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 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
Complete Department and JobTitle managers with full CRUD and role association
Add getRoleById API method and update handleEdit to fetch fresh role data
Redirecţionează automat către /logout la 401 Răspunsuri neautorizate
Arată toate drepturile disponibile la editarea unui rol, nu doar la stabilirea drepturilor
Actualizează SecurityRoleManager pentru a utiliza Unix timestamps pentru câmpurile de date
Fixaţi formatul de dată în SecurityRoleManager pentru a afişa în mod corespunzător datele în loc de "Error"
Fix NextRequest type Erori și avertizări variabile neutilizate
Fixa roluri de securitate API cu o exploatare sporită de exploatare forestieră și cerere
Fix erori de tip în SecurityRoleManager pentru transformarea drepturilor de rol
Fixează funcționalitatea rolurilor de securitate: API token forwarding and request format
Fix roluri de securitate funcționalitate în SecurityRoleManager.tsx
Fix invalid date time error in SecurityRoleManager with robust date handling
Fix date formatting in SecurityRoleManager to resolve type error
Fix date formatting in SecurityRoleManager and add date type debugging
Improve error handling in SecurityRoleManager to handle role rights fetch failures independently
Optimize build-and-deploy workflow for parallel deployments and performance
Switch to tween animation and reduce auto-close delay to 2 seconds
Scoateți saltul din animațiile de diapozitive pentru a opri exact la final
Actualizare animații diapozitive pentru a fi mai bouncy și lichid fără efecte decolorare / zoom
Adăugați 300ms întârziere înainte de a deschide panouri și închide alte panouri atunci când unul nou se deschide
Adăugați 3 secunde întârziere la panourile de diapozitive și de a îmbunătăți animațiile
Înlocuiți pagina de depanare UI cu ecran de încărcare - Utilizați componenta de încărcare existentăWithOrg - Arată animație elegantă de încărcare în timpul validării OTK - Afișați mesaje de succes/eroare cu auto-redirect - Eliminați toate panourile de informații de depanare
Fix vechi *** cookie care provoacă redirecționare pentru a se conecta - Clear vechi *** cookie înainte de validarea OTK - Skip login redirecționare în utilizareUserInfo atunci când este pe pagina validă - Prevenește conflictul cu sesiunile expirate în timpul noii login
Implement Redis-based user-info with sliding expiration - Read user data directly from Redis instead of calling SecurityService - Implement sliding session expiration (reset TTL on each read) - Redirect to login site if session expired - Enhanced logging for debugging
Actualizează fluxul de logare pentru a utiliza acces direct Redis
Modificări ale fluxului de logare: - /logout (pagină): sesiune DELETE Redis via /api/logout, înainte de autentificare/logout - /api/logout: Direct Redis DELETE ...
FORCE REBUILD: Add extensive logging to /api/validate (Direct Redis)
Critical Change: - This endpoint does NOT call SecurityService - It queries Redis DIRECTLY for OTK validation - Extensive logging added to trace every step New...
Make *** cookie client-accessible & validate OTK directly in Next.js
Major Simplifications: - *** cookie is now client-accessible (httpOnly: false) - Both Next.js and Java can read the cookie directly - Cookie expires in 30 minut...
Fix build error and change *** length to 128 chars
Build Fixes: - Escape apostrophe in validate page (') - Add searchParams dependency to useEffect *** Length Change: - Update expected *** length from 512 ...
Add comprehensive debugging UI to validate page
- Show component render count and validation attempt count - Display OTK information and length validation - Show retrieved *** ID (512 chars) when successful -...
Fix OTK validation duplicate calls issue
- Add useRef to track validation attempts - Prevent duplicate API calls (critical for one-time keys) - Change useEffect deps to empty array (run once on mount) ...
Update OTK validation to use new *** session model
- Extract ***Id from JSON response body (not Set-Cookie header) - SecurityService now returns { success, message, ***Id } - Set *** cookie with 64-char GUID fro...
Add no-cache headers and extensive logging to debug user-info loading
Always call API to fetch user info, don't check HttpOnly cookie client-side
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.