سجل التغييرات
ما الجديد؟
كل تحسين للمنصة، كما هو الشحن.
· 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)
· 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.
· kamo-shared-library
إضافة إلى حقل الله إلى مستعمل الجافا للحصول على إذن
- يضاف العمود الغاشم بقاعدة بيانات مزيفة -الميدان يُشير إذا كان المُستخدم يستطيع الوصول إلى طريقة الله في النضال - استُخدمت في دورة الأمن من أجل إنشاء البارامترات - جزء من أسلوب الله
· 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
· 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
· 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
· SecurityService
تنفيذ فترة انتهاء الدورة - الدورة السادسة للجنة استعراض تنفيذ الاتفاقية
- إعادة تجديد نظام " ريديس " في كل دورة من دورات الوصول (إنهاء الصلاحية) - تبقى الجلسات الآن على قيد الحياة ما دام المستخدم نشطاً في تطبيق (آني كامو) - تغيير مأدبة ريديس الرئيسية من الدورة إلى *** - الجسم الأحمر TTL هو المصدر الوحيد للحقيقة لانتهاء الدورة إنتهاء المبتدئ الآن لا معنى له - (ريديس) يتحكم بدورة العمر -
· kamo-internal
Integrate session debug functionality into root dashboard
· SecurityService
إضافة معلومات عن الدورة وتوسيع نطاق النقاط النهائية لإدارة الدورة التطبيقية
· kamo-internal
Add session expiration warning system with Redis-based monitoring and animated popup
· kamo-internal
Read timezone from *** cookie instead of making API calls
· SecurityService
Update KTokenSessionService to accept timezone parameter for *** cookie
· kamo-shared-library
إضافة حقل للزمن الزماني (TZ) إلى KToken من أجل دعم الزمان المحدد للمستعملين في الكوكيز***
· kamo-internal
Implement timezone service with IANA zone ID support to fix 'Invalid time zone' error
· SecurityService
مضافا إليها نقطة النهاية الفعلية للزمن الزمني مع سلاسل التعاقب بين الأعضاء والمنظمات
· kamo-login
إضافة نمط قائم بذاته للنواتج وتوسيع أنماط الصور عن بعد
· kamo-register
أفضّل (دوكرفايل) لإنتاجه ببنائات متعددة المراحل و التحديث التالي config for standalone mode
· kamo-register
حقل اللقب الذاتي عند النقر على جهاز النص المعاق
· kamo-register
Reesign name details with prefix/suffix dropdown and nickname checkbox
· SecurityService
إضافة نقاط نهاية للأسماء
· kamo-shared-library
Add NamePrefixType and NameSuffixType enums with international titles
· kamo-register
إعادة تصميم كامل للصفحة المُتأسفة مع وحدة التفتيش المشتركة الحديثة
· kamo-register
تعزيز اختيار البلدان مع البحث الحي وتحسين التفاعل
· kamo-register
المصورون ممنوعون من البلدان ويعيدون توجيههم إلى صفحة الأسف إذا تم كشفهم
· SecurityService
Add countries endpoint to return list with banned status
· kamo-shared-library
يضاف حقل مُمَوَّن إلى " البلد تيب " في 30 بلداً مُعاقباً عليها، من بينها كوبا وإيران وكوريا الشمالية وسوريا وروسيا وبيلاروس ومنطقة البلقان
· SecurityService
Comprehensively enhance all 18 custom language phonetic patterns for better word generation
· SecurityService
Implement multi-language BIP39 seed phrase generation with official word lists and custom phonetic patterns for 26 languages
· kamo-register
أضف بذور متعددة اللغات مع الإنزال اللغوي في صفحة إسترجاع الحسابات،
· SecurityService
Add MultiLanguageSeedPhraseService with web3j for multi-language seed phrase generation, update RecoveryController with language support

كونك ينتظرك
ابدأ مجانا في دقائق. أضف المنتجات كلما كنت مستعدا - لا هجرة، لا دخول جديد.
مجانا إلى الأبد - لا حاجة إلى بطاقة ائتمان