|
| 1 | +# Mindwtr 1.2.0-rc.2 |
| 2 | + |
| 3 | +This candidate fixes data durability and recovery gaps found after rc.1. It includes Android system search, sequential-project corrections, and desktop responsiveness work merged during the test window. |
| 4 | + |
| 5 | +## Blocker fixes |
| 6 | + |
| 7 | +- Core keeps failed incremental snapshots pending and reports the save failure until a durable retry succeeds, so a stale storage read cannot replace unsaved work. |
| 8 | +- Mobile preserves recovery snapshots when two files would receive the same label, and first-run starter data now waits for its save to finish. |
| 9 | +- The self-hosted cloud server acknowledges data, attachment, and directory changes after it has synced them to disk. Retries repair interrupted directory and deletion durability work. |
| 10 | +- Desktop sync isolates watcher lifecycles, ignores stale callbacks, binds credentials to the selected endpoint, and verifies the SQLite database before reusing a warm connection. |
| 11 | +- Windows File Sync normalizes lock contention and publishes configuration changes with durable file replacement. |
| 12 | + |
| 13 | +## Changes to test |
| 14 | + |
| 15 | +- Android 12 and newer can expose task, project, and area titles to device system search through an opt-in Privacy setting. The index stays on the device and the setting starts off. |
| 16 | +- Sequential projects now treat a Waiting For first step as the blocker and stop a later dated task from replacing the first available action. |
| 17 | +- Contexts and tags entered without `@` or `#` gain the expected prefix, matching capture and autocomplete behavior. |
| 18 | +- Android email shares use the message subject as the task title and place the body in the description. |
| 19 | +- Settings separates Backup from Import Data, while search opens the matching fold. |
| 20 | +- Linux keeps the tray icon in the app cache so temp cleanup cannot leave an empty tray slot. |
| 21 | + |
| 22 | +## Testing focus |
| 23 | + |
| 24 | +- Upgrade from v1.1.6 or rc.1, create and edit tasks, restart the app, and confirm the changes persist. |
| 25 | +- Trigger a recoverable storage failure, retry the save, and confirm the app keeps the newest snapshot and recovery history. |
| 26 | +- Run two clients against self-hosted cloud sync, including concurrent edits and attachment deletion, then confirm a second sync produces no changes. |
| 27 | +- Exercise Windows File Sync on a local folder and a WinFSP or rclone mount; confirm sync settles without lock errors or UI stalls. |
| 28 | +- Enable Android system search, open each entity type from a result, then disable the setting and confirm Mindwtr removes its index. |
| 29 | +- Test a sequential project whose first step is Waiting For and another whose later step has a start date. |
0 commit comments