-
v0.6.6-rc25
Stablereleased this
2026-06-15 21:47:45 +02:00 | 42 commits to main since this releaseLetzte offene Phase-5-Folgearbeit aus dem rc20-MVP: Der /heute-Screen kann seit rc20 Kalender-Events anzeigen, aber bisher gab es keine UI um einen ICS-Feed einzuhängen — nur per API-Direktcall möglich. rc25 schließt die Setup-Lücke mit einem Einstellungen→Kalender-Screen (Web + Mobile), der bestehende Feeds listet, Name+URL eingibt, manuell synct und entfernt. Backend (CalendarService + CalendarSyncService + 15-Min-Cron) war seit rc20 fertig. Damit ist Phase 5 vollständig: Empty-State (rc21), Re-Plan-Fix (rc21), Refresh-on-Focus (rc21), Hotfix Schema-Drift (rc23), Mark-Done (rc24), Kalender-Sync-Setup (rc25).
Highlights
- shared-types: calendarSubscriptionSchema, createCalendarSubscriptionRequestSchema, syncCalendarSubscriptionResponseSchema — Single-Source-of-Truth-Contract
- api-client: CalendarResource mit list/create/patch/delete/sync + 5 Tests (inkl. Schema-Drift-Guard analog rc22-Lehrlauf)
- feature-day-planner: CalendarSettingsScreen (Tamagui, cross-platform) + 4 TanStack-Query-Hooks; Invalidiert dayPlanner.today() bei Sync/Delete damit /heute sofort aktualisiert
- Web /einstellungen/kalender + Sidebar-Eintrag; Mobile einstellungen/kalender.tsx + Drawer-Einstellungen-Index-Eintrag
- Empty-State auf /heute bekommt dritten CTA 'Kalender verbinden' → /einstellungen/kalender (analog zu Mail/Todo aus rc21)
- ICS-URL-Only Scope; OAuth/Outlook explizit out-of-scope für späteres Refinement
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
2 downloads
-
mrrmlab--99f15c1.apk
2 downloads ·
2026-06-15 22:11:15 +02:00 · 151 MiB