dayGLANCE 2.3.0
What's New
Glance Panel
- Habit rings moved to the top of Glance — immediately after the search bar, before everything else
- Goals Due Today card — active goals with today as their target date now appear as compact cards in Glance, showing a progress bar, completion ratio, and a "Due today" badge
Android Widget
- Goals Due Today now appears in the home screen widget — an amber left bar signals due-today goals with title and progress percentage, no header needed
Settings
- Localization section — "Clock Format" renamed to "Localization" with a "Clock format" sub-label; 12-hour option now listed first
- First Day of Week — new Sunday/Monday toggle under Localization; the month calendar respects it
- Settings column reordered (desktop): Clock → Sound → Weather → Daily Content → Goals → Routines → Habits
- Mobile settings grid reordered: Row 1: 12hr/24hr | First Day | Sound — Row 2: Dark/Light | Frames | Goals — Row 3: Routines | Habits | AI
- Flag icon replaces the Target icon for Goals throughout both desktop and mobile settings panels
- iCal Import moved inside the Calendar Sync collapsible section
- Weather and Daily Content toggles added to desktop settings
- Habits management moved into Settings; Glance FAB removed
Recurring Tasks
- Postpone button now works for recurring tasks on all platforms — previously missing on desktop/tablet entirely; mobile had it gated out
- Postponing a recurring instance marks the original occurrence as skipped and creates a one-off task on the next day
- Date change for recurring instances — editing a weekly/monthly/yearly recurring task and changing the date now works: the original occurrence is skipped and a standalone one-off task is created on the new date
- Daily recurring tasks — postpone button is hidden and date picker is disabled (changing these doesn't make sense since the task already recurs daily)
- Recurring icon in Glance — a dimmed refresh icon now appears where the inbox button would be on recurring tasks, explaining the absent button
Bug Fixes
- Obsidian wikilink notes on mobile now open in-app instead of launching Obsidian
- Goal "due today" icon fixed to Flag (not Target) on desktop/tablet
- ESC key now closes the habit day popup
- Inbox project filter: syncs correctly, clears priority/completed filters, adds ring indicator to active chips
- Inbox filter popover shows all active projects, not just ones with inbox tasks
- Deadline tasks correctly respect project filter in CalendarHeader and MobileAllDaySection
- Several small mobile UI fixes
Internal
- Context splitting —
App.jsx's monolithic context split intouseDayPlannerCtx,useSyncCtx, anduseFeaturesCtx; all ~30 components migrated. Significantly reduces unnecessary re-renders and makes the codebase easier to navigate.