Skip to content

v1.0.113

Choose a tag to compare

@github-actions github-actions released this 14 Jun 02:53
· 21 commits to main since this release
06e51fb

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