dayGLANCE v2.2.0
Major Refactor
The large DesktopLayout and MobileLayout components were split into dedicated files. This is an internal change with no user-facing impact, but it significantly improves maintainability and sets the foundation for future work.
Extracted components: GlanceSidebar, InboxSidebar, TimeGrid, CalendarHeader, MobileAllDaySection, MobileTimeGrid, MobileBottomSheets, MobileGlanceSection
Tablet Experience
A comprehensive audit and fix pass for the tablet layout, which shares the desktop code path but uses a touch interface. Many rough edges resolved:
- Trash FAB: Added drop-target FAB for touch-drag-to-delete on tablet; fixed hit-detection and positioning across multiple iterations
- Drag tabs: Fixed all-day/deadline task drag tabs not moving with swipe; fixed color mismatch between drag tab and task card; fixed opacity mismatch on deadline tasks
- Touch drag: Fixed
touchActionmanipulation breaking calendar scrolling - Inbox header: Aligned action buttons left and filter controls right; removed redundant text labels from icon buttons
- Wikilinks / Obsidian: Obsidian wikilink panels now appear in Focus Mode on tablet; Obsidian integration settings are now accessible on tablet web browsers (Chrome/Edge on iPad)
- Deadline button opacity: Deadline calendar button now consistently shows reduced opacity when no deadline is set — across desktop, mobile, and tablet (was already correct only on tablet inbox)
- Timeline overflow: Removed erroneous
overflow-hiddenon collapsed task cards in the tablet timeline; fixes notes panels and popovers being clipped - GoalDashboard swipe: Fixed swipe handlers intercepting touch events when the Goals tab was hidden; swipe listeners now only register when the tab is active
Goals & Projects
- Quick-add project button: Added a muted "+ Add project" button next to the project count in every Goal card (desktop, tablet, and mobile) — opens the New Project modal with the goal pre-selected
- Goal pre-selection fix: Fixed the New Project modal not pre-selecting the goal on desktop/tablet (was working on mobile only)
- Mobile goal cards: Mobile goal header cards now show project count and completion percentage, matching desktop/tablet
- Mobile tab order: Goals tab moved before Routines (new order: Glance → Timeline → Inbox → Goals → Routines → Settings)
- Cascade archive:
- Archiving a Goal now archives its completed Projects and makes incomplete ones standalone
- Archiving a Project now archives its completed tasks and detaches incomplete ones to the inbox/timeline
Search
- Project badge: Inbox tasks assigned to a project now show a "Project" badge in search results (instead of "Inbox")
- Smarter navigation: Clicking an inbox task in results now navigates to the inbox with the project filter automatically applied; clicking a plain inbox task clears any existing project filter
- Archived task navigation: Clicking an archived task in results now navigates to the inbox, expands the Archived section, and scrolls to the task
Inbox
- Completed tasks sorted last: Completed tasks now always appear below incomplete tasks in all inbox views, with priority ordering within each group
- Archive/priority button placement: The archive and priority buttons on task cards now appear directly below the notes/deadline buttons on tablet and mobile, matching the desktop layout
- "Clear all filters" relocated: Moved from the bottom of the filter popover to the header row, next to the close button — only appears when filters are active
- Project filter sync: Inbox project filter now applies to all-day tasks and stays in sync when toggled from task cards
Daily Summary & Weekly Review
- Goal due today banner: Daily summary now shows a yellow banner when a goal is due today
- Weekly review date fix: Goals due today now correctly appear in the "Next 7 Days" section; fixed "Due tomorrow" label being shown for goals due today
Bug Fixes
- Fixed all-day section expanding wider than the timeline when tasks are present
- Fixed
keepUnscheduledbeing cleared when changing a task's project in the edit modal - Fixed wikilinks (
[[note name]]) showing as raw text in notes panel headers, search results, and anywhere else they were unintentionally rendered - Fixed project card calendar badge alignment and width on scheduled tasks
- Fixed daily summary collapse/expand chevrons not persisting their state
- Fixed mobile keyboard shortcuts: G (Goals), R (Routines), S (Settings/Frames) now navigate to the correct tab instead of opening a modal or blank view
- Fixed GoalDashboard swipe interfering with scrolling when the tab was not active
- Fixed project filter not applying to all-day deadline tasks in the calendar header