Add live animated elapsed time timer to DateTimeDisplay tooltip
- Real-time updating timer showing time elapsed since timestamp - Smart formatting based on scale (1M 18S, 27D 4H, 2M 7D, etc) - Updates every second for recent...
Apply sophisticated nav bar gradient styling to DateTimeDisplay
- Tooltip background uses same gradient as NavPri (primary color mix with black) - Header and footer use subtle primary color gradients - Hover effects with pri...
Store and retrieve timezone from localStorage instead of API calls
- Updated validate route to fetch timezone from Redis session data - Store timezone in localStorage during validation - DateTimeDisplay now reads from localStor...
Add sophisticated DateTimeDisplay component with timezone support and global time tooltip
- Created reusable DateTimeDisplay component - Displays dates in user's timezone from *** session - Beautiful glassmorphic tooltip showing 8 relevant global tim...
Add timezone to *** session data and user info endpoint
Add timezone field to User entity with GMT default
Enhance password error animation with modern spring physics and multi-axis effects
Add modern form validation to all three settings tabs
- Added inline validation with error states and helper text - Required field validation with minimum/maximum length checks - Real-time error clearing as user ty...
Complete Department and JobTitle managers with full rights management system
Update controllers to handle direct rights for departments and job titles
Add direct rights management support for Departments and JobTitles
Complete Department and JobTitle managers with full CRUD and role association
Add DepartmentController and JobTitleController with full CRUD endpoints
Add DTOs and services for Department and JobTitle with role associations
Use request-level caching with existing KSessionService instead of SessionUtilityService
Remove SessionUtilityService to avoid duplicating Redis infrastructure
Make SessionUtilityService Redis connection configurable via Spring properties
Replace try-with-resources with manual close for OtkValidator
Update SecurityRoleController to use session package SessionData
Update SessionUtilityService to use existing Redis utilities from shared library
Update SecurityRoleController to use SessionUtilityService for efficient Redis session caching
Add SessionData utility and SessionUtilityService for efficient Redis session caching
Use getOrganizationFromRequest to get current user from Redis session
Use getOrganizationIdFromRequest instead of getCurrentUserOrganization
Add getRoleById API method and update handleEdit to fetch fresh role data
Add GET /api/security/roles/{id} endpoint to fetch single role with rights
Add cascade annotations to OrgRole.rights to ensure rights are saved
Use getRoleByIdWithRights to prevent NullPointerException in DTO conversion
Add getRoleByIdWithRights to properly load lazy collections
Trigger rebuild to use updated kamo-shared-library with description field support
Set description field when creating and updating roles
Show all available rights when editing a role, not just currently set rights
Reload role after updating rights to populate rights collection for DTO conversion
Convert string rightType to RoleRightType enum in create/update role endpoints
Change RoleRightUpdate.rightType from enum to String to match frontend API contract
Extract orgID directly from session data instead of loading full Organization entity
Fix compilation error: pass Organization object instead of Long to getRolesByOrganization
Add OTK validator and update SessionData for secure API authentication
Replace mock data with real database queries for security roles
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
