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...
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 Third...
Use OTK/*** authentication pattern in NotesController like other controllers
Increase IngressRoute priority to 1000 to ensure notes routes take precedence
Enable CORS in Spring Security configuration to allow cross-origin requests
Add comprehensive notes management system with encryption, CRUD, search, tagging, and version history
Improve duplicate domain error handling with structured responses
Add domain ownership verification with TXT record validation and transfer
Fix domain deletion: Delete all subdomain aliases before deleting parent domain (fixes 400 error)
Add comprehensive DNS verification logging with detailed step-by-step output for debugging
Fix DNS CNAME verification: Normalize trailing dots for accurate comparison
Add comprehensive DNS verification implementation documentation
Implement real DNS CNAME verification using dnsjava library - replaces mock implementation with actual DNS lookups
Add Domain Management: DomainController with 10 REST endpoints, database migration script, and implementation docs
Move diagnostics endpoint to /api/security/diagnostics for consistency
Correct Redis ping() method call in DiagnosticsController
- Changed **************** to connection.ping() - RedisConnection.ping() is the correct API method - Fixes compilation error on lines 302 and 473 Resolves buil...
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 - Re...
Add re*** setup and troubleshooting guide
- Documented how to configure re*** for frontend and backend - Explained site key vs secret key requirements - Added instructions for Kubernetes secret configur...
Rebuild with updated kamo-shared-library
Picks up fix for parent-child domain concatenation in OrganizationRepository (commit 56d9ce2)
Trigger membangun kembali untuk mengambil kamo- shared-perpustakaan perbaikan
Membangun ulang yang diperlukan untuk menarik pustaka Externall ProviderDTO dari kamo- share- (commit 8e19676)
Add GET /api/security/providers endpoint
- Added endpoint to return enabled external auth providers for an organization - Determines organization from request hostname (X-Forwarded-Host header) - Queri...
Kolom EmbNameFull benar akses dan hapus ekstensi telepon (konflik metode dengan getter gubahan)
Tambahkan Anggota Controller dengan / by-departemen titik akhir untuk mengambil anggota org dikelompokkan oleh departemen dengan OTK auth
Tambahkan dukungan otentikasi OTK ke Kontroller Organisasi / my- jaringan titik akhir untuk integrasi proksi API
Migrasi Pengendalian Organisasi dari KToken ke data sesi dan perbaiki perbandingan bool
Tambahkan titik akhir jaringan saya ke Kontrol Organisasi - Termasuk peran (pemilik / anggota), rincian anggota, dan informasi domain - Mengambil data dari * * jaringan ujung jaringan - Mengembalikan semua organisasi yang dikonfirmasi pengguna adalah anggota - Termasuk peran (pemilik / anggota), detail anggota, dan informasi - Mengambil data dari anggota * * * Layanan -.
Tambahkan validasi backend ke block Modifikasi peran Everyone
- Ditambahkan pemeriksaan perlindungan di updateRole titik akhir - Ditambahkan pemeriksaan perlindungan di titik akhir deleteRole - Mengembalikan 403 Terlarang ...
Tambahkan zona waktu ke data sesi * * dan info pengguna titik akhir
Pemutakhiran pengontrol untuk menangani hak langsung bagi departemen dan judul pekerjaan
Tambahkan DepartmentController dan JobTitleController dengan titik-titik akhir CRUD penuh
Gunakan caching level permintaan dengan Layanan Kesi yang telah ada daripada Layanan SesionUtilityService
Mutakhirkan SecurityRoleController untuk memakai paket sesi SessionData
Mutakhirkan SecurityRoleController untuk memakai SessionUtilitas Layanan untuk sesi Efisien yang efisien caching
Gunakan getOrganizationFromRequest untuk mendapatkan pengguna saat ini dari sesi Redis
Gunakan getOrganization IdFromRequest daripada getRecentUserOrganization
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.