Mindwtr 0.8.2
Highlights
- Natural-language quick-add dates now land in inbox capture, so entries like "tomorrow" or "next Friday" are parsed during capture.
- Desktop planning is steadier with unified confirmation dialogs, clearer project and calendar failures, and preserved scroll position during sync refreshes.
- Mobile feedback is calmer with queued toasts, fewer blocking alerts, better settings errors, and improved focus prioritization.
- Sync, cloud, and diagnostics are harder to break with safer attachment uploads, better ambiguous-merge handling, clearer server request IDs, and stronger CI lockfile checks.
Capture & Planning
- Added natural-language date parsing for inbox quick capture.
- Unified desktop confirmation dialogs and stabilized the related hook test coverage.
- Surfaced project drag failures, calendar failures, and important sync failures more clearly on desktop.
- Preserved desktop scroll position during sync refreshes and trimmed rerender churn in inbox and calendar flows.
Mobile Experience
- Queued mobile toasts instead of overlapping them, improved sync guidance, and demoted non-critical alerts to toasts.
- Prioritized focused tasks in the mobile Focus view, enlarged toast action targets, and restored toast provider order.
- Reduced blocking feedback interruptions, standardized settings error toasts, and fixed focus screen and widget test issues.
- Kept non-route files out of Expo Router, pinned Expo package resolution in Metro, and compacted narrow Android widget layouts.
Sync, Cloud & Reliability
- Finalized pending attachment uploads before remote writes and avoided orphan attachment sync failures.
- Restored desktop Dropbox autosync, preserved queued desktop reruns, and logged ambiguous live resurrection cases more clearly.
- Standardized mutation error handling, kept queue overflow errors visible, and preferred live data in ambiguous merges.
- Hardened self-hosted cloud behavior with normalized base URLs, paginated search results, blocked spoofed executable uploads, and request IDs on 500 responses.
Tooling, Docs & Ops
- Improved diagnostics logging coverage and repaired related CI assertions.
- Guarded desktop npm lock sync and aligned desktop and cloud CI checks.
- Added Docker container healthchecks and stricter MCP task token validation.
- Refreshed stale cloud docs and removed shipped roadmap items from docs.
Full Change List (since 0.8.1)
- fix(sync): finalize pending attachment uploads before remote write
- fix(cloud): normalize self-hosted base URLs
- fix(mobile): pin expo package resolution in metro
- fix(mobile): keep non-routes out of Expo Router
- fix(ci): guard desktop npm lock sync (#359)
- fix(widget): compact narrow Android layouts
- docs: remove completed CloudKit roadmap item
- test(mobile): tighten widget test typings
- fix(mobile): silence auto-sync failure alerts
- fix(mobile): demote non-critical alerts to toasts
- fix(sync): resolve desktop and mobile edge cases
- fix(core): prefer live data in ambiguous merges
- fix(desktop): surface calendar failures and trim rerenders
- refactor(sync): extract desktop sync phases
- fix(ci): align desktop and cloud checks
- perf(desktop): stabilize inbox processing props
- fix(mobile): enlarge toast action target
- feat(diagnostics): improve logging coverage
- fix(ci): repair diagnostics logger assertions
- fix(mobile): reduce blocking feedback interruptions
- fix(mobile): standardize settings error toasts
- fix(desktop): unify confirmation dialogs
- fix(desktop): surface important sync failures
- fix(core): standardize mutation error handling
- fix(sync): avoid orphan attachment sync failures
- fix(mobile): restore toast provider order
- fix(desktop): align mutation return types
- fix(mobile): prioritize focused tasks in focus view
- fix(desktop): preserve scroll during sync refresh
- test(mobile): fix focus screen task typing
- fix(sync): enable desktop Dropbox autosync
- fix(core): keep queue overflow errors visible
- fix(sync): log ambiguous live resurrections
- fix(sync): preserve queued desktop sync reruns
- fix(desktop): surface project drag failures
- fix(mobile): queue toasts and improve sync guidance
- fix(cloud): paginate search results
- fix(mcp): validate task token inputs
- fix(docker): add container healthchecks
- fix(cloud): block spoofed executable uploads
- docs: refresh stale cloud references
- fix(cloud): add request ids to 500 responses
- feat(quick-add): add natural language inbox capture dates
- docs(readme): remove shipped quick-add roadmap item
- test(desktop): stabilize confirm dialog hook test