Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · kamo-internal

    Implement god mode toggle in NavTop

    Backend changes (app/api/user-info/route.ts): - Read GD field from Redis session data - Map to isGod in API response Frontend changes (app/hooks/useUserInfo.tsx): - Add isGod field to UserInfo interface - Add getIsGod() method to hook - Export getIsGod for components UI changes (app/components/NavTop.tsx): - Add god mode toggle (purple theme) - Only visible to users with isGod permission (GD=true) - Toggle state stored in localStorage - Independent on/off control for god mode Flow: 1. User has is_god=true in database 2. SecurityService stores GD=true in Redis session 3. /api/user-info returns isGod=true 4. NavTop shows god mode toggle 5. User can enable/disable god mode (UI state only) Two-level permission: - isGod: Permission to SEE the toggle (from database) - godModeActive: Current UI state (localStorage)

  2. · SecurityService

    Implement god mode permission in sessions

    Changes to SecurityController: - Query is_god field from users table during login - Pass isGod to kSessionService.createSession Changes to KSessionService: - Add isGod parameter to createSession method - Store as 'GD' field in Redis session data - GD field indicates if user has god mode permission Flow: 1. User logs in → Query is_god from database 2. Create session in Redis with GD parameter 3. Frontend reads GD to show/hide god mode toggle 4. God mode toggle state managed separately in UI This implements the god mode permission system.

  3. · kamo-shared-library

    Adăugați câmpul lui Dumnezeu la User.java pentru permisiunea modului lui Dumnezeu

    - Adăugați coloana is God cu baza de date implicită falsă - Câmpul indică dacă utilizatorul poate accesa modul zeu comuta în UI - Folosit în crearea sesiunii de securitate pentru a popula parametrul GD - Parte din punerea în aplicare a caracteristicilor modului lui Dumnezeu

  4. · SecurityService

    Add titleShort to organization API response

    - Added titleShort field to /org/domain/{domain} endpoint response - Enables frontend to display organization's short name in UI - Used in session expiration warning and other dynamic org branding

  5. · kamo-internal

    Afișează dinamic numele scurt în avertizarea sesiunii

    - Titlul adaugat Proprietate scurta la clasa Organizatiei - Sesiune actualizatăExpirareAtenţie la utilizarea numelui scurt al organizaţiei - Modificarea textului de la aplicaţiile 'Kamo' la 'Orga Nume scurt}' - Revine la titlul complet sau "Kamo" dacă numele scurt nu este disponibil - FolosireOrgContext pentru accesarea datelor de organizare

  6. · kamo-internal

    Double-check Redis before showing session warning

    - Always verify Redis TTL right before showing expiration warning - Prevents false warnings if another Kamo app extended the session - Ensures warning popup only shows when Redis confirms expiration is imminent - Works with sliding expiration implemented in SecurityService

  7. · SecurityService

    Implement sliding session expiration - CRITICAL SESSION FIX

    - Refresh Redis TTL on every session access (sliding expiration) - Sessions now stay alive as long as user is active in ANY Kamo app - Change Redis key prefix from SESSION to *** (matches cookie name) - Redis object TTL is the ONLY source of truth for session expiration - Cookie expiration is now meaningless - Redis controls session lifetime

  8. · kamo-internal

    Integrate session debug functionality into root dashboard

  9. · SecurityService

    Adăugați informații de sesiune și extindeți criteriile de evaluare pentru gestionarea sesiunii

  10. · kamo-internal

    Add session expiration warning system with Redis-based monitoring and animated popup

  11. · kamo-internal

    Read timezone from *** cookie instead of making API calls

  12. · SecurityService

    Actualizează KTokenSessionService pentru a accepta parametrul fusului orar pentru cookie ***

  13. · kamo-shared-library

    Adăugați câmpul timezone (TZ) la KToken pentru suport fus orar specific utilizatorului în *** cookie

  14. · kamo-internal

    Implement timezone service with IANA zone ID support to fix 'Invalid time zone' error

  15. · SecurityService

    Adăugaţi un criteriu de evaluare a fusului orar eficient cu cascada de organizare Member->User->

  16. · kamo-login

    Adaugă modul de ieșire independent și extinde modelele de imagine la distanță

  17. · kamo-register

    Optimizează Dockerfile pentru producție cu mai multe etape construiește și actualizează următorul. configurare pentru modul independent

  18. · kamo-register

    Câmp poreclă automat activat atunci când faceți clic pe caseta de text dezactivată

  19. · kamo-register

    Reproiectare nume detalii cu prefix / suffix dropdowns și checkbox poreclă

  20. · SecurityService

    Adaugă criterii finale pentru prefixele și sufixele denumirii

  21. · kamo-shared-library

    Adaugă namePrefixType și nameSuffixType enums cu titluri internaționale

  22. · kamo-register

    Reproiectare completă a paginii de rău cu UI moderne, lustruite

  23. · kamo-register

    Îmbunătățește selectorul țării cu căutarea live și îmbunătățirea interactivității

  24. · kamo-register

    Filtrați țările interzise și redirecționați către pagina de rău dacă sunt detectate

  25. · SecurityService

    Add countries endpoint to return list with banned status

  26. · kamo-shared-library

    Adăugaţi teren garantat în CountryType enum pentru 30 de ţări sancţionate, inclusiv Cuba, Iran, Coreea de Nord, Siria, Rusia, Belarus şi regiunea Balcanilor

  27. · SecurityService

    Comprehensively enhance all 18 custom language phonetic patterns for better word generation

  28. · SecurityService

    Implement multi-language BIP39 seed phrase generation with official word lists and custom phonetic patterns for 26 languages

  29. · kamo-register

    Adăugați suport fraza de semințe multi-limbă cu dropdown limba pe pagina de recuperare cont, implicit la limba de țară a utilizatorului

  30. · SecurityService

    Add MultiLanguageSeedPhraseService with web3j for multi-language seed phrase generation, update RecoveryController with language support

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit