managarten/apps
Till-JS 2e71b5f1d9 feat(calendar): add Google/Apple Calendar sync module
Implement external calendar synchronization:
- CalDAV sync for Apple Calendar and generic CalDAV servers
- Google Calendar API integration with OAuth2 flow
- iCal URL import for read-only calendar feeds
- Bi-directional sync with configurable direction
- Scheduled background sync (every 5 minutes)
- Manual sync trigger via API

New endpoints:
- GET/POST /api/v1/sync/external - List/connect external calendars
- GET/PUT/DELETE /api/v1/sync/external/:id - Manage external calendar
- POST /api/v1/sync/external/:id/sync - Trigger manual sync
- POST /api/v1/sync/caldav/discover - Discover CalDAV calendars
- GET /api/v1/sync/google/auth-url - Get Google OAuth URL
- GET /api/v1/sync/google/callback - Handle OAuth callback
- GET /api/v1/calendars/:id/export.ics - Export calendar as iCal

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 12:41:32 +01:00
..
calendar feat(calendar): add Google/Apple Calendar sync module 2026-01-28 12:41:32 +01:00
chat 🧑‍💻 feat(dx): improve local development experience 2026-01-27 16:58:11 +01:00
clock feat(shared-auth-ui): add GuestWelcomeModal for guest onboarding 2026-01-27 16:57:14 +01:00
contacts feat(shared-auth-ui): add GuestWelcomeModal for guest onboarding 2026-01-27 16:57:14 +01:00
context 🔧 chore: enforce monorepo best practices with automated validation 2025-12-25 17:57:00 +01:00
manacore 🔥 chore: remove maerchenzauber from codebase 2026-01-27 15:57:19 +01:00
manadeck feat(auth-ui): show email verified banner on login pages 2026-01-27 01:31:55 +01:00
nutriphi feat(auth-ui): show email verified banner on login pages 2026-01-27 01:31:55 +01:00
picture 🔥 chore(picture): remove PostHog analytics for GDPR compliance 2026-01-28 12:24:22 +01:00
planta feat(auth-ui): show email verified banner on login pages 2026-01-27 01:31:55 +01:00
presi feat(auth-ui): show email verified banner on login pages 2026-01-27 01:31:55 +01:00
storage feat(storage): add verified banner to login page 2026-01-27 01:32:59 +01:00
todo feat(shared-auth-ui): add GuestWelcomeModal for guest onboarding 2026-01-27 16:57:14 +01:00
zitare/apps feat(auth): redirect users to source app after email verification 2026-01-27 01:31:31 +01:00