v1.8.1
March 2026
Fixes
- ACL enforcement on project/workspace listing —
GET /api/projectsnow hides projects where the user has no read access to any graph; previously all projects were returned to all users - ACL enforcement on stats endpoints —
GET /api/projects/:id/statsreturnsnullfor graphs the user cannot read;GET /api/projectsstats zeroed for denied graphs - Workspace listing filtered by access —
GET /api/workspacesonly returns workspaces (and projects within) that the user can access - Concurrent token refresh deduplication — multiple parallel 401 responses now share a single refresh request instead of firing one per failed call
- UI respects graph access — navigation sidebar, dashboard stat cards, and Recent Notes/Tasks sections hidden for denied graphs