Obsidian plugin · 4.12.4

TaskNotes 4.12.4

[!info] TaskNotes v5 beta

[!info] TaskNotes v5 beta

TaskNotes v5 is available as an opt-in beta alongside TaskNotes 4.12. TaskNotes 4.12 remains the recommended stable release.

The major change in v5 is support for portable TaskNotes collections. These collections can be used in both Obsidian and the TaskNotes app, which is also available in beta, so the same tasks can be managed through either interface.

TaskNotes collections are built on mdbase, a Markdown-native collection format. mdbase Connect provides the permissioned bridge that makes those collections available to the TaskNotes app. Your tasks remain ordinary Markdown files in your vault; mdbase adds a shared structure that compatible tools can understand.

TaskNotes v5, mdbase Connect, and the TaskNotes app are all under active development. Please use a backed-up vault, expect some rough edges, and report any problems you encounter.

Changed#

  • (#2187) Improved TaskNotes startup performance by allowing Bases registration to finish asynchronously. Thanks to @tgrosinger for the contribution.

Fixed#

  • (#2232) Opening an occurrence note from a completion-anchored recurring task now uses the task's scheduled occurrence date instead of defaulting to today. Thanks to @chmac for reporting this.
  • (#2247) Creating a new inline task now removes nested wikilink and Markdown-link markup from the inserted task link's display text. Thanks to @bgk0018 for reporting this.
  • (#2231) Fixed Agenda views with showOverdueOnToday showing the same task twice when both its scheduled and due dates were overdue. Thanks to @takashit16833 for reporting this.
  • (#2206) The time entry editor now opens much faster for tasks with many tracked sessions by delaying the heavier description editor setup until a description field is focused. Thanks to @Sapere-Kyle for reporting this.
  • (#2239) Fixed Task List Bases embedded in mobile notes leaving a large blank gap after the final task card. Thanks to @same774 for reporting this and @prethrive for sharing a workaround.
  • (#2238) The Relationships widget now stays below long Live Preview Dataview tables and no longer appears twice after switching to Reading mode. Thanks to @Romek1769 for reporting this.
  • (#2250) Hardened Google Calendar task metadata updates: duplicate Google Calendar fields are now repaired atomically without replacing concurrent task edits, and synchronization finishing after a disconnect no longer writes stale event metadata. Thanks to @3zra47 for reporting the corrupted task data that prompted this review.
  • (#2229) Google Calendar OAuth authorization now opens in the system browser instead of Obsidian's Web Viewer, avoiding Google's 401 malformed-request page in the in-app browser. Thanks to @prethrive for reporting this and confirming the workaround.
  • Skipping a recurring task instance from Task List or Kanban now records the task's occurrence date instead of the view's current date. Thanks to @renatomen for the contribution.
  • (#2130) Tasks added by external sync while Obsidian is closed are now exported to Google Calendar after TaskNotes starts. Thanks to @seththepeacock for reporting this and @raphaelfaouakhiri for the contribution.
  • (#2246) Fixed materialized recurring occurrences hiding occurrence-template filename suffixes in TaskNotes views. Thanks to @raphaelfaouakhiri for reporting and fixing this issue.
  • (#2221) Fixed PUT /api/tasks/:id ignoring empty arrays for contexts and blockedBy: sending {"contexts": []} or {"blockedBy": []} now clears the corresponding frontmatter field instead of silently leaving the previous value in place. The deletion pass previously fired only on a literal undefined, which JSON cannot express, so HTTP clients had no way to clear these fields. Thanks to @tgrosinger for the contribution.
  • (#2191) Completing or skipping a recurring occurrence that was moved earlier than its original date no longer schedules that original date again. Thanks to @martin-forge for the contribution.
  • (#2193) Google Calendar event descriptions written with formatting now read as plain text in event details, copied text, and generated notes, instead of showing raw HTML tags. Paragraph breaks, list structure, and link addresses are kept. Thanks to @martin-forge for the contribution.
  • (#2192) Agenda and list cards for Google and Microsoft calendar events now show the name of the calendar the event belongs to, instead of the generic "Calendar" label. Thanks to @martin-forge for the contribution.