Fixed 3 schema compatibility bugs found during Round 3 write testing:
- create_document: Added id, urlId, teamId, isWelcome, fullWidth, insightsEnabled
- create_collection: Added id, maintainerApprovalRequired
- shares_create: Added id, allowIndexing, showLastUpdated
All write operations now include required NOT NULL columns.
Bumped version to 1.3.6.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Bug Fixes:
- auth.ts: Remove non-existent ap.updatedAt column
- subscriptions.ts: Add LIMIT 25 to prevent 136KB+ responses
- collections.ts: Remove documentStructure from list (use get for full)
Documentation:
- TESTING-GUIDE.md: Complete 164-tool reference with test status
- CONTINUE.md: Updated with verification status and MCP loading issue
- CHANGELOG.md: Document fixes and Round 1-2 test results
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Security:
- Fix potential SQL injection in Savepoint class by sanitizing savepoint names
- Only allow alphanumeric characters and underscores
- Prefix with "sp_" if name starts with number
- Limit to 63 characters (PostgreSQL identifier limit)
Code quality:
- Add missing radix parameter to parseInt calls in:
- collections.ts (4 occurrences)
- groups.ts (1 occurrence)
- revisions.ts (1 occurrence)
- users.ts (1 occurrence)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>