v1.41.0
Release Notes - v1.41
Real-time project sync
- Projects now update in real-time via Centrifugo when a user is added to, removed from, or has roles changed in a project
- Scalable event handler architecture (RealtimeDispatcher + typed frontend event map) for future real-time features
- Auto-redirect to home when navigating to a project the user no longer has access to
API tokens - project scoping
- Tokens can now be restricted to specific projects (UI + API)
- fetchGoals respects allowedGoalIds - tokens with project restrictions only see allowed projects
Session management: users can now view all active sessions with device name, IP and timestamps, revoke individual sessions, or sign out of all
other devices at once
Bug fixes
- #41
- Collaboration user lookup case mismatch: adding a user to a project by email failed if the registered email had uppercase characters collaboration.userAdded event now lowercases email before resolving the auth user
Documentation
- Added docs/2.features/8.api-tokens.md token format, auth, permission scoping, usage example with taskview-api
- Added docs/2.features/9.sessions.md session management, device listing, remote logout