feat(reception): Add activity logging, session metadata and org-selection UI (backend and frontend)
This commit is contained in:
@@ -1,5 +1,19 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-12-01 - 1.8.0 - feat(reception)
|
||||
Add activity logging, session metadata and org-selection UI (backend and frontend)
|
||||
|
||||
- Introduce ActivityLog and ActivityLogManager to track user actions (TActivityAction, IActivityLog) for audit/display.
|
||||
- Export new activity interface (IActivityLog) from ts_interfaces and add type TActivityAction.
|
||||
- Wire ActivityLogManager into Reception so activity logging is available via the typed router.
|
||||
- Enhance LoginSession data model with deviceInfo, createdAt and lastActive fields for richer session metadata.
|
||||
- Add getUserSessions typed handler to return detailed session list (device, browser, os, ip, createdAt, lastActive, isCurrent).
|
||||
- Revoke session endpoint now logs a 'session_revoked' activity when a session is revoked (and blocks revoking the current session).
|
||||
- Add request interfaces IReq_GetUserSessions and IReq_GetUserActivity to typed request definitions.
|
||||
- Frontend: account element now includes org-select and create-org modals, OrgView route, and handlers to open modals and navigate to new org/billing pages.
|
||||
- Frontend: organization dropdown adds a '+ Create new...' option and wiring to open the creation modal.
|
||||
- Minor refactors and routing exports: account index exports new modal components and views updated (OrgView).
|
||||
|
||||
## 2025-12-01 - 1.7.0 - feat(admin)
|
||||
Add global admin functionality: backend admin APIs, model fields and UI integration
|
||||
|
||||
|
||||
Reference in New Issue
Block a user