Mindwtr 1.2.0-rc.3
Mindwtr 1.2.0-rc.3 fixes persistence and sync blockers found after rc.2. It also brings the latest capture, project, data-transfer, and desktop responsiveness work to testers.
Blocker fixes
- Process Inbox now persists a newly created project before saving the task assigned to it, preventing the first attempt from failing with a foreign-key error.
- Desktop sync rejects a snapshot when device-local settings changed during the same cycle, then queues another pass instead of restoring the older setting.
- Failed incremental saves retain every newer pending snapshot in dispatch order, so retrying an earlier failure cannot outrank or discard later edits.
- Mobile publishes recovery snapshots with an atomic rename, so a full disk or refused write cannot expose a corrupt restore point or evict a healthy one.
- Purged task tombstones keep one normalized shape across load and merge, allowing sync to settle without rewriting deletion markers on each pass.
Changes to test
- iOS now cancels the correct pending reminder under React Native's New Architecture, preventing recurring-task notifications from accumulating duplicates.
- Desktop can show project sections as optional horizontal columns, with stable task ordering, a No Section drop target, and remembered layout state.
- Quick Add previews recognized dates, projects, areas, contexts, tags, and people while typing on desktop and mobile; calendar composer capture uses the same shared parser.
- Data settings can export Mindwtr CSV, re-import it without duplicating live tasks, and undo imports or restores from the result message.
- Desktop and mobile now include Catppuccin Macchiato and Dracula themes.
- Desktop keeps snapshot, query, search, configuration, and credential I/O off the UI thread; local API and MCP transports add tighter connection, request, origin, and retry bounds.
- MCP search accepts the documented operators and can filter for available GTD work; the CLI no longer caps search results at 200.
- macOS global Quick Add appears as a non-activating panel, leaving the current app and the main Mindwtr window in place.
Testing focus
- Upgrade from v1.1.6 or rc.2, create a project from Process Inbox, save the task on the first attempt, restart, and confirm both records persist.
- Start desktop sync, change the sidebar area filter before it completes, and confirm the selection remains while a follow-up sync settles with no further changes.
- Exercise save-failure recovery and snapshot restore, confirming the newest edits survive a failed write and a successful retry.
- On iOS, edit and complete a recurring task several times, then confirm only the current pending reminder remains.
- On desktop, test the project columns layout with unsectioned tasks, drag ordering, narrow windows, and a large project.
- Export a Mindwtr CSV, re-import it, undo the result, and verify tasks, projects, sections, areas, tags, and contexts remain consistent.
- Test sync and attachments against self-hosted cloud, WebDAV, and Local File Sync; confirm a second sync produces no conflicts or new writes.