Mindwtr 0.7.6
Highlights
- Added more flexible processing and editing controls with guided/quick inbox modes, configurable task editor layouts, and a new Settings > Manage page for areas, contexts, and tags.
- Expanded desktop and mobile workflow coverage with bulk context editing, mobile card-based inbox parity, and simplified mobile task-editor layout settings.
- Hardened sync reliability across core, desktop, mobile, cloud, and MCP with safer refresh handling, better conflict resolution, stricter validation, and clearer error feedback.
- Improved desktop platform integration with macOS CloudKit sync, persisted iCloud Drive access, safer Obsidian vault detection, and better release/package metadata.
Desktop
- Added guided and quick inbox processing, flexible task editor layout controls, and improved archived-task and bulk failure feedback.
- Added Settings > Manage for areas, contexts, and tags, plus bulk context editing support.
- Added first-pass macOS CloudKit sync and persisted iCloud Drive sandbox access across launches.
- Hardened desktop behavior around stale refreshes, attachment presync aborts, hidden Obsidian markers, blocked vault marker checks, and stale Vite bundles.
Mobile
- Brought inbox and task-editor settings closer to desktop while keeping the card-based processing flow.
- Simplified mobile task editor layout settings with presets, collapsible sections, and a focused field sheet.
- Improved inbox/list interactions and surfaced auto-sync failures more clearly.
- Kept F-Droid Android builds compatible with current JVM and Gradle requirements and improved reminder fallbacks.
Sync, Cloud, MCP & Core
- Prevented stale refreshes from overwriting local edits and improved delete-vs-live conflict resolution using revisions when available.
- Hardened attachment URI decoding, oversized Dropbox secret handling, area filter persistence, and batch task/project validation.
- Added project and area management tools to the MCP server and rejected invalid MCP task statuses.
- Validated cloud task IDs in server routes and tightened cross-surface error reporting.
Docs, Release & Packaging
- Updated wiki coverage for CloudKit, Manage settings, inbox/task-editor settings, and release references.
- Improved Flathub assets, Flatpak and AUR release tooling, and F-Droid preparation scripts.
- Refreshed platform metadata for App Store, Google Play, Microsoft Store, AppStream, and repo release notes.
Full Change List (since 0.7.5)
- fix(release): harden flathub and flatpak updates
- fix(sync): retain consecutive local self-writes
- test(desktop): avoid bun hang in SettingsView test
- fix(flatpak): improve Flathub listing assets
- fix(release): use vitest for AUR source checks
- fix(mobile): add F-Droid JVM target patcher
- fix(mobile): patch app JVM target for F-Droid
- fix(mobile): rerun F-Droid JVM patch after prebuild
- fix(desktop): handle hidden Obsidian vault markers
- feat: add Settings > Manage page for areas, contexts, and tags (#312)
- fix(mobile): fallback reminder notification bodies
- fix(mobile): add explicit type annotation for Alert.prompt callback
- docs: clarify documentation contribution workflow
- docs: fix contributing reference links
- fix(sync): fallback oversized Dropbox secrets to config
- fix(sync): preserve area filter changes during sync
- feat(contexts): add bulk editing on desktop and mobile
- fix(desktop): persist sandbox access to iCloud Drive sync path across launches (#318)
- fix(desktop): avoid stale core vite bundle
- First pass at Cloudkit sync on MacOS (#319)
- feat(desktop): add flexible inbox and editor settings
- feat(mobile): align inbox and editor settings
- fix(sync): avoid stale refresh overwriting local edits
- fix(core): validate task project assignments
- docs(wiki): update CloudKit and release references
- fix(sync): harden attachment URI decoding
- fix(sync): use revisions for delete conflicts
- fix(desktop): preserve attachment presync state on abort
- fix(core): fail invalid batch task updates
- fix(mcp): reject invalid MCP task statuses
- feat(mcp): add project and area tools
- fix(ui): surface archived and bulk action failures
- fix(mobile): improve inbox and list interactions
- docs(wiki): cover manage and inbox settings
- fix(cloud): validate task ids in routes
- fix(mobile): surface auto-sync failures
- docs(wiki): fix CloudKit quick guidance
- feat(mobile): simplify task editor layout settings
- fix(desktop): tolerate blocked obsidian marker checks