Tambahkan validasi backend ke block Modifikasi peran Everyone
- Ditambahkan pemeriksaan perlindungan di updateRole titik akhir - Ditambahkan pemeriksaan perlindungan di titik akhir deleteRole - Mengembalikan 403 Terlarang ...
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...
Tambahkan zona waktu ke data sesi * * dan info pengguna titik akhir
Tambahkan daerah zona waktu ke Entitas Pengguna dengan baku GMT
Enhance password animasi dengan fisika musim semi modern dan efek sumbu multi-
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
Pemutakhiran pengontrol untuk menangani hak langsung bagi departemen dan judul pekerjaan
Tambahkan dukungan manajemen langsung bagi Departemen dan JobTitles
Complete Department and JobTitle managers with full CRUD and role association
Tambahkan DepartmentController dan JobTitleController dengan titik-titik akhir CRUD penuh
Tambahkan DTOs dan layanan untuk Departemen dan JobJudul dengan asosiasi peran
Gunakan caching level permintaan dengan Layanan Kesi yang telah ada daripada Layanan SesionUtilityService
Hapus layanan SesionUtility untuk menghindari infrastruktur duplikasi Redis
Buat sesionUtilityService Redis koneksi dapat diatur melalui properti Spring
Ganti coba -dengan -sumberdaya dengan manual dekat untuk OtkValidator
Mutakhirkan SecurityRoleController untuk memakai paket sesi SessionData
Mutakhirkan Layanan SesionUtility untuk memakai utilitas Redis yang ada dari pustaka terbagi
Mutakhirkan SecurityRoleController untuk memakai SessionUtilitas Layanan untuk sesi Efisien yang efisien caching
Tambahkan Utilitas SesionData dan Layanan SesionUtilityService untuk singgahan sesi Redis yang efisien
Gunakan getOrganizationFromRequest untuk mendapatkan pengguna saat ini dari sesi Redis
Gunakan getOrganization IdFromRequest daripada getRecentUserOrganization
Tambahkan metoda API getRoleById dan perbarui handleEdit untuk mengambil data peran segar
Tambahkan GET / api / keamanan / peran / {id} titik akhir untuk mengambil peran tunggal dengan hak
Tambahkan anotasi cascade ke Role.rights Organization untuk memastikan hak-hak disimpan
Gunakan getRoleByIdWithRights untuk mencegah Eksepsi NullPointerception dalam konversi DTO
Tambahkan getRoleByIdWithRights ke koleksi malas yang benar
Trigger membangun kembali untuk menggunakan pustaka kamo- shared- yang diperbarui dengan dukungan ruas deskripsi
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.