Skip to main content

Obsidian 1.9.2 Desktop (Early access)

By Steven Van ·

Breaking changes This release has major breaking changes to Bases.

Obsidian 1.9.2 rewrites the formula syntax and file format for Bases, and the changelog calls it a major breaking change. Anyone syncing bases across multiple devices is advised to upgrade them all at once, since files written with different formula syntax may not sync cleanly.

The new syntax makes functions object-oriented and chainable: contains(file.name, "Books") becomes file.name.contains("Books"), and calls can be strung together, as in property.split(' ').sort()[0].lower(). Property names with spaces or special characters no longer need backticks and are instead written as note["Property Name"]. A new type system adds conversion functions such as link, date and list, plus new file properties file.path, file.links and file.tags. Some functions are replaced by comparison operators, so dateBefore(date1, date2) becomes a direct comparison, and date math simplifies to expressions like date("01/01/2025") + "1 year". The Bases file format itself gains a properties section for settings like display name. A migration guide is available for existing bases.

Bases views also pick up smaller improvements:

  • The current view now shows the number of results.
  • The operator dropdown for filters is searchable.
  • Table cells with long text expand to show the full content when selected.

Fixes include nested tags in the Tags view showing their full path instead of just the child name, the "Move folder to..." option missing from the file explorer context menu, Bases views not closing after their file is deleted, and Bases codeblocks not rendering when "Indent with tabs" is enabled.

Obsidian
Obsidian
A private, flexible note-taking app — Markdown-based knowledge base with graph view, plugins, and local-first storage.
View Obsidian →

Read the original announcement →

Read Obsidian 1.9.2 Desktop (Early access) on Creators Toolbox