Backend-Validierung hinzufügen, um Jedermann Rollenänderungen zu blockieren
- Zusätzliche Schutzkontrolle im updateRole Endpoint - Zusätzliche Schutzkontrolle in deleteRole endpoint - Gibt 403 Verbotene zurück, wenn versucht wird, gesch...
Schützen Jeder Rolle von Änderungen in der Benutzeroberfläche
- Bearbeiten Taste zeigt 'geschützt' und ist für Jedermann-Rolle deaktiviert - Löschen-Button ist deaktiviert und ergraut für Jedermann Rolle - Beide Tasten hab...
3-Buchstaben-Tagsnamen zu allen Datumsanzeigen hinzufügen
- Hauptdisplay: 'Mo 10/15/25 18:00' (war '10/15/25 18:00') - Ihre Zeit im Tooltip: 'Montag, 15. Oktober 2025' (voller Tagesname) - Andere Zeitzonen: Alle enthal...
Fügen Sie den ganzen Monat Namensanzeige unter Ihre Zeit in Tooltip
- Hinzugefügt Volldatum mit Monatsnamen (z.B. '15. Oktober 2025') - Positioniert zwischen kompakter Zeit- und Zeitzonenabkürzel - Etwas größere Schriftgröße (0,...
Verwenden Sie kompaktes Datumsformat ohne Leitnull (m/d/yy h:mmAM/PM)
- Wechselt von '15, 2025, 18:00 Uhr' auf '10/15/25 18:00' - Entfernte führende Nullen aus einstelligen Monaten, Tagen und Stunden - Kompakte AM/PM ohne Platz (6...
Verhindere Zellbreitenverstellung durch die Verwendung von festen 180px-Breite
- Außencontainer hat jetzt feste Breite: 180px - Entfernt minWidth zugunsten der festen Breite - Inner flex container behandelt Inhaltslayout - Keine Breitenein...
Machen Sie Timer Update jede Sekunde und fügen Sie "Agon" Suffix zu verstrichene Zeit
- Timer aktualisiert jetzt ALLE ZWEITE unabhängig vom Alter (wirklich live) - berechnenTimeAgo() verwendet currentTime-Zustand für Echtzeit-Berechnung - Zu alle...
Machen Sie Zeiter wirklich leben mit ständiger Neuberechnung und stabilisieren Schwebebereich
- Timer berechnet jetzt jeden Render neu (wirklich live, keine Verzögerung) - Staatliche Updates Trigger Re-Rendern in intelligenten Intervallen (1s bis 1 Stund...
Machen Sie verstrichenen Zeiter wirklich live und fügen Sie elegante Schwebe-Transformation
- Timer aktualisiert jetzt jede Sekunde für aktuelle Zeitstempel (wirklich live) - Hover over date transformiert es in verstrichene Zeit (1M 18S, 27D 4H, etc) -...
Live-animierte Zeit-Timer zu DateTimeDisplay Tooltip hinzufügen
- Echtzeit-Update-Timer zeigt die Zeit seit Zeitstempel verstrichen - Intelligente Formatierung basierend auf Skala (1M 18S, 27D 4H, 2M 7D, etc) - Updates jede ...
Beziehen Sie anspruchsvolle nav bar gradient Styling auf DateTimeDisplay
- Tooltip Hintergrund verwendet gleichen Gradienten wie NavPri (primäre Farbmischung mit Schwarz) - Kopf- und Fußgänger verwenden subtile primäre Farbverlaufe -...
Speichern und Abrufen von Zeitzone von localStorage anstelle von API-Anrufen
- Aktualisierte Validierungsroute zur Zeitzone von Redis-Sitzungsdaten - Zeitzone in localStorage während der Validierung speichern - DateTimeDisplay liest jetz...
Eine ausgeklügelte DateTimeDisplay-Komponente mit Zeitzonen-Unterstützung und globaler Zeit-Tooltip
- Wiederverwendbare DateTimeDisplay-Komponente erstellt - Zeigt Termine in der Zeitzone des Benutzers ab *** Sitzung an - Schöne glasmorphe Tooltip zeigt 8 rele...
Zeitzone zu *** Sitzungsdaten und Benutzerinfo-Endpunkt hinzufügen
Zeitzonen-Feld zu User-Entity mit GMT-Standard hinzufügen
Verbessern Passwort-Fehler-Animation mit moderner Frühjahrsphysik und Multi-Achsen-Effekten
Alle drei Einstellungen können Sie die moderne Formularvalidierung in alle drei Registerkarten hinzufügen
- Inline-Validierung mit Fehlerzusagen und Hilfetext hinzugefügt - Erforderliche Feldvalidierung mit Mindest-/Maximallängenprüfungen - Echtzeit-Fehler Clearing ...
Komplette Abteilung und JobTitel Manager mit voller Rechte-Management-System
Update-Controller für direkte Rechte für Abteilungen und Berufsbezeichnungen
Direkte Rechte-Management-Unterstützung für Abteilungen und JobTitles hinzufügen
Komplette Abteilung und JobTitel Manager mit voller CRUD und Rollenverein
API-Routen für Abteilungen und Berufsbezeichnungen hinzufügen
DepartmentController und JobTitleController mit vollen CRUD-Endpunkten hinzufügen
DTOs und Dienstleistungen für Abteilung und JobTitle mit Rollenverbänden hinzufügen
Verwenden Sie Anfrage-Level-Clinch mit bestehendem KSessionService anstelle von SessionUtilityService
Entfernen Sie SessionUtilityService, um eine Vervielfältigung der Redis-Infrastruktur zu vermeiden
Machen Sie SessionUtilityService Redis Verbindung konfigurierbar über Spring-Eigenschaften
Try-with-Resources mit manueller Schließe für OtkValidator ersetzen
Update von SessionUtilityService auf Nutzung bestehender Redis-Utilities aus gemeinsamer Bibliothek
Update SecurityRoleController nutzt SessionUtilityService für effiziente Redis-Sitzungs-Clinch
Fügen Sie SessionData Utility und SessionUtilityService für effiziente Redis-Sitzung Caching hinzu
Verwenden Sie getOrganizationFromRequest, um aktuelle Benutzer von Redis-Sitzung zu erhalten
Verwenden Sie getOrganizationIdFromRequest statt getCurrentUserOrganization
getRoleById API-Methode und Update-Handbearbeiten hinzufügen, um frische Rollendaten zu erhalten
GET /api/security/roles/{id' endpoint hinzufügen, um eine einzelne Rolle mit Rechten zu holen
Hinzufügen von Kaskaden-Rieren zu OrgRole.rights, um sicherzustellen, dass Rechte eingespart werden
Verwenden Sie getRoleByIdWithRights, um NullPointerException in DTO-Konvertierung zu verhindern
getRoleByIdWithRights hinzufügen, um faule Sammlungen richtig zu laden
Trigger-Are-build, um aktualisierte Kamo-Shared-Bibliothek mit Beschreibung Feldunterstützung zu verwenden
Stellen Sie das Beschreibungsfeld beim Erstellen und Aktualisieren von Rollen ein
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.