Learn more

Changelog

Follow Obsidian updates and improvements.

Improvements

Tables

  • Triple-click in a table cell to select the whole table.
  • Clicking on the drag-indicators is now a quick way to select the entire row or column.
  • Improved performance of the table editor when rendering large tables.
  • "Insert template" now works within table cells.
  • Dragging rows and columns in the table will now move the row/column instead of swapping it.

Editor

  • We have overhauled our formatting commands (e.g. "Toggle bold"). The commands now support multiple-cursors, work across multiple lines, works with table selections, and even detect existing formatting in the selection and "intelligently" places the formatting characters without breaking the document formatting.
  • There is a new "Format" submenu when you right-click in a Markdown document to easily toggle the inline formatting for the current text selection.
  • New "Clear formatting" command to remove inline formatting from the current selection

Outline

  • The Outline view now has a "collapse all" button as well as a search field for filtering the list of headings in the file.
  • The view is now registered with the "Page preview" core plugin. Preview individual headings in the note on hover.

Settings

  • We've done some shuffling around in the settings.
    • "About" has been renamed to "General" and is now first in the list.
    • "About → Advanced" Section has been removed.
    • "About → Disable GPU" has been moved to Appearance.
    • "About → Override config folder" has been moved to Files and Links.

Sync

  • When viewing the version history for a file, changes made by the same user on the same device will now be grouped together. And Markdown will be rendered to more closely match reading mode.

Misc.

  • Reorganized the menu when right-clicking on a folder in the file explorer.
  • New "Search in folder" menu item when right-clicking on a folder
  • Improved appearance of inline code when it soft-wraps to the next line.
  • New css class for order-list-number (.formatting-list-ol).

No longer broken

  • Search operators such as file: and path: are now case-insensitive. So you can use "FILE:" or "PATH:" now.
  • Outgoing links: Fixed issue where unresolved block links would render as an empty row in outgoing links view.
  • Fixed issue where links with custom display text (i.e. [[link|alias]]) would render incorrectly after a table.

Improvements

Tables

  • New buttons to quickly add a new column or row.
  • Sorting table columns now ignores formatting characters.
  • There's now a smaller minimum width for table cells.

quickly add table row or column

General

  • The currently active heading will be highlighted in the Outline view.

No longer broken

  • On macOS, the area around the traffic light buttons is now draggable.
  • Fixed drag-and-drop in the bookmarks view failing if you have a long list of bookmarks.
  • Fixed not being able to reorder table rows when line numbers is enabled.
  • Fixed the file explorer not remembering what folders are folded.
  • Fixed the "Insert internal link" command causing the cursor to go to the end of the table.
  • Fixed tables sometimes showing multiple text selections.
  • The diff view inside Sync History is now scrollable.
  • Fixed x motion in Vim mode being able to delete newlines.

Shiny new things

Brand new editor for Markdown tables. Table rows and columns are now easier to create, edit, sort, reorder, select, copy, and paste. These new table features can also be accessed via context menu, command palette, and hotkeys. Tables are still saved to plain text Markdown.

Improvements

Onboarding experience

  • Obsidian will now use the system setting for light or dark mode by default, you can change this in Appearance settings.
  • Improved the experience when creating a new vault from scratch. If you select "Create new vault," the created vault will include a welcome.md file and show a side-by-side view with the Graph view.

Properties

  • Properties can now be renamed globally. Renaming will cause the property to be modified in each corresponding file and the search is case-insensitive.
  • Global Search: Search now works with non-string property values. Search for boolean values [property:TRUE] or [property:FALSE] or empty values [property:EMPTY]. You can also use inequality operators to search for things like [some_property:>10].
  • Global properties view can now be filtered.

Editing experience

  • Live Preview: Right-click on a callout to quickly change the callout type from a list of default callout type options.
  • Numbered list markers are now right-aligned in editing mode.
  • Pressing Tab when the # autocomplete is active will autocomplete the highlighted suggestion. If the highlighted suggestion has a / in it, like "#projects/in-review", Tab will autocomplete by segment, so "#projects" then press again to get "/in-review".

Quality of life

  • Files from outside Obsidian can now be dropped anywhere in the File Explorer pane instead of on top of the vault name. Similarly, dropping a file on top of any item in a folder will cause the file to get imported into that particular folder.
  • Pressing Ctrl/Command-F in any view with a search input (including Backlinks or Properties) will now focus the search input.
  • Menu options within the ... pane menu (the ... in the tab header) as well as the tab menu (right clicking on a tab) have been cleaned up and should now show more relevant options.
  • Copy, cut, and paste items in the Bookmarks view (works via hotkey only currently).
  • Bookmarks: Removed the "Bookmark this block..." context menu item.
  • Added new "Show trash" command to open the .trash folder in filesystem.

Bug fixes

  • The active context menu is now automatically dismissed when the view navigates away or a dialog appears.
  • Clicking 'New file' on an empty tab should open the new file in the current tab instead of creating a new one.
  • Properties: Fixed issue where properties view sometimes displayed a stale value when switching between files.
  • Properties: Fixed bug where pressing the left arrow key () the start the input would cause the input to lose focus.
  • Word count and character count status bar items now ignore frontmatter.
  • Bookmarks: Fixed several edge cases where drag and drop would fail to work, including dragging an item to the bottom of the bookmark list.
  • Fixed bug where canceling a drag would not cause the actively hovered element to remove its styling.
  • The Appearance section in settings has been reordered for clarity.
  • Unclosed [[ will no longer cause the next line to get rendered as a link.
  • Updated "Auto pair brackets" behavior so that [[link]]'s can be typed without the apostrophe getting paired.
  • Hover preview is no longer positioned on top of the cursor or target element if there isn't enough room to display the preview box.
  • Editor selection no longer loses focus when resizing a tab group.
  • Search: Minor tweak to avoid the content shifting a lot as the search counter ticks upward.
  • Vim: Fixed issue with character movements not respective atomic ranges.
  • Vim: Fixed issue where O on the first line of a file with properties would put the cursor in the wrong position.

Developers

Breaking changes

  • File Explorer and Tags pane both received a small code refactor. This might affect some plugins that rely on the internal JS structure. Themes should not be affected.
  • Tags can no longer end in a /.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.4.16.
  • Fixed drag and drop handler on iOS causing the view to scroll. This affects properties, the mobile toolbar, and the font picker.
  • Added a "Create" button to menus like the share menu.
  • Updated formatting of share menu and fixed bug where it would fail to insert if current file was in reading mode.
  • Lots of styling improvements for settings.
  • Login screen no longer mentions requiring 2FA if it is not enabled on your account.
  • Fixed bug where template properties wouldn't get applied if a value was null.
  • Fixed issue where you could sometimes not add text after an image in Live Preview.
  • iOS: Added new persistent "Hide keyboard" button to the mobile toolbar.
  • Canvas: Fixed Canvas view not being focused on touch.

Phone-only Improvements

  • Suggestions will now appear inline below the cursor instead of attached to the keyboard.
  • Closing app settings no longer causes double animation.
  • Fixed loading bar when opening the community themes and community plugins directory.

Improvements

Properties

  • List property elements can now be edited. Right-click the list item and choose "Edit...".

General

  • The backlinks and word count status bar elements will be hidden if the active view does not support them.
  • The icon for bookmarked files has been updated for clarity.
  • Pressing Enter or Tab when the file titlebar is focused will not revert the filename if the new name is invalid. Instead, an error message will be shown and the titlebar will stay active.
  • Improved layout of "About" settings tab.

No longer broken

Properties

  • Fixed "Show file properties" command not working if the Graph view is focused.
  • If frontmatter parsing fails, we will now always show a token where the parsing error is.
  • Fixed issue where status bar element did not update when closing a file.
  • Fixed issue where properties are invisible when dragging a tab.
  • List properties will now properly handle empty rows in the frontmatter.

General

  • Triggering a command from the macOS Application menu will now un-minimize the vault if the window is minimized.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.4.15.
  • iOS: Added new persistent "Hide keyboard" button to the mobile toolbar.
  • Canvas: Fixed Canvas view not being focused on touch.

Improvements

Properties

  • List property elements can now be edited. Right-click the list item and choose "Edit...".

General

  • macOS: The "more options" icon on views will now be horizontal instead of vertical to match OS guidelines.
  • The backlinks and word count status bar elements will be hidden if the active view does not support them.
  • The icon for bookmarked files has been updated for clarity.
  • Pressing Enter or Tab when the file titlebar is focused will not revert the filename if the new name is invalid. Instead, an error message will be shown and the titlebar will stay active.
  • Improved layout of "About" settings tab.

No longer broken

Properties

  • Fixed "Show file properties" command not working if the Graph view is focused.
  • If frontmatter parsing fails, we will now always show a token where the parsing error is.
  • Fixed issue where status bar element did not update when closing a file.
  • Fixed issue where properties are invisible when dragging a tab.
  • List properties will now properly handle empty rows in the frontmatter.

Canvas

  • Fixed issue where navigating to files from a canvas would sometimes cause sidebar views to show empty results.

Bookmarks

  • The "Bookmark this block" command will now pre-populate the bookmark title with the currently selected text.
  • Dragging a bookmark from the bookmarks view to the editor will include the subpath if there is one.

General

  • Tag suggestions will now be sorted alphabetically if there is no search query.
  • Text selection will no longer be updated when the inline search input (Ctrl/command + F) loses focus.
  • "Split right" and "Split down" commands will now copy the scroll position of the current leaf.
  • Triggering a command from the macOS Application menu will now un-minimize the vault if the window is minimized.

No longer broken

General

  • Formatting commands (e.g. "Toggle bold") will now update the text selection to ignore leading and trailing whitespace.
  • The suggest box in the Search view will no longer appear when reselecting the existing search query.

Properties

  • Added new indeterminate state to checkboxes.
  • Pressing arrow down (↓) from the inline title should focus the note content if no properties exist.
  • Fixed issue with inserting templates with properties failing to add new properties if the value is null.
  • Right-click on links in properties now opens the link context menu.

Sync

  • Fixed a Sync bug that in rare cases could cause file duplication when editing a file and then immediately renaming it.
  • Property types will now be counted "Main settings" in the sync preferences.
  • Includes all new functionality and bug fixes up to Obsidian Desktop v1.4.14. This includes the new properties editor.
  • Fixed drag and drop handler on iOS causing the view to scroll. This affects properties, the mobile toolbar, and the font picker.
  • The suggest component is now inline on mobile instead of attached to the keyboard.
  • Added a "create" button to menus like the share menu.
  • Updated formatting of share menu and fixed bug where it would fail to insert if current file was in reading mode.
  • Lots of styling improvements for settings.
  • Login screen no longer mentions requiring 2FA if it is not enabled on your account.
  • Fixed bug where template properties wouldn't get applied if a value was null.
  • Fixed issue where you could sometimes not add text after an image in Live Preview.

Phone-only Improvements

  • Closing app settings no longer causes double animation.
  • Fixed loading bar when opening the community themes and community plugins directory.

No longer broken

General

  • Formatting commands (e.g. "Toggle bold") will now update the text selection to ignore leading and trailing whitespace.
  • The suggest box in the Search view will no longer appear when reselecting the existing search query.

Properties

  • Added new indeterminate state to checkboxes.
  • Pressing arrow down (↓) from the inline title should focus the note content if no properties exist.
  • Fixed issue with inserting templates with properties failing to add new properties if the value is null.
  • Right-click on links in properties now opens the link context menu.

Sync

  • Fixed a Sync bug that in rare cases could cause file duplication when editing a file and then immediately renaming it.
  • Property types will now be counted "Main settings" in the sync preferences.

The installer has been updated to Electron v25.8.1 to address several vulnerabilities. To update, you must manually get the latest installer from https://obsidian.md/download.

No longer broken

  • Fixed edits from source mode not properly updating the properties editor interface.

No longer broken

  • Canvas: Fixed issue preventing Canvas cards from entering edit mode.

Improvements

Editor

  • Empty lines before the frontmatter block are no longer allowed. Previously this was supported by some parts of the app and ignored by others.
  • Adding inline formatting to text will now ignore whitespace at the start and end of the selection.

Properties

  • Date & time fields now include seconds.
  • Added command to fold properties.
  • When toggling "Properties view" core plugin the core plugin will immediately open the "All properties" view.
  • Added a tooltip when hovering over property names in case the property name is too long and gets cut off.
  • Sidebar view now indicates if file properties are invalid.
  • Right-click on the properties heading to quickly add a property or clear the properties from the file.
  • If your file properties cannot be parsed, the exact spot where there YAML is invalid is now highlighted.

No longer broken

General

  • Fixed "Reveal in Finder" hanging for a long time on macOS.
  • Files specified in the "Excluded files" setting will no longer be counted in the Tags view or Properties view.
  • Fixed "Replace" button in find/replace not highlighting the next match.
  • Fix stacked tabs not scroll into view when first activated.

Properties

  • Fixed bug where editing properties in reading mode would cause changes made in edit mode to be reverted.
  • Fixed the All Properties view sometimes jumping around when editing notes.
  • Fixed issue where properties editor would sometimes produce invalid frontmatter when editing.
  • Fixed Tag suggest not showing suggestions if the input starts with #.
  • Fixed properties status bar item not updating if the properties sidebar was not open.
  • Fixed more edge cases where frontmatter would temporarily appear when modifying properties.
  • The "Add file property" menu item will no longer be disabled in reading mode.
  • Fixed duplicate keys being suggested in property name input fields.
  • Fixed "Unassign type" not working for properties with capital letters.
  • It is no longer possible to unassign the type for default properties (cssclasses, tags, aliases).
  • Fixed issue where the arrow keys would jump from the editor to properties editor even if the cursor isn't on the first line of the file.
  • Pressing escape when property name input is focused now properly reverts the changes.
  • Renaming a list property will no longer cause a type mismatch warning to appear.
  • Clicking outside of the property editor will remove the empty property section for the note if there is one.
  • Fixed "type mismatch" tooltip sometimes showing the wrong expected type.
  • Fixed cssclasses sometimes staying applied to the current view after switching to a new file.

Search

  • Fixed file: queries showing wrong matches when composed with other search operators.
  • Fixes results for file: queries highlighting the wrong text.

Other plugins

  • Outline: Fixed outline view scroll position getting reset when editing a longer document.
  • Note composer: Improved behavior for merging frontmatter if note contains nested YAML properties or invalid frontmatter.
  • Sync: Fixed app freezing for very large vaults sometimes.

Fixed since last insider build

  • Fixed properties sidebar view not showing "Add properties" button if the active file has no properties yet.

Improvements

  • Properties: Added a tooltip when hovering over property names in case the property name is too long and gets cut off.
  • Properties: Sidebar view now indicates if file properties are invalid.
  • Properties: Right-click on the properties heading to quickly add a property or clear the properties from the file.
  • Frontmatter: If your file properties cannot be parsed, the exact spot where there YAML is invalid is now highlighted.
  • Editor: Adding inline formatting to text will now ignore whitespace at the start and end of the selection.

No longer broken

  • Live Preview: Fixed not being able to edit properties if "Show properties as source" was enabled or if the frontmatter was invalid.
  • Live Preview: Fixed issue where the arrow keys would jump from the editor to properties editor even if the cursor isn't on the first line of the file.
  • Properties: Pressing 'escape' when property name input is focused now properly reverts the changes.
  • Properties: Renaming a list property will no longer cause a type mismatch warning to appear.
  • Properties: Clicking outside of the property editor will remove the empty property section for the note if there is one.
  • Properties: Fixed "type mismatch" tooltip sometimes showing the wrong expected type.

Improvements

  • Properties: New behavior when toggling "Properties view" core plugin. Enabling the core plugin will immediately open the "All properties" view.

No longer broken

  • Fixed properties status bar item not updating if the properties sidebar was not open.
  • Live Preview: Fixed more edge cases where frontmatter would temporarily appear when modifying properties.
  • Live Preview: Fixed issue where sometimes the property editor would insert an extra newline character.
  • The "Add file property" menu item will no longer be disabled in reading mode.
  • Properties: Fixed duplicate keys being suggested in property name input fields.
  • Properties: Fixed "Unassign type" not working for properties with capital letters.
  • Properties: It is no longer possible to unassign the type for default properties (cssclasses, tags, aliases).
  • Files specified in the "Excluded files" setting will no longer be counted in the Tags view or Properties view.

Improvements

  • Live Preview: Notes can no longer include empty lines before the frontmatter block. If the frontmatter block does not start on the first line of the note, we will interpret it as regular text.
  • Properties: Date & time fields now include seconds.
  • Added command to fold properties.

No longer broken

  • Properties: Fixed bug where editing properties in reading mode would cause changes made in edit mode to be reverted.
  • Search: Fixed file: queries showing wrong matches when composed with other search operators.
  • Search: Fixes results for file: queries highlighting the wrong text.
  • Properties: Fixed the All Properties view sometimes jumping around when editing notes.
  • Note composer: Improved behavior for merging frontmatter if note contains nested YAML properties or invalid frontmatter.
  • Properties: Fixed issue where properties editor would sometimes produce invalid frontmatter when editing.
  • Properties: Fixed Tag suggest not showing suggestions if the input starts with '#'.
  • macOS: Fixed "Reveal in Finder" hanging for a long time.

Note: Mobile Obsidian is still based on Obsidian Desktop v1.3.7.

  • Added support for 2FA login.
  • PDF: Fixed text selection.
  • There is now a loading screen when loading the Obsidian Sync view.

This update introduces Properties, a simple and durable way to add tags, links, dates, and other metadata to your notes. The core plugins Search, Templates, and Backlinks have all received upgrades to support Properties. Some of the new features in this release:

  • A new UI for editing properties, with autocomplete for property names and values
  • Properties can have types (e.g. text, list, date, number, checkbox) that make it faster to input data
  • Properties can contain internal links to other notes
  • New sidebar view lists all properties in your vault, and sort by name or frequency
  • Keyboard navigation, commands, and hotkeys
  • Search syntax for searching notes by property and value
  • Templates automatically merge properties with existing properties in the note
  • Data is still stored as YAML frontmatter at the top of each Markdown file. Metadata is automatically formatted as valid YAML.

With this update you can also enable two-factor authentication for your Obsidian account.

Properties

Property Editor

Properties help you organize information about a note. Adding properties to a note helps you track structured data such as text, links, dates and numbers. Properties can also be used in combination with Community plugins that can do useful things with your structured data. Learn more.

Basic usage

To add a property to a note, you have several options:

  • Use the Add file property command.
  • Use the Cmd/Ctrl+; hotkey.
  • Choose Add file property from the More actions menu (three dots icon) or right-clicking the tab.
  • Type --- at the very beginning of a file.

Once you add a property, a row will appear at the top of the file with two inputs: the property name and the property value. Once you choose the property name you can give it a value and type.

Advanced usage

In addition to the inline property editor, there is a new Properties view core plugin that adds two new views for managing your properties:

  • All properties sidebar view shows a list of all the properties across your vault, and number of uses for each. Click on a property to search for all uses of it across your vault.
  • File properties sidebar view shows the properties for the active file. If you prefer to hide the inline property editor, you can choose to edit your file properties from the sidebar, without losing your place in the active file.

Properties are an extremely powerful yet flexible feature that gives you even more ways to organize your information. See the documentation for Properties for even more information.

Two-factor authentication (2FA) for Obsidian accounts

For even more security, you can now enable two-factor authentication on your Obsidian account. To do so, go to obsidian.md/account and enable "2-factor authentication". This will prompt you with setup instructions.

Note: Any devices logging into Obsidian must be running v1.4.5+ to log-in using two-factor authentication.

Core plugin upgrades

  • Search: New search syntax for properties.
    • To find notes containing a property, use [property]
    • To find notes with a property and a corresponding value, use [property:value]
    • Both property and value allow complex sub-queries, such as parentheses for grouping, the OR operator, double-quotes for exact matching, and regex.
  • Templates: When using the "Insert template" command, properties inside template files will be merged with the current file.
  • Backlinks: Properties with links will now properly show in backlink entries.
  • Note Composer: Merging notes will now merge their properties.

Misc. improvements

  • Search: Search autocomplete will now be shown based on the current input context.
  • Live Preview now supports single column tables.
  • Tag autocomplete now uses a fuzzy search algorithm.
  • PDF: Added “Copy as quote” and “Copy annotation” context menu options
  • PDF: Added a button to copy annotations from the annotation popup
  • PDF: Added “Copy link to page” to PDF thumbnail context menu
  • Editor: Formatting commands for bold, italic, etc are now context-aware. For example, "Toggle bold" inside a bolded sentence will un-bold the sentence.
  • Search: Removed the delay between typing and search happening.
  • Sync: Always show a visual representation of storage usage.
  • Numbers everywhere should now be formatted in the app. For example, word count and character count will have thousands separators.
  • The Tags core plugin has been renamed to "Tags view".

No longer broken

  • Fixed: PDF Viewer single page view resets to first page.
  • Fixed: PDF viewer search settings unclickable when toggling sidebar.
  • Fixed bug where closing an pop-out window with an active modal would keep the modal active.
  • macOS: In frameless window mode, the top-right buttons no longer shift when creating/closing tab groups.
  • File Recovery will now show a loading state when loading large vaults.
  • Workspace: fix "follow link under cursor" commands in Canvas.
  • Canvas: nudging selection should not cause stacked tabs to scroll.
  • Outline: Fixed outline not rendering if the view was opened via the "Show outline" command.
  • The "New tab" view will now show the current hotkeys.
  • Editor: Scroll bar should no longer affect the position of the text when it appears on long documents.
  • Vim: Fix for spellchecker.

Developers

  • The installer has been updated to use Electron v25.8.0 (requires downloading the latest installer).
  • Vault: createFolder now return a TFolder.
  • Metadata: FrontMatterCache no longer inherits from CacheItem.
  • Theming: new CSS variables have been added for Properties that start with --metadata
  • Disabled soft line width in stringifyYaml (this was causing some breakages with other plugins reading the YAML).

About Properties

Internal Links

Internal links can be added to frontmatter using the following syntax:

---
link: "[[Link]]"
linklist:
  - "[[Link]]"
  - "[[Link2]]"
---

About tag/alias/cssclass properties

As of 1.4.0, we have deprecated the "tag", "alias", and "cssClass" properties. The property editor will automatically convert these properties to tags, aliases, and cssclasses and the values will automatically be converted to lists.

The old property names will still be identified correctly in the app, but the property editor will always prefer tags, cssClasses, and aliases.

  • PDF: Fixed text selection.
  • There is now a loading screen when loading the Obsidian Sync view.
  • Added support for 2FA login.
Follow us
© 2024 Obsidian