Jurnal de schimbări
Ce e nou.
Fiecare îmbunătățire a platformei, pe măsură ce se livrează.
· 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
Adaugă sistem de configurare OAuth multi-tenant
- Creați entitatea OauthAppConfigurare pentru stocarea acreditărilor OAuth per organizație - Adăugați OauthAppConfigurationRepository cu întrebări cuprinzătoare - Suport aplicaţie unică OAuth pentru fiecare organizaţie şi furnizor - Magazin ID-uri client, secrete, redirecționare URI, și lunetă - Adăugați monitorizarea stării de verificare - Suport mai multe medii (productie, dezvoltare, testare) - Urmărire care a configurat fiecare aplicație OAuth - Activează integrarea calendarelor multi-tenente - Fiecare organizație poate configura propriile aplicații Google/Microsoft/etc OAuth
· 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
Adăugați entități de integrare cu calendar cuprinzător și terți
- Adăugaţi entitate CalendarEveniment cu suport complet de gestionare a evenimentelor - Adăugați entitatea Calendar pentru calendare specifice utilizatorului - Adăugare calendarIntegrare entitate pentru sincronizare calendar extern - Adăugați CalendarEvenimentAttendee, CalendarEvenimenteReminder, CalendarEvenimentEventEntități Tag - Adăugați calendarEntitate Share pentru caracteristicile de partajare calendar - Adăugaţi entitatea de integrare a terţei părţi pentru integrarea bazată pe OAuth - Adăugați IntegrareSyncLog pentru urmărirea operațiunilor de sincronizare - Adăugați IntegrareProviderType enum cu 20 furnizori de calendar - Adăugaţi depozite complete pentru toate entităţile cu întrebări personalizate - Adăugați suport pentru evenimente recurente, fuse temporale și detectarea conflictelor - Adauga infrastructura pentru sincronizarea cu Google, Microsoft, Apple si alte 17 servicii de calendar
· 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
Adaugă note, NoteTag și NoteVersion entități cu depozite și DTO-uri pentru sistemul de note personale
· kamo-internal
Complete domain ownership verification system with modern UI
· SecurityService
Add domain ownership verification with TXT record validation and transfer
· kamo-shared-library
Adaugă sistemul de verificare a proprietății domeniului cu validarea înregistrărilor 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
Adăugaţi ruta diagnostică spre înainte /api/diagnostici /** la Serviciul de Securitate
· 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
Adăugaţi sfere plutitoare şi aplicaţi gradienţi moderni pentru a recupera pagina
Îmbunătățiri ale paginii de autentificare: - Adaugat doua globuri plutitoare cu animatii independente - Globurile plutesc vertical si orizontal cu efecte de scara - Înceţoşat greu pentru efect de adâncime de vis - Respectele preferă să fie reduse Modernizarea paginii de recuperare: - A aplicat același tratament gradient ca pagina de autentificare - Adăugat de animaţie radial gradient suprapus - Adăugat textură punct subtil - Adauga linie de accent decorativ animat - Adăugat accent luminos de jos - Globuri plutitoare adăugate pentru adâncime - Tipografie îmbunătăţită cu umbre şi spaţiere Ambele pagini au acum un coeziv, premium, estetic modern cu sofisticate animații și gradienți toate derivate din culoarea primară a mărcii.
· kamo-login
Modernizează secțiunea Bine ai revenit cu gradient lustruit
- Fundal solid inlocuit cu gradient sofisticat 135deg folosind culori primare - Adăugat animație gradient radial suprapus care pulsează subtil (8s buclă) - Adăugat textură punct subtil pentru adâncime - Adauga linie de accent decorativ care se extinde / contracte - Adăugat accent de strălucire de fund pentru extra poloneză - Tipografie îmbunătăţită cu umbre de text rafinate şi spaţiere litere - Toate animatiile respecta preferintele de reducere a miscarii - Foloseste mix color () pentru tranzitii netede ale gradientului - Mentine lizibilitatea textului alb cu umbre adecvate Creează un aspect premium, modern în timp ce rămâne adevărat la culorile de brand.

Universul tău te așteaptă.
Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.
Gratuit pentru totdeauna — nu este necesar un card de credit