Learn more

Changelog

Follow Obsidian updates and improvements.

Improvements

  • On initial loading of the vault, the cache indexing notification will now contain the indexing progress.
  • Improvements to the font size adjustment annoyance:
    • Ctrl+Scroll now only activates if you hold Ctrl before starting to scroll.
    • This option can also now be disabled in Settings > Appearance.

No longer broken

  • Obsidian Sync: setting custom device names now persists properly.
  • Obsidian Sync: viewing version history of images and other media files no longer freeze the app trying to render the media file as plaintext. Images can now be previewed.

Developers

  • The HTML property on task lists has been changed from data-checklist to data-task to be consistent with internal code names.

Shiny new things

  • You can now search for tasks using task: similar to block:. There is also task-todo: and task-done: which will match only the tasks that are incomplete or complete, respectively. Use task:"" to match all tasks.
  • Search and backlink results has been significantly reworked:
    • Search results are now always expanded, instead of showing "... and x more matches".
    • "Show more context" will now show the Markdown block, instead of a fixed number of lines before and after the match.
    • There are now buttons to expand individual search results to see even more context.
    • Hover preview on search results will now scroll the highlighted region to the center rather than being clipped at the top.
  • You can now display backlinks inside the document using the more options menu while in preview mode. We will try to support edit mode in a future release.
  • Task lists [x] can now contain any character to indicate a completed task, instead of just x. This value can be used by custom CSS to change the appearance of the check mark, and is also available for plugins to use.
  • There are now hotkeys to show the panes for file explorer, backlinks, outline, starred, and tag pane.
  • You can now change the font size in the editor and preview with an option in Settings > Appearance, or using Ctrl/Cmd + up/down scroll. Some themes may have set overrides for the font size, so this setting might not work for you. See the developer section for details.

Improvements

  • Major improvements to plugin management:
    • Plugin search now also matches in the description field as well.
    • You can now filter installed plugins using a search term.
    • Enabled plugins are no longer reset when you toggle safe mode. This can help quickly test whether issues are caused by plugins.
    • Plugins can now be enabled or disabled in the same place where they are installed, so you can enable it right away after install, instead of having to find them in the plugins list.
    • The "update" button will no longer show up if a plugin doesn't have a new version.
    • Plugin setting tabs are now sorted alphabetically.
  • Obsidian Sync will now store a customizable device name which will show up in the sync log to help debug sync issues.
  • Obsidian Publish now allows search on your site even if you don't turn on navigation.
  • You can now specify a logo file for Obsidian Publish.
  • There is now an option to reload the app when an error happens during initialization.
  • There is now a notification when the app first indexes the vault to avoid confusion why some features might not work right away.
  • Link suggestions and quick switcher will now fallback to a simpler matching algorithm when vault contains over 10k notes to avoid delays.

No longer broken

  • Renaming files no longer cause heading links to self ([[#heading]]) to include the file name.
  • The Workspaces plugin will now save to the proper workspace if the app was closed and restarted right after switching workspaces.
  • Fixed some i18n strings that weren't properly loaded and always used the English variants due to a race condition.
  • File names with multiple consecutive space characters now render properly, instead of having the spaces collapse into one.
  • Generated Markdown links now properly escapes backslashes.
  • Fixed embedded queries behave differently than global search when matching attachment files.
  • Fixed linking unlinked mentions not using preferred Markdown link format.
  • Word counter for Korean now properly counts words rather than letters.
  • Fixed Shift-select in the file explorer accidentally selecting unsupported files that were not shown, causing unexpected file moves when using drag and drop after.

Developers

  • Theme developers: from now on, please avoid setting font-size using absolute units like px or pt. Instead, use relative units like em or %, which will automatically scale from the font size the user specified. To migrate px to em, you can divide your px value by 16 (the default font size), for example, 24px => 1.5em.
  • Commands that return false in their checkCallback will no longer set preventDefault() on the key event.
  • MetadataCache now includes sections and lists info.
    • Sections describe the Markdown root level "blocks", and comes with a type.
    • Lists comes with a parent field which can be used to deduce parent-child relationships, and also a task field which indicates whether this is a task and its completed status.
  • MarkdownRenderChild now requires a containerEl passed in via its constructor.
  • You can now retrieve section information as a MarkdownPostProcessor from the context object MarkdownPostProcessorContext.getSectionInfo().
  • New "Quick Action" pull down from the top, defaults to Command Palette, but can be configured.
  • Completely revamped left and right sidebar animation.
  • Setting and Switch vault buttons have been moved to the bottom of the ribbon (just like the desktop layout).
  • Slight improvement to link and tag suggestions so the text is less likely to be hidden behind the panel.
  • Tab and Shift-Tab now works.
  • Readable line length is now implemented in edit mode.
  • Fixed fold indicators not visible in preview. (Edit mode still not implemented yet).
  • Obsidian Publish is now available from mobile.
  • Desktop-only plugins can no longer be installed.
  • Fixed resize handle visible through side panes.
  • Fixed long vault names don't look very nice.
  • Also includes everything up to Desktop v0.11.13

Shiny new things

  • Page preview can now be configured to require Ctrl/Cmd on hover for each component independently.
  • A new option in the About section can now let you specify a folder name for the vault config different than .obsidian. It must still begin with a dot, and must be a valid folder under the vault root. This supersedes the .obsidian.nosync fallback from the last release.

Improvements

  • Hardware acceleration has been moved to an advanced section.
  • Mermaid.js has been upgraded to 8.9.2.

No longer broken

  • Empty aliases in frontmatter should no longer cause the backlink pane to spin forever.
  • Sync should now properly delete folders with .DS_Store.

No longer broken

  • Fixed CSS snippets stopped working.

Improvements

  • Hover previews now always requires holding Cmd/Ctrl.
  • Markdown auto-pairing for =, ~ and $ now only works when you are selecting text. Auto-pairing as you type was an undesirable behavior that was quite annoying for these characters.
  • Introduced auto-pairing for comments %, also only happens when you are selecting text.
  • Obsidian Sync now no longer cause a few characters of glitching when receiving multiple changes over a high latency network.
  • Obsidian Sync will now ignore files with illegal characters when downloading, rather than constantly running into an error and retrying.
  • File Recovery will now retry saving files that has been edited but was still in the cooldown period.
  • It is now possible to rename .obsidian to .obsidian.nosync to prevent iCloud from syncing the config folder. Make sure to close the app before the rename.

No longer broken

  • Fixed publish unable to upload publish.js.
  • Fixed swapping panes causes one of them to shrink.
  • Disabled plugins now properly disables the previously selected hotkeys.
  • Fixed file property of new URI handler not working without a parent folder.
  • The active pane will now be properly restored between restarts of the app.
  • Pressing End will now properly go to the line end in tables.
  • Fixed title and body flashes to "No file" briefly when switching notes.

Developers

  • There is now a mobile emulation flag that can be used to emulate mobile mode. Use app.emulateMobile(true) to turn on emulation and app.emulateMobile(false) to turn off.
  • Officially starting to discourage the use of CodeMirror 5's API if possible, and migrate to using the Editor interface. The Editor interface supports Obsidian Mobile and will be used to power the future WYSIWYG mode. We will gradually add any missing APIs to ensure feature compatibility with the older CM5 API when possible.
  • Fix iCloud sync not downloading whole vault.
  • Fix unable to save/move files to Obsidian's iCloud folder.
  • Sync will now ignore paths with invalid characters.
  • Fixed Obsidian URI executes twice on first starting.
  • Also includes updates up to Obsidian desktop v0.11.10.
  • Improved iCloud performance (Should no longer lag or freeze).
  • You can now add local Obsidian vaults, sub folders, and files to other apps in Files.
  • Improved Obsidian Sync reliability.

Shiny new things

  • Backlinks and unlinked mentions can now be filtered using a search query.
  • Several new features for Obsidian Publish:
    • Option to insert a Google Analytics code (make sure your local regulations allows). Note that this is only available for sites under a custom domain.
    • Option to run JavaScript on your site, by uploading a file named publish.js in the root of your vault. Note that this is only available for sites under a custom domain.
    • An option to redirect visitors from publish.obsidian.md to your custom domain.
    • Password protected sites on custom domains should now work even if third party cookies are blocked.

Improvements

  • Hotkeys in Obsidian will now override default hotkeys set by the CodeMirror editor, which previously would also be triggered, causing confusing behavior.
  • On Windows and Linux, the non-standard editor hotkeys Ctrl+Up/Down, Ctrl+Shift+Up/Down and Alt+Left/Right have been removed to avoid confusion.
  • On macOS, the Option+B/F/D hotkeys have been removed, and will now insert the special symbols ƒ and normally.
  • On macOS, the legacy emacs navigation key bindings for the editor can now be disabled in the editor settings.
  • Obsidian will now restore windows to your main screen on startup if they are off-screen, which could be caused by removing a monitor that was previously connected.
  • Improved Tibetan language behavior in search and auto-complete.

No longer broken

  • tiff files are no longer listed as supported images. The browser engine didn't support it in the first place.
  • Sync should no longer get stuck on files larger than 100mb.
  • Added obsidian:// URI handler.
  • Added "Insert attachment" toolbar item (needs to be configured).
  • Fixed iCloud files with spaces and special characters don't refresh when they're edited elsewhere.
  • Fixed left drawer animation.
  • Fixed cursor goes under toolbar when pressing enter.
  • Fixed small editor glitch with Japanese and Chinese input.
  • Fixed copy to clipboard on Android.

No longer broken

  • Fixed crash on new vault.
  • Fixed plugin tabs not added to the correct setting section.

Improvements

  • Clicking on a search result will now expand any folded regions to highlight the match.
  • Improved initial cache loading performance when vault has lots of resource/media files.

No longer broken

  • Fixed nested section: search always matched files with no headings.
  • Fixed file:/// image and iframe paths for MacOS and Linux.
  • Fixed clicking on a link suggestion doesn't do anything.
  • File recovery items can now be scrolled.
  • Sync will no longer get stuck trying to delete a folder that has files inside.
  • Fixed file explorer glitching out when there are many hidden unsupported files.
  • Fixed saving files always corrupts files larger than 5MB.
  • Community plugins can now be installed. Some of them might not work correctly.
  • You can now rename and delete vaults.
  • Fixed Audio Recorder for Android. iOS waiting for Apple's bugfix coming in iOS 14.5.
  • Fixed broken creation and modified dates on iOS.
  • Added file context menu in right sidebar.
  • Added file context menu when long-hold three dot menu on the top right, as a shortcut for the one in the sidebar.
  • Added long-hold file context menu in file explorer.
  • Fixed side drawers titles & icons sometimes not updated.
  • Improved Obsidian Sync version history interface.
  • Fixed animation glitches.
  • Fixed notices not showing up in the correct spot.
  • Tons of small UI tweaks for mobile interface.

Shiny new things

  • There is now a new File Recovery core plugin that keeps snapshots of your most recently edited files for recovery. This can be used to restore lost data in cases where a computer crash causes a file to be corrupted, or when a plugin malfunction causes a file to be wiped.
  • You can now nest a section: search within another one to search for sub-headings. For example, section:(Heading1 section:(Subheading))
  • There is now an option to disable GPU acceleration, especially helpful for those experiencing kernel panics and graphical glitches on MacOS.

Improvements

  • Embedded query blocks will now exclude its own block when searching.
  • Folder auto-complete for setting options that take a path is will now match case-insensitive.
  • There is now an option to switch vault when the app encounters an error when loading the vault.
  • Vim mode now has a confirmation dialog to prevent it from being accidentally turned on.
  • "Open today's note" command has been tweaked to "Open today's daily note" to avoid confusion.

No longer broken

  • Fix heading and list folding not persisted properly.
  • Fix the link suggestion box stuck on page when opening a links using hotkey.
  • Fixed rare case of Sync getting stuck on a merge failure.
  • The global action bar from the left swipe menu has been replaced with a ribbon that works identically to the desktop version.
  • Command palette, and all the core plugin actions are now available from the ribbon.
  • New option to close panes in right drawer.
  • iOS: Fixed app zooms in when taking some actions.
  • iOS: Can now double-tap to select words.
  • iOS: Screen doesn't fade when scrolling with cursor on a link.
  • iOS: Graph no longer crash the app on closing.
  • iOS: Fixed status bar text unreadable on light theme.
  • Can now press enter in a blockquote.
  • Tap on outline item now closes the outline.
  • Keyboard retract on search to give more space.
  • Performance improvements for animations.
  • Lots of small UI tweaks to make various elements size correctly, overflow nicely, scrollable and fit within the viewport.

Shiny new things

  • A new command has been added for opening a new workspace while saving the current one.
  • Obsidian Sync will now automatically merge sync conflicts instead of overwriting the file. Note that this only applies to .md files.
  • When a change is made to a note on disk, but you also have changes in Obsidian that hasn't been auto-saved (within 2 seconds), the two versions will now be merged automatically. Previously the app would discard any unsaved changes causing you to lose a few characters typed.

Improvements

  • Search will no longer get stuck if some note failed to load due to a filesystem error.
  • When opening a note fails due to a filesystem error, it will no longer be possible to accidentally save the contents of the previously opened note on the newly opened note.

No longer broken

  • Fixed a rare case sync race condition on high latency network when running on multiple devices. This would previously undo the last few characters typed into the document.

No longer broken

  • Toggle checklist now works again when the line is empty.
  • Fixed link suggestion incorrectly positioned sometimes, overlapping the link itself.
  • Fixed tables wrapping in edit mode.
  • Search suggestions should now be correctly rendered.
  • Fixed scroll sync with embeds that contain lists.

Shiny new things

  • You can now start a timelapse graph animation using a command.
  • You can now reorder graph color groups by drag and drop on the color picker.
  • There is now a new command to toggle the spellchecker.

Improvements

  • We've removed the hotkey Ctrl/Cmd+R which previously reloads the app. It is now a command that can be customized, and is not assigned to any hotkey by default.
  • Link auto-complete will now stay when no results are found, so that hotkeys like Tab and Enter will work consistently.
  • The language you choose will now be applied to the locale of moment.js, which affects the language generated from your date formats.
  • There is now a count for number of community plugins installed.
  • Clicking on a suggested item in search will automatically add double quotes " for paths that contain spaces.

No longer broken

  • / will no longer show up twice in the forbidden characters list.
  • Fixed Ctrl+Click on MacOS not working as right click in graph view.
  • Fixed middle click not working on graph view to open in new pane.
  • Changing ignored folders or changing file type filters should no longer cause sync to delete some files accidentally.

Shiny new things

  • Obsidian Publish now has an option to block search engines from indexing your site.

No longer broken

  • Fixed couldn't drag and drop text around the editor.
  • Drag and drop files from the system explorer has been restored to copy the file into the vault by default. Holding Ctrl will create a link instead.

No longer broken

  • Fenced code blocks are now properly styled.
  • The obsidian:// URL handler won't be registered again if it's already registered with the operating system, which causes a permission prompt on Linux snap.
  • Fixed custom CSS not hot-reloading when the file has been changed.
  • Clicking on links to create a folder structure should now display those folders properly in the file explorer.
  • On MacOS, to drag and drop files on panes, you now have to hold Shift instead of Alt due to MacOS overriding the Alt-drop behavior.
  • On MacOS, to drag and drop files from the system explorer and copy the file into the vault, you now have to hold Ctrl instead of Cmd due to a similar issue.
  • Fixed vaults not working inside an emulated file system, such as a Cryptomator drive.
Follow us
© 2024 Obsidian