github krelltunez/dayGLANCE v2.2.0

10 hours ago

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 touchAction manipulation 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-hidden on 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 keepUnscheduled being 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

Don't miss a new dayGLANCE release

NewReleases is sending notifications on new releases.