Repository navigation
Daymark 1.9.1: tasks stay done across devices
Daymark 1.9.1: tasks stay done across devices
Fixed
- A task you marked done no longer comes back as open. When you use several devices or browsers, one that had been asleep or offline could undo your "done" before it caught up: by dismissing the task's alert, or by carrying its old open copy into the new day. Edits to the same task on two devices are now combined field by field, so "done" on one device and "alert dismissed" on the other both stick.
- Old copies made on a stale device are removed. If a device carried a task into today before it learned the task was already finished, that extra open copy (and its age alert) disappears at the next sync on any device.
- The new day waits for sync before carrying tasks. With sync on, a device that wakes up on a new day syncs first (up to 8 seconds) and only then moves unfinished tasks to today. Offline, it moves them after the wait as before.
Upgrading
- Update the server too:
docker compose up -d --build. The server uses the same merge rules, so the fix is complete only once the server and every device run 1.9.1. - Android: install this APK over 1.9.0. Your notes, habits, backlog, pictures, sign-in and widgets stay.
- Tasks that were wrongly reopened before this update are not closed automatically; tick them done again.
- No data or sync format change.
Checks
Lint, 1,515 unit tests (8 new for this fix), 23 helper tests, 822 browser checks, the two-device sync test, the offline/installable app test, and the Android build with its Kotlin tests all pass.