Adicionar validação da infra- estrutura para bloquear todas as modificações de funções
- Adicionado verificação de proteção na atualizaçãoEndpoint de role - Adicionado verificação de proteção no endpoint deleteRole - Retorna 403 Proibido ao tentar...
Protect Everyone role from modifications in UI
- Edit button shows 'Protected' and is disabled for Everyone role - Delete button is disabled and grayed out for Everyone role - Both buttons have reduced opaci...
Add 3-letter day names to all date displays
- Main display: 'Mon 10/15/25 6:00PM' (was '10/15/25 6:00PM') - Your Time in tooltip: 'Monday, October 15, 2025' (full day name) - Other timezones: All include ...
Add full month name display under Your Time in tooltip
- Added full date with month name (e.g., 'October 15, 2025') - Positioned between compact time and timezone abbreviation - Slightly larger font size (0.75rem) f...
Use compact date format without leading zeros (m/d/yy h:mmAM/PM)
- Changed from 'Oct 15, 2025, 6:00 PM' to '10/15/25 6:00PM' - Removed leading zeros from single-digit months, days, and hours - Compact AM/PM without space (6:0...
Prevent cell width adjustment by using fixed 180px width
- Outer container now has fixed width: 180px - Removed minWidth in favor of fixed width - Inner flex container handles content layout - No more width adjustment...
Make timer update every second and add 'ago' suffix to elapsed time
- Timer now updates EVERY SECOND regardless of age (truly live) - calculateTimeAgo() uses currentTime state for real-time calculation - Added ' ago' suffix to a...
Make timer truly live with constant recalculation and stabilize hover area
- Timer now recalculates on every render (truly live, no lag) - State updates trigger re-renders at smart intervals (1s to 1hr) - Fixed glitchy hover by adding ...
Make elapsed timer truly live and add elegant hover transformation
- Timer now updates every second for recent timestamps (truly live) - Hover over date transforms it to elapsed time (1M 18S, 27D 4H, etc) - Smooth animated tran...
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...
Adicionar o fuso- horário aos dados da sessão *** e aos parâmetros de informação do utilizador
Adicionar campo de fuso horário à entidade do utilizador com o GMT por omissão
Melhore a animação de erro de senha com a física moderna da mola e efeitos multi-eixo
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
Atualizar controladores para lidar com direitos diretos para departamentos e títulos de trabalho
Adicionar suporte de gestão de direitos diretos para Departamentos e JobTitles
Complete Department and JobTitle managers with full CRUD and role association
Adicionar rotas API para departamentos e títulos de trabalho
Adicionar DepartmentController e JobTitleController com terminais CRUD completos
Adicionar DTOs e serviços para Departamento e JobTitle com associações de papéis
Usar o cache de nível de requisição com o KSessionService existente em vez do SessionUtilityService
Remover SessionUtilityService para evitar duplicar a infraestrutura Redis
Ativar o oleoduto para pegar a correção de configuração do Redis
Tornar configurável a conexão SessionUtilityService Redis através das propriedades Spring
Substituir try-with-resources com fechamento manual para OtkValidator
Atualizar SecurityRoleController para usar o pacote de sessão SessionData
Atualizar sessãoUtilidadeServiço para usar utilitários Redes existentes da biblioteca compartilhada
Atualizar SecurityRoleController para usar SessionUtility Serviço para cache eficiente de sessão Redis
Adicionar utilitário SessionData e SessionUtilityService para cache eficiente de sessão Redis
Use getOrganizaçãoDePedido para obter o usuário atual da sessão Redis
Usar getOrganização IdFromRequest em vez de getCurrentUserOrganização
Adicione o método getRoleById API e atualize o handleEdit para obter novos dados de funções
Adicionar o endpoint GET /api/security/roles/{id} para obter uma única função com direitos
Adicionar anotações em cascata ao OrgRole.rights para garantir que os direitos sejam salvos
Use getRoleByIdCom direitos para evitar NullPointerException na conversão DTO
Adicionar getRoleByIdComDireitos para carregar corretamente coleções preguiçosas
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.