Mindwtr 1.1.0-rc.4
This is the fourth release candidate for Mindwtr 1.1.0. Use it for tester channels only. Prepare final stable 1.1.0 notes separately when the stable release is cut.
RC Testing Focus
- Try the new time tracking (#833): turn on the Pomodoro timer and "Link timer to task", complete focus sessions, and confirm each one credits the task's Time Spent value (editable next to the Time Estimate, synced across devices). With either toggle off, the field, row badge, and hover play button must stay completely hidden.
- Drag-reorder tasks on desktop and let a sync run: the reorder must survive (#784) — previously a fractional sort position could be stored as empty and drop the task to the bottom after sync. Also try the new mobile Task order drag across sections.
- Complete a task with a backdated time (right-click Done on desktop, long-press Done in the mobile status menu) and confirm "repeat after completion" recurrence anchors to the chosen time, and that the Completed time can be corrected in Done/Archived views (#835).
- Delete tasks: they should move to Trash immediately with an Undo toast instead of a confirmation prompt, on both platforms; emptying Trash still confirms (#834).
- Check the calendar week start follows your device locale out of the box, and the new "System default" option in Settings (#834).
- Verify update reminders match your install channel (#829): winget/Chocolatey/Homebrew/AUR installs should only prompt when their channel has the release, Scoop installs should make no automatic checks, and Flatpak/Snap/App Store builds stay quiet.
- Re-test iOS lock screen widgets on a device (#821): starred tasks lead every widget list, the circular counter counts starred tasks, and the rectangular widget lists up to two focus tasks.
- Android: close the app from recents and confirm the persistent Quick capture notification re-pins itself on the next app open (#819); the Quick Capture "Add another" switch should stay on across sheet opens.
- Add attachments in the desktop task editor, then close without saving: attachment edits must count as unsaved changes and never be silently discarded (#836). Bulk organize should default to "Keep status" (#839), and inbox processing should keep a task's assigned area and scroll each new card to the top (#841).
- On Nord/dark/OLED themes, status badges and dark accents should follow the app theme on both platforms, and desktop scrollbars should match the theme palette (#393, #838).
Highlights Since rc.3
- Tasks can track time spent: completed Pomodoro focus sessions with a linked task add their minutes to a synced Time Spent total, with a manual edit path and a task-row quick-start button — all fully opt-in behind the existing Pomodoro + link-task toggles.
- Task reorders survive sync: positions are written as whole numbers and desktop storage preserves fractional ones from other devices or older versions.
- Deleting a task is instant with Undo instead of a confirmation prompt; permanent delete still confirms.
- The calendar week starts on the day the device locale expects, no setting needed; explicit overrides remain.
- Desktop update checks are channel-aware for every install channel, including quiet Scoop installs.
- Adjustable completion timestamps with recurrence anchored to the backdated time.
- Editor attachments can no longer be lost to an unsaved draft; bulk organize keeps each task's status by default.
- Mobile project reorder drag moves tasks across sections in one flat list; task lists no longer settle-jump after a fling on Android.
- Status badges, dark accents, and desktop scrollbars follow the active app theme.
- iOS lock widgets lead with starred tasks and the rectangular widget shows up to two focus tasks; the Android quick-capture notification re-pins itself after OEM cleanups.
Full RC4 Change List (since v1.1.0-rc.3)
- feat(tasks): time-spent tracking — completed Pomodoro focus sessions credit a synced
Time Spenttotal on the linked task; manual field beside the Time Estimate on both platforms; surfaces hidden unless the Pomodoro timer and "Link timer to task" are both enabled. (#833) - feat(desktop): task-row hover play button quick-starts a linked focus session and shows the task's accumulated session count. (#833)
- fix(sync): task reorders write whole-number sort positions and desktop SQLite preserves fractional legacy orders instead of nulling them, so drags are no longer undone by the next sync. (#784)
- feat(mobile): project Task order drag moves tasks across sections via one flat draggable list. (#784)
- feat(tasks): adjust a task's completion timestamp from Done/Archived views or complete-as-of-earlier via right-click/long-press on Done; backdated completions anchor "repeat after completion" recurrence. (#835)
- fix(desktop): attachments added in the task editor count as unsaved changes and can no longer be silently discarded or wiped by a stale draft. (#836)
- fix(tasks): Bulk organize defaults to "Keep status"; an all-keep apply changes nothing. (#839)
- fix(inbox): processing keeps an area assigned while the task sat in the inbox, and the desktop processing card scrolls back to the top on each new task. (#841)
- feat: deleting a task moves it to Trash immediately with an Undo toast instead of a confirmation prompt; emptying Trash still confirms. (#834)
- feat: calendar week start follows the device locale unless explicitly set; new "System default" option. (#834)
- feat(desktop): the Obsidian integration detects vaults from Obsidian's own vault list and offers them one-click. (#834)
- feat(desktop): channel-aware update reminders — winget/Chocolatey/Homebrew/AUR prompt only when their channel published the version, Scoop installs make no automatic checks, Flatpak/Snap/App Store stay quiet. (#829)
- fix(desktop): the global quick add shortcut picker recommends Ctrl+Alt+M instead of Ctrl+Shift+A. (#832)
- fix(widgets): starred tasks lead the widget list on iOS and Android; the circular lock widget counts starred tasks. (#821)
- feat(ios): the rectangular lock widget lists up to two focus tasks when more than one is starred. (#821)
- fix(mobile): the persistent Quick capture notification re-pins itself on every app foreground after OEM cleanups remove it. (#819)
- fix(mobile): split-step Enter opens the next action input directly with the keyboard staying up. (#827)
- fix(mobile): the Quick Capture "Add another" switch is sticky across sheet opens.
- perf(core): unchanged tasks reuse their serialized rows across saves, cutting large-library save times. (#766)
- perf(mobile): widgets re-render only when their visible data changed instead of on every save and sync. (#766)
- fix(mobile): status badges follow the active theme palette (Nord/dark/OLED) and the status picker sheet is theme-colored. (#393)
- fix(desktop):
dark:accents follow the selected app theme instead of the OS color scheme. (#393) - feat(desktop): theme-aware scrollbars — slim rounded thumb in the theme's border color. (#838)
- fix(mobile): task lists no longer settle-jump after a scroll fling on Android; the section-less reorder list is visible again and the reorder toggle uses grip-dot glyphs. (#831, #784)
- fix(i18n): week start options translated in Spanish and Dutch. (#834)