github callumalpass/tasknotes 4.9.1

5 hours ago

TaskNotes 4.9.1

Added

  • (#1885) Added Shift+arrow keyboard range selection while bulk task selection mode is active.
    • Thanks to @chrabia for suggesting bulk selection improvements and @sumiyalairu03 for the keyboard selection idea.

Fixed

  • (#781, #1085) Fixed Outlook-published ICS calendar events appearing at the wrong time when their feed used Windows timezone names without matching timezone definitions.
    • Thanks to @chrlaney for reporting and @mjkrasny for confirming the Outlook timezone case.
  • (#1696) Fixed Google Calendar export for scheduled recurring tasks when a single occurrence is moved to a different date.
    • Keeps the recurring master event on its original rule, excludes the original occurrence date, and syncs the moved occurrence as a detached event.
    • Thanks to @martin-forge for reporting and contributing the fix.
  • (#1912) Fixed "Create subtask" inserting the full path of the parent task in the Projects field instead of using the normal Obsidian link text.
  • (#1921) Fixed Google Calendar and auto-archive updates not running after direct task file edits.
    • TaskNotes now picks up status, completion, and date changes made directly in a task file without triggering a large one-time Google Calendar rewrite at startup.
    • Recovery also removes stale Google Calendar links when task files were deleted or replaced outside TaskNotes.
    • Thanks to @martin-forge for reporting and contributing the fix.
  • (#1938) Fixed partial HTTP API task updates rewriting native tags with # prefixes or duplicate task tags.
  • (#1939) Fixed the task Details field rendering as a small nested textarea when the embedded editor falls back.
  • Fixed tag and modal preview edge cases found during validation: double-hash tags no longer match the task tag, empty tag lists stay empty when read back, and natural-language previews remain visible when enabled.
  • (#1941) Fixed mobile Kanban boards scrolling the whole board vertically instead of keeping each list independently scrollable.
  • (#1943) Fixed MCP task-query tool instructions so filter operators match the operators TaskNotes actually accepts.
  • (#1945) Fixed Google Calendar export so overlapping sync services do not create duplicate events for the same task while the saved event ID is still catching up.
    • Thanks to @martin-forge for reporting and contributing the fix.
  • (#1946) Fixed the bottom task in virtualized Task List Bases being partially hidden behind Obsidian's mobile bottom bar.
  • (#1947) Fixed mobile Task List cards with left-positioned subtask chevrons so the chevron remains visible and project/detail badges stay on the main row.
  • (#1948) Fixed Agenda Calendar Bases so completed recurring instances can appear on their recorded completion dates, even when recurring task projections are hidden or the completion date is outside the recurrence pattern.

Don't miss a new tasknotes release

NewReleases is sending notifications on new releases.