v1.0.113
What's Changed
- fix(recurrence): proactively generate future recurring instances (1.0.113)
Recurring instances were only materialised lazily, server-side, when a web
client requested a specific week. Offline-first clients (Tauri desktop,
Capacitor Android) read tasks straight from the local SQLite DB and never
trigger that generation, so a daily task appeared to "end" at the last week a
web client happened to request — e.g. showing only today + tomorrow.
Add a recurrence poller (StartRecurrence) that runs on startup and every 6h,
materialising the current week + next 2 weeks via TaskStore.GenerateHorizon.
These instances flow to every client through normal sync, so no client-side
recurrence logic is needed. Generation stays idempotent (pristine-existence
checks), and the existing daily rollover is unchanged.
Adds GenerateHorizon + a regression test covering future weeks and idempotency.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com by @moorew in #18
New Contributors
Full Changelog: v1.0.112...v1.0.113
What's Changed
- fix(recurrence): proactively generate future recurring instances (1.0.113)
Recurring instances were only materialised lazily, server-side, when a web
client requested a specific week. Offline-first clients (Tauri desktop,
Capacitor Android) read tasks straight from the local SQLite DB and never
trigger that generation, so a daily task appeared to "end" at the last week a
web client happened to request — e.g. showing only today + tomorrow.
Add a recurrence poller (StartRecurrence) that runs on startup and every 6h,
materialising the current week + next 2 weeks via TaskStore.GenerateHorizon.
These instances flow to every client through normal sync, so no client-side
recurrence logic is needed. Generation stays idempotent (pristine-existence
checks), and the existing daily rollover is unchanged.
Adds GenerateHorizon + a regression test covering future weeks and idempotency.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com by @moorew in #18
New Contributors
Full Changelog: v1.0.112...v1.0.113