github callumalpass/tasknotes 4.18.0

one hour ago

TaskNotes 4.18.0

Added

  • Added Time slot height in Settings → Appearance → Time settings and each calendar view's time grid options. Adjusting the pixel height independently of the slot duration makes short intervals such as 15 minutes more compact. See Calendar Settings.
  • Added pinch to resize on calendar time grids. Two fingers on the grid change the slot height around the time beneath them, and the height is kept on that device. Turn it off with Pinch to resize time slots in the view's time grid options. See Calendar Views

Changed

  • Month-view drags retain the original layout and show separate target previews without shifting other appointments.
  • Calendar overlap stacks now show appointment counts and previews, narrow time grids have persistent day navigation, and dragging near a scroll edge waits briefly before scrolling. See Calendar Views.

Fixed

  • Fixed calendar refreshes interrupting pinch resizing by rebuilding an unchanged time grid.

  • Fixed rejected calendar group drags being checked again after their rejection state was cleared, which could display duplicate warnings.

  • (#2524) Fixed the trackingStatus formula in generated default Bases views so tasks without time entries show "Not started". The formula tested emptiness with !time_entries || list(time_entries).length == 0, which Obsidian Bases evaluates to null rather than true when the property is missing or blank. Generated formulas now use isEmpty() for these checks. See Default Base Templates.

    • Existing .base files are not changed automatically. To pick up the fix, either use Settings → TaskNotes → Views & base files → Update files (this replaces manual edits in the default files), or edit the trackingStatus formula in each affected file (tasks-default.base, kanban-default.base, agenda-default.base, calendar-default.base, mini-calendar-default.base, relationships.base) and replace !time_entries || list(time_entries).length == 0 with time_entries.isEmpty(). If you have mapped time entries to a different property name, use that name instead.
    • Thanks to @dsebastien for reporting this, tracing the cause and proposing the fix

Don't miss a new tasknotes release

NewReleases is sending notifications on new releases.