ข้ามไปยังเนื้อหา
KAMOUniverse

บันทึกการเปลี่ยนแปลง

มีข่าวอะไร

การปรับปรุงทุกอย่างของแพลตฟอร์ม เมื่อมันถูกส่งออกไป

  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

    เพิ่มระบบการปรับแต่ง OAuth ที่มากมาย

    - สร้างองค์กร OAuth AppConfiguration สําหรับจัดเก็บเอกสารอ้างอิง OAuth ต่อองค์กร - เพิ่มข้อมูลการยกเลิกงาน OAuthApp โดยครอบคลุม รองรับโปรแกรม OAuth ต่อองค์กรและผู้ให้บริการ - เก็บหมายเลขลูกค้า, ข้อมูลลับ, ตําแหน่ง URI และขอบเขต เพิ่มการติดตามสถานะ - สนับสนุนสภาพแวดล้อมหลากหลาย (ผลิต การพัฒนา ทดสอบ) - แทร็กที่ปรับแต่งโปรแกรม OAuth เปิดใช้งานการผนวกรวมปฏิทินต่าง ๆ - แต่ละองค์กรสามารถปรับแต่งกูเกิ้ล/ Microsoft/etc OAuths ของตัวมันเองได้

  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

    เพิ่มองค์ประกอบการรวมปฏิทินและส่วนย่อยที่สาม

    - เพิ่มทรัพยากรปฏิทินใหม่ด้วยการสนับสนุนการจัดการเหตุการณ์เต็มรูปแบบ เพิ่มทรัพยากรปฏิทินของผู้ใช้ เพิ่มทรัพยากรปฏิทินสําหรับปรับเทียบข้อมูลปฏิทินภายนอก - เพิ่มปฏิทิน Hant Attentendee, ปฏิทิน Henst Reminder, ปฏิทิน Henttag เพิ่มทรัพยากรปฏิทิน - เพิ่มส่วนร่วมที่สามสําหรับการรวม OAuth- - เพิ่ม IntigutionSync Log Institute สําหรับติดตามการทํางานของ sync - เพิ่มประเภท Provator Prover Profile กับผู้ให้บริการปฏิทิน 20 ราย - เพิ่มส่วนเพิ่มเติมรวมสําหรับทุกองค์กรที่มีลําดับที่กําหนดเอง - รองรับการเกิดขึ้นอีกของเหตุการณ์, เขตเวลา, และการตรวจสอบความขัดแย้ง - เพิ่มโครงสร้างพื้นฐานสําหรับการจับคู่กับ Google, Microsoft, Apple และบริการปฏิทินอื่นอีก 17 บริการ

  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

    เพิ่มบันทึกย่อ, บันทึกย่อ, และบันทึกย่อแบบ Verssion มีส่วนเพิ่มเติม และ DTOs สําหรับระบบบันทึกส่วนตัว

  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

    เพิ่มระบบการรับรองเจ้าของโดเมนด้วย 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

    Add diagnostics route to forward /api/diagnostics/** to SecurityService

  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

    เพิ่มแท่งลอยและปรับใช้เกรเดียนสมัยใหม่เพื่อกู้คืนหน้า

    เพิ่มหน้าล็อกอิน: - เพิ่มออร์บลอยน้ําสองลูกด้วยแอนิเมชันอิสระ - ใบพัดลอยในแนวตั้งและแนวนอน - ความมัวหมองของความฝัน - การเคารพชอบการแก้ไข ปรับปรุงหน้าสมัยใหม่: - ปรับใช้การรักษาระดับสีเทาเดียวกันกับหน้าล็อกอิน เพิ่มค่าเกรเดียนเกรเดียน - เพิ่มเนื้อเรื่องรูปจุด - เพิ่มบรรทัดสําเนียงแบบเคลื่อนไหว - เพิ่มสําเนียงเรืองแสงด้านล่าง เพิ่มแท่งลอยสําหรับความลึก - พิมพ์เพิ่มเติมด้วยสีเงาและช่องว่าง ทั้งสองหน้าตอนนี้มีความซับซ้อน, พรีเมียร์, เสน่ห์สมัยใหม่ที่มีความซับซ้อน ภาพแอนิเมชันและเกรเดียนทั้งหมดมาจากสีหลักของแบรนด์.

  30. · kamo-login

    ปรับปรุงตอนต้อนรับตอนหลังด้วยเกรเดียนต์

    พื้นหลังของแข็งที่แทนที่ด้วย 135deg ไล่สีแบบซับซ้อนโดยใช้สีหลัก เพิ่มค่าเกรเดียนแบบเคลื่อนไหวที่สั่นไหว (8 วงจร) เพิ่มเนื้อความแบบดอตที่ละเอียดอ่อนสําหรับความลึก - เพิ่มการพิมพ์สําเนียงแบบเคลื่อนไหว - เพิ่มสําเนียงเรืองแสงด้านล่างสําหรับขัดพิเศษ - พิมพ์เพิ่มเติมด้วยสีเงาข้อความและช่องว่างตัวอักษร - การเคารพแอนิเมชันทั้งหมด ชอบการแสดงผลแบบสรุป ใช้การแสดงผลแบบโปร่งแสง - รักษาการอ่านข้อความสีขาวด้วยเงาที่เหมาะสม สร้างสรรค์โฉมหน้าสมัยใหม่ ในขณะที่ยังดูดีอยู่.

จักรวาลของคุณกำลังรออยู่

เริ่มฟรีในไม่กี่นาที เพิ่มผลิตภัณฑ์เมื่อคุณพร้อม - ไม่มีการย้าย, ไม่มีการล็อกอินใหม่

ฟรีตลอดกาล — ไม่จำเป็นต้องใช้บัตรเครดิต