github dongdongbh/Mindwtr v1.0.5-rc.1

pre-release8 hours ago

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.1 separately from stable 1.0.5.
  • Let Android release CI auto-raise the Play versionCode when 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

Don't miss a new Mindwtr release

NewReleases is sending notifications on new releases.