Learn more

Changelog

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

No longer broken

  • Fixed external links overflowing in property editor.
  • Right-to-left languages: Fixed cursor positioning incorrectly when clicking at the end of a line. Also fixed several regressions with the interface, including the position of the calendar icon on date inputs.
  • Bases: Fixed shift-clicking in table view sometimes creating an incorrect selection.
  • Bases: Fixed formula suggestions being cut off.
  • Bases: Table view now supports pasting single-column data (e.g. from Excel or Google Sheets) into multiple rows when multiple rows are selected.
  • Bases: Filters menu now displays the correct property type when defining an equality filter (eg. x is y).
  • Bases: Fixed table view not responding to clicks after creating a selection with Shift-click.
  • Bases: Fixed items in the Sort menu appearing incorrectly when dragging to reorder.
  • Bases: Fixed filter menu going off screen when filter contained a long text property or long list property value.
  • Bases: Fixed formula autocomplete results getting cut off in the Filters menu.
  • Bases: Fixed formula editor not working in pop-out windows.
  • Bases: Creating a new note with "+" now automatically adds properties defined in "has property" filters.
  • Bases: Fixed memory leak with the formula editor.
  • Canvas: Fixed YouTube embeds not loading.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.10.5.

No longer broken

  • Bases: Fixed filter menu going off screen when filter contained a long text property or long list property value.
  • Bases: Fixed formula autocomplete results getting cut off in the Filters menu.
  • Bases: Fixed formula editor not working in pop-out windows.
  • Bases: Creating a new note with "+" now automatically adds properties defined in "has property" filters.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.10.4.
  • Images and videos shared to Obsidian are now embedded (![[image]]) instead of linked ([[link]]).
  • iOS: Fixed YouTube embeds not loading.
  • iOS: Fixed issue where tapping between lines in the editor would put the cursor at the wrong location.

No longer broken

  • Canvas: Fixed YouTube embeds not loading.
  • Bases: Fixed formula suggestions being cut off.
  • Bases: Table view now supports pasting single-column data (e.g. from Excel or Google Sheets) into multiple rows when multiple rows are selected.
  • Bases: Filters menu now displays the correct property type when defining an equality filter (eg. x is y).
  • Bases: Fixed table view not responding to clicks after creating a selection with Shift-click.
  • Tables: Shift-clicking cells now correctly selects relative to the active cell.
  • Bases: Fixed items in the Sort menu appearing incorrectly when dragging to reorder.
  • Right-to-left languages: Fixed cursor positioning incorrectly when clicking at the end of a line. Also fixed several regressions with the interface, including the position of the calendar icon on date inputs.

Developers

  • Bases: Added initial .is-collapsed classname to filters menu header.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.10.3.

Improvements

  • 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.
  • iOS: Support for new liquid glass keyboard.

No longer broken

  • 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.

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

New

  • Added "Group by" to group your data by the given property. Available in the "Sort menu."
  • Added table summaries. To use them, right-click a table column and choose "Summarize...". Choose from the list of built-in summary functions, or write your own.
  • Added new List view to display files as bulleted lists and numbered lists. Supports multi-line content and nested properties.
  • Added initial Bases API.
  • Added new Maps plugin to 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.
  • Added new table selection.
  • Added full keyboard navigation. Full list of hotkeys below.
  • Added copy/paste support.
  • Added basic edit history (undo and redo) via Cmd/Ctrl-Z and Cmd/Ctrl-Shift-Z.

Improvements

  • Added new functions for lists: reduce(), mean(), stddev() (standard deviation), and median().
  • Added new html() function for rendering custom HTML.
  • Added new random() function. Useful if you want to create a custom formula for randomizing your sort order.
  • Added support for timezone offset in ISO 8601 datetime parsing.
  • Clicking the ribbon item with modifier keys opens the file in a new tab (Ctrl/Cmd), a new split (Ctrl/Cmd-Alt), 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.
  • The "Change view" command has been renamed to "Switch view..."

Table hotkeys

Command Description
Ctrl/Cmd-C Copy the selected cells.
Ctrl/Cmd-V Paste the selected cells.
Ctrl/Cmd-Z, Ctrl/Cmd-Shift-Z Undo and redo changes made while editing properties.
Ctrl/Cmd-A Select all cells in the current group.
Ctrl/Cmd-Shift-Arrowkey Select all cells in a given direction.
Ctrl-Space Select the column.
Shift-Space Select the row.
Enter 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 Navigate by visual page height.
Esc Clear the current cell selection.
Backspace Clear the current cells.
Tab Go to the next cell.
Shift-Tab Go to the previous cell.

Other table shortcuts

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

All hotkeys are documented here.

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).
  • Fixed "Fold all" and "Unfold all" commands when popover or embedded Markdown file is focused.
  • File Explorer: The layout is now saved 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: Added support for 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 now 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.
  • Fixed YouTube displaying "Error 153" when embedding videos.
  • Fixed issues with dragging link to editor when "Use Markdown Links" is enabled.
  • Properties core plugin is now enabled by default.
  • Plugin and theme repositories are now accessible even if GitHub is blocked.
  • macOS: Only show Autofill, Writing Tools menu items in editor menu.
  • macOS: Improved canvas zoom speed with trackpad pinch.
  • Fixed mermaid export to PDF render error.
  • Fixed editing dates in property editor and then navigating sometimes causing 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 adjacent blocks are deleted.

Developers

  • The installer has been updated to use Electron 37.9.0 (requires downloading the latest installer).
  • FileManager#generateMarkdownLink no longer prepends "!" on attachment links.
  • A new open-link event is now fired on the active element when the user triggers the "Follow link under cursor" command.
  • Fixed Codemirror tooltip position issues for plugins by defaulting to absolute position.
  • 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 repositories are 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 property 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: Build with the 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.
  • 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.
  • Added new random() function. Useful if you want to create a custom formula for randomizing your sort order.
  • Added 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-Alt), 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).
  • Fixed "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 now 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 when 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.