Bản ghi thay đổi
Có gì mới không?
Mọi cải tiến cho nền tảng, khi nó được đưa ra.
· 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
Thêm
- Thêm là cột god với cơ sở dữ liệu sai mặc định - Trường cho thấy nếu người dùng có thể truy cập vào chế độ God đểggle trong UI - Dùng trong thiết bị tạo phiên chạy bảo mật để chứa tham số GD - Một phần của chế độ Thiên Chúa thực hiện
· 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
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
· kamo-internal
Integrate session debug functionality into root dashboard
· SecurityService
Thêm thông tin phiên chạy và kết thúc mở rộng cho bộ quản lý phiên chạy
· 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
Cập nhật KTokenSessionService để chấp nhận tham số múi giờ cho cookie ***
· kamo-shared-library
Thêm múi giờ (TZ) trường tới KToken để hỗ trợ múi giờ đặc trưng cho cookie ***
· kamo-internal
Implement timezone service with IANA zone ID support to fix 'Invalid time zone' error
· SecurityService
Thêm điểm kết thúc thời gian hiệu quả với mục lục->User-> tổ chức kết nối
· kamo-login
Thêm chế độ xuất đứng và mở rộng các mẫu ảnh từ xa
· kamo-register
Các tập tin Docker về sản xuất với nhiều giai đoạn xây dựng và cập nhật tiếp theo. cấu hình chế độ đứng
· kamo-register
Tự động bật trường tên tập tin khi nhắp vào hộp văn bản bị tắt
· kamo-register
Name
· SecurityService
Thêm điểm kết thúc cho tiền tố và hậu tố tên
· kamo-shared-library
Thêm namePrefix type và NameSuffix type enemes với tiêu đề quốc tế
· kamo-register
Hoàn toàn thiết kế lại trang web xin lỗi với UI hiện đại và bóng loáng
· kamo-register
Bộ chọn quốc gia tăng cường với khả năng tìm kiếm trực tiếp và cải thiện tính tương tác
· kamo-register
Lọc bị cấm quốc gia và chuyển hướng sang trang xin lỗi nếu phát hiện
· SecurityService
Add countries endpoint to return list with banned status
· kamo-shared-library
Thêm cánh đồng mở rộng tới Quốc gia Type enum 30 quốc gia được phê chuẩn bao gồm Cuba, Iran, Bắc Triều Tiên, Syria, Nga, Belarus và khu vực này
· 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
Thêm hỗ trợ cụm từ hạt giống đa ngôn ngữ với ngôn ngữ thả xuống trên tài khoản Phục hồi trang, mặc định là ngôn ngữ quốc gia của người dùng
· SecurityService
Add MultiLanguageSeedPhraseService with web3j for multi-language seed phrase generation, update RecoveryController with language support

Vũ trụ của anh đang chờ đợi.
Bắt đầu miễn phí trong vài phút. Thêm sản phẩm bất cứ khi nào bạn sẵn sàng — không di chuyển, không đăng nhập mới.
Miễn phí mãi mãi — không cần thẻ tín dụng