My-Weekly-ToDo-List/src
mARTin 620118e6d5 feat: add cross-provider calendar sync tool
Users can now create sync rules to automatically sync events between
any two connected calendar providers (Google, Apple, Outlook, Synology).

- New Prisma models: CalendarSyncRule + CalendarSyncMapping
- Sync engine in src/lib/calendar-cross-sync.ts: fingerprint-based
  change detection, anti-loop protection, one-way and two-way support
- API routes: GET/POST rules, PATCH/DELETE rule by id, POST run
- CalendarSyncRulesPanel component with rule list, add/edit form,
  toggle enable/disable, Sync Now button with result summary
- New "Sync" tab in settings sidebar (between Connections and Account)
- Sync rules run automatically after each forced calendar cache refresh

v1.76.0
2026-03-29 10:58:07 +02:00
..
app feat: add cross-provider calendar sync tool 2026-03-29 10:58:07 +02:00
components feat: add cross-provider calendar sync tool 2026-03-29 10:58:07 +02:00
lib feat: add cross-provider calendar sync tool 2026-03-29 10:58:07 +02:00
types feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
middleware.ts feat: add push notifications for calendar event reminders 2026-03-16 21:38:15 +01:00