Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-internal
Implement god mode toggle in NavTop
Backend Änderungen (app/api/user-info/route.ts): - Lesen Sie GD-Feld von Redis Sitzungsdaten - Karte zu isGod in API Antwort Änderungen am Frontend (App/Hooks/useUserInfo.tsx): - Ist-Feld zur UserInfo-Schnittstelle hinzufügen - Fügen Sie getIsGod() Methode zum Haken - Export getIsGod für Komponenten Änderungen an der Benutzeroberfläche (App/components/NavTop.tsx): - Gott Modus umschalten (lila Thema) - Nur für Benutzer mit der Erlaubnis von Gott sichtbar (GD=true) - Toggle Zustand in localStorage gespeichert - Unabhängige Ein-/Auskontrolle für Gott-Modus Durchfluss: 1. Benutzer hat is_god=true in der Datenbank 2. SecurityService speichert GD=true in Redis Sitzung 3. /api/user-info zurückkehrt ist Gott=true 4. NavTop zeigt Gott-Modus toggle 5. Benutzer kann den Gottmodus aktivieren/deaktivieren (nur Benutzerzustand) Zweistufige Erlaubnis: - isGod: Erlaubnis, den Toggle zu SEHEN (aus Datenbank) - godModeActive: Aktueller UI-Zustand (localStorage)
· SecurityService
Einführung des Gottesmodus-Berechtigung in Sitzungen
Änderungen an SecurityController: - Query is_god Feld von Benutzertabelle während der Anmeldung - Pass isGod an kSessionService.createSession Änderungen an KSessionService: - Hinzufügen von isGod Parameter zu erstellenSession-Methode - Speichern als 'GD' Feld in Redis Sitzungsdaten - GD-Feld zeigt an, ob Benutzer die Erlaubnis des Gottesmodus hat Durchfluss: 1. Benutzer loggt sich in â € Abfrage is_god von der Datenbank 2. Sitzung in Redis mit GD-Parameter erstellen 3. Frontend liest GD zu zeigen / Gott-Modus zu zeigen / zu verstecken 4. Gott-Modus umschalten Zustand separat in UI verwaltet Dies implementiert das Gottesmodus Berechtigungssystem.
· kamo-shared-library
Hinzufügen von got Gott Feld zu User.java für God-Modus Erlaubnis
- Hinzufügen is_god Spalte mit Datenbank Standard false - Feld zeigt an, ob Benutzer auf den Gott-Modus in UI zugreifen kann - Wird in SecurityService-Session zur Erstellung des GD-Parameters verwendet - Teil der Gott-Modus-Funktionsimplementierung
· SecurityService
TitelShort zur Organisation API-Antwort hinzufügen
- TitelShort-Feld zu /org/domain/{domain" endpoint response hinzugefügt - Aktiviert Frontend, um den kurzen Namen der Organisation in UI anzuzeigen - Wird in Sitzung Ablauf Warnung und andere dynamische Org Branding
· kamo-internal
Dynamische Org-Kurznamen in Sitzungswarnung anzeigen
- Titel Kurze Eigenschaft zur Organisationsklasse hinzugefügt - Aktualisiert SessionExpirationWarnung, um den Kurznamen der Organisation zu verwenden - Geänderter Text von 'Kamo-Anwendungen' in '{Org Short Name'-Anwendungen' - Falls zurück zum vollen Titel oder 'Kamo', wenn Kurzname nicht verfügbar ist - Verwendungen von OrgContext, um auf Organisationsdaten zuzugreifen
· kamo-internal
Double-Check Redis vor der Vorführung der Sitzungswarnung
- Überprüfung Redis TTL immer direkt vor der Verfallswarnung - Verhindert falsche Warnungen, wenn eine andere Kamo-App die Sitzung verlängert - Sichert Warn-Popup zeigt nur, wenn Redis bestätigt Ablauf steht unmittelbar bevor - Funktioniert mit gleitender Ablauf implementiert in SecurityService
· SecurityService
Implement Gleitsitzung Ablauf - CRITICAL SESSION FIX
- Redis TTL auf jeder Sitzung Zugang (Abfall von Schieben) - Sessions bleiben jetzt am Leben, solange Benutzer in ANY Kamo App aktiv ist - Redis Schlüsselpräfix von SESSION auf *** ändern (passt Cookie-Name) - Redis Objekt TTL ist die einzige Quelle der Wahrheit für Sitzung Ablauf - Cookie Ablauf ist jetzt bedeutungslos - Redis steuert Sitzung Lebensdauer
· kamo-internal
Integration von Session-Debug-Funktionalität in Root-Dashboard
· SecurityService
Hinzufügen von Session-Infos und Erweiterung der Endpunkte für Cross-App-Sitzungsmanagement
· kamo-internal
Hinzufügen Sitzung Ablaufwarnsystem mit Redis-basierte Überwachung und animiertem Popup
· kamo-internal
Zeitzone von *** Cookie lesen, anstatt API-Anrufe zu tätigen
· SecurityService
Aktualisieren KTokenSessionService zur Annahme des Zeitzonenparameters für *** Cookie
· kamo-shared-library
Zeitzonen (TZ) Feld zu KToken für benutzerspezifische Zeitzonenunterstützung in *** Cookie hinzufügen
· kamo-internal
Zeitzonen-Service mit IANA Zone ID-Unterstützung zur Behebung von 'Invalid Zeitzone'-Fehler
· SecurityService
Effektiv Zeitzonen-Endpunkt mit Member-"User-"Organisation" hinzufügen
· kamo-login
Standalone-Ausgabemodus hinzufügen und entfernte Bildmuster erweitern
· kamo-register
Optimierung von Dockerfile für die Produktion mit mehrstufigen Builds und update next.config für Standalone-Modus
· kamo-register
Auto-aktive Spitznamen-Feld beim Klicken auf deaktivierte Textbox
· kamo-register
Redesign Name Details mit Präfix/Suffix Dropdowns und Nickname Checkbox
· SecurityService
Endpunkte für Namenspräfixe und Suffixe hinzufügen
· kamo-shared-library
NamePrefix und NameSuffixType enums mit internationalen Titeln hinzufügen
· kamo-register
Komplettes Redesign von sorry Seite mit moderner, polierter Benutzer
· kamo-register
Länderauswahl mit Live-Suche und verbesserter Interaktivität verbessern
· kamo-register
Verbote Länder filtern und auf sorry Seite umleiten, wenn erkannt
· SecurityService
Länder Endpunkt zur Rückkehrliste mit Verbot hinzufügen
· kamo-shared-library
Add isBanned field to CountryType enum für 30 sanktionierte Länder, darunter Kuba, Iran, Nordkorea, Syrien, Russland, Weißrussland und Balkan-Region
· SecurityService
Umfassend verbessern alle 18 kundenspezifischen Sprache phonetische Muster für eine bessere Wortgenerierung
· SecurityService
Mehrsprachige BIP39-Saatgut-Satz-Generierung mit offiziellen Wortlisten und kundenspezifischen phonetischen Mustern für 26 Sprachen
· kamo-register
Fügen Sie mehrsprachige Saatgut Phrase Unterstützung mit Sprache Dropdown auf Konto-Support auf Konto-Support, Standardwerte auf Benutzer Landsprache
· SecurityService
MultiLanguageSeedPhraseService mit web3j für mehrsprachige Saatgut-Phrasen-Generierung hinzufügen, RecoveryController mit Sprachunterstützung aktualisieren

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich