विषयवस्तु पर जाएँ
KAMOUniverse

परिवर्तन लॉग

क्या नया है.

यह जहाज के रूप में, प्लेटफार्म के हर सुधार.

  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

    भगवान मोड अनुमति के लिए उपयोगकर्ता के लिए isGod फ़ील्ड जोड़ें

    डेटाबेस डिफ़ॉल्ट झूठ के साथ is god कॉलम जोड़ें - फील्ड इंगित करता है कि क्या उपयोगकर्ता यूआई में भगवान मोड टॉगल तक पहुंच सकता है - जीडी पैरामीटर को पॉप्युलेट करने के लिए सुरक्षा सेवा सत्र निर्माण में प्रयुक्त - भगवान मोड का हिस्सा सुविधा कार्यान्वयन

  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

    Dynamically show org short name in session warning

    - Added titleShort property to Organization class - Updated SessionExpirationWarning to use organization's short name - Changed text from 'Kamo applications' to '{Org Short Name} applications' - Falls back to full title or 'Kamo' if short name unavailable - Uses useOrgContext to access organization data

  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

    स्लाइडिंग सत्र समाप्ति को कार्यान्वित करें - वैज्ञानिक सत्र FIX

    - हर सत्र पहुंच पर रिफ्रेश रेडिस टीटीएल (स्लाइडिंग एक्सीरेशन) - सत्र अब जब तक उपयोगकर्ता ANY Kamo ऐप में सक्रिय हो जाता है तब तक जीवित रहता है - SESSION से रेडिस कुंजी उपसर्ग को *** (मैच कुकी नाम) में बदलें - रेडिस ऑब्जेक्ट TTL सत्र समाप्ति के लिए सत्य का एकमात्र स्रोत है - कुकी समाप्ति अब अर्थहीन है - रेडिस सत्र जीवनकाल को नियंत्रित करता है

  8. · kamo-internal

    Integrate session debug functionality into root dashboard

  9. · SecurityService

    सत्र की जानकारी जोड़ें और क्रॉस-अप सत्र प्रबंधन के लिए समापन बिंदुओं का विस्तार करें

  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

    KTokenSession Service for timezone पैरामीटर को स्वीकार करने के लिए

  13. · kamo-shared-library

    *** कुकी में उपयोगकर्ता-विशिष्ट टाइमज़ोन समर्थन के लिए KToken में टाइमज़ोन (TZ) फ़ील्ड जोड़ें

  14. · kamo-internal

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

  15. · SecurityService

    सदस्य-> उपयोगकर्ता-> संगठन कैस्केड के साथ प्रभावी टाइमज़ोन एंडपॉइंट जोड़ें

  16. · kamo-login

    स्टैंडअलोन आउटपुट मोड जोड़ें और दूरस्थ छवि पैटर्न का विस्तार करें

  17. · kamo-register

    एकाधिक चरण के निर्माण और अद्यतन के साथ उत्पादन के लिए Dockerfile को अनुकूलित करें। स्टैंडअलोन मोड के लिए विन्यास

  18. · kamo-register

    अक्षम टेक्स्टबॉक्स पर क्लिक करते समय ऑटो-सक्षम उपनाम फ़ील्ड

  19. · kamo-register

    प्रीफिक्स / प्रत्यय ड्रॉपडाउन और उपनाम चेकबॉक्स के साथ नाम विवरण को फिर से डिजाइन करें

  20. · SecurityService

    नाम prefixes और suffixes के लिए समापन बिंदु जोड़ें

  21. · kamo-shared-library

    नाम जोड़ेंप्रिफ़िक्सटाइप और नामSuffixtype enums अंतरराष्ट्रीय खिताब के साथ

  22. · kamo-register

    आधुनिक, पॉलिश यूआई के साथ खेद पृष्ठ का पूर्ण पुन: डिजाइन

  23. · kamo-register

    लाइव खोज और बेहतर अन्तरक्रियाशीलता के साथ देश चयनकर्ता को बढ़ाएं

  24. · kamo-register

    प्रतिबंधित देशों को फ़िल्टर करें और यदि पता लगाया गया है तो माफ़ी पेज पर पुनर्निर्देशित करें

  25. · SecurityService

    Add countries endpoint to return list with banned status

  26. · kamo-shared-library

    क्यूबा, ईरान, उत्तरी कोरिया, सीरिया, रूस, बेलारूस, और बाल्कन क्षेत्र सहित 30 स्वीकृत देशों के लिए कंट्रीटाइप enum में इस क्षेत्र को जोड़ें

  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

    खाता रिकवरी पृष्ठ पर भाषा ड्रॉपडाउन के साथ बहु भाषा के बीज वाक्यांश समर्थन जोड़ें, उपयोगकर्ता की देश की भाषा में डिफ़ॉल्ट

  30. · SecurityService

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

तुम्हारा ब्रह्मांड इंतजार कर रहा है.

मिनटों में मुफ्त शुरू करें. जब भी आप तैयार हों तो उत्पाद जोड़ें - कोई माइग्रेशन नहीं, कोई नया लॉगइन नहीं.

हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं