diff --git a/CHANGELOG.md b/CHANGELOG.md index 6adb811..efb928f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ All notable changes to this project will be documented in this file. +## [1.3.10] - 2026-01-31 + +### Fixed + +- **Document urlId Format:** Fixed urlId generation to match Outline format + - Was: 21-char hex string (e.g., `86734d15885647618cb16`) + - Now: 10-char alphanumeric (e.g., `b0a14475ff`) + - Documents with wrong urlId format returned 404 "Not found" + ## [1.3.9] - 2026-01-31 ### Fixed diff --git a/CLAUDE.md b/CLAUDE.md index edc4eba..6827443 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co MCP server for direct PostgreSQL access to Outline Wiki database. Follows patterns established by `mcp-desk-crm-sql-v3`. -**Version:** 1.3.9 +**Version:** 1.3.10 **Total Tools:** 164 tools across 33 modules **Production:** hub.descomplicar.pt (via SSH tunnel) diff --git a/CONTINUE.md b/CONTINUE.md index ab747bb..f307537 100644 --- a/CONTINUE.md +++ b/CONTINUE.md @@ -1,7 +1,7 @@ # MCP Outline PostgreSQL - Continuacao de Testes **Ultima Sessao:** 2026-01-31 (actualizado) -**Versao Actual:** 1.3.9 +**Versao Actual:** 1.3.10 **Progresso:** ~95/164 tools testadas (58%) - **CÓDIGO VALIDADO** --- diff --git a/package-lock.json b/package-lock.json index 0aebbdc..fdf0d25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mcp-outline-postgresql", - "version": "1.3.9", + "version": "1.3.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mcp-outline-postgresql", - "version": "1.3.9", + "version": "1.3.10", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.0.0", diff --git a/package.json b/package.json index d90e8c6..e725e07 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcp-outline-postgresql", - "version": "1.3.9", + "version": "1.3.10", "description": "MCP Server for Outline Wiki via PostgreSQL direct access", "main": "dist/index.js", "scripts": { diff --git a/src/index-http.ts b/src/index-http.ts index 13f0330..2e7e607 100644 --- a/src/index-http.ts +++ b/src/index-http.ts @@ -68,7 +68,7 @@ async function main() { JSON.stringify({ status: 'ok', transport: 'streamable-http', - version: '1.3.9', + version: '1.3.10', sessions: sessions.size, stateful: STATEFUL, tools: allTools.length @@ -101,7 +101,7 @@ async function main() { // Create MCP server const server = createMcpServer(pgClient.getPool(), { name: 'mcp-outline-http', - version: '1.3.9' + version: '1.3.10' }); // Track session if stateful diff --git a/src/index.ts b/src/index.ts index d072001..59c2b6d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -39,7 +39,7 @@ async function main() { // Create MCP server with shared configuration const server = createMcpServer(pgClient.getPool(), { name: 'mcp-outline-postgresql', - version: '1.3.9' + version: '1.3.10' }); // Connect stdio transport diff --git a/src/server/create-server.ts b/src/server/create-server.ts index e562ae5..42405aa 100644 --- a/src/server/create-server.ts +++ b/src/server/create-server.ts @@ -122,7 +122,7 @@ export function createMcpServer( ): Server { const server = new Server({ name: config.name || 'mcp-outline-postgresql', - version: config.version || '1.3.9' + version: config.version || '1.3.10' }); // Set capabilities (required for MCP v2.2+) diff --git a/src/tools/documents.ts b/src/tools/documents.ts index 93e6a82..a39f3de 100644 --- a/src/tools/documents.ts +++ b/src/tools/documents.ts @@ -248,7 +248,7 @@ const createDocument: BaseTool = { ) VALUES ( gen_random_uuid(), - substring(replace(gen_random_uuid()::text, '-', '') from 1 for 21), + substring(md5(random()::text) from 1 for 10), $1, $2, $3, $4, $5, $6, $7, $8, $9, NOW(), NOW(), 1, false, false, false ) RETURNING id, "urlId", title, "collectionId", "publishedAt", "createdAt"