Mindwtr 0.8.8
Highlights
- Calendar planning is broader across desktop and mobile: desktop now has multi-view calendar planning, mobile adds a week view, month planning is refreshed, and a scheduled task composer makes it easier to turn tasks into calendar time.
- Scheduling defaults are easier to keep consistent with a new default schedule time setting and safer external-calendar push target selection.
- Inbox and search workflows are faster with a Later processing shortcut and a new assignee search operator.
- Sync and cloud behavior is sturdier with WebDAV retry recovery after collection conflicts, fewer false conflict skew reports, shared attachment pre-sync orchestration, and hardened cloud merge cleanup.
- Mobile polish improves review notification routing, Android widget density and theming, quick capture text layout, theme preset typing, and Android realtime speech-to-text stability.
- Linux and release plumbing are cleaner with restored Flatpak audio capture access and updated Play Store phone/tablet screenshot handling.
Calendar & Scheduling
- Added desktop multi-view calendar planning and extracted the desktop calendar controller for easier maintenance.
- Added a mobile week view and refreshed the month calendar experience.
- Added a scheduled task composer plus shared scheduling helpers and tests for composer edge cases.
- Added a default schedule time setting for manual scheduling fields.
- Let mobile users choose the calendar push target and prevented desktop calendar imports from echoing Mindwtr mirror calendars back into the app.
- Documented supported calendar integrations and desktop scheduling views.
Productivity & Mobile Polish
- Added a Later shortcut for inbox processing.
- Added an assignee operator to search.
- Review notifications now open the Review page directly.
- Improved Android widget density and theme handling.
- Kept quick capture text within its layout bounds.
- Avoided Android realtime Whisper crashes and cleaned up related mobile type checks.
- Tightened mobile theme preset color typing.
Sync, Cloud & Release Reliability
- Retried WebDAV uploads after
MKCOLconflicts and reduced false conflict skew reports. - Hardened cloud merge and cleanup edge cases, including merge timestamp clamp coverage.
- Shared pre-sync attachment orchestration across clients.
- Added cloud auth and rate-limit handler coverage.
- Restored Flatpak audio capture access.
- Updated Play Store screenshot preparation for phone and tablet assets.
- Prepared Play Store 10-inch tablet screenshots without requiring ImageMagick in release CI.
- Refreshed sync and rendering performance guidance.
Full Change List (since v0.8.7)
- fix(release): ship Play ten-inch screenshots without CI imagemagick
- fix(mobile): route review notifications
- fix(ci): resize Google Play tablet screenshots
- test(cloud): ratchet merge timestamp clamp
- fix(sync): harden cloud merge and cleanup edges
- fix(sync): resolve sync, calendar, and cloud correctness issues
- docs(perf): refresh sync and rendering guidance
- test(cloud): cover auth and rate-limit handlers
- refactor(sync): share pre-sync attachment orchestration
- test(calendar): cover scheduling composer edge cases
- refactor(desktop): extract calendar controller
- docs(calendar): document desktop scheduling views
- fix(mobile): type theme preset colors
- fix(widget): improve Android widget density and theming
- fix(calendar): ignore Mindwtr mirror calendars on desktop
- feat(calendar): add scheduled task composer
- feat(calendar): add mobile week view
- feat(calendar): add desktop multi-view calendar
- refactor(calendar): share scheduling helpers
- feat(calendar): refresh month UX
- fix(mobile): allow selecting calendar push target
- docs(calendar): clarify supported integrations
- fix(mobile): satisfy whisper realtime typecheck
- fix(mobile): avoid android whisper realtime crash
- fix(mobile): bound quick capture text layout
- fix(sync): retry webdav puts after mkcol conflicts
- feat(settings): add default schedule time
- feat(inbox): add later processing shortcut
- fix(ci): update desktop quick add date expectation
- feat(search): add assignee operator
- fix(flatpak): restore audio capture access
- fix(quick-add): keep due dates date-only by default
- fix(sync): reduce false conflict skew reports
- fix(ci): support Play Store phone and tablet screenshots