What's new in v2.3.1
Android Widget
- Enhanced goal row: added a GOALS section header, a "DUE TODAY" badge, completion stats (percentage + task count), and a color-coded progress bar on the goal row — green (≥ 75%), amber (≥ 40%), red (< 40%)
Obsidian Integration
- Settings parity — all three surfaces (desktop, Android, web) now show the same five fields in the same order with the same labels: Daily notes folder → New notes folder → Filename pattern → Task heading → Daily note template
- New notes folder setting added everywhere (default:
dayGLANCE) - Cloud sync now includes Obsidian configuration so settings are consistent across devices; on Android, the native-managed path and pattern fields are preserved
- Android cold open — splash screen now stays visible while the vault index is being built, hiding the JS-thread freeze that previously made the app look crashed
- Sync indicator — a brief toast appears during Obsidian vault syncs so background activity is visible
- Wikilinks: timestamp insertion, inline note navigation, and autocomplete for
[[note names]] - Fixed Open-in-Obsidian button missing or invisible on Android
- Fixed bare wikilinks not finding notes created after the last sync
- Fixed Android wikilink performance — replaced recursive SAF directory scan with a URI index (significantly faster on large vaults)
- Fixed Obsidian setup panel invisible on a clean Android install
- Fixed
[[ ]]brackets no longer shown on rendered wikilinks in note content - Fixed daily note filename pattern not propagating correctly from native Android config on startup
Mobile
- Fixed unscheduled routines (enabled for today) not appearing in the all-day section of the timeline, preventing drag-to-schedule
Goals & Projects
- Fixed project cards on the goals dashboard now render at a uniform width (260px) and are centered, for both goal-assigned and standalone cards
- Fixed "Goal due today" alert in the daily summary now only appears for active goals — completed and archived goals no longer trigger it
Tablet
- Added Trash FAB for touch-drag task deletion on tablet
- Fixed all-day drag tab not moving correctly with swipe gestures
- Fixed drag tab color/opacity mismatches on all-day and deadline tasks
- Fixed Trash FAB hit-detection
- Fixed all-day section expanding wider than the timeline at certain widths
- Fixed timeline overflow on deadline tasks
Inbox & Search
- Improved search results: project badge, project task navigation, archived task handling
- Fixed inbox project filter, archive expand behaviour, sort order, and action button placement
- Moved "Clear all filters" into the filter popover header
Goals (additional)
- Cascade archive: archiving a goal archives its completed projects; archiving a project archives its completed tasks
- "Goal due today" banner added to the daily summary and weekly review
- Fixed weekly review showing "Due tomorrow" for goals due today
- Added
+button to goal cards to add a project directly from the card - Added project count and completion percentage to mobile goal header cards
- Swapped Goals and Routines tab order on mobile
- Fixed goal pre-selection when opening the Add Project form from a goal
Other fixes
- Fixed G, R, and S keyboard shortcuts on mobile (navigate to tab instead of opening modal)
- Fixed project filter not applying to all-day tasks / not syncing with inbox
- Fixed "change project" in edit modal incorrectly clearing the keep-unscheduled flag
- Fixed project card calendar badge alignment
- Fixed daily summary collapse chevron state not persisting
- Wikilinks panel now works correctly on mobile timeline tasks; hidden in search results and notes panel headers