Initial DaemonService project — Quartz jobs, NATS publishers, K8s, CI/CD
Write ContactSyncLog on calendar/contact mutations for bidirectional sync
Add Google, Microsoft, and GenericDav provider stubs with token refreshers
Add IntegrationSettingsController, IntegrationSettingsService, SyncTriggerPublisher stub
Extract resolveUserId helper, add ETag comment in KamoGroupwareProvider
Add GroupwareProvider interface, ProviderContext, and model classes
- GroupwareProvider interface defines calendar and contact book operations - ProviderContext carries runtime context for provider invocations - Model classes: P...
CalDav/CardDav Part 4 — schema indexes and email repo scan
- Add supplemental indexes on **************** and **************** via SchemaCleanupRunner (Hibernate ddl-auto:update adds the FK columns; indexes are extr...
CalDav / CardDav Bagian 4 - berbagi repositori pustaka dan tambahan entitas
- Tambahkan clictIntegration FC ke Entity ContactBook - Tambahkan findByContactIntegrationId ke UserCalendarRepositori - Tambahkan findByContactIntegrationId ke...
Add proxyDav route, fix forward() body guard for DAV methods, add email service URL
Add CardDavController and ContactService DAV methods for CardDAV support
Tambahkan buku FindByUidandContactId, findDiubah Sejak, menemukan Dihapus Sejak di ContactRepositori; tambahkan findByOwnerId ke ContactBookRepositori
Add CalDavController and CalendarService DAV methods
Adds findEventByUid, getChangedEventsSince, getDeletedEventsSince to CalendarService. Adds CalDavController handling PROPFIND, REPORT, MKCALENDAR, PROPPATCH, GE...
Tambahkan FindByIcalUidAndanUserCalendarId, findDiganti Sejak itu, ditemukan di KalendarRepositori
Tambahkan logika bisnis CalendarService dengan menulis log sinkronisasi
Gunakan ical4j pembangun dalam generateEventIcs fallback, gunakan Konstan Versi
Add SchemaCleanupRunner to drop CalendarIntegration table/columns; enable ddl-auto update
Stub CalendarIntegration usages in preparation for Part 1 shared-library deploy
Tambahkan seluruh repositori kontak dalam paket dao.repos.contact
Tambahkan sub-entitas kontak (email, telepon, alamat, org, url, im)
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.