github callumalpass/tasknotes 5.0.0-beta.8

pre-releaseone hour ago

TaskNotes 5.0.0-beta.8

[!info] TaskNotes v5 beta

This is an opt-in beta. TaskNotes 4.18.2 remains the recommended stable release.

Before updating

  • Requires Obsidian 1.13.1 or newer. Back up the complete vault and finish syncing before updating. See the v4 to v5 upgrade guide for metadata upgrades and recovery. Avoid simultaneous metadata upgrades on other devices; TaskNotes App setup still requires its separate consent.
  • This beta redesigns task lists, boards, calendars, pickers and the task dialogs, and adds Sign in with Google for Google Calendar. Both are described below.
  • This beta includes the changes released in 4.17.0, except its fix for completing a recurring task changing the task's status (#2521). It does not yet include 4.18.0, 4.18.1 or 4.18.2.
  • Returning to an earlier beta after updating has not been tested. Restore the pre-update backup rather than relying on a downgrade.

Added

  • Added Sign in with Google for Google Calendar. Sign in under Settings → TaskNotes → Calendars & integrations → Google Calendar to see, create and edit your Google Calendar events without setting up a Google Cloud project. Events are read through the TaskNotes Calendar service and are not saved in your vault. Connecting with your own credentials is still there, under Use your own Google application, and exporting tasks and timeblocks to Google Calendar still needs it. See Calendar Integration Setup.

Changed

  • A custom field's name is now stored in the mdbase task type, as the property's title, so TaskNotes on another device and the TaskNotes app show the name you gave it. A name changed elsewhere is picked up here. Types written before this keep each device's own name until the type is next saved.

  • A status or priority added to the task type's schema by hand, or by another tool, is now read as a status instead of making TaskNotes report the type as inconsistent. TaskNotes reads every value either list names, and the next settings change writes one list to both places. A type whose lists cannot be reconciled is still reported and left alone.

  • Brought the TaskNotes settings record (_settings/dev.tasknotes.md) in line with the mdbase.app-settings contract. Opening a vault no longer creates the record or adds this device's settings to it, so one device can't change a collection's settings just by opening it. A setting missing from the record, or invalid in it, now takes its default instead of this device's saved value, and removing the record returns every setting to its default. The record is created on the first change you make, and upgrades still move your settings into it. See Migrating to v5.

  • The calendar toolbar is quieter. Views are chosen from one dropdown instead of a row of six buttons, and Select tasks and Refresh are in the toolbar's "…" menu. Select tasks stays in the toolbar while you are selecting.

  • TaskNotes takes its spacing, corner radii, font weights, shadows, icon sizes and control heights from Obsidian, so it matches the rest of the app and follows themes that change them. Buttons and inputs are 30px tall, the same as Obsidian's.

  • Task List rows and calendar list rows use the same layout as Kanban cards at every width: the status sits beside the title, and priority, dates and properties sit on a second line beneath it. Rows without properties stay on one line. Long-press still opens task actions, and dismissing the menu returns focus to the row. In the Task List, the reorder handle appears in the left margin on hover.

  • Keep Year calendar activity shading in both themes and at phone widths.

  • In the calendar's Week, three-day and Day views, overlapping timed items sit side by side as separate items that can each be clicked and dragged, including in narrow panes. They are grouped into one stack only when each would be too narrow to read (about 30 pixels). The Simultaneous events limit still applies.

  • The calendar is calmer. Items are neutral cards with a thin border, and their status, priority or calendar colour shows only as a stripe on the leading edge. Weekends and days outside the month are no longer shaded, today is marked by its accent-coloured date number, and day numbers are quieter. Completed items lose their fill and use muted text, and recurring previews keep a dashed outline.

  • The project picker reads like Obsidian's quick switcher: each row shows the note name and one muted line of details, and details that only repeat the name are left out.

  • The "Left side" subtask chevron setting works again: the chevron sits to the left of the status circle instead of among the icons on the right. In the task card at the top of a task note, the chevron and other icons use the same small buttons as list rows.

  • Task rows no longer show an empty button where the "+N" overflow count sits when nothing is hidden.

  • Pickers are quieter: the search field keeps a light underline when focused, the highlighted row uses the same grey as Obsidian's suggestions, group labels have no divider line, and the keyboard hints are fainter.

  • The Start Here note no longer repeats its title as a heading under the note name.

  • Every valid recurrence rule now reads as words, such as Weekdays, Yearly, in November, on the 4th Thursday or Daily, except 2 dates, instead of showing the raw rule. Daily rules limited to certain weekdays, several days of the month, hours, minutes, week or day numbers, and excluded or extra dates are all described. Only a rule TaskNotes cannot read is shown as written.

  • TaskNotes no longer creates and opens a Start Here note on first install. Open it any time with the Open the Start Here guide command, or from the Start Here guide button in an empty task view.

  • In the agenda, each date number lines up with its weekday.

  • Match Create and Edit title styling.

  • Use a single Undo confirmation, clear space above phone navigation for feedback, and quiet desktop task-note and Pomodoro-history delete controls until hover or keyboard focus.

  • Calendar events derive quiet surfaces and small hue marks from configured priority or calendar colours, with separate light and dark tuning and theme text. Selected events have an accent outline and checkmark; completed events remain readable. All-day chips are compact, and today's column is no longer tinted.

  • Calendar shortcuts remain available after toolbar actions. Mini-calendar clicks and Enter select the day without a chooser; its panel sorts appointments by time and opens entries only when their rows are activated.

  • Keep dragged Month items dimmed at their original positions with a target placeholder, preserve phone drag widths over collisions, and keep date-strip swipes inside the calendar.

  • Compact agenda controls into the date-strip header, reveal row menus on hover or keyboard focus, separate metadata values, and remove repeated empty-day add buttons. New tasks remain available through Bases New and the calendar's C shortcut.

  • Show times in short appointments, keep the current Year month below sticky headers, suppress stationary post-drop tooltips, align event Details text, and use activity dots with full-day popovers in extremely narrow Month panes when the selected-day panel is enabled.

  • Agenda rows put times and metadata beneath the title instead of reserving a time gutter. The optional selected-day panel uses the same compact rows and shows a distinct item count.

  • Mini-calendar dates use circular markers, quieter week numbers and clearer activity dots. The selected day's notes and calendar events appear beside the grid in wider panes and beneath it in narrow panes. Escape clears the date selection without losing the displayed month.

  • Reuse the completion calendar's month grid in precise date pickers, keep picker highlighting compact, align task modal controls, and give Pomodoro metrics consistent spacing and hierarchy.

  • Expanded task fields share a compact label-and-control grid, statistics distinguish headline totals from supporting metrics. Narrow Pomodoro timers keep their controls closer together.

  • Pickers use consistent row insets and touch targets. Task-change feedback uses localized counts and dates, with Undo visually separated from the result message.

  • Compact calendar agendas around a single date-strip header in narrow panes, with aligned times beside task titles and quieter day headings. Previous/next buttons remain available when the month strip is expanded; swiping and keyboard date navigation still work in the collapsed strip.

  • Make selected-day task rows title-first, with times and secondary properties together below the title, keeping scheduled and deadline markers distinct and task controls touch-sized. Keep agenda rows steady during background refreshes and dragging.

  • Make mini-calendar day choices evenly sized, with quieter paths and full titles available on hover.

  • Compact Pomodoro statistics and show recent sessions before period summaries; keep timer controls together.

  • Align task and timeblock editor typography and controls, reducing the empty description space in timeblocks.

  • Shorten task and timeblock confirmations while preserving Open, Undo, and filename explanations in every language.

  • Calendar agendas use full-width titles with times above them and compact task controls below in narrow panes. Narrow months use compact title chips; the smallest panes can use activity dots when the optional selected-day panel is on. Day headings, empty days and year calendars have clearer date hierarchy.

  • Calendar events emphasize titles over decorative glyphs. Narrow Month cells retain compact title chips; enabling the selected-day panel adds the full task list below and allows dots in extremely narrow panes.

  • Calendar Month gives more width to the grid beside the optional selected-day panel. Narrow calendars use one scrolling composition, and agenda rows share a title edge without repeating the same date range above the date strip.

  • Mobile task titles use their full row, followed by separate 40px actions and compact metadata. Narrow standalone task references wrap without changing references inside sentences.

  • Tightened task rows and board cards in narrow panes, keeping titles beside status controls and metadata with the other actions on one supporting line. Empty metadata no longer reserves space, and standalone inline task dates remain whole rather than clipping to fragments.

  • Narrow boards include a column navigator with task counts. Batch property pickers show the affected count, task menus link to shortcut help including Undo, and movement toasts name the configured destination and number of tasks.

  • Date parsing errors stay beside the input until corrected and are announced to assistive technology. Failed task changes offer an Open task action while retaining Undo for successful changes. Compact editor chips disclose their full labels.

  • Task editors, pickers and secondary controls use quieter property surfaces and consistent keyboard, pressed, disabled and touch states. Picker pointer movement no longer scrolls the list or competes with keyboard navigation.

  • Undo actions remain visibly pending until they finish, and failed property changes receive distinct error feedback.

  • Task lists use calmer two-line rows, plain-text metadata, aligned dates and right-aligned section counts. Hover stays still, selection and keyboard focus remain distinct, and mobile row controls have separate touch targets.

  • List dragging shows a title and selection count, dims source rows and keeps drop positions stable during background refresh. Dragging a selected row moves the visible selection; Escape cancels without changes, and manual reorder supports Undo. Status controls show pending and failed writes without accepting duplicate clicks.

  • Agenda views open with an expandable week-to-month date strip, task-day dots, and an add-task row for each day. The date strip can be turned off in the Base's view options; existing date, filter and display settings still apply.

  • Month views offer a Show selected day panel option, with the same task status controls and menus as the agenda. The panel sits beside the month in wide panes and below it in narrow panes. By default, clicking a day opens the creation menu and clicking a date number opens the daily note. Turning on the panel selects the day and lists its tasks with Add task. Narrow months keep readable title chips and overflow lists with the panel on or off.

  • Calendar stacks show an appointment count and a hint of their contents. Tracked-time titles no longer split into letter fragments, adjacent appointments have a visible boundary, and calendar move feedback uses localised dates and times. Agenda and mini-calendar selection, focus and drag treatments follow the active Obsidian theme.

  • Time-bearing dates stay complete in narrow task rows, with lower-priority metadata yielding space first. Unknown status and priority recovery opens the relevant native Properties settings page, including from board columns.

  • Mini-calendar task choosers use task titles rather than filenames. Calendar collision stacks show appointment counts and expand just their group; narrow weeks reveal the selected day on entry.

  • Failed task-property changes identify the property and affected tasks, with a reminder to check note write access before retrying.

  • Mobile list and agenda rows keep status beside the title and group metadata and actions on a second row. References inside prose stay inline; standalone references retain their metadata.

  • Date pickers open unset dates at the top, precise time inputs use shared focus styling, custom picker labels have room to wrap, and shortcut help retains its keys on phones.

  • Statistics group overview metrics evenly and keep period comparisons together.

  • Kanban cards wrap full titles and status headings use two lines. Empty views distinguish missing tasks from filtered results, unknown values link to settings, and movement feedback names the destination.

  • Task creation uses concise toast feedback with the existing Open action; row focus, hover and selection remain distinct.

  • Mobile task lists, agendas and inline references give task titles a full line, with dates underneath and grouped touch controls. Scheduled agenda entries no longer repeat the schedule beside the time column.

  • Narrow calendars keep navigation and view selection together, with secondary actions in an overflow picker and a visible boundary and chevron on the compact view selector.

  • Calendar event titles use height-aware line limits and a separate time line; week-view deadlines have more room. Mobile boards retain a visible horizontal scroll track and neighbouring column space.

  • Hidden task metadata opens in a small read-only disclosure instead of the full editor; dates continue to take precedence over tags when space is tight.

  • Task creation keeps the natural-language editor and raw input visible when expanding More fields, without moving the top of the composer. Date pickers put precise date and time entry first and group weekday shortcuts. Unconfigured property values show one warning, and project chips use a quiet border.

  • inline task references and Pomodoro task selection use shared controls. Mini-calendar item pickers show the selected date, calendar resize feedback includes the resulting duration with Undo, and release notes put changes before announcements and notices.

  • The task create and edit modals share one layout. On screens 900px and wider, the Markdown details editor fills a side pane, including when it is empty. With natural language input on, the create modal opens compact, with only the input, the property chips and the buttons, and More fields eases it open to the full layout (on phones it switches without animating). Property chips and buttons are a compact row of controls the same height as Obsidian's buttons, and field rows no longer have boxes around them. Below 900px the form is one column, and phones and narrow windows use a bottom sheet that keeps the view behind it in sight.

  • The task title is now a Markdown editor, with link and tag completion and Obsidian's editor commands. It stays on one line, and Enter or Tab moves to Details. With natural language input on, More fields shows the parsed title in an editable Title field.

  • The edit modal opens with More fields showing when any of its fields has a value.

  • In the task modals, a task's projects appear as a chip in the property row, which lists them and adds or removes them, and under Projects in More fields. Subtasks and Blocked by / Blocking tasks are single-line rows with short dates, matching narrow task lists; on narrow screens they use the full width of the form.

  • In More fields, projects use the same outlined chips as the property row. In the edit modal, Completions and Task information open with the same chevron as More fields, and Task information lines up with the field rows above it. The More fields button is announced to screen readers by its visible name.

  • The reminder modal drops its boxed sections. Quick-add times are outlined chips, Relative and Absolute are a segmented control, the form fields are rows without dividers, and Cancel sits before the save button, as in the task modal.

  • Cancel in the task modal and secondary buttons in the light theme look like Obsidian's own buttons again. Confirmation dialogs use Obsidian's dialog title. In the project picker, the details under each project name are smaller and muted. In Custom recurrence, the days of the week are a row of toggle chips under the label instead of wrapping checkboxes, and field rows in TaskNotes dialogs no longer have dividers between them. The timeblock dialog uses the task modal's outlined chips and borderless title, and its attachments are plain rows.

Fixed

  • Fixed the TaskNotes app being unable to open a collection after TaskNotes set it up ("Something went wrong"). TaskNotes no longer creates the task and binding JSON Schema files in _schemas/tasknotes/: the contract already carries both schemas, and the files belong to the tasknotes.task type pack, which the app installs. A copy an earlier TaskNotes release wrote is updated to the pack's exact bytes, which the app accepts as soon as it has the matching mdbase fix; a copy you edited is left as it is.

  • Prevented Obsidian freezing after saving a private calendar subscription's password in native settings. Thanks to @vbaz for requesting authenticated feeds and @WorldTeacher for the original implementation.

  • Fixed dropping a recurring task onto a completed Kanban status also completing the next occurrence when the task was completed elsewhere during the drag. Board refreshes now wait until the drag ends. See Recurring Tasks.

  • Fixed dragging a card reversing the other cards in a Kanban column when manual order is sorted descending. Kanban now follows the configured sort direction, matching Task List. Columns already reordered under a descending sort will show their intended order once after updating; stored ranks are not rewritten when the view opens.

  • (#2513) Fixed Skip instance in the menu on calendar list and Agenda cards skipping the task's next occurrence instead of the one on that row, from both the ⋮ button and right-clicking the card.

  • Keep project selectors focused when opened immediately after a task form, so Escape cancels the selector without closing the form.

  • Fixed mdbase metadata generated by TaskNotes 4.15.0 through 4.18.0 not upgrading to v5. TaskNotes reported _types/task.md as edited and left the collection on mdbase v0.2. See Migrating to v5.

  • Fixed mdbase metadata from earlier v4 releases not upgrading when the old single User field setting was enabled, or when a user field's property name had spaces before or after it.

  • Fixed upgrading mdbase metadata changing the task filename format to Title when Store title in filename was on, so turning that setting off later used the wrong format. It also replaced the IDs and display names of user fields whose property names had surrounding spaces.

  • Fixed a device on v5 and a device still on v4 that sync the same vault rewriting TaskNotes' settings file back and forth indefinitely. Older v4 releases add back settings that v5 keeps per device. v5 no longer rewrites settings that arrive through sync. It saves them the next time you change a setting.

  • Fixed a device still on v4 adding a "Start Here" note and opening it after syncing settings from a device that had updated to v5.

  • While a device still on v4 shares an mdbase collection, it rewrites the old task type each time it starts, and v5 upgrades it again. v5 now reuses its previous backup in .tasknotes/migrations/ when the files are unchanged, instead of adding a new backup folder each time.

  • Fixed editing a task whose file starts with a byte order mark (BOM) adding a second frontmatter block above the original. The task's properties ended up in the note body and the task disappeared from TaskNotes. TaskNotes now removes the byte order mark before changing frontmatter.

  • Obsidian's editor commands and shortcuts work in the task modal's Markdown editors. Bold, Italic and Insert link did nothing there, and Follow link failed with an error. Plugins that use the active editor, such as Templater, now get the full editor.

  • Keep scheduled and due dates visible together in narrow Kanban cards and phone task lists by allowing their text to fit before moving dates into the metadata disclosure.

  • Use compact desktop controls in timeblock and other composer dialogs, matching task dialogs while preserving larger phone touch targets.

  • Restore styling that referred to theme values Obsidian does not provide: reminder dialog text sizes, weights and borders, filter-bar badges and highlights, and statistics focus rings.

  • Distinguish selected-day mini calendar titles from their secondary filenames.

  • Keep keyboard focus on a task's metadata disclosure when its available width is recalculated.

  • Keep narrow Kanban task menus clear of subtask controls, and let phone agenda metadata wrap so due dates remain visible beside scheduled times.

  • Let Pomodoro overview metrics switch to two columns in narrow panes.

  • Keep the selected calendar view accurate when switching from narrow Week to a custom three-day view.

  • Let a held Kanban drag scroll fully to the last column without clipping its right edge.

  • Keep focus in a date picker's time field when it is selected immediately after opening the dialog.

  • Pressing Escape on a right-click menu in the task modal's Markdown editors closes only the menu, not the modal.

  • Fixed project links in the task modal drawing over the property chips when the form scrolled, and the Title field in More fields cutting off its second line.

  • Removed the Convert to TaskNote button from the task modal's Markdown editors. It converted the matching line of the note behind the modal, not the line beside it.

  • Keep Kanban scroll positions, column widths and card widths steady while lifting and dropping tasks and during delayed refreshes. Cards now fit their title content, while column headers keep their task lanes aligned.

  • Show list tasks at their destination as soon as they are dropped, retaining pending feedback until the change is saved and returning them to their original position if saving fails. List drag previews now retain the row layout, with space around the pointer for drop feedback.

  • Allow board drags to start from metadata without changing metadata clicks, and accept drops after a drag leaves and re-enters the board. Show configured destination names and explain drops outside the board without exposing ordering-field names.

  • Keep edge scrolling and task feedback above floating phone navigation. The selection count now includes a clear-selection hint and has its own space outside task rows; hovering a subtask no longer reveals its parent's task menu.

  • Remove the unreliable Space-preview promise from task-view shortcut help; existing hover-preview integrations remain available.

  • Restore the saved Kanban order immediately when Undo runs before metadata indexing catches up, and return keyboard focus to the task view when a focused feedback toast is replaced.

  • Stop list edge scrolling when a drag ends or is cancelled, use a gentler edge ramp, and show one unclipped drop explanation beside the pointer. Show a stack for multi-task list drags.

  • Keep long-press task actions open after lifting a finger, and treat Escape on the unsaved-changes prompt as Keep editing.

  • Consume complete natural-language priority shortcuts without leaving punctuation in task titles, and hide priority controls when no priorities are configured.

  • Accept drops throughout Kanban columns, restore spacing in virtualized lanes, and keep card titles and metadata on predictable rows.

  • Keep the Pomodoro timer bright and stationary when starting a session, and align disclosure controls with their content.

  • Select recurring tasks in calendar selection mode without opening Edit, and keep recurring-event highlights on the same date rather than the entire series.

  • Fit narrow Bases toolbars into one row with a More actions menu, keep compact Month dates and overflow counts clear, and keep Year headings readable while scrolling.

  • Show three days when Week is opened in a narrow pane, without a tinted Today column. Swipe horizontally across empty calendar space to navigate, while retaining vertical scrolling and long-press event dragging.

  • Keep the initial hour label below the calendar's sticky headers and require a brief pause at a drag edge before auto-scrolling.

  • Respect the configured 12- or 24-hour time format in calendar move feedback and reminder notifications.

  • Keep agenda strip paging, date selection and list scrolling on the same day. Event labels, collision stacks, selection previews and move feedback now use the same clock format; short appointments retain their configured height and remain clickable between their resize handles. Mini-calendar lists no longer repeat titles beside themselves.

  • Keep weekday labels, dates and today's marker inside narrow Week headers. Calendar moves now retain a dim copy at the original position while previewing the destination.

  • Compact the phone month overview to reveal selected-day tasks sooner when the panel is enabled, and show quieter inline file identities beside mini-calendar task titles while keeping direct note access.

  • Keep reading-mode task widgets alongside Markdown checkboxes and fit recurrence and reminder controls in narrow task forms.

  • Keep calendar agenda and selected-day titles in the flexible column when status controls are not configured.

  • Keep open task metadata disclosures visible during background row updates in lists, boards, agendas and selected-day panels.

  • Reorder feedback counts moved tasks rather than notes updated.

  • Initialize manual ordering with only the ranks needed for the chosen position. Larger note updates ask once in plain language and remain undoable.

  • Restore list and board scroll positions when cancelling a drag, and open touch-held list rows in their context menu.

  • Keep sentence task menus within their line, preserve Kanban card surfaces on hover, and refine the phone column switcher. Task shortcuts use consistent picker positions and Escape dismisses search.

  • Made calendar events easier to read with title-first compact blocks, softer colours, clearer today markers, and quieter overflow rows.

  • Kept task indicators visible on busy days in narrow month calendars and prevented recurring-event highlights from sticking during a drag.

  • Made calendar selection mode visible and kept its actions clear of Undo feedback.

  • Keep the empty Details editor visible and steady while typing in the expanded task composer.

  • Give selected Pomodoro tasks enough metadata width to keep their dates visible on narrow screens.

  • Keep scheduled and due dates on one line in narrow lists, with compact dates and secondary metadata behind the existing overflow control when needed. Full dates remain available in accessible labels and date pickers.

  • Keep compact recurring calendar labels readable, with quieter status colours and clear completed tasks in Month view.

  • Show timed calendar ranges whenever they fit, including the changing end time during resizing.

  • Improve collision-summary and Year activity contrast, and keep the default all-day area to two rows with additional events available from its overflow control.

  • Keep task metadata values whole: values that do not fit move into the counted overflow disclosure instead of showing clipped fragments.

  • Keep Kanban metadata, relationship controls and task options in separate lanes so their click targets do not overlap, with tighter desktop cards.

  • Restore aligned, identifiable scheduled and due dates in wide lists, and keep the selected-task count available for clearing selection.

  • Place list group counts beside their labels and make expand/collapse-all commands available from group-header context menus.

  • Keep inline task titles readable and adjacent to their status, revealing desktop sentence-reference options only on hover or keyboard focus.

  • Restore two-line Kanban titles, prioritize dates over secondary indicators, and dim every selected source during a multi-task drag.

  • Keep keyboard-focused tasks visible below sticky group headers and show refusal feedback outside valid drag destinations.

  • Give mobile inline task controls separate 40px touch targets without covering surrounding prose.

  • Keep the selected Month date when switching calendar views, and show timed deadlines as an exact time rather than an invented duration.

  • Month selected-day rows use the panel width without reserving an empty time column. Narrow agendas share one set of date navigation controls with the date strip.

  • Update Kanban drop highlights and insertion feedback as soon as a dragged task enters an existing card, including in swimlanes.

  • Remove the unused touch-handle gutter from narrow reorderable task rows so 170px mobile panes do not overflow horizontally.

  • Keep task-view shortcuts and open property pickers out of the edit modal while it loads, so cancelling an edit cannot leave changes to a background task.

  • Reveal the current month when entering the calendar's Year view or pressing Today.

  • Keep desktop list dates aligned when optional metadata is absent, and show the full Kanban hidden-property count.

  • Keep invalid-drop explanations inside the visible list and show Kanban insertion markers when dragging near a card's edge.

  • Restore mini-calendar keyboard navigation after dismissing its note chooser.

  • Keep the selected-day panel visible when enabled after calendar overflow, theme and width changes, preserving the selected date and tasks.

  • Keep mobile task status targets separate from movement handles, preserve keyboard navigation in open task menus, and use the shared title, action/date and metadata layout in Pomodoro and selected-day rows without horizontal panning.

  • Pomodoro history shows the resolved task title, falling back to the filename only for unavailable tasks.

  • Held calendar drags no longer leave duplicate source text underneath neighbouring events. Sentence task references keep compact controls with out-of-line touch areas.

  • Mobile boards align the first populated column and retain the visible column after task updates. Contexts and tags wrap together instead of stacking individually.

  • Sentence task references keep punctuation next to the title, with the keyboard- and touch-accessible menu before the link.

  • Drag Undo reconciles grouped task rows before confirming completion. Pomodoro history keeps delete actions aligned for sessions without tasks, and narrow timers allow two-line task titles.

  • Keep custom status fields expanded and editable when changing their identifier, including workflow links to the renamed status.

    • Thanks to @s33a for reporting custom status editing problems in #1419.
  • Compact mobile task rows share full-width titles, separate touch controls and metadata across lists, boards and calendars. Passive details glyphs no longer add an empty row, and agenda dates remain readable in full.

  • Board details and relationship indicators share the metadata baseline instead of creating an orphan line. Sentence task references stay in the prose flow with an attached, keyboard-accessible menu.

  • Calendar agenda and selected-day entries align consistently across event types. Narrow month overflow counts fit their day cells while retaining descriptive accessible names, and event tooltips stay out of held moves and resizes.

  • Task-list search reports the visible and total task counts, including empty results.

  • Keyboard focus stays on the same task control when a Task List or Kanban row redraws after an update, instead of dropping to the document and losing the next shortcut.

  • Calendar group drags rejected for incompatible date markers show one explanation without attempting the move. Thanks to @mnicolas94 and @Thanatos9404 for the calendar selection discussion (#2435).

  • Parent-assignment feedback names the destination task while retaining the shared Undo action, and keyboard movement menus use the configured subgroup labels. Clearing a priority through these moves now stays cleared in the task cache instead of reverting to the creation default. Thanks to @iantierney for suggesting Task List movement (#2381).

  • Restored the calendar's status-coloured leading edge and subtle, live Kanban status-colour tints, including swimlane headers and cells. Thanks to @nesyeklaf for contributing Kanban status colours (#2260).

  • Kept active Kanban drags intact when an appearance or task refresh was already queued, so the drop can finish before the board redraws.

  • Kanban titles use two readable lines without competing indicator rails; metadata overflow never displays a zero count after columns settle.

  • Keyboard group toggles retain focus after redraws, task selectors show one active row, and the create-task title has one named textbox.

  • List drag destinations use configured labels and a single group target with nearby feedback. Failed board moves identify affected tasks without a misleading successful-write count.

  • Task forms keep their width when showing more fields. Long property explanations expand inline, statistics distinguish time tracking from completion, and sentence references give status glyphs room beside titles.

  • Search placeholders have stronger theme-derived contrast, and default metadata field labels use consistent casing while preserving custom labels.

  • Calendar drags released outside a valid date target are cancelled instead of saving the last hovered time. Timeblock Undo updates the displayed times without reopening the view.

  • Year calendars keep their date targets inside each month in narrow panes. Agenda date selection no longer scrolls the surrounding workspace, and empty selected days retain their heading.

  • Calendar collision stacks show their full occupied interval, short tracked entries keep readable titles, and narrow month calendars keep the selected-day panel visible when enabled. Tracked entries show their actual duration rather than the task estimate.

  • Kanban uses quieter column headers and readable, wrapping card metadata. Dragged tasks remain dimmed in place, multi-task previews show their count without clipping, and insertion markers stay beside the actual drop position. Formula-based boards explain why a move is unavailable before dropping; edge scrolling works vertically as well as horizontally.

  • Narrow task and agenda rows keep dates and their overflow controls within the pane, including larger text sizes.

  • Statistics period sections stack in narrow panes instead of squeezing into three columns.

  • Calendar Undo publishes restored task data before the next note edit, and partial group Undo identifies the tasks that were not restored.

  • Background calendar refreshes preserve open overflow dialogs and active interactions instead of navigating to the date that is already displayed.

  • Legacy calendar stack limits retain readable visible appointments at narrower pane widths. Month overflow keeps its focus anchor during refreshes, so Escape returns to the same control.

  • Calendar view preferences survive synchronous configuration refreshes, and task creation no longer waits for native metadata indexing before publishing the saved task.

  • Sentence task references no longer reserve space for hidden actions or separate adjacent punctuation; standalone references keep their metadata.

  • Shared property pickers support Home and End with active-option reveal, and precise date/time dialogs visibly name the Due or Scheduled property.

  • Undo confirms the action that was undone without presenting an older change as new; older changes remain available through the Undo shortcut.

  • Filtered-empty task views prioritize reviewing Filters over creating a new task.

  • Strengthened small task metadata, prioritized desktop titles over low-value chips, and reduced duplicate status decoration in month bars.

  • Details editors keep their layout while typing and switch to the content-sensitive split after focus leaves the editor. Timeblock titles now wrap using the task editor's title control.

  • Long board headings reveal their complete names with keyboard or touch. Shortcut help uses tighter spacing, with compact accessible empty-period indicators.

  • Task keyboard actions now follow the card containing keyboard focus, including after closing a property picker and tabbing to another task.

  • Busy calendar days use expandable collision stacks instead of widening every day in the week. Today reveals its day. Week view fits the pane down to the width where it switches to three days, so it no longer scrolls sideways under a second row of day names. Calendar overflow stays inside the visible pane when resized, with reachable Close controls, touch-sized rows and readable all-day titles.

  • Editing a moved or resized timeblock now reads its current daily-note values, so saving its title does not restore old times.

  • Inline task status changes now support Undo, including reverse cycling with Shift-click. Current-task status and priority commands, legacy status toggles, and fallback priority and date edits also use the shared Undo path.

  • Selecting an adjacent-month day in the mini calendar now updates its displayed month and day grid together.

  • Today and overdue date labels now use higher-contrast, theme-aware text colors in light and dark themes.

  • Preserved the translated action label on Kanban column collapse buttons when showing their tooltips.

    • Thanks to @nesyeklaf for the collapsible-column contribution.
  • Prevented delayed title focus from stealing typing after another task-modal field is focused.

    • Thanks to @3zra47 for reporting tag-edit persistence problems.
  • (#2412) Restore distinct failure feedback when recurring-task Undo cannot write a note, rather than reporting a changed-note conflict.

    • Thanks to @PaulSnyder for the recurring-completion feedback request.
  • (#2396) Complete the pending recurring occurrence from the list and board keyboard action palette, rather than recording today's date.

    • Thanks to @martin-forge for reporting moved-occurrence identity problems.

Don't miss a new tasknotes release

NewReleases is sending notifications on new releases.