The first release after launch !
Changes
Reminders UX Overhaul
- Reminders now appear inline in the General tab of task and appointment dialogs — no more switching tabs.
- Reminders work on new entities before saving — they’re buffered and committed when you hit Save, discarded on Cancel.
- All reminder changes (adds and deletes) are now buffered, matching the save/cancel pattern of other fields.
- Simplified reminder presets: 5 minutes, 15 minutes, 30 minutes, 1 hour, 4 hours, 1 day before start.
- Reminders always send both push notifications and email — manage your preferences in Settings → Communication.
- Clearing a start date automatically removes all associated reminders.
Communication Settings
- New “Communication” tab in Settings with three toggles: push notification reminders, email reminders, and tips & updates emails.
- Uses save/cancel pattern — changes only apply when you tap Save.
- Push and email reminders default to enabled for all users. Tips & updates emails require opt-in during registration.
Registration Updates
- New “Send me tips & updates” checkbox on the register form (checked by default).
- Clicking “Get started” on the landing page now opens the register form immediately.
Dialog Layout Improvements
- Task dialog field order: Title, Status, Start + End (side-by-side), Recurrence, Project, Assignees, Description, Reminders.
- Appointment dialog field order: Title, Start + End (side-by-side), Recurrence, Color, Assignees, Description, Reminders.
- Description field moved below other fields for a cleaner layout.
DataGrid Cleanup
- Removed “Created” column from appointment, expense, and family member grids.
Bug Fixes
- Fixed a crash on Android/iOS (MAUI) when rapidly tapping dropdowns or date pickers in dialogs — caused by Blazor dispatcher threading issues.
- Fixed missing JavaScript module (element-utils.js) that could cause focus errors.
- Improved disposal safety for JavaScript interop modules.
- Fixed input label validation state not updating when tabbing between fields — labels would stay red after entering a valid value.

Leave a Reply