Remove RoleRightsSyncRunner — rights are added manually for existing orgs
The underlying bug in **************** (detached entity issue) has been fixed in kamo-shared-library. New rights for existing roles will be added manually via S...
Dùng tài liệu tham khảo đóng vai trò khi tạo quyền đóng góp để tạo tổ chức
Sau khi tổ chức tái tổ chức.save(), vai trò Admin/role mọi người Các biến số có thể tách ra khỏi hoàn cảnh kiên trì. tạo khung công cụ () là thêm OrgRole mục nh...
Restore permission gate on AccessBlockManager
Re-adds the MANAGE_ACCESS_RULES permission check that was incorrectly removed. The underlying issue (admin roles missing new rights) is fixed by KamoInitializer...
Add RoleRightsSyncRunner to backfill missing role rights
When new RoleRightType entries are added to the enum, existing roles don't have OrgRoleRight entries for them. This runner checks all roles on startup and adds ...
Remove full-component permission gate from AccessBlockManager
New rights aren't assigned to any role yet, blocking all users. Other security settings tabs (API Access, OAuth2, System Debug) don't have permission gates — fo...
Remove GD check from ****************
The sed command that added the god-mode bypass incorrectly inserted it into all methods containing sessionData, not just hasRight. This caused 'return true' (bo...
Initialize god mode state synchronously from localStorage
isGodMode was initialized as false and only loaded from localStorage in a useEffect (after first render), so checkRight() returned false on initial render even ...
Allow god-mode-active users to bypass right checks in checkRight
New security rights aren't assigned to any role yet, causing all users to be denied. God-mode-active users now pass all checkRight() calls.
Allow god-eligible users to bypass access security permission checks
New rights (MANAGE_ACCESS_RULES, VIEW_ACCESS_LOGS, etc.) aren't granted to any existing role yet, so all users get Forbidden. God-eligible users (GD=true in ses...
Move AccessEnforcementFilter to scanned package, revert ComponentScan
The widened @ComponentScan caused a corsFilter bean conflict between CorsConfig and WebConfig. Moved the filter into com.kamo.api.app.config (already scanned by...
Add Redis connection config to K8s configmap
APIService pod was failing to start because spring-boot-starter-data-redis auto-configuration couldn't connect to Redis at localhost:6379. Points to redis.kamo....
Add access security system frontend
13 API proxy routes, access check module with CIDR matching, proxy.ts enforcement integration. Reworks AccessBlockManager (real API + geo-blocking), creates Sys...
Add GeoLite2 sync job for MaxMind IP-to-location database
Quartz-scheduled job (weekly Sunday 3 AM) that downloads MaxMind GeoLite2-City-CSV, parses IPv4/IPv6 blocks and locations, loads into staging tables, and perfor...
Add access enforcement filter for IP-based access control
Redis-backed servlet filter that evaluates whitelist/blacklist/temp-block rules on every inbound request. Adds spring-boot-starter-data-redis dependency and Red...
Add access security system backend
8 new services (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, SuspiciousDe...
Add access security system schema migration
Creates 7 new tables (org_access_rules, org_geo_block_rules, org_suspicious_detection_rules, system_access_logs, geolite_blocks, geolite_locations, geolite_sync...
Thêm các thực thể hệ thống bảo mật, bản liệt kê và đặt lại
Thêm các thực thể JPA (OrgAccesRule, OrgGeoBlockRule, OrgSwedDetectionRule, Hệ thống Acceslog, GeoLiteBlock, GeoLiteLotion, GeoLiteSyctatus), 6 enums mới, 7 bộ ...
Add Create Document button with rich dropdown on /doc/manager
Adds a styled dropdown menu with document type options (Document, Spreadsheet, Presentation, Drawing) each with descriptive text. Removes the NewDocumentButton ...
Show KB nav item unconditionally in sidebar
Removed the isKnowledgeBase feature gate so KB always displays, matching the previous NavTop behavior.
Bỏ
Vòng tròn màu xanh dương và tím được thực hiện bởi các GradientMesh thành phần nền theo dõi vị trí chuột.
Gỡ bỏ đom đóm và cuộn hạt vỡ hoạt hình
Loại bỏ các thành phần của quả bóng mờ (Firefly) từ hero, tính năng, lực đẩy, và đăng ký. Bỏ từ trang chính.
Ngăn chặn việc nhập mật khẩu rơi phím đầu tiên khi chuyển đổi bước
Vòng thăm dò tập trung được gọi là thiết lập bầu cử Rage( 0, chiều dài) mỗi 50mm Đối với 1.2s, mà đã chọn bất kỳ ký tự gõ nào để các phím gõ tiếp theo được thay...
Replace broken Anthropic, OpenRouter, and xAI logo SVGs
The original files were 404 placeholders (14 bytes). Replaced with proper SVG logos from Simple Icons.
Thay thế biểu tượng mạch máu bị hỏng, OpenRouter, và biểu tượng xAI SVGs
Các tập tin gốc trong kamo-i nội bộ là 404 bộ giữ chỗ (14 byte). Thay thế bằng biểu tượng SVG đúng từ biểu tượng đơn giản.
Thêm logo nhà cung cấp AI vào danh sách nhập cư bằng marquee
DeepSek, xiI (Grok), Meta (Llama), Perplexity và Hugling Face.
Update calendar, contact, and integration ID types from Long to UUID
Calendar entities, contact sub-entities, and ContactIntegration IDs are now UUID. Updates all services, controllers, and DAV endpoints.
Resolve remaining Long/UUID type mismatches in controllers and beans
Fixes LeadVendorController, LeadMarketController, LeadImportController, ImagingController, AccountController, MediaStreamController, POSController, MemberContro...
Name
Sửa chữa lỗi lầm trong thương mại Service, OrganizationService, Bên ngoài AuthProviderService, Img*Service, lead*Service, LedVendorService, ImageService, và tất...
Update internal entity ID types from number to string for UUID migration
Updates TypeScript types, hooks, and components to use string IDs for entities converted to UUID on the backend. User-facing entity IDs (User, Organization, Mem...
Update commerce product and market ID references from Long to UUID
Cập nhật các sự kiện lịch và tham khảo mã nhận diện tích hợp từ dài đến UUID
Update version ID references from Long to UUID
Article IDs remain Long. Version IDs now use UUID.
Update KB media and version ID references from Long to UUID
Article IDs (KbArticle) remain Long. Version, media, pin, and review IDs now use UUID for improved CockroachDB write performance.
Cập nhật các tham khảo mã nhận diện thông điệp phương tiện từ dài đến UUID
Update AI entity ID references from Long to UUID
Updates all controllers, services, and WebSocket handler to use UUID for AI entity IDs (providers, models, sessions, messages, folders, policies, MCP configs). ...
Update controllers and services for UUID entity IDs
Updates all controller @PathVariable and service method signatures to use UUID instead of Long for internal entity IDs (avatars, backgrounds, roles, departments...
Chuyển đổi mã nhận diện thực thể nội bộ từ Long/unque rowid() sang UUID/gen dom tu mục ()
Cải thiện khả năng ghi bằng cách sử dụng ngẫu nhiên-ditributed UUIDs cho các phím chính trong đơn vị thực thể thay cho các giá trị chỉ có rowid (). Thực thể ngư...
Như những gì anh thấy vận chuyển?
Tất cả những thứ đó đều đến trong không gian làm việc của anh. Bắt đầu với kế hoạch miễn phí và đọc lại trang này trong một tháng.
