Legend October 2025 Release

Hello Everyone,
Thank you for bearing with us as we work hard to bring you features and fixes. Below are the details for today's production release. This October release is a little late, but all the safer for it.

Release Summary

  • Items in multiple tags fixed to show up under all relevant tags

  • Agenda showing events without dates

  • Fixes and improved handling for All‑day & multi‑day events

  • Improvements to collapse heading

  • Timed event creation from ‘hr’ duration

  • Explicit “and” operator hides hierarchies.

  • OPML import error resolved - Try it out with Dynalist, Workflowy Imports

  • Date range filtering improvements

  • Sync undoing local changes - Patch #2 for workaround

  • Chevron and heading-size based hierarchy improvements

Upcoming updates in November

  • Sync upgrade

  • Template sharing

  • Custom local backup directory

  • Start work on bringing native email back, ETA January

  • Start looking into Outlook support, ETA March 2025.

Release Details

Items in multiple tags fixed to show up under all relevant tags
Items with multiple tags or contacts used to only appear under the first tag when viewed in the group by tags/contacts view. Items will now appear in all tags.
Reported Issue: List Views grouped by tag are showing the items only on the first tag

Agenda showing events without dates
Items without explicit dates somehow had a date value set on them and incorrectly showed up in date‑filtered views (e.g., date:overdue). The agenda and date filters now hide items that don’t have the date marker character (correctly dated), so that only dated items appear.
Reported Issue: Non‑visible dates and date:overdue showing items with no apparent date, and Project showing up in "Today" grouping with no apparent date

Fixes and improved handling for All‑day & multi‑day events
We previously created recurring days for multi-day events, but there were issues with how it appeared in Google Calendar. Change fixes the off‑by‑one‑day mismatches between Legend and Google Calendar and makes explicit end days for shortcuts like Tomorrow 2days, Tomorrow 48hrs now 16hrs , etc
Reported Issues: Calendar syncing/rendering issue causing multiday events to become 1 day event, and Questions About Major Calendar Updates

Popup panel Tab key fix
In pop-up panes, pressing the Tab key would focus the search filter bar instead of indenting items. Reported Issue: When In Pop Up Panel, Tab moves cursor to Filter Box

Improvements to collapse heading
Collapsing an inferred parent now collapses every item that falls under that inferred parent rather than just the first heading. Fixes a problem where an H1 with indented child can not collapse its H2,H3 items that are not indented.

Timed event creation from ‘hr’ duration
When specifying durations like Tomorrow 2hr without an explicit start time, the app now creates a timed event starting at the current hour instead of an all‑day event. For example, typing Tomorrow 2hr at 4:10 PM will create an event starting at 4:10 PM on the specified date.

Explicit “and” operator hides hierarchies
Implemented a requested feature allowing search filters with explicit and, &, or && operators to only match terms within the same item. When these operators are used, parent hierarchies are hidden, enabling more precise filtering.
Reported Issue: Option to restrict filter terms to appear in the same item for advanced searching fixed by Nathan

OPML import error resolved - Try it out with Dynalist, Workflowy Imports
Fixed an issue where OPML imports would hang or fail due to incorrect handling of certain attributes. The import process now aligns with the JSON import logic and correctly imports checkbox state when supported. Note: @date mentions from Workflowy and Dynalist are fixed in the next Beta release, currently loaded as text Eg: Monday, October 20, 2025
Reported Issue: Importing OPML seems to hang. Expected SW updates schedule? fixed by Haile @vella

Date range filtering improvements
Improved date range filters when combining after: and before: clauses for repeating tasks. The filter now tracks the start of a range and ensures that recurring occurrences outside the specified range are excluded, making date filters consistent with the between: syntax.
Reported issue: Between queries ‘after:’ and ‘before:’ bring overdue items fixed by Nathan

Sync undoing local changes - Patch #2 for workaround
We made further improvements on the workaround for users experiencing occasional undoing of typed characters, collapsed/expanded nodes, or reverted drag‑and‑drop actions when syncing. The fix skips remote changes when there are recent local changes to prevent the sync engine from overwriting entries with older data (random undo).
❗️The main fix by Jay (upgrading sync system) is finished, and will be released after Thanksgiving.
Reported Issue: Legend is randomly, occasionally, undoing changes patch by Nathan

Chevron and heading-size based hierarchy improvements
Addressed some issues with outline view chevron, hierarchy, and indents from the previous release. The chevron is now correctly hidden when there are no grandchildren, indentation for inferred headings is improved, and the overview panel indentation updates correctly. The “Infer hierarchy by Heading Size” setting option should now behave correctly.
Reported issue: Document Chevron sidebar bug fixed by Nathan

Vella Email in Legend Fixes (WIP)
The Vella browser plugin is a fully local Gmail client, and we have configured it to be used in Legend with a matching color and a narrow, functional width. This release fixes the dragging issue where the item gets stuck at the boundary, and did not navigate correctly when clicked.
Known issue: Local AI doesn't work in Legend but does in the browser.

It has been a busy month 💪🏽, and we now have a line of sight to a stable Legend build before the end of the year.

Cheers,
-Yonz

Release notes
10.2025
11/12/2025