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 Part 4 — shared library repository and entity additions
- Add contactIntegration FK to ContactBook entity - Add findByContactIntegrationId to UserCalendarRepository - Add findByContactIntegrationId to ContactBookRepo...
Add proxyDav route, fix forward() body guard for DAV methods, add email service URL
Add CardDavController and ContactService DAV methods for CardDAV support
Add findByUidAndContactBookId, findChangedSince, findDeletedSince to ContactRepository; add findByOwnerId to ContactBookRepository
Add CalDavController and CalendarService DAV methods
Adds findEventByUid, getChangedEventsSince, getDeletedEventsSince to CalendarService. Adds CalDavController handling PROPFIND, REPORT, MKCALENDAR, PROPPATCH, GE...
Add findByIcalUidAndUserCalendarId, findChangedSince, findDeletedSince to CalendarEventRepository
Add SchemaCleanupRunner to drop CalendarIntegration table/columns; enable ddl-auto update
Stub CalendarIntegration usages in preparation for Part 1 shared-library deploy
Add contact sub-entities (email, phone, address, org, url, im)
Delete CalendarIntegration entity and repository — replaced by ContactIntegration
Add **************** to CalendarEvent, replace CalendarIntegration FK
Add DAV fields to UserCalendar, replace CalendarIntegration FK with ContactIntegration
Remove no-op PrePersist/PreUpdate from ContactIntegration; add syncStatus test assertion
Add ContactIntegration entity replacing CalendarIntegration
Introduces the ContactIntegration JPA entity in the new contacts sub-package, supporting CalDav/CardDav provider integration with per-org or per-member ownershi...
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.