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
Add OAuth configuration management UI for multi-tenant system
- Create OAuth App Configurations settings page at /settings/integrations - Add UI for managing OAuth credentials per organization - Support Google Calendar, Microsoft Outlook, and Apple iCloud configurations - Display all OAuth configs with provider info and status - Add create/edit/delete functionality for OAuth apps - Show verification status and configuration details - Include setup instructions for OAuth app creation - Add oauth-config API proxy route with full CRUD support - Secure OAuth secret handling (never expose in UI) - Support multiple OAuth apps per provider if needed - Beautiful card-based layout for OAuth configurations - Enable true multi-tenant calendar integration setup
· SecurityService
Implement multi-tenant OAuth configuration system
- Update GoogleCalendarService to fetch OAuth credentials from database per organization - Update MicrosoftOutlookService to use database-driven OAuth configs - Create OAuthConfigController for managing OAuth app configurations - Add CRUD endpoints for OAuth configurations (/api/oauth-config) - Remove hardcoded OAuth credentials from application.yml - Support organization-specific OAuth apps - Pass organization to generateAuthUrl methods - Fetch client ID/secret from OAuthAppConfiguration table - Add helpful error messages when OAuth not configured - Enable true multi-tenant calendar integrations - Each organization can now use their own Google/Microsoft OAuth apps
· kamo-shared-library
Thêm hệ thống cấu hình OAuth đa phần
- Tạo ra thực thể OAuth AppConfigiation để lưu trữ giấy ủy nhiệm OAuth cho mỗi tổ chức - Thêm OAuth AluthConfigition Reposatory bằng các bản thiết kế toàn diện - Hỗ trợ ứng dụng OAth độc đáo cho mỗi tổ chức và nhà cung cấp - Lưu mã nhận diện ứng dụng khách, bí mật, chuyển hướng URI, và phạm vi - Theo dõi trạng thái xác thực - Hỗ trợ nhiều môi trường (sinh sản, phát triển, thử nghiệm) - Theo dõi ai đã cấu hình mỗi ứng dụng OAuth - Kích hoạt tích hợp lịch đa phần - Mỗi tổ chức bây giờ có thể cấu hình các ứng dụng Google/Microsoft/etc OAuth của riêng mình
· SecurityService
Add iCal export and import functionality
- Create ICalService for RFC 5545 iCalendar format support - Implement calendar export to .ics file format - Implement single event export functionality - Add iCal import from .ics files - Support all standard iCal fields (UID, SUMMARY, DESCRIPTION, LOCATION, etc.) - Handle recurring events in iCal format (RRULE) - Support timezone information - Add proper content-type headers for downloads - Implement text escaping for special characters - Add import validation and error handling - Add export/import endpoints to CalendarController
· kamo-internal
Add recurring events and enhanced event creation
- Add recurring event support in EventModal - Implement recurrence frequency selection (daily, weekly, monthly, yearly) - Add recurrence interval and occurrence count settings - Add visual indicator for recurring event settings - Support timezone display in event forms (already implemented) - Event colors and categories already supported via color picker - Enhanced form validation and user experience
· kamo-internal
Add search and filtering functionality to calendar
- Create CalendarSearchBar component with search input and filter popover - Add calendar-specific filtering (show/hide specific calendars) - Implement privacy filter (show/hide private events) - Add search functionality to filter events by title - Integrate search bar into calendar toolbar - Support multi-select calendar filtering - Add Select All/None buttons for calendar filters - Filter events in real-time across all calendar views - Modern popover-based filter UI - Maintain filter state across view changes
· SecurityService
Add CalendarSyncService for automatic background synchronization
- Create CalendarSyncService with scheduled tasks - Add automatic sync every 5 minutes for enabled integrations - Implement smart sync frequency checking based on user preferences - Add automatic token refresh every 6 hours to prevent expiration - Support manual sync triggering through service - Integrate with Google Calendar and Microsoft Outlook services - Add comprehensive logging and error handling - Enable scheduling in SecurityServiceApplication - Track sync timing to prevent over-syncing - Support provider-specific sync implementations
· SecurityService
Implement Google Calendar and Microsoft Outlook OAuth integrations
- Add GoogleCalendarService with full OAuth flow and calendar sync - Add MicrosoftOutlookService with Microsoft Graph API integration - Implement token exchange and refresh for both providers - Add calendar and event synchronization from external services - Integrate services into ThirdPartyIntegrationController - Add OAuth configuration in application.yml for both providers - Support automatic token refresh when expired - Fetch user info and external calendar data - Create calendar integration records for synced calendars - Add comprehensive error handling and logging - Add sync log tracking for audit purposes
· kamo-internal
Add Third-Party Integrations page and replace Login & Security
- Create ThirdPartyIntegrationsTab component with modern UI - Replace Login & Security tab with Third-Party Integrations in user settings - Add integration management UI for all 20 calendar providers - Display connection status, sync info, and control buttons for each provider - Add integrations API proxy route with full CRUD support - Support OAuth connection flows for external services - Show auto-sync settings and last sync timestamps - Add connect/disconnect/sync buttons for each integration - Beautiful card-based layout with provider icons - Comprehensive help tips for integration management
· kamo-internal
Add comprehensive calendar system UI
- Add Calendar button to top navigation bar - Create TypeScript types for calendar system (events, calendars, integrations) - Implement calendar page with 4 view modes (month, week, day, agenda) - Add CalendarSidebar for calendar management - Build CalendarMonthView with interactive grid - Build CalendarWeekView with hourly time slots - Build CalendarDayView with detailed timeline - Build CalendarAgendaView for upcoming events list - Add EventModal for creating and editing events - Implement useCalendar hook for API interactions - Add calendar API proxy route - Support for event creation, editing, and deletion - Color-coded calendar events - Modern, interactive, and responsive UI design
· SecurityService
Add Calendar and ThirdPartyIntegration controllers
- Add CalendarController with full CRUD operations for calendars and events - Add event search, date range filtering, and event management endpoints - Add ThirdPartyIntegrationController for managing OAuth integrations - Add endpoints for 20+ calendar service integrations (Google, Microsoft, Apple, etc.) - Add integration management (connect, disconnect, sync, update settings) - Add OAuth callback handling and token management infrastructure - Add comprehensive error handling and session management - Prepare infrastructure for Google Calendar, Outlook, iCloud, and 17 other providers
· kamo-shared-library
Thêm thực thể tích hợp toàn diện lịch và phần ba
- Thêm thực thể buổi chiều với hỗ trợ quản lý sự kiện đầy đủ - Thêm thực thể người dùng cho lịch riêng của người dùng - Thêm thực thể hợp nhất lịch cho đồng bộ lịch bên ngoài - Thêm Lịch Cải Cách, Lịch Cải Cách, Lịch Cải Cách, Thực thể Cải Cách. - Thêm lịch - Thêm thực thể phân tích thứ ba cho sự tích hợp của OAuth - Thêm một thực thể liên hợp Synn Gi để theo dõi các hoạt động đồng bộ - Thêm chi tiết về bộ nhớ của 20 nhà cung cấp lịch - Thêm toàn bộ kho lưu trữ cho tất cả các thực thể với các tùy chỉnh - Thêm hỗ trợ cho các sự kiện tái diễn, múi giờ, và phát hiện xung đột - Thêm cơ sở hạ tầng để đồng bộ hóa với Google, Microsoft, Apple, và 17 dịch vụ lịch khác
· SecurityService
Add ingress route for notes API endpoints
· kamo-internal
Add advanced features - version history viewer, export to PDF/Markdown/HTML/Text, and client-side encryption with Web Crypto API
· kamo-internal
Add comprehensive notes management system frontend with rich text editor, auto-save, search, filtering, and complete UI
· SecurityService
Add comprehensive notes management system with encryption, CRUD, search, tagging, and version history
· kamo-shared-library
Thêm chú thích, ghi chú và thực thể Ghi chú có kho và DTO cho hệ thống ghi chú cá nhân
· kamo-internal
Complete domain ownership verification system with modern UI
· SecurityService
Add domain ownership verification with TXT record validation and transfer
· kamo-shared-library
Thêm hệ thống xác thực quyền sở hữu miền bằng chứng nhận hồ sơ TXT
· kamo-internal
Improve domain duplicate error handling and user feedback
· SecurityService
Improve domain duplicate error messages for better UX
· kamo-internal
Add authentication middleware to auto-redirect unauthenticated users to /logout
· kamo-internal
Add feature-rich floating AI chat assistant with drag, resize, minimize, and maximize
· APIService
Thêm đường dẫn chẩn đoán tới trước / api/diais/** để bảo mậtService
· kamo-internal
Integrate SystemDiagnostics into Session Debug Dashboard
· kamo-internal
Add comprehensive System Diagnostics dashboard to Settings
New Features: - Added 'System Diagnostics' tab to Settings page with 4 subtopics - Created SystemDiagnostics component with real-time monitoring - Added API proxy route to fetch diagnostics from SecurityService Dashboard Displays: 1. Quick Status Cards: - Service status with uptime - MySQL connection status and version - Redis connection status and version - Active sessions count 2. Kubernetes Pod Information: - Pod name, namespace, IP, node name - Service account - Kubernetes service host/port 3. Host & System Information: - Hostname, IP addresses, network interfaces - OS details, CPU count, system load 4. JVM Memory & Runtime: - Heap memory usage with progress bar - Non-heap memory stats - Java/JVM version info - Visual memory usage percentage 5. MySQL Database Details: - Connection info, version, uptime - Current/max connections, thread stats - Table row counts (users, orgs, members, external auth providers) - Database size (total, data, index) 6. Redis Cache & Sessions: - Server info, version, mode, uptime - Memory usage (used, RSS, peak, max) - Connected clients, ops/sec - Total keys, read/write test status 7. Request Information: - Remote address, server name - Protocol, forwarded headers - User-agent Features: - Auto-refreshes every 30 seconds - Color-coded health indicators - Expandable accordions for organization - Responsive grid layout - Hover animations - Visual progress bars for memory usage - Human-readable formatting Integrates with SecurityService /api/diagnostics/info endpoint.
· SecurityService
Add comprehensive diagnostics controller for session debug dashboard
New endpoints: - GET /api/diagnostics/info - Complete system diagnostics - GET /api/diagnostics/health - Quick health check - GET /api/diagnostics/sessions - Redis session information - GET /api/diagnostics/environment - Filtered environment variables Information provided: - Service info (name, version, uptime) - Kubernetes pod info (pod name, namespace, node, IPs) - Host info (hostname, network addresses, OS details) - JVM info (version, memory usage, heap/non-heap stats) - MySQL info (version, uptime, connections, table counts, DB size) - Redis info (version, memory, clients, stats, keyspace) - Request info (headers, forwarded headers, client IP) - System statistics (org count, user count, active sessions, recent logins) Features: - Sensitive values (passwords, secrets, tokens) are redacted - Health check returns 503 if MySQL or Redis is down - Session sampling (max 50) for performance - Human-readable duration formatting - Comprehensive error handling For use in kamo-internal Session Debug Dashboard.
· kamo-login
Thêm cầu nổi và áp dụng các dốc màu hiện đại để phục hồi trang
Tăng cường trang đăng nhập: - Thêm hai quả cầu nổi với hoạt hình độc lập - Quả cầu nổi theo chiều dọc và theo chiều ngang với hiệu ứng tỷ lệ - Bị lu mờ nghiêm trọng cho hiệu ứng độ sâu mơ hồ - Tôn trọng người khác hơn. Phục hồi lại một trang hiện đại hóa: - Điều trị cùng một màu với trang đăng nhập - Thêm hoạt hình dải màu sắc bao phủ - Thêm họa tiết mô hình chấm tinh tế - Thêm các giọng điệu trang trí hoạt hình - Thêm giọng phát sáng ở dưới - Thêm những quả cầu nổi cho độ sâu - Chữ đánh máy tăng cường với bóng và khoảng cách Bây giờ cả hai trang đều có một thẩm mỹ tinh vi, cao cấp, hiện đại và phức tạp chuyển động và chuyển tiếp tất cả bắt nguồn từ màu chính của thương hiệu.
· kamo-login
Hiện đại hóa phần trở lại với độ dốc đánh bóng
- Thay thế nền rắn với độ phức tạp 135deg dốc dùng màu chính - Thêm vào hoạt hình lớp phủ mà xung tinh tế (8 vòng lặp) - Thêm kết cấu mô hình chấm tinh tế cho độ sâu - Thêm các dòng giọng nói trang trí hoạt hình để mở rộng/chiến lược - Thêm giọng phát sáng ở dưới để sơn thêm - Chữ viết tay tăng cường với bóng chữ tinh tế và khoảng cách chữ cái - Tất cả các hoạt hình tôn trọng thích sự chuyển động bị ép buộc - Dùng màu-mix () cho chuyển tiếp mịn - Duy trì khả năng đọc văn bản màu trắng với bóng tối thích hợp Nó tạo ra một cái nhìn xa xỉ, hiện đại trong khi vẫn đúng với màu sắc thương hiệu.

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