Chuyển tới nội dung
KAMOUniverse

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.

  1. · 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

  2. · 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

  3. · 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

  4. · 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

  5. · 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

  6. · 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

  7. · 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

  8. · 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

  9. · 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

  10. · 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

  11. · 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

  12. · 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

  13. · SecurityService

    Add ingress route for notes API endpoints

  14. · kamo-internal

    Add advanced features - version history viewer, export to PDF/Markdown/HTML/Text, and client-side encryption with Web Crypto API

  15. · kamo-internal

    Add comprehensive notes management system frontend with rich text editor, auto-save, search, filtering, and complete UI

  16. · SecurityService

    Add comprehensive notes management system with encryption, CRUD, search, tagging, and version history

  17. · 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

  18. · kamo-internal

    Complete domain ownership verification system with modern UI

  19. · SecurityService

    Add domain ownership verification with TXT record validation and transfer

  20. · 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

  21. · kamo-internal

    Improve domain duplicate error handling and user feedback

  22. · SecurityService

    Improve domain duplicate error messages for better UX

  23. · kamo-internal

    Add authentication middleware to auto-redirect unauthenticated users to /logout

  24. · kamo-internal

    Add feature-rich floating AI chat assistant with drag, resize, minimize, and maximize

  25. · APIService

    Thêm đường dẫn chẩn đoán tới trước / api/diais/** để bảo mậtService

  26. · kamo-internal

    Integrate SystemDiagnostics into Session Debug Dashboard

  27. · 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.

  28. · 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.

  29. · 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.

  30. · 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