Skip to content

v1.41.0

Choose a tag to compare

@Gimanh Gimanh released this 29 Mar 22:31
3aff4c7

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