Mindwtr 0.6.5
Highlights
- Settings sync options for theme, language/date format, external calendar URLs, and AI settings.
- Sidebar sync status with last sync time plus online/offline indicator.
- Quick-add supports Unicode context and tag names.
- Sync reliability and performance improvements.
Desktop
- Sync history is folded by default and last sync status uses localized labels.
- Cleaner Projects/Board layouts plus a loading skeleton during view transitions.
- Sync errors now use toasts instead of blocking alerts.
Mobile
- Fix notification trigger scheduling and guard RNFS usage.
- Disable widget tap-to-complete to avoid accidental completions.
- Sync settings UI reordered with sync options folded by default.
Core & Data
- Guard invalid completion dates in recurrence handling.
- Unicode quick-add parsing for tags/contexts (with test coverage).
- Faster SQLite paging and derived-state caching improvements.
- Initialize empty data on first cloud sync.
Thanks
- Big thanks to laripernu and andrew-werdna for sponsoring Mindwtr.
Full Change List (since 0.6.4)
- feat(sync): add settings sync options
- fix(mobile): disable widget tap-to-complete
- fix(mobile): set notification trigger types
- fix(desktop): tighten projects view layout
- fix(desktop): remove duplicate project badge in lists
- fix(desktop): widen board columns
- fix(cloud): initialize empty data on first sync
- fix(sync): avoid dropping queued sync
- fix(ui): clear toast timeouts
- fix(quick-add): support unicode tags and contexts
- fix(recurrence): guard invalid completion dates
- chore(ui): remove redundant loading branch
- fix(sync): use toast for sync errors
- feat(ui): show last sync in sidebar
- feat(ui): show offline status
- feat(ui): add loading skeleton
- perf(sqlite): page with rowid
- perf(sync): use adaptive debounce
- test(quick-add): cover unicode tags
- chore(core): document sync/archive constants
- docs(desktop): note CSP disabled
- fix(settings): localize last sync status
- perf(core): narrow derived cache deps