Mindwtr 0.8.4
Highlights
- Mobile can now push due-dated tasks into a native device calendar, with a dedicated calendar settings screen for local sync.
- Focus and list views are faster and more flexible, with refined mobile focus filters, desktop project grouping in Focus, and virtualization across the remaining task views.
- Android notification opens are more reliable during cold starts, and mobile now shows cached data before startup sync instead of making launch wait on the network.
- Notes and planning flows are steadier with richer expanded markdown previews, better internal task and project links, an Obsidian completed-task filter, and recurrence/sync reliability fixes.
Mobile & Daily Use
- Added local device-calendar push for due-dated tasks on mobile, plus calendar settings to manage the behavior.
- Refined mobile Focus filters and stabilized focus-screen behavior, including cached-data-first startup and rerender-loop fixes.
- Fixed Android notification replay and routing during startup, and improved notification handling for review and task opens.
- Cleaned up mobile global-search filters and hardened startup/sync effect coverage.
Desktop, Notes & Planning
- Added project grouping in desktop Focus and made active filter panels collapsible.
- Fixed waiting-flow assignee prompting, open-task collapse behavior when details are hidden, and trailing-date NLP in list quick add.
- Upgraded expanded markdown preview with richer rendering and improved internal task/project link UX.
- Added completed-task filtering for Obsidian TaskNotes and normalized desktop attachment file paths.
Sync, Performance & Localization
- Virtualized the remaining task views and reduced sync-driven rerenders to keep larger lists responsive.
- Normalized local WebDAV endpoints, tightened reactive store updates, and locked device-local sync history out of remote writes.
- Fixed monthly-ordinal
BYDAYhandling in ICS recurrence parsing. - Improved German locale coverage and added locale-diff tooling plus clearer locale contribution guidance.
Docs & Architecture
- Added and clarified ADRs for snapshot sync and the SQLite-to-JSON sync bridge.
- Updated README, roadmap, wiki, and release-process docs to match the shipped calendar-sync and sync-architecture behavior.
Full Change List (since v0.8.3)
- feat(mobile): push tasks with due dates to a native device calendar
- feat(mobile): refine focus filters
- feat(lists): virtualize remaining task views
- feat(desktop): add project grouping to focus view
- feat(obsidian): add completed task filter
- fix(mobile): show cached data before startup sync
- fix(mobile): replay Android notification opens
- fix(mobile): defer startup notification routing
- fix(desktop): prompt for assignee when waiting
- fix(desktop): collapse open tasks when details are off
- fix(desktop): allow collapsing active filter panels
- fix(desktop): use rich markdown in expanded preview
- fix(markdown): improve internal link UX
- fix(desktop): apply trailing date NLP in list quick add
- fix(sync): normalize local WebDAV endpoints
- perf(store): reduce sync-driven rerenders
- fix(store): tighten reactive task updates
- fix(core): handle monthly ordinal BYDAY in ics
- test(sync): lock device-local history writes
- i18n: improve German locale coverage and add locale diff tooling
- docs(sync): add and clarify snapshot/bridge ADRs
- docs(readme): reflect shipped calendar sync