v1.0.5-rc.1
Pre-release
Pre-release
·
4 commits
to main
since this release
Mindwtr 1.0.5-rc.1
This is the first release candidate for Mindwtr 1.0.5. It is for tester channels; the final stable 1.0.5 notes should be prepared separately when the stable release is cut.
RC Testing Focus
- Android tester distribution should cover both internal testing and open testing when Play upload is enabled.
- Verify the RC blocker fixes: Inbox Processing
Later+No date, Focus default grouping, capture default-area picker, docs-link routing, desktop task overflow-menu selections, and AI weekly review project moves to Someday. - Check release automation recovery paths: Docker duplicate-tag skips, stable-only MCP publishing, manual RC redispatch after retagging, Play versionCode auto-bump recovery, and stable handoff to tester channels.
Highlights
- Repeat reminders are available for tasks with an explicit due time, with bounded re-notification intervals on desktop and mobile.
- Capture and import are more capable with bulk Quick Add capture, safer quick-add token handling, a TickTick backup importer, and a CSV helper for migration workflows.
- Planning views are more flexible with board filters for context, tags, and dates; Focus grouping by tag; a default task area setting; and desktop slash-command title picking.
- Mobile polish is broader across Material 3 tokens, filled CTA buttons, FABs, card ripples, keyboard-covered popups, large text wrapping, toasts, review flows, and widget readability.
- Sync and storage are more defensive with parent-reference repair, invalid cloud reference rejection, clearer native/WebDAV failure causes, PWA auto sync, and steadier startup/project state.
- Release quality improved with the RC workflow, Linux beta tester channels, safer version bump handling for RC tags, RC-aware heartbeat versions, Play tester-channel handoff, performance diagnostic logs, public-doc routing cleanup, and broader regression coverage.
Capture, Import & Editing
- Added bulk Quick Add capture and localized its strings.
- Kept typed quick-add text by default, with an opt-in auto-clean setting for stripping detected tokens.
- Added a TickTick backup importer and preserved archived status during import.
- Added migration docs plus a CSV-to-QuickAdd helper script.
- Added a toggle to disable Markdown typing helpers and limited automatic link/code character closing to active typing.
- Ignored duplicate mobile Markdown keypress echoes.
- Added desktop reference organization fields and focused popup task-editor titles.
Planning, Review & GTD
- Added repeat reminders for due-time tasks, including core persistence, sync signatures, cloud writes, i18n, desktop polling, and mobile scheduled alarms.
- Added board filters for context, tags, and dates, backed by shared filter criteria.
- Added tag grouping in Focus and updated the mobile Focus grouping view.
- Added a default task area setting and preserved task area when clearing project assignments.
- Routed the desktop add-task shortcut to the current view and added a desktop slash-command title picker.
- Fixed recurrence previews to show projected dates.
- Kept daily and weekly review progress when tapping task chips.
- Sorted completed project tasks by completion time and preserved project scroll state on desktop.
Mobile & Apple Platform Polish
- Added Apple Shortcuts v1 actions and an Apple Shortcuts guide.
- Fixed the Apple Shortcuts Open List default so TestFlight and App Store archives compile under Xcode 26.
- Improved iOS widget readability and added iPad extra-large widget support.
- Stabilized mobile startup project/task state, Focus hydration, Focus row refresh after completion, and task-list layout after refresh.
- Lifted Inbox processing and other keyboard-covered popups across screens.
- Pinned project bulk-selection actions and improved bulk-organize actions.
- Added swipe-dismiss to toasts and restored quick status changes as an icon button on single-status lists.
- Improved large-text wrapping with a shared scale cap.
- Added Material 3 color, type, shape, elevation, state-layer, text-role, filled-button, FAB, card ripple, and CTA button support behind self-gating tokens.
- Excluded git worktrees from Metro watchers.
Sync, Cloud, MCP & Automation
- Added a read-only Cloud backend for the MCP server and aligned Cloud search semantics.
- Exposed native request failure details and preserved WebDAV fetch error causes.
- Enabled PWA auto sync.
- Repaired missing parent references before persistence and rejected invalid task references before cloud repair.
- Added a shared calendar-push event content builder and enriched mobile/desktop calendar push events while serializing writes to prevent duplicates.
- Reflected Mindwtr calendar color changes in external Android calendar apps.
- Added performance diagnostic log generation in core.
Release, Docs & Quality
- Added the release candidate workflow and Linux beta RC channels for GitHub prerelease, Flathub beta, and AUR beta testing.
- Made the version bump script safe for RC tag input while keeping app/package versions on the stable base version.
- Cleaned npm publish configuration and reduced redundant desktop CI setup work.
- Added RC-aware analytics heartbeat versioning so pre-release builds report
1.0.5-rc.1separately from stable1.0.5. - Let Android release CI auto-raise the Play
versionCodewhen the store already has a higher code, and reuse stable production builds on internal and open testing tracks. - Updated README install routing, public docs links, IzzyOnDroid/Snap install badges, and About links.
- Added ADR 0018 for the mobile theming token hook.
- Strengthened test coverage across quick add, calendar sync, mobile startup/focus/layout, Material token guards, board filters, task edit, import, sync repair, and performance logs.
Full RC Change List (since v1.0.0)
- fix(release): clean npm publish config
- fix(mobile): sort completed project tasks by completion time
- chore: update french translations (#741)
- fix(android): schedule snooze as an independent alarm so it survives reschedule
- fix(markdown): only auto-close link and code characters while typing
- fix(quick-add): keep typed text by default; detected tokens are applied, not stripped
- feat(settings): add quick-add auto-clean toggle (opt-in token stripping)
- feat(core): add shared calendar-push event content builder (#743)
- fix(calendar): enrich mobile push events and serialize sync to prevent duplicates (#743)
- test(desktop): align quick-add cleanup fixtures
- test(ci): stabilize mobile calendar and perf budgets
- test(mobile): complete calendar sync mock state
- Fix/french translations (#745)
- feat(editor): add toggle to disable markdown typing helpers (#742)
- feat(desktop): show reference organization fields (#744)
- fix(mobile): stabilize startup project and task state (#747 #748)
- fix(mobile): gate focus section hydration (#747)
- fix(desktop): use Microsoft Store for store updates
- feat(mobile): add swipe-dismiss to toasts (#750)
- fix(mobile): refresh Focus rows after done (#751)
- feat(capture): add bulk quick-add capture (#749)
- feat(desktop): enrich calendar push events and serialize writes (#743)
- fix(i18n): translate bulk capture strings (#749)
- fix(mobile): ignore duplicate markdown keypress echoes (#565)
- fix(recurrence): show projected date in previews (#557)
- fix(mobile): lift inbox processing above keyboard (#738)
- fix(mobile): pin project bulk selection actions (#672)
- fix(mobile): reflect Mindwtr calendar color change in external Android apps (#726)
- fix(mobile): keep daily/weekly review progress on task chip taps (#752)
- fix(mobile): repair review-modal test type guard breaking CI (#752)
- fix(mobile): lift keyboard-covered popups across screens (#738)
- fix(mobile): restore quick status change as icon button on single-status lists
- fix(mobile): polish bulk organize actions
- fix(mobile): improve large text wrapping (#632)
- docs(readme): add IzzyOnDroid install badges (#682)
- docs(readme): resize IzzyOnDroid badge (#682)
- docs(readme): use compact IzzyOnDroid badge (#682)
- docs(readme): match IzzyOnDroid badge proportions (#682)
- docs(readme): reorder install badges (#682)
- docs(readme): add Snap Store install badge (#682)
- feat(core): add repeatReminderMinutes field and bounded repeat occurrence helper (#731)
- feat(core): normalize repeatReminderMinutes on create and load (#731)
- feat(core): include repeatReminderMinutes in task sync signature (#731)
- feat(core): persist repeatReminderMinutes in SQLite (#731)
- feat(cloud): allow repeatReminderMinutes on task write routes (#731)
- feat(core): add repeat-reminder i18n strings and keep locale parity (#731)
- feat(desktop): re-notify due-time repeat reminders in the poll loop (#731)
- feat(desktop): add repeat-reminder picker to the due-date editor (#731)
- feat(mobile): schedule bounded due-time repeat reminder alarms (#731)
- feat(mobile): add repeat-reminder picker to the due-date editor (#731)
- docs: note repeat reminder notifications (#731)
- fix: compact repeat reminder controls and harden desktop CI (#731)
- chore: ignore local git worktrees
- fix(mobile): finish large-font label wrapping with a shared scale cap (#632)
- feat(desktop): route add-task shortcut to current view (#753)
- fix(mobile): use chevron back button on project and focus screens (#746)
- feat(mobile): improve iOS widget readability and add iPad extra-large size
- feat(import): add TickTick backup importer (#754)
- docs(import): add migration guide and CSV helper
- fix(desktop): stabilize import follow-up tests (#754)
- feat(mobile): add Apple Shortcuts v1 actions
- docs(wiki): add Apple Shortcuts guide
- fix(mobile): preserve task area on project clear
- ci(desktop): reduce redundant setup work
- fix(sync): expose native request failure details (#663)
- feat(mcp): add read-only Cloud backend (#713)
- feat(focus): group tasks by tag (#756)
- fix(sync): enable PWA auto sync
- fix(sync): repair missing parent refs before persistence (#718)
- fix(cloud): reject invalid task refs before repair (#718)
- feat(gtd): add default task area setting
- fix: address task management feedback
- fix(mobile): reset task list layout after refresh (#748)
- fix(mobile): exclude git worktrees from Metro watchers
- docs: add ADR 0018 for mobile theming token hook
- test(mobile): lock non-Material theme colors as byte-identical baseline
- feat(mobile): add complete M3 color role tokens
- feat(mobile): add M3 type scale tokens
- feat(mobile): add M3 shape tokens
- feat(mobile): add self-gating M3 elevation helper
- fix(sync): preserve WebDAV fetch error causes (#758)
- docs: point Mindwtr docs to public site
- docs: point Mindwtr docs to public sources
- test(mobile): cover isMaterial-true roles-null elevation guard
- feat(mobile): add self-gating M3 state-layer helper
- feat(board): filter board view by context, tags, and dates (#759)
- refactor(filters): use shared FilterCriteria
- fix(desktop): focus title in popup task editor
- feat(desktop): add slash command title picker
- feat(mobile): add useThemeTokens hook with self-gating Material tokens
- refactor(mobile): delegate useThemeColors to useThemeTokens
- feat(mobile): add M3 type roles to ThemedText
- feat(mobile): add MaterialPressable state-layer wrapper
- feat(mobile): materialize capture FAB in tab bar under M3 theme
- feat(mobile): materialize task item card ripple and corner radius under M3
- feat(mobile): boost capture FAB to high-emphasis M3 primary role
- feat(mobile): materialize quick-capture save button under M3
- feat(mobile): add gated filled-button helper and materialize core CTA buttons under M3
- feat(mobile): materialize review and daily-review CTA buttons under M3
- feat(mobile): materialize remaining CTA buttons (projects, inbox, bulk, pomodoro, feedback) under M3
- feat(mobile): materialize CTA buttons missed in first sweep (focus/inbox/review/settings screens) under M3
- fix(mobile): update focus grouping view
- fix(desktop): preserve project scroll state
- ci(release): add release candidate workflow
- docs(readme): trim installation section
- docs(readme): link install nav to docs
- docs(readme): remove install nav link
- fix(settings): update about links
- ci(release): add Linux beta RC channels
- feat(core): add performance diagnostic log builder (#766)
- fix(import): preserve TickTick archived status
- fix(mcp): align Cloud search semantics
- fix(ios): repair AppIntents list default
- fix(desktop): keep task overflow-menu picker selections from closing before they apply
- fix(desktop): apply AI weekly-review project suggestions to Someday/archive
- fix(analytics): preserve RC versions in heartbeat payloads
- ci(android): auto-resolve Play versionCode and keep tester tracks on stable