Learn more

Changelog

Follow Obsidian updates and improvements.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.10.2.

Improvements

  • Renaming a bases view now automatically updates links and embeds to that view.
  • Reverted base formula this becoming null when focused on the current base file.
  • Settings in links and files section are slightly reorganized for better structure.
  • Plugin and theme repository is now accessible even if GitHub is blocked.
  • Improved canvas zoom speed with trackpad pinch on macOS.

No longer broken

  • Fixed mermaid export to PDF render error.
  • Fixed formula error causes list view to crash.
  • Fixed editing dates in metadata editor and then navigating sometimes cause new file metadata to be overwritten.
  • Fixed unindented text after an indented list not being parsed correctly.
  • Fixed when editing multiple lines of text, sometimes ajacent blocks are deleted.
  • Attempt to fix youtube embed error 153 when possible.

Developers

  • Bases views now has a data-view-name for ease of styling.
  • New APIs for bases views.
    • BasesView.createFileForView to display the "new note" menu for the current view.
    • BasesViewConfig.getEvaluatedFormula to get a config as a formula and evaluate it against the current base file.
    • FormulaOption, FileOption, and FolderOption are now available as option base view option types.
    • BaseOption.shouldHide is an optional callback to hide some options based on other options.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.10.1.
  • The mobile app now launches significantly faster by opening an editor of the last opened file while the rest of the app loads in the background.
  • Removed "Shake to debug" due to sensitivity issues and Play Protect flagging.
  • iOS: Support for new liquid glass keyboard.
  • iOS: Fixed adapt to system theme not working for some parts of the UI.
  • Android: Fix selecting text in reading mode causes contextmenu.
  • Android: Fixed crash when app document folder is unavailable.

Improvements

  • Bases: "Group by" now allows grouping by formula lists, and tags.
  • Bases: New menu item to set a view as the default view.
  • Bases: Renamed "Empty" to "None" for entries without "Group By" key.
  • Bases: You can now escape text for HTML using the new escapeHTML() function.
  • macOS: Only show Autofill, Writing Tools menu items in editor menu.
  • Fixed issues with dragging link to editor when "Use Markdown Links" is enabled.
  • Properties core plugin is now enabled by default.

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

No longer broken

  • iPadOS 26: Fixed screen shrinking after switching apps.
  • iPadOS 26: Fixed toolbar getting incorrectly positioned.
  • Android: Fixed toolbar and navigation bar being incorrectly positioned on Android 10 and below.

Developers

  • Fixed default layout of Modal on phone sizes.
  • Fixed close button not working on Modal instances.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.10.0.
  • Added new "Shake to debug" menu on iOS and Android. Shows a menu of quick actions to reset your vault. Useful for debugging plugins or themes that would otherwise leave your workspace unusable.

No longer broken

  • Improved performance when opening quick switcher and command palette when using the latest Obsidian 1.9 installer (Electron v35+).
  • Fixed Global Search reporting inaccurate result count.
  • Bases: Word count is now hidden in the status bar when a base file is focused.
  • Bases: Fixed lag when resizing table columns.
  • Bases: file.hasTag('#tag') is no longer case-sensitive. file.hasTag('test') and file.hasTag('TEST') now return the same results.
  • Bases: The contains function now correctly handles nested tags. For example,tags.contains("A") will now return results containing #A as well as #A/B.
  • Bases: Formulas using this now work if a Base file is embedded inside Canvas.
  • Bases: Formulas using this now resolve to null if the Base is not in the sidebar and not embedded.
  • Desktop: Fixed an issue where pop-out windows would not reopen after quitting the app.

Developers

The installer has been updated to use Electron v37.6.0 (requires downloading the latest installer). For users on macOS Tahoe, this may improve app performance.

Breaking changes

  • The "Use light mode" and "Use dark mode" commands have been removed. A new "Toggle light/dark mode" command has been added. Be sure to update your hotkeys accordingly.

Bases

This release introduces tons of new features and improvements to Bases. This release also includes the initial version of the Bases API.

New

  • Added "Group by" to group your data by the given property. Available in the "Sort menu."
  • Added table summaries. To use use them, right-click a table column and choose "Summarize...". Choose from the list of built-in summary functions, or write your own.
  • New List view lets you display files as bulleted lists and numbered lists. Supports multi-line content and nested properties.
  • Initial Bases API.
  • New Maps plugin lets you visualize your base entries on a map. Install it from the Community plugins directory. This is an official open source plugin that also provides an example of how developers can implement new view types for Bases.
  • New table selection.
  • Full keyboard navigation. Full list of hotkeys below.
  • Copy/paste support.
  • Basic edit history (undo and redo) via Cmd/Ctrl-Z and Cmd/Ctrl-Shift-Z.

Improvements

  • Added reduce() function for lists.
  • Added new html() function for rendering custom HTML.
  • Add new random() function. Useful if you want to create a custom formula for randomizing your sort order.
  • Add support for timezone offset in ISO 8601 datetime parsing.
  • View will periodically refresh the results of file.backlinks and other formulas that result in stale data.
  • Clicking the ribbon item with modifier keys opens the file in a new tab (Ctrl/Cmd), a new split (Ctrl/Cmd-Shift), or a new window (Ctrl/Cmd-Alt-Shift).
  • Indeterminate checkboxes (where the value is null) are now sorted with false values.
  • Improved behavior of "New item" file creation. Improved property value inference.
  • "Change view" command has been renamed to "Switch view..."

Table Hotkeys

  • Ctrl/Cmd-C, Ctrl/Cmd-V to copy and paste the selected cells.
  • Ctrl/Cmd-z, Ctrl/Cmd-Shift-Z to undo and redo changes made while editing properties.
  • Ctrl/Cmd-A to select all cells in the current group
  • Ctrl/Cmd-Shift-Arrowkey to select all cells in a given direction.
  • ctrl-Space to select the column.
  • Shift-Space to select the row.
  • Enter to focus the current cell. For checkboxes, this toggles the checkbox. For formulas, this opens the formula editor.
  • Home go to the first column.
  • End go to the last column.
  • Pageup/Pagedown go to navigate by visual page height.
  • Esc to clear the current cell selection.
  • Backspace to clear the current cells.
  • Tab go to the next cell.
  • Shift-tab to to the previous cell.

Other Table Shortcuts

  • Shift-click to create a cell selection
  • Right-click on the cell selection to get a context menu for the files.

Everything else

  • The selected theme is reloaded when appearance.json changes.
  • When closing a tab, the tab to the right is activated (previously the tab to the left would get activated).
  • Fix "Fold all" and "Unfold all" commands when popover or embedded Markdown file is focused.
  • File Explorer: Save layout after changing sort.
  • File Explorer: Using Ctrl/Cmd + Arrow keys to change the file now triggers the sidebars to react to the new open file.
  • Graph view: Support modifiers when opening graph from command palette.
  • Properties: List properties now allow duplicate values.
  • Properties: The first suggestion result is not automatically selected if there is no input text.
  • Properties: The Global Properties view can down delete a property across all your notes. Right-Click on a property and choose "Delete".
  • The "Indent" and "Unindent" commands are now available on desktop.
  • Reading mode: If no text is selected, Ctrl/Cmd-C will now copy the full note source to the clipboard.

Developers

  • FileManager#generateMarkdownLink no longer prepends "!" on attachment links.
  • A new open-link event is now fired on the active element the user triggers the "Follow link under cursor" command.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.14.

Developers

  • Modals are no longer pinned to the bottom of the screen by default.

No longer broken

  • Desktop: Fixed an issue where pop-out windows would not reopen after quitting the app.
  • Bases: file.hasTag('#tag') is no longer case-sensitive. file.hasTag('test') and file.hasTag('TEST') now return the same results.
  • Bases: The contains function now correctly handles nested tags. For example,tags.contains("A") will now return results containing #A as well as #A/B.
  • Bases: Formulas using this now work if a Base file is embedded inside Canvas.
  • Bases: Formulas using this now resolve to null if the Base is not in the sidebar and not embedded.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.13.

No longer broken

  • iPadOS 26: Fixed screen shrinking after switching apps.
  • iPadOS 26: Fixed toolbar getting incorrectly positioned.
  • Android: Fixed toolbar and navigation bar being incorrectly positioned on Android 10 and below.

Developers

  • Fixed default layout of Modal on phone sizes. Modals are now always pinned to the bottom of the screen by default.
  • Fixed close button not working on Modal instances.

No longer broken

  • Improved performance when opening quick switcher and command palette when using the latest Obsidian 1.9 installer (Electron v35+).
  • Fixed Global Search reporting inaccurate result count.
  • Bases: Word count is now hidden in the status bar when a base file is focused.
  • Bases: Fixed lag when resizing table columns.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.12.

Shiny new things

This update introduces a new migration assistant for Obsidian Sync. This tool will allow you to perform migrations for your remote Sync vaults, such as encryption upgrades, and in the future the ability to switch regions. Learn more

Obsidian occasionally upgrades Sync encryption to maintain the highest security standards. If an encryption upgrade is available you will see an option titled "Upgrade vault encryption" in Obsidian Settings → Sync.

Improvements

  • We have added in-app checks for plugins known to cause issues with Obsidian 1.9:
    • Commander v0.5.3 caused the mobile toolbar to take up the entire screen. This is fixed in the latest version of the plugin, so you just need to remember to update.
    • The "Image Toolkit" plugin causes issues with the display of Obsidian's menus. Once there is a new version of this plugin available, it can be re-enabled.
  • Drastically improved the performance of the Search view.

No longer broken

  • Bases: Fixed view not refreshing after renaming the currently active view.
  • Bases: Fixed file.tags.contains() not finding files with parent tags (e.g. a/b should match when looking for "a").
  • Properties: Fixed context menu immediately hiding after right-clicking in Local Properties view.

Developers

  • The installer has been updated to use Electron v37.3.1 (requires downloading the latest installer).
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.11.

Improvements

  • We have deprecated several plugins that are known to cause issues with the current version of Obsidian. If you are using one of these plugin versions, you will be notified and the plugin will be disabled until you update to a compatible version. Please remember to check for plugin updates.
  • Drastically improved the performance of the Search view.

Obsidian Sync has received a minor security upgrade. File names have always been end-to-end encrypted, but they're now protected using an even stronger method. All new vaults automatically use this stronger encryption. Existing vaults can be upgraded with the new migration assistant in Obsidian 1.9.11.

The old method of encrypting file paths and hashes derived the initialization vector (IV) from a hash of the string. In rare cases, this could create a pattern that an attacker might try to take advantage of if they were able to get access to your encrypted data. Now, file paths and hashes are encrypted with AES-SIV so those patterns can no longer exist.

The way file contents are encrypted hasn't changed, they've always been secured with AES-GCM.

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

Improvements

This update introduces a new migration assistant for Obsidian Sync. This tool will allow you to perform migrations for your remote Sync vaults, such as encryption upgrades, and in the future the ability to switch regions.

Obsidian occasionally upgrades Sync encryption to maintain the highest security standards. If an encryption upgrade is available you will see an option titled "Upgrade vault encryption" in Obsidian Settings → Sync.

No longer broken

  • Bases: Fixed view not refreshing after renaming the currently active view.
  • Bases: Fixed file.tags.contains() not finding files with parent tags (e.g. a/b should match when looking for "a").
  • Properties: Fixed context menu immediately hiding after right-clicking in Local Properties view.

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

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. On iOS, this gesture is disabled when the keyboard is active to avoid interfering with iOS's two-finger cursor movement gesture.
  • 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.
  • Search inputs are automatically focused when an external keyboard is attached.
  • Several improvements to the "Follow link" tooltip that appears in source mode. The tooltip now more reliably opens the link, it also shows and hides more consistently.
  • Swipe down on notices to dismiss them.
  • Canvas: Added 'Duplicate' option to the node context menu.
  • The default toolbar now shows undo and redo at the start of the row.

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.
  • Navigation bar now uses "+" to open a new tab, and a search icon for opening the quick switcher.
  • Graph view: Dragging force sliders will no longer cause sidebars to slide open.
  • "Split down" and "Split right" no longer appear in the context menu for the sidebar tabs.
  • Fixed appearance of sidebar if you close all tabs.
  • Fixed "File recovery" dialog not navigable on tablet devices.

iOS

  • App icon now adapts to home screen appearance.
  • Pressing and holding on links in Live Preview now shows the context menu.
  • Popovers can no longer overlap with OS elements such as the Dynamic Island and navigation bar.
  • 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.

Android

  • Pressing the 'back' button to exit the app now minimizes instead of quitting.
  • Fix app crash on font selection for Android 9 or earlier.
  • 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.
  • Fixed opening links in Live Preview when the editor is not focused.
  • Fixed tapping checkboxes causing scroll position to be lost.
  • Fixed scrollbars missing in editor.