github dongdongbh/Mindwtr v0.9.10

13 hours ago

Mindwtr 0.9.10

Highlights

  • Guided Mind Sweep is now available from Inbox on desktop and mobile, with original prompt groups for personal and work capture.
  • People/assignee planning is more capable with managed people data, synced people records, person-aware suggestions, and MCP people tools.
  • iOS file-provider sync targets such as Drive-style file pickers are more reliable with bookmark-backed coordinated file access and clearer expired-access recovery.
  • Sync and attachment cleanup are safer with bounded native HTTP requests, stale compatibility cleanup, pending remote-delete expiry, safer tombstones, and restorable trash attachments.
  • Planning, review, and integrations are steadier with board column ordering, weekly inbox processing, follow-up-today actions, Obsidian Dataview metadata import, quick-process shortcuts, and compact mobile Inbox actions.

Capture, Review & Planning

  • Added Guided Mind Sweep prompt groups and localized strings across supported locales.
  • Added desktop and mobile Guided Mind Sweep Inbox flows.
  • Added Weekly Review inbox processing and a follow-up today review action.
  • Added quick process submit shortcut on desktop.
  • Added mobile bulk organize review tasks by area.
  • Added manual task ordering within Board status columns and preserved board order across sorts.
  • Collapsed grouped Focus actions on desktop.
  • Made task title shortcut acceptance explicit.
  • Centralized project task creation through the quick-add path.

People, Assignees & Automation

  • Added the people manager for task assignees.
  • Persisted people data through sync and CloudKit-backed storage.
  • Exposed people list/get tools through the MCP server.
  • Updated people fixtures and pending remote-delete tombstone tests for CI.

Sync, Attachments & Storage

  • Added stale-aware iOS sync bookmarks, bookmark refresh, and coordinated sync-file reads/writes.
  • Stored bookmarks for iOS file-pick sync fallback and routed sync IO through the bookmarked native path.
  • Surfaced expired iOS sync access more clearly and handled nil bookmark reads by falling back safely.
  • Bounded native HTTP requests for sync backends.
  • Recorded fast sync state from write responses and covered self-hosted fast sync writes.
  • Sanitized attachment merge metadata and stabilized fallback timestamps.
  • Queued and expired pending remote attachment deletes.
  • Preserved attachment tombstones and kept trashed task files restorable.
  • Avoided deleting shared duplicate attachment files.
  • Skipped idle desktop attachment cleanup saves.
  • Dropped stale live compatibility entities.

Integrations, Import & Mobile

  • Added Obsidian Dataview metadata import.
  • Refreshed sync data silently on mobile.
  • Captured shared mobile text as task titles.
  • Compacted mobile Inbox header actions.
  • Improved mobile fallback behavior after nil bookmark reads.
  • Added Czech locale coverage and refreshed partial locale coverage.
  • Updated sync and workflow guides and clarified sync merge tie breakers.

Release, FOSS & Quality

  • Hardened Android FOSS release builds by building Expo modules from source, stripping Play-only native modules from autolinking, excluding more Google service groups, and scanning FOSS APKs for Google service contamination.
  • Added reusable core and mobile dependency install scripts for release workflows.
  • Updated release tests for mobile SAF timing, shared attachment utilities, agenda fixtures, people fixtures, and pending remote-delete expectations.

Full Change List (since v0.9.9)

  • test(sync): update pending remote delete tombstone expectations
  • feat(mcp): expose people tools
  • fix(mobile): compact inbox header actions
  • fix(desktop): trap focus in mind sweep modal
  • docs: update sync and workflow guides
  • fix(attachments): expire pending remote deletes
  • fix(mobile): fall back after nil bookmark reads
  • test(sync): cover self-hosted fast sync writes
  • fix(sync): bound native HTTP requests
  • fix(sync): persist people data
  • test(sync): update people fixtures for CI
  • feat(review): add weekly inbox processing action
  • feat(mobile): add guided mind sweep flow to inbox
  • feat(desktop): add guided mind sweep flow to inbox
  • feat(core): translate mind sweep strings across locales
  • feat(tasks): add people manager for assignees
  • feat(core): add guided mind sweep prompt catalog
  • feat(obsidian): add dataview metadata import
  • feat(mobile): refresh stale ios sync bookmarks and surface expired access
  • feat(mobile): bookmark ios file-pick sync fallback and route io through bookmarks
  • feat(mobile): expose stale-aware resolve and bookmarked file io
  • feat(mobile): add stale refresh and coordinated io to ios sync bookmarks
  • feat(quick-add): centralize project task creation
  • feat(task-edit): make title shortcut acceptance explicit
  • feat(desktop): collapse grouped focus actions
  • fix(store): drop stale live compat entities
  • fix(board): preserve manual order across sorts
  • refactor(mobile): extract attachment cleanup
  • refactor(store): share auto archive logic
  • fix(attachments): keep trash task files restorable
  • perf(desktop): skip idle attachment cleanup saves
  • fix(sync): sanitize attachment merge metadata
  • fix(sync): stabilize attachment fallback timestamps
  • fix(store): preserve tombstones in compat writes
  • fix(attachments): queue remote deletes on purge
  • feat(board): reorder tasks within status columns
  • fix(cloud): stamp revisions on API task create
  • docs(sync): clarify merge tie breakers
  • fix(mobile): refresh sync data silently
  • fix(sync): record fast sync from write responses
  • fix(attachments): avoid deleting shared duplicate files
  • feat(review): add follow-up today action
  • feat(desktop): add quick process submit shortcut
  • feat(mobile): bulk organize review tasks by area
  • fix(mobile): capture shared text as task title
  • test(mobile): allow slow SAF padding test more time
  • test(mobile): mock shared attachment utilities
  • test(desktop): align agenda fixtures with canonical projects
  • refactor(store): keep direct setState compatibility outside dev
  • refactor(core): share task container hierarchy rules

Don't miss a new Mindwtr release

NewReleases is sending notifications on new releases.