Mindwtr 0.9.0
Highlights
- Focus and Pomodoro are clearer: task linking is optional, timer controls are separated from task actions, previous task selection survives link toggles, and mobile Focus explains hidden future-start tasks.
- Scheduling is more precise with hidden future starts by default, split start/due reminders, notification completion actions, and an adjustable mobile week calendar density control.
- Search and capture are faster: desktop quick add opens as a popup, desktop search covers all areas globally, and global search results are bounded to keep large libraries responsive.
- Sync is safer and more visible with delete-vs-edit discard diagnostics, capped pending-write retries, stale tombstone repair, batched SQLite pruning, bounded notification rescheduling, mobile sync errors that now stay visible, and stronger cloud auth rate limiting.
- Mobile settings and status surfaces are easier to scan with GTD sub-screens, clearer sync-error status, and delete undo for task list/edit flows.
Focus, Calendar & Reminders
- Hid future-start tasks by default and added a compact "hidden future start" affordance where the filter applies.
- Split start and due reminders into separate notification streams and fixed review notification alarm keys.
- Added mobile week calendar density, restored month swipe behavior, opened week calendar on the selected day, and documented what the density scale means.
- Let mobile users complete tasks directly from notifications.
- Made Pomodoro task linking optional, separated timer and task actions, added link-task localization fallbacks, and preserved selected task context across link-toggle round trips.
Search, Capture & GTD Settings
- Opened desktop global quick add in a popup.
- Searched all areas globally on desktop and bounded global search rendering to the first 200 results with an overflow hint.
- Added a desktop inbox edit-delete action.
- Added a task age visibility setting.
- Split mobile GTD settings into sub-screens for Pomodoro, capture, review, inbox, archive, time estimates, and task editor.
- Streamlined mobile context selection and refined review controls.
Sync, Cloud & Performance
- Logged
syncConflictDiscardeddiagnostics when a delete wins over a live edit. - Capped pending remote-write retries and surfaced sync errors in mobile status UI.
- Repaired stale area references on tombstones and normalized area content comparisons.
- First sync after upgrading may transfer slightly more than usual while tombstone metadata converges.
- Batched SQLite pruning temp-table inserts and made temp table names collision-resistant.
- Capped and batched mobile local notification rescheduling to the nearest upcoming alarms.
- Rate-limited cloud auth failures primarily by IP, then by token namespace.
- Tightened future-start visibility defaults in core utilities.
Docs & Accessibility
- Updated README feature lists for global quick add, global search, mobile week density, split start/due reminders, and the Pomodoro custom preset.
- Added ADRs for area soft-delete cascades, split start/due reminders, and the planned shared sync orchestration boundary.
- Documented the tombstone purge consistency bound and delete-vs-live diagnostics in the sync algorithm wiki.
- Added desktop Pomodoro axe coverage and native mobile accessibility metadata for week density controls.
Full Change List (since v0.8.9)
- fix(review): address follow-up regressions
- fix(ui): finish review follow-ups
- fix(ui): restore task context in focus flows
- fix(search): bound global results and auth failures
- fix(sync): surface conflict and retry edge cases
- fix(core): batch sqlite pruning inserts
- fix(mobile): cap local notification reschedule
- fix(mobile): route review notification alarm keys
- feat(notifications): split start and due reminders
- fix(desktop): search all areas globally
- fix(mobile): restore calendar month swipe
- fix(i18n): add pomodoro link task fallbacks
- fix(pomodoro): make task linking optional
- fix(pomodoro): separate timer and task actions
- fix(focus): clarify available actions and pomodoro task state
- fix(calendar): improve timeline scrolling
- fix(mobile): streamline contexts selection
- fix(tasks): narrow future-start visibility
- feat(mobile): refine review controls
- feat(desktop): open global quick add in popup
- feat(tasks): hide future-start tasks by default
- feat(desktop): add inbox edit delete action
- feat(settings): add task age visibility toggle
- feat(mobile): complete tasks from notifications
- feat(mobile): add week calendar density slider
- fix(mobile): open week calendar on selected day
- docs(wiki): update mobile navigation guide