github callumalpass/tasknotes 4.5.0

4 hours ago

Fixed

  • (#1652) Fixed API, MCP, and NLP task creation so it respects your configured filename format when title storage in filenames is disabled
  • (#1601, #1709) Fixed reading-mode relationship widgets sometimes rendering multiple times during startup
    • Applied the same protection to task cards so overlapping refreshes are coalesced there too
    • Thanks to @wealthychef1 and @CarlJohnson99 for reporting, and @benmartinek for confirming the behavior
  • (#1713) Fixed ICS export so date-only scheduled tasks are written as all-day events instead of midnight events
    • Thanks to @bepolymathe for the request and interoperability details
  • (#267, #948, #1682, #1717, #1725) Fixed expanded subtasks and dependency cards in Bases Task List and Kanban views so related items can inherit the current view's filters instead of always showing every linked task
  • Improved custom view and search-pane activation when reopening deferred tabs
  • (#1720) Fixed Bases Task List cards showing icon tokens such as clock instead of readable date-like values, and fixed property labels to use Bases display names instead of raw property IDs
  • (#1633) Fixed interactive task-card labels and ribbon labels so Bases-backed cards use translations and configured display names instead of hardcoded English or raw property IDs
  • (#1651) Fixed date is query filtering so date-only searches also match timed scheduled and due values during prefiltering
  • (#1644) Fixed generated default task views so recurring tasks without a complete_instances property still appear as incomplete where appropriate
  • (#1513, #1686) Fixed a calendar issue where creating or editing events and timeblocks could reset the visible date back to today
    • In-place calendar recreation now preserves the visible date unless you explicitly navigate elsewhere
    • Thanks to @owenoxen for opening #1513, and @Lorite for opening #1686 and contributing the fix
  • Fixed documentation deployment CI failures caused by docs-builder/src/js/main.js being excluded by a broad .gitignore rule
  • Reduced background calendar-sync overhead when persisting sync tokens
  • Prevented duplicate auto-stop time-tracking listeners from accumulating after settings reloads
  • Fixed a settings-lifecycle issue that could accumulate calendar update callbacks while the Integrations tab is repeatedly opened
  • (#1630) Fixed TaskNote inline task cards ignoring centered "Readable line length" layout in the Minimal theme
  • Fixed a broken docs cross-reference from Property Types Reference to Task Properties settings
  • Fixed docs site links so internal Markdown links resolve to app routes instead of broken .md paths
  • Fixed docs release-note links by building Markdown pages even when they are not listed directly in the sidebar

Added

  • (#1704) Added an option to widen the current day column in multi-day calendar time-grid views
    • You can control the width multiplier and choose whether it applies to week view, custom multi-day view, or both
    • Thanks to @dictionarymouse for the feature request
  • Added TaskNotes Obsidian CLI commands for task creation, time tracking, and Pomodoro control
    • Includes shared NLP-to-task conversion across the CLI, modal, and API capture flows, plus new user documentation for the built-in CLI commands
  • (#1716) Added roomier subtask and dependency cards inside the task modal while keeping the task options menu available
    • Thanks to @hokfujow for the feature request
  • (#1619, #386, #621) Added drag-to-reorder for Kanban and Task List views
    • Supports grouped Task List moves, manual ordering via the tasknotes_manual_order property, and improved drag/drop behavior for swimlanes, filtered views, and interactive task controls
    • To use it, sort the view by the Manual Order field (tasknotes_manual_order by default), or regenerate the built-in .base templates from Settings → TaskNotes → General → Create Default Files
    • Thanks to @ac8318740 for the original contribution in PR #1619, @iholston and @dsebastien for opening #386 and #621, and @mdbraber, @elvarb, @LucidToday, @craziedde, @kmaustral, @SKIERZZ, @sookochoff, and @kanzaki1201 for follow-up discussion and testing across the linked issues and PR
  • Added a standalone TaskNotes Specification repo and docs section covering the data model, field mapping, recurrence behavior, validation rules, and conformance tests
  • Added tasknotes-tui, a terminal UI for working with TaskNotes vaults
    • Includes keyboard-driven views, date navigation, time tracking, recurring task support, and a command palette

Changed

  • Refactored several internal modules to reduce coupling and make maintenance safer
  • Updated generated _types/task.md output so dateCreated and dateModified include generated timestamp values, and recurrence_anchor defaults to scheduled
  • Cleaned up API, webhook, NLP, privacy, settings, and view documentation for clarity and accuracy
  • Expanded Task List and Kanban documentation for drag-to-reorder, including manual-order sorting, grouped and swimlane scope, and filtered-view limitations

Don't miss a new tasknotes release

NewReleases is sending notifications on new releases.