TaskNotes 4.5.2
Added
- (#1342, #1793) Added native tag autocomplete to time entry descriptions by using the embedded markdown editor in the time entry editor modal.
- Thanks to @fastrick for the request and @renatomen for the PR.
- (#1756, #1798) Added HTTP API support for configured custom user fields so task responses include them and create/update requests can round-trip their values.
- Thanks to @Treygec for the request and PR.
- (#1777) Added a Modal Fields setting to choose whether Tab/Shift+Tab move focus out of the task details editor or use the markdown editor's indentation behavior.
- Thanks to @P-Sc for the PR.
Changed
- Updated the Obsidian API dependency to 1.12.3 and switched the Bases integration to the official API type declarations.
- Bases task cards and property-event cards now render metadata values through Obsidian's native Bases value renderer so links, dates, lists, icons, and formula values display more faithfully.
Fixed
- (#1778) Fixed MCP initialize requests using newer protocol versions such as
2025-11-25failing instead of negotiating down to TaskNotes' supported MCP version.- Thanks to @SakulaPor for reporting.
- (#1781) Fixed duplicate metadata properties on Bases task cards when bare and
note.-prefixed property IDs map to the same TaskNotes field.- Thanks to @loukandr for reporting and tracing the issue.
- (#1787) Removed the "(click to change)" helper text from recurrence tooltips on task cards.
- Thanks to @kazerniel for reporting.
- (#1828) Fixed subtask creation from a task card dropping the parent task project when natural-language input also adds projects.
- Thanks to @prepare4robots for reporting.
- (#1786) Fixed TaskNotes task cards and relationships/subtasks widgets appearing inside embedded task-note heading or block sections.
- Skips note-level widget injection in detached or embedded Markdown editor contexts used by plugins such as Block Link Plus.
- Thanks to @3zra47 for reporting.
- (#1815) Fixed the Priority property settings so the NLP trigger character field is visible and editable even when priority NLP parsing is disabled.
- Thanks to @spiv for reporting.
- (#1035) Fixed the task modal title field causing the modal to jump to the bottom when focused on iPhone.
- Thanks to @3zra47 for reporting and following up.
- (#1045) Fixed inline linked recurring tasks keeping the previous day's completed state after the calendar day changes.
- Thanks to @3zra47 for reporting and following up.
- (#1788) Fixed Task List subgroup headers and cards rendering without clear indentation.
- Thanks to @renatomen for the PR.
- (#1810) Updated Japanese Kanban terminology to use the more natural katakana spelling.
- Thanks to @sigma7863 for the PR.
- (#1633) Fixed Bases task cards using fallback labels instead of Bases display names for mapped task fields and file properties.
- Thanks to @Sarryaz for reporting the Bases task card i18n and field-mapping issue.
- (#884) Fixed untranslated strings and English placeholder examples across non-English interface translations.
- Thanks to @berzernberg for reporting Russian translation gaps.
- (#1765, #1769) Fixed auto-archived tasks leaving stale Google Calendar events when cleanup runs before calendar sync is ready or after the task moves into the archive folder.
- Thanks to @martin-forge for reporting and the PR.
- (#1764) Fixed Google Calendar sync using stale task metadata after rapid task updates, and fixed late recurring completions/skips recording the completion day instead of the scheduled occurrence date.
- Thanks to @martin-forge for the PR and to @jpmoo for reporting the recurring completion issues.
- (#1782) Fixed CI test runs resolving the NLP parser package from a local sibling checkout instead of the published dependency.
- Thanks to @martin-forge for reporting.
- Published
mdbase-tasknotes0.1.3 with compatibility fixes for TaskNotes-generated mdbase schemas.- Includes clearer create-path diagnostics, natural-language
mtn list --duefilters, timer log datetime filters, home-directory path expansion, project wikilink preservation, and correctmtn --versionreporting. - Thanks to @tparsons9, @anomatomato, @npondel, @plashal, and @waspeer for the reports and PR.
- Includes clearer create-path diagnostics, natural-language
- (#1667) Fixed NLP scheduled-date parsing so standalone
scheduledandstarttriggers can set scheduled dates alongside due dates.- Thanks to @hokfujow for reporting and @UniqueClone for the NLP core PR.
- Fixed NLP parser title cleanup for explicit date triggers and Japanese/Chinese priority phrases.
- (#1658) Fixed Pomodoro stats date bucketing for sessions near local midnight.
- Pomodoro session stats now compare the recorded session calendar date against UTC-anchored target days without shifting through UTC or the reader's current timezone.
- Pomodoro daily-note storage now writes sessions to the daily note matching the recorded session date.
- Thanks to @ewgdg for reporting, @AntonIlinykh and @dkchacha for follow-up discussion, and @ITblacksheep for PR #1758.
- (#1813) Fixed Pomodoro timer UI stalls caused by refreshing session statistics on every timer tick.
- Pomodoro stats now refresh on initial render and session completion instead of once per second.
- Pomodoro daily-note stats now read the relevant date/range instead of routing through all history.
- Native Pomodoro notifications now respect the notification setting and granted permission before showing.
- Thanks to @Szu-Szu for reporting and @its-thex for confirming.
- (#1744) Fixed Bases Task List views so changing the per-view
Expanded relationshipsoption takes effect on re-render.- Restores the expected
show-allbehavior for setups that hide subtasks at the top level withnote.projects.isEmpty(). - Thanks to @minol-dev for reporting, @Glint-Eye for follow-up discussion, and @stanley-910 for PR #1792 exploring the related standalone-subtask workflow.
- Restores the expected
- Fixed tag clicks in task cards opening the task edit modal in addition to the tag search panel, and kept rendered tag metadata on a single row inside task cards.