Release Notes — May 23, 2026
This release improves real-time team presence accuracy and fixes user identity display in the activity feed.
Real-time team presence improvements
- The team roster now updates immediately when a team member comes online or goes offline — no page refresh needed
- Presence data is now aggregated across all workspaces in a unit, providing a complete view of who is currently active
Activity feed display fix
A data migration has been applied to correct historical activity feed entries where user identities were stored with an incorrect reference. Affected entries now display the correct user avatars and names.
Summary of changes
| Layer | Change |
|---|---|
Backend presence.service.ts | New getAllUsersPresence method — aggregates online status across all workspaces |
Backend migration 023 | Corrects userId → globalUserId references in historical activity feed entries |
Backend project.controller.ts, team.controller.ts, Timer.service.ts | Updated to use globalUserId consistently |
Frontend socket.service.ts | Team presence event handlers now dispatch user status updates to the Redux store in real-time |