dayGLANCE v1.2.8
Android Widget
- Respects 24-hour time setting
- Added IN PROGRESS badge to currently-running tasks
- Added OVERDUE badge to earlier-today missed tasks
- Added SCHEDULED section heading to unframed task block
- Fixed SCHEDULED section header showing wrong color due to view recycling
- Added behavior to hide routines >1 hour behind current time
- Fixed frame background persisting on recycled non-indented task rows
- Fixed widget frame header always showing "Frame" instead of actual frame name
Android App
- Added Voice Input, Add Inbox Task and Add Scheduled Task launcher shortcuts
- Native calendar: Fixed single-day all-day events showing on wrong date
- Native calendar: fixed multi-day all-day events starting one day early in UTC− timezones
- Native calendar: fixed double subtraction of all-day event end date
Glance Panel
- Restored tap-to-navigate on overdue tasks
Scheduling & AI
- Added end-of-day reschedule trigger via keyboard shortcut and Glance panel button
- Fixed AI rescheduler to include prior-day overdue tasks
- Added next-week context to weekly summary for forward-looking notes
- Improved evening reflection suggestions with tomorrow awareness
- Included calendar event durations in morning summary day-load calculation
- Changed evening reflection trigger from 5 PM to 7 PM
- Fixed hiding AI nudge button when there is not enough free time
Bug Fixes & Security
- Fixed path traversal vulnerability in Obsidian integration; pinned
serialize-javascript - Fixed two high-severity security bugs
- Fixed four critical data-integrity bugs in sync engine
- Fixed four medium-severity bugs
- Fixed four low-severity issues
- Fixed
voiceStartRecordinguseCallbackdeclared after dependentuseEffect
Docs
- Added
ARCHITECTURE.md - Added
CONTRIBUTING.md - Published documentation at [docs.dayglance.app](https://docs.dayglance.app)
Known Issues / TODO
- Available-time display can be inflated when a frame is nearly full —
computeAvailableSlotsdoes not clip elapsed time against the current clock (fix tracked in code)
Android: versionCode 8 · versionName 1.2