- Users: Use role enum instead of isAdmin/isViewer/isSuspended booleans - Users: Remove non-existent username column - Groups: Fix group_users table (no deletedAt, composite PK) - Attachments: Remove url and deletedAt columns, use hard delete All 10/10 core queries now pass validation. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.0 KiB
2.0 KiB
Changelog
All notable changes to this project will be documented in this file.
[1.0.1] - 2026-01-31
Fixed
- Users: Adapted to Outline schema - use
roleenum instead ofisAdmin/isViewer/isSuspendedbooleans - Users: Removed non-existent
usernamecolumn - Groups: Fixed
group_userstable queries - nodeletedAtcolumn, composite PK - Groups: Fixed ambiguous column references in subqueries
- Attachments: Removed non-existent
urlanddeletedAtcolumns - Attachments: Changed delete to hard delete (no soft delete support)
Changed
- Users suspend/activate now use
suspendedAtcolumn instead of boolean - Groups member count uses correct join without deletedAt filter
[1.0.0] - 2026-01-31
Added
- Initial release of MCP Outline PostgreSQL
- 86 tools across 12 modules for direct PostgreSQL access to Outline Wiki
- Documents (19 tools): CRUD, search, archive, move, templates, memberships
- Collections (14 tools): CRUD, user/group memberships, export
- Users (9 tools): CRUD, suspend, activate, promote, demote
- Groups (8 tools): CRUD, memberships management
- Comments (6 tools): CRUD, resolve functionality
- Shares (5 tools): CRUD, revoke public links
- Revisions (3 tools): list, info, compare versions
- Events (3 tools): audit log, statistics
- Attachments (5 tools): CRUD, storage statistics
- File Operations (4 tools): import/export job management
- OAuth (8 tools): OAuth clients and authentications
- Auth (2 tools): authentication info and config
- PostgreSQL client with connection pooling
- Rate limiting and security utilities
- Full TypeScript implementation with type safety
- MCP SDK v1.0.0 compatibility
Technical
- Direct SQL access (not Outline API) for better performance
- Parameterized queries for SQL injection protection
- Soft delete support across all entities
- Full-text search using PostgreSQL tsvector
- Pagination and sorting on all list operations
Developed by Descomplicar® | descomplicar.pt