Learn more

Changelog

Follow Obsidian updates and improvements.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.1.

Breaking Changes

  • We've renamed the built-in functions for Bases from snake_case to camelCase. We believe this naming schema is more consistent with the Obsidian API and therefore better adapted for plugin authors to extend. This will impact all your existing filters and formulas so please be sure to go through your existing .base files and correct them.
  • We've made a change to how Bases files are stored in the workspace.json. After updating, if you have any open Bases files, Obsidian will say "plugin not found." Your data is still there and you just need to reopen the file.

Improvements

  • Bases: Uneditable cells are now grayed out.
  • Bases: Added new date and time functions for extracting date or time out of a datetime. (e.g. date(now())).
  • Bases: Added new split function to split a string.

No longer broken

  • Bases: Properties menu shows all relevant properties in the list by default.
  • Bases: Minor improvements to how formula cells render complex values.
  • Bases: Property menu properly refreshs after deleting a formula property.
  • Bases: Filter and formula syntax now handles non-Latin characters in property names.
  • Bases: Fix filter menu closing automatically when Base file is inside a pop-out window.
  • Bases: "Copy table to clipboard" handles more complex values without showing [object Object].
  • Bases: You can now choose in settings if you want Page preview to require the modifier key for Bases files.
  • Bases: Fixed floor(0) function showing an empty cell.
  • Bases: Fixed min function returning the maximum value by mistake.
  • Bases: Fixed max function showing an error.
  • Bases: contains function is now case-insensitive.
  • Bases: inFolder function no longer shows an error when no folder is specified.
  • Bases: Fixed the "New base" menu item not giving input focus to the filename.
  • Bases: Fixed Bases file not fully rendering when placed inside a sidebar and the sidebar toggles open.
  • Bases: Fixed app layout shifting when typing in the Property menu.
  • Quick Switcher: ".base" files are now shown by default.
  • "Open linked view" menu only shows views that are applicable to the current file type.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.0.

Improvements

  • The app now smoothly resizes when the on-screen keyboard appears and disappears.
  • Two-finger swipe to navigate forward and backwards in tab history will now be more responsive.
  • Updated the default layout for the navigation bar.
  • The default toolbar now shows undo and redo at the start of the row.
  • The app now better adapts to landscape mode.
  • It is now possible to reset your Obsidian account password from the initial onboarding flow.
  • You can now open the file context menu by pressing and holding on the file name in the Search view.

No longer broken

  • Ensure the sidebar collapses after opening a file from the file explorer.
  • Minor fixes to the layout when sidebars are pinned on tablet.
  • Ensure that popovers appear within the device insets, avoiding OS elements such as the Dynamic Island and navigation bar.

iOS

  • Added Ctrl-Tab and Shift-Ctrl-Tab to switch between tabs on iPad.
  • Fixed toolbar placement on iPad when using Stage Manager or the floating keyboard.
  • Disabled two-finger swipe navigation when the on-screen keyboard is visible. This gesture interfered with the built-in gesture for moving the cursor.

Android

  • The app is now edge-to-edge, meaning the status bar and navigation bar will always fit in with the rest of the app.
  • Improved how the app layout adapts to the on-screen keyboard.
  • App now resizes correctly in split-screen mode.
  • Added missing 500 font weight for Inter.

Introducing Bases, a new core plugin that lets you turn any set of notes into a powerful database. With Bases you can organize everything from projects to travel plans, reading lists, and more.

Bases table showing a list of books

Bases lets you create custom table views to visualize and interact with data in your vault. You can filter your notes by properties and create formulas to derive your own dynamic properties.

All the data in a base is backed by your local Markdown files and properties stored in YAML. To support Bases, we're introducing the .base file format and syntax.

Important: This is an early beta. We expect many changes and improvements to Bases over the coming months, and a longer than usual early access phase. Some planned features include more view types, plugin API, and Publish support. See Bases Roadmap.

New shiny features

  • New Footnotes view core plugin adds a new sidebar tab that helps you manage footnotes for the current file without losing your place in the note.

Breaking changes

  • We have officially removed support for the properties tag, alias, cssclass in favor of tags, aliases and cssclasses. In addition, the values of these properties must be a list. If the current value is a text property, it will no longer be recognized by Obsidian.

Improvements

  • Hover preview no longer hides or switches to edit mode when the fold icon is clicked.
  • In the "Export PDF" flow, the export button now receives initial keyboard focus.
  • Settings that show file or folder suggestions now use fuzzy search for better matching.
  • Whitespace is now correctly shown in Sync history and file recovery diffs.
  • Text selection contrast has been increased in dark mode.
  • Sync history view now includes a button to open affected files in File Recovery.
  • The Sync history view now shows the file name before and after it was renamed.
  • File Recovery now displays file extensions in titles and suggestions for non-Markdown files.
  • If the current tab is pinned, the "Close current tab" command will unpin the tab instead of closing it. Repeat the command to close the tab.
  • The "Move file to..." option remains available even when the Files plugin is disabled.
  • The "Save file" command now only appears in the Command Palette when a file is active.
  • The Unique Note Prefix plugin now includes an "Add unique internal link" command for linking selected text.

No longer broken

  • Improved how results in the command palette are sorted. By default, results are now sorted alphabetically. And more recently used commands will rank higher in the search results.
  • Editing a file no longer resets folded sections in the Outline view.
  • Canvas cards now support callouts without generating internal errors.
  • Pressing Shift-Enter inside a text property no longer creates an empty input.
  • Cursor placement is now accurate when navigating table cells after searching.
  • When using the "Obsidian frame" window frame style, the Window title will now properly update to show the currently open file in pop-out windows.
  • List numbering remains consistent when editing inside callouts.
  • PDF view no longer steals focus when opened in the background.
  • Strict line breaks now render properly in the first paragraph of a callout.
  • Outline view now highlights the correct line when the note includes footnotes.
  • Markdown tables containing partially complete HTML now render correctly.
  • Tab history buttons, Web viewer history entries, bookmarked URLs, and ribbon items that open notes now respect modifier keys and honor the "Focus new tab" preference.
  • Canvas now consistently copies selected notes when pressing Ctrl-C.
  • The Tags view now updates correctly when clearing the search filter.
  • Autocompleting a codeblock now properly accounts for indentation and if the cursor is inside a list item.

Developers

  • CSS properties added to document.body are now mirrored across all pop-out windows.
  • ButtonComponent now automatically shows a loading spinner if the onClick event is async.
  • You can now bypass the Web viewer and specify that a URL is opened in the user's default browser using window.open(url, 'external').
  • idb has been updated to version 8.0.2.
  • yaml has been updated to version 2.7.0.
  • YAML aliasing has been disabled to prevent unintended references when assigning the same object to multiple keys.
  • Assigning the same object to multiple keys via processFrontmatter will no longer create a YAML alias.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.10.

Improvements

  • On Android, it is now possible to use the app without giving the "All files" permission, however when doing so you can only store vaults inside the app storage.
  • A small banner requesting feedback may appear at the top of settings. This is only visible for users with significant app usage. Once dismissed, it will never ask you again.
  • Improved the onboarding flow to make it more clear that Sync is optional and make it easier to jump directly into vault creation.

No longer broken

  • Shared Sync vaults are now included in the list of existing vaults during onboarding.
  • Fixed bug where obsidian:// URIs would not fire their action if the app was previously closed.
  • The navigation bar now shows up immediately when the keyboard closes.
  • On Android, closing the keyboard keeps the editor focused. This fixes some keyboard functions like voice-to-text.

No longer broken

  • Fixed several issues with numbered lists getting numbered incorrectly, such as when list items have leading spaces, or appear inside neighboring block quotes.
  • Desktop-only: Fixed choppiness when resizing the app window.

Improvements

  • On Android, you can now store vaults inside the app private storage which does not require "All files" permission.
  • A small banner requesting feedback may appear at the top of settings. This is only visible for users with significant app usage. Once dismissed, it will never ask you again.
  • Improved the onboarding flow to make it more clear that Sync is optional and make it easier to jump directly into vault creation.

No longer broken

  • Shared Sync vaults are now included in the list of existing vaults during onboarding.
  • Fixed bug where obsidian:// URIs would not fire their action if the app was previously closed.
  • The navigation bar shows up immediately when keyboard is retracting, instead of waiting for it to finish.
  • On Android, using physical keyboards and voice-to-text inputs no longer loses focus.

No longer broken

  • Fixed several issues with numbered lists getting numbered incorrectly, such as when list items have leading spaces, or appear inside neighboring block quotes.
  • Desktop-only: Fixed choppiness when resizing the app window.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.9.

No longer broken

  • Android: Fixed regression causing large vaults to take significantly longer to load and save the cache (bug since Chromium 130).
  • Onboarding: Improved clarity around managed and self-managed passwords for Obsidian Sync.

Improvements

  • Updated in-app translations.
  • Improved app performance when a tree view (e.g. File explorer) is displaying a large number of items.
  • Updated app settings to reflect changes to the Commercial license.
  • List auto-numbering now preserves custom starting numbers.
  • When "Smart indent lists" is disabled, the editor no longer automatically renumbers lists.
  • Obsidian Sync: Added a warning before connecting to a remote vault if the vault is already managed by a third-party sync service that could cause conflicts.

No longer broken

  • Fixed regression causing large vaults to take significantly longer to load and save the cache (bug since Electron 33).
  • Live preview now correctly renders - - - as a horizontal rule.
  • Notes with corrupted fold information can now be opened.
  • Tables inside embeds will now render full width.
  • Checklist items inside loose lists are indented correctly.
  • Clicking inside a PDF view now focuses the view.
  • Folding a list item in reading mode now persists when switching to edit mode.
  • If properties are hidden, pressing Down Arrow from the inline title focuses the editor.
  • Creating a new vault via the "Quick start" button now opens welcome.md.
  • Link suggestions now include files with extensions registered by plugins.
  • Fixed numbered lists getting numbered incorrectly when nested inside a bulleted list.
  • Clicking on a stacked tab in reading mode will now properly scroll the tab into view.

Third-party libraries

  • The installer has been updated to Electron 34.3.0. This includes a fix for menus not appearing correctly when right-clicking on macOS.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.9.

No longer broken

  • Onboarding: Improved clarity around managed and self-managed passwords for Obsidian Sync.

No longer broken

  • File changes made shortly after opening the app now properly save to File Recovery.
  • Fixed numbered lists getting numbered incorrectly when nested inside a bulleted list.
  • Clicking on a stacked tab in reading mode will now properly scroll the tab into view.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.8.

No longer broken

  • Android: Fixed regression causing large vaults to take significantly longer to load and save the cache (bug since Chromium 130).

Improvements

  • Updated translations.
  • Improved app performance when a tree view (e.g. File explorer) is displaying a large number of items.
  • Updated app settings to reflect changes to the Commercial license.
  • List auto-numbering now preserves custom starting numbers.
  • Obsidian Sync: Added a warning before connecting to a remote vault if the vault is already managed by a third-party sync service that could cause conflicts.
  • When "Smart indent lists" is disabled, the editor no longer automatically renumbers lists.

No longer broken

  • Fixed regression causing large vaults to take significantly longer to load and save the cache (bug since Electron 33).
  • Live preview now correctly renders - - - as a horizontal rule.
  • Notes with corrupted fold information can now be opened.
  • Tables inside embeds will now render full width.
  • Checklist items inside loose lists are indented correctly.
  • Clicking inside a PDF view now focuses the view.
  • Folding a list item in reading mode now persists when switching to edit mode.
  • If properties are hidden, pressing Down Arrow from the inline title focuses the editor.
  • Creating a new vault via the "Quick start" button now opens welcome.md.
  • Link suggestions now include files with extensions registered by plugins.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.7.

No longer broken

  • Android: The onboarding flow now has the option to use an existing folder as a vault.
  • Fixed File Recovery and Sync crashing when iOS was in Lockdown Mode.
  • "Toggle left sidebar" and "Toggle right sidebar" commands now work on phones.
  • Fixed regression with sidebar pinning not being available on tablet devices.
  • Fixed bug where pressing and holding on results in Global Search and Backlinks did not show the menu.

Improvements

  • Improved the "Insert horizontal rule" command to behave more intuitively when used on a non-empty line.
  • The title bar is now visible while the app is loading, allowing the window to be dragged and minimizing, maximizing, and closing on Windows and Linux.
  • Outgoing Links: Right-clicking on links now shows the file menu.

No longer broken

  • Fixed issue with adjacent numbered lists being considered part of the same list and having incorrect list numbers applied.
  • Fixed issue where Shift-Enter inside a list did not add the correct indentation.
  • Fixed missing CSS variable --font-mermaid for setting a custom font in Mermaid graphs.
  • Web viewer: Clicking on results in the Web history view will open in the background if "Always focus new tabs" is turned off in Editor settings.
  • Web viewer: Fixed issue with "Clear web viewer data" not fully removing the stored session data.
  • Web viewer: Fixed issue with built-in Ad blocker not properly capturing web requests.
  • Web viewer: Fixed bug where "Save to vault" failed without displaying an error.
  • Bookmarks: Clicking a bookmarked URL will now open it in your external browser by default, unless you have Web viewer configured to open external links.
  • Fixed regression in Mermaid causing some text to get chopped off when the window's zoom level was not 100%.
  • Fixed page preview appearing unexpectedly after using Graph view then pressing Command/Ctrl.
  • Fixed issue where dragging and dropping files into a property field caused old values to reappear.
  • Fixed right-clicking on history navigation buttons unintentionally triggering navigation.
  • Fixed bug where page preview would immediately hide when opening it from a pop-out window.
  • Settings: Fixed issue where the attachment folder field didn’t display the selected folder name.
  • Fixed issue where closing a vault with pop-out windows would not reopen when relaunching Obsidian.
  • Outline: Fixed scroll position issues when "Auto-reveal current section" was enabled and rapidly clicking different headings.
  • Fixed Option-Shift-M hotkey not working.
  • Fixed reading mode not properly folding headings when opening a file.
  • Fixed changes to the folding API that caused some plugins to malfunction.
  • Fixed issue where opening a file in a new split or new window didn’t focus the editor.
  • Selecting a tab from the tabs menu will now properly focus the tab.
  • All Properties: Fixed "Rename" menu item not being available if you select a property with Alt (Option on macOS).

No longer broken

  • Fixed regression with sidebar pinning not being available on tablet devices.
  • Fixed bug where pressing and holding on results in Global Search and Backlinks did not show the menu.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.6.

No longer broken

  • Fixed File Recovery and Sync crashing when iOS was in Lockdown Mode.
  • "Toggle left sidebar" and "Toggle right sidebar" commands now work on phones.

Improvements

  • Improved the "Insert horizontal rule" command to behave more intuitively when used on a non-empty line.
  • The title bar is now visible while the app is loading, allowing the window to be dragged and minimizing, maximizing, and closing on Windows and Linux.

No longer broken

  • Fixed issue where dragging and dropping files into a property field caused old values to reappear.
  • Web viewer: Fixed bug where "Save to vault" failed without displaying an error.
  • Fixed right-clicking on history navigation buttons unintentionally triggering navigation.
  • Fixed bug where page preview would immediately hide when opening it from a pop-out window.
  • Settings: Fixed issue where the attachment folder field didn’t display the selected folder name.
  • Fixed issue where closing a vault with pop-out windows would not reopen when relaunching Obsidian.
  • Outline: Fixed scroll position issues when "Auto-reveal current section" was enabled and rapidly clicking different headings.
  • Fixed Option-Shift-M hotkey not working.
  • Fixed reading mode not properly folding headings when opening a file.
  • Fixed changes to the folding API that caused some plugins to malfunction.
  • Fixed issue where opening a file in a new split or new window didn’t focus the editor.

Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.5.

  • Android: The onboarding flow now has the option to use an existing folder as a vault.