Learn more

Changelog

Follow Obsidian updates and improvements.

Shiny new things

  • Update Electron to v10.1.1.

Changes

  • Checkbox now uses a more modern style thanks to the new Electron update.

No longer broken

  • Line wrapping used to cause a weird space to appear on the second line when the previous line ends with any kind of formatted text. This is fixed by the new Electron.

No longer broken

  • Removed extra space at the bottom of the app.
  • Account tab should now load properly.
  • Embeds should now appear in backlink pane again.
  • Backlink pane no longer show a scrollbar when it shouldn't.
  • Backlink pane now updates properly when files are changed outside.
  • Graph view no longer crashes when loading initially, or when files are changed outside.
  • Fixed unlinked mentions links the wrong item.
  • Fixed switching from editor to preview doesn't scroll on large documents.
  • Fixed scroll-sync lag with edit mode open.
  • Fixed scroll-sync not scrolling to the top on the other pane.
  • LaTeX inline blocks $$ no longer has the space & digit requirements like $.
  • WIP translucency plugin disabled, will be re-enabled next release.
  • Updated translations.

No longer broken

  • Linking to headings using [[filename#]] should now properly show suggestions when # is typed, instead of requiring an additional character to be typed first.
  • In some rare cases, vaults with many files would freeze when loading up. This should be fixed now.

Shiny new things

  • Search & backlinks now has an option to sort results, similar to file explorer.
  • File sort order now includes sorting by creation time.
  • Local graph nodes are now in decremental size from closest to farthest.
  • A new search operator tag:#mytag is now available, which will only match tags that are parsed exactly as tags (for example, #mytag inside a code block will be properly ignored).
  • A new hotkey has been added to create note in new pane.
  • The Zettelkasten prefixer plugin can now set Zettel ID format, similar to daily notes.
  • Daily note/Zettelkasten prefixer: Template file now accepts {{date:format}} and {{time:format}} just like the template plugin.
  • Frontmatter in preview now has a CSS class to facilitate styling.

Changes

  • Graph view has been greatly optimized. File changes only trigger incremental change detection to re-compute graph instead of a full scan.
  • Search and backlinks now refreshes when files in the vault are changed. This update is also done incrementally to minimize performance impact.
  • Backlinks pane has now been optimized when switching files or editing note, it will no longer cause lag to the editing experience.
  • Opening help vault now wipes the folder first, which prevents older version of the help docs sticking around when they have been renamed.

No longer broken

  • Fixed Cmd/Ctrl-click links and tags in edit mode sometimes requires a 2nd click.
  • Consecutive tables now include proper spacing between them instead of being stuck together.
  • In the file explorer, you can now click on file names while renaming them without exiting rename mode.
  • Fixed footnotes with embedded documents not linking to the right footnote reference when clicked.

Changes

  • Hovering the unlink pane button now highlights the pane itself as well.

No longer broken

  • Clicking on a checkbox should check the correct box instead of the one 3 lines down, oops.
  • Clicking an outline pane link would sometimes not work depending on pane configuration. That's fixed now.

Changes

  • The cache file that was previously in vault/.obsidian/cache is now moved to the "APPDATA" folder under APPDATA\Obsidian\ObsidianCache\VAULT-ID.json. This should resolve issues with sync applications that caused conflicts with this file. See Electron documentation for the precise location of APPDATA on your platform.
  • Removed non-functional work-in-progress publish plugin that was accidentally added in v0.8.6.
  • Removed console.log of the i18n dictionary that was also accidentally added in v0.8.6.

Shiny new things

  • Local graph now has an option to specify number of jumps from the current note.
  • There is now a new sort algorithm for quick switcher and link suggestion that's faster and more accurate.
  • New search operator content: will search the content of the file only.

Changes

  • Excess spaces are now trimmed when creating new vaults.
  • Obsidian is now available in French, Italian, Indonesian, Korean, and Romanian.

No longer broken

  • Reveal in file explorer no longer show up in file explorer itself.
  • Fixed template can't be inserted in pinned panes.
  • Fixed template error message using wrong translation.
  • Fixed spellchecker suggestion inserts into the wrong location when clicking on the first letter.
  • Fixed Chinese and Japanese "exact match" not working due to the lack of space characters.
  • Fixed Settings > About showing HTML tags.
  • Graph nodes with links to self should not contribute to weight.
  • Clicking on other panes should no longer navigate graph view.

Bugfix related to the parser switch in v0.8.5

  • Clicking on a checkbox should no longer scroll the page.
  • Scroll-sync should no longer be janky, flicker, or cause jumps when typing.
  • Footnote links should now work again.
  • Clicking outline items now navigates and highlights the correct line.
  • Fixed parse fail when there are & or other HTML entities.
  • Tooltips no longer clip out of view when they're at the edge of the screen.

Shiny new things

  • A new template plugin is now available. Designate a template folder and insert any of them on command. In the plugin setting, you can tell the plugin what to replace {{date}} and {{time}} with. {{title}} will be replaced by the title of the current file. You can also insert {{date:FORMAT}} to customize date formatting individually.
  • YAML Frontmatter is now recognized. You can also hide it using the option in Settings > Editor > Show frontmatter.
  • There's now a new file menu item to "reveal file in file explorer", which highlights the current file in the file explorer pane.
  • You can now choose to auto-complete links in the Markdown standard format. This will automatically encode spaces as %20.

Changes

  • We've now switched from Markdown-It to Remark to parse Markdown files. This will inevitably change how some of your notes look like, since Remark is not fully CommonMark compliant. This change allows us to accurately calculate link positions within a document to properly render backlinks and to update references when files are renamed.
  • Search now searches in file name as well.

No longer broken

  • Two identical links in the same paragraph now properly shows as two distinct backlinks, instead of showing the first one twice.
  • Pressing Tab to autocomplete links no longer inserts an extra pair of ]].
  • Footnotes used to link to the wrong place, that should be fixed now.
  • Vault switcher should no longer flash blank for a second when first opened up.
  • Fixed sometimes the window would overflow, causing the whole app to be scrolled up out of view.
  • When vault resides in a folder with special characters, embedded images and media no longer worked. This shouldn't happen anymore.
  • Pasting control characters (which are also invalid for file names) in the file rename field no longer causes an exception.
  • LaTeX rendering using MathJax should no longer be broken if accidentally changed MathJax renderer using the right-click menu.
  • Mermaid graphs that couldn't be rendered due to an error won't scroll the whole app anymore.
  • Duplicate embeds, LaTeX, and code blocks now properly renders instead of having the first one disappear.
  • Spellcheck correction is now properly applied when using custom CSS themes that reduce line height.

Shiny new things

  • Search improvements:
    • If a file has more than one match, the number of matches will be displayed next to the file.
    • The collapsed matches that said "... and 8 more matches" can now be expanded to show all results separately.
    • Matched text now shows 1 line of surrounding context by default. A new button "Show more context" is added to show up to 5 lines of context instead.
  • Backlink and unlinked mentions improvements:
    • Results can now be collapsed on a per-file basis, just like search results.
    • Backlinks and unlinked mentions has a counter for how many total matches when expanded.
    • Numerous fixes to recognizing and rendering listed below.
  • A new command has been added for opening a local graph.

Changes

  • Local graph now re-centers graph when switching file.
  • ![[Embed|Display]] now properly recognizes the link to "Embed.md" instead of "Embed|Display.md".
  • Translations are now complete for Russian, Chinese (traditional).

No longer broken

  • Backlinks now properly show context around the matched link, instead of ignoring some space and newline characters, and sometimes showing duplicate words.
  • Unlinked mentions that previously matched links or embeds now properly exclude them.
  • Fixed graph view plugin accidentally renamed to "File explorer" causing it to enable/disable the file explorer plugin instead.
  • Fixed plugin enabled status resets when switching languages.
  • Long file names that couldn't be fully displayed used to have a tooltip when hovering that was broken a few versions back. We added it back.
  • When clicking on an unlinked local graph, backlink, or outline pane, the pane would previously reset or go blank. That no longer happens.
  • LaTeX rendering was broken in 0.8.3 due to an optimization. It should now render properly.
  • When deleting a file that's currently open, the outline and backlinks pane no longer closes to "no file is open".

Shiny new things

  • There is now a "local" graph view available. This is bound to a file, only showing notes related to the linked pane, similar to how backlinks and outline pane works. Use the "More options" menu to find the new "Open local graph" option. Try putting it in a sidebar!
  • Graph view now updates in real time when files are created, removed, or when links are changed.
  • Obsidian is now translated to several different languages thanks to our lovely community members. This version comes with full support for English and 中文 (Chinese), and partial support for Deutsch, Français (French), русский (Russian) and Türkçe (Turkish). If you would like to help translate Obsidian to your native language, join our Discord #translations channel.
  • The Slides plugin has been revamped and updated. It now supports image/audio/video embeds, LaTeX, code blocks and mermaid graphs.
  • The Zettelkasten prefixer plugin now has a template file option.

Changes

  • Renaming folders now properly updates all affected links. Creating or renaming files that causes duplicate names will now update links to absolute links to avoid conflicts.
  • Search performance has been improved. It will now match files much faster, where it was previously limited to 600 files per second.
  • <style> tags are no longer permitted in raw HTML. This is because the HTML standard disallows <style> tags within <body>; they are only permitted in <head>.

No longer broken

  • Switching from edit to preview mode had a brief flash before changes are applied, that no longer is the case.
  • The editor no longer inserts an extra pair of ]] closing brackets when "smart indent list" is turned off.
  • Outline plugin no longer switches to a media file if one is opened in the editor. Now it more accurately just says "No headings found."
  • PDFs that previously had missing characters now render properly.

Lots of under the hood improvements on this one. Everyone should be made slightly happier, and a few people will be made much happier.

Changes

  • Opening very large documents in Preview mode will now work much better. We now only render block elements that are in view, and anything that's outside of the visible scroll area is temporarily hidden for performance (tested on "War and Peace" at 3MB/570k words).
  • LaTeX now has full MathJax input library included, which should allow the imported libraries to work.
  • Pressing the Enter key in the search query will run the query again even if it hasn't been changed.
  • The account tab now has a loading animation, instead of showing a "login" page before quickly flashing to the logged in version.
  • Search results are now sorted (by path alphabetic) instead of going through files in a somewhat-random order.
  • Tags can now use _ (underscore) as part of the name.
  • Video and audio embeds are now loaded in chunks as they are played, instead of being fully loaded into memory when they open. This should also fix any performance issues and crashes related to having many media embeds in the same file.

No longer broken

  • Graph view now properly recognizes heading links to the same file.
  • Search should now properly show all results, instead of having the last few disappear when scrolling.
  • The highlighting for ]] was fixed again for some edge cases.
  • Panes that overflow to the right side should no longer push other panes around due to a CSS bug.
  • Spellcheck dictionary overflow in settings should no longer happen.
  • The outline when clicking a LaTeX expression in preview mode has been removed.
  • Long words and URLs now wrap correctly, instead of overflowing and requiring scrolling to see.
  • Daily notes settings page should show the format correctly now the first time when you open it.
  • Ctrl/Cmd+D used to not work in Vim mode because it was bound to another operation; that should now work properly to scroll down half a page.
  • Unsupported files, most notably obsidian.css, should no longer show up in quick switcher.
  • Some parts of the interface previously allowed text selection, which was confusing. That should no longer happen.
  • Fixed an editor crash issue caused by using a checklist inside a footnote.
  • Word count for large files should no longer cause lag.
  • Changing custom CSS no longer causes the editor to enter a broken state until the app is reloaded.

Shiny new things

  • There's now a new Outline plugin, which works in the same way as the backlinks pane. An "unlinked" sidebar pane will show the outline of the current file, while a "linked" pane will always show the outline of the linked pane.
  • Open with Default App plugin now also adds "Show in Folder" option which will open the system file manager and highlight the file.
  • You can now scroll beyond the last line of the file.
  • HTML tags with style properties are now allowed to be added to elements, style all the things!
  • HTML iframe tags are now allowed, which can be used to embed various external pages like YouTube, Google Maps, etc.

Changes

  • Graph view now has smoother fading animations when hovering with mouse.
  • Search regex now uses multiline mode, which means ^ will now match beginning of line and $ will now match end of line.
  • Link auto-complete and quick switcher would match the file name as a priority, instead of always matching the full path. This should improve the match ordering for searcher that contain characters in the parent folder, such as searching for "task" in "test/task.md" which previously matched "[t]est/t[ask]" instead of "test/[task]".
  • The HTML sanitizer is now a lot faster, making large documents more performant.

No longer broken

  • Switching between edit mode and preview mode no longer loses your scroll position from the top, so you won't have to scroll all the way down again.
  • Global search fixes:
    • "quoted string" did not properly match full words when containing punctuation or whitespace characters, such as "- [ ]". It should work now.
    • /regex/ previously required two backslashes to escape characters, for example, /\[\]/ previously didn't work, requiring /\\[\\]/. Now you don't need to add the second backslash.
    • When clicking on a search result, sometimes the highlights were off by a few characters. This was caused by Windows-style line endings "\r", and should no longer cause any trouble.
    • Search results sometimes didn't show all results when scrolling. Also sometimes the results would flicker and jump around. That should stop happening now.
    • Fixed search operator ignore-case: previously made the search case sensitive instead of what it says it does, oops.
  • Link autocomplete should no longer generates a leading / for relative links.
  • Fixed ]] not properly styled in headings, which made them appear really small.
  • Table headers are now properly aligned using table alignment options.
  • Fixed editor horizontal scrollbar hidden behind text, so it could not be interacted with.
  • Fixed $$ latex blocks couldn't contain single dollar signs $.
  • Backlinks pane now no longer cause lag when switching documents in a vault with heavy linking.

Shiny new things

  • Major new feature: Search has been massively improved and expanded! Check this out:
    • Words in the search query separated by space will be searched independently in each file.
    • "Quoted strings" can be used to perform full word match. "test" will not match the word testing. Use backslash \" to escape double quotes and \\ to escape backslash.
    • Regular expressions (regex) can now be used in search. Use forward slash to denote a regular expression. For example: /[a-z]{3}/.
    • Boolean operations can now be used. Use OR to match one or another. Use - to negate a query. The space character is used for boolean "and".
    • Parenthesis can be used to group boolean operations. For example (a OR b) (c OR d).
    • Several special operators are available. Some operators allow nesting queries using parenthesis, for example: file:("to be" OR -"2B").
      • file: will perform the following subquery on the file name. For example: file:".jpg".
      • path: will perform the following subquery on the file path, absolute from the root. For example: file:"Daily Notes/2020-07".
      • match-case: and ignore-case: will override the case sensitive match logic for the following subquery.
    • There are now options in the search interface to provide different types of results:
      • Collapse results will toggle between just showing matching note names and showing the lines in which matches appear. These extended results can be toggled for each note by clicking on the folding triangle next to the file name.
      • Match Case will do what it says, but note that it can be overridden on a per-search basis as per above.
      • Explain Search Terms will show you what the search is actually looking for in plain terms, so you can debug complex searches.
    • And search results are now optimized to only render results visible in the scrollable box. This means no more lag when there are a lot of search matches.
    • You can also star search queries for quick navigation using the "Starred" plugin.
  • There is a new option for link suggestions to auto-complete paths in relative format, vault-absolute format, or our default "shortest unique path". This option can be found in Settings > File.

Changes

  • Daily Notes plugin now adds commands to go to previous and next day's note, if they exist. You will only see these in the Command Palette if you are in a daily note. A daily note for these purposes is defined as "matching the date format set in the daily notes plugin settings," so so any notes that don't use the specified date format won't be navigated to.

No longer broken

  • Excessive padding for media embeds (images, audio, video) have been slimmed down.
  • There was a bug in the recognition of tags with numbers wherein some would be shown as tags in preview but not edit mode. That is fixed now.
  • And we fixed the thing where toggle highlight command would just add more == instead of toggling as the name would suggest.
  • Mermaid graphs would sometimes have boxes clip the last few letters of the text. That shouldn't happen anymore.

Shiny new things

  • We now render mermaid diagrams! Mermaid is a markup language similar to Markdown for producing diagrams and flow charts. The syntax to work with mermaid is a backtick-fenced code block, with the type set to mermaid, like so:
graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;
  • There's now folder auto-complete for plugin options that select folders.
  • We now auto pair ==highlight== syntax. We've also added a command & hotkey for this, similar to bold and italics.

Changes

  • We've moved workspace-related ephemeral data from .obsidian/config to its own file .obsidian/workspace.
  • When suggesting links, the first item will only be automatically selected if you type at least 1 character.
  • Bare URLs without a scheme prefix will no longer be automatically detected as links. Add "https://" for it to be recognized. (For example, obsidian.md vs https://obsidian.md)

No longer broken

  • Sometimes trying to auto-link backlinks in "unlinked mentions" could be clicked multiple times producing a [[link]]nk]]nk]]. Thankfully, that no longer happens.
  • We fixed LaTeX sometimes hanging the app if $ was included in the middle.
  • We also fixed LaTeX couldn't include escaped $. You can now do that with \$
  • We've optimized HTML rendering to speed up re-rendering for big documents.
  • Ctrl/Cmd-B and Ctrl/Cmd-I are now customizable.
  • Indenting/unindenting using "smart indent lists" should no longer become "NaN."
  • Consecutive links [[link1]][link2]] now links to the correct place in edit mode.

Shiny new things

  • We added a "strict Markdown line break" option for previews, which obeys Markdown's original newline spec. This will cause single line breaks to be ignored.
  • Ctrl/Cmd-D can now be customized.
  • We added new commands for folding/unfolding all lines.

Changes

  • Spellcheck will now ignore URLs and code blocks.
  • Spellcheck now has a user dictionary. Right click + Add to dictionary to add. Settings -> Editor -> Spellcheck (gears icon) to remove words from the dictionary.
  • Pinning panes will now be applied to the whole group of linked panes.

No longer broken

  • "Replace all" can now undo and redo in a single operation.
  • Ctrl/Cmd-[ and Ctrl/Cmd-] no longer override vim mode.
  • We added a notice for when saving fails, which could happen if the USB drive containing the vault is ejected.
  • We fixed the split pane command and shortcut creating empty panes when current pane was pinned.
  • Footnotes now go to the right place. The link destination will now also be highlighted.
  • We fixed the bug where front-matter containing the string --- could cause the editor to crash.
  • Auto-detected URLs in the editor will no longer include the space or period characters after.
  • And we fixed "Focus on above/below/left/right pane" option not always finding the correct pane to focus.
  • Graph view now stops all activity soon after you stop interacting with it. This should save quite some CPU cycles if you prefer to have a graph open at all times.

Shiny new things

  • We've added command palette options for navigation between panes (up/down/left/right), as well as open in default app. And, yes, you can make them hotkeys!
  • We've also added a command palette, and thus the possibility of hotkeys, for toggling the fold on the current line, as well as swapping lines up and down.
  • And there's now a command available to toggle pinning of a pane as well. So many commands!
  • Vim mode now has a prompt for :, /, and ?.
  • Sidebar notes can now be switched between preview and edit using the context menu.
  • Also, we have a Spellchecker now! It's only US/English for now, but at least you can spellcheck a language! Turn this on in Settings => Editor.

Changes

  • Select all has been removed from the context menu.
  • Rename now selects the whole file name.
  • We've revamped Automatic update. Now it checks every hour, has a button to check right away, and has a way to disable automatic updates. THIS WON'T WORK FOR NOW on the insider build because it requires a new installer, so this will only be in the public release.
  • We now allow customizing Cmd/Ctrl+K, which was previously reserved for the Markdown editor's insert link.

No longer broken

  • Search highlighting now shows through code and == highlight.
  • We fixed the misalignment of the images in the dmg in MacOS. We know that was very important to some of you.
  • There was a very weird Javascript bug wherein a file could not be named "Constructor." You can now name a file "constructor." Thanks, Javascript.
  • We fixed context menus sometimes getting stuck open.
  • We fixed link and tag autocomplete showing up too far on the left.
  • And we fixed block LaTeX not being recognized without a newline before it.
  • We fixed internal links not working in edit mode when it contains _ or when spellchecker picks up a word.

No longer broken

  • We fixed an issue where renaming a folder causes all files under it to no longer open in the app.

Some quick bug fixes on top of 0.7.1.

No longer broken

  • We fixed backlinks not being updated when files are edited.
  • There was another instance of pressing Tab causing the cursor to jump to another file while editing, that's fixed now too.
  • The graph view was getting cut off when sidebar was collapsed, it should now redraw correctly.
  • Selection color in preview was being applied incorrectly, now it is right.
  • In preview mode code blocks were not aligned properly, now they are.
  • Block latex is now properly detected in editor when $$ is on its own line.
  • We fixed a trailing escaped character causing latex to not be detected in the editor.
  • We fixed an issue where Cmd-Z does not undo the file name change.

Just some quick bug fixes on the heels of 0.7.0, cleaning up a little.

Changes

  • We now allow [File](file:///...) links in preview.

No longer broken

  • Pressing Tab at the end of a file no longer causes the cursor to jump to another pane's file name.
  • We fixed the editor pane scrollbar sometimes cannot be clicked on.
  • We fixed renaming a file sometimes not updating starred file list, causing the file not found error.
  • Pressing Enter while searching no longer causes it to jump to the next occurrence even if the cursor is in the document.
  • We fixed the thing where the graph view's pane would blank out or duplicate when the pane was moved.
  • We fixed editor selection sometimes having two different colors.
  • The bug with Cmd/Ctrl-[ and ] not incrementing numbered lists correctly is now fixed.

Shiny new things

  • We've rebuilt the pane system entirely, adding lots of functionality and flexibility to the way you can interact with your notes:
  • Panes can now be rearranged by dragging the icon in the top left of the pane. Dropping onto each of the four sides of an existing pane creates a horizontal or vertical split, dropping in the center swaps positions.
  • Panes can now be moved to sidebars as well, and sidebars can be repositioned in the same way. A drop onto a the top or bottom of the sidebar will create a vertical split, a drop in the center creates a stack of tabs that can be switched between. (Before you ask, no, you can't easily rearrange tabs yet, we're working on that.)
  • Panes can now be manually linked to another pane using an option in the more options menu (the three dots icon in the top right corner of the pane).
  • You can now open backlinks for a specific file pane in the more options menu, which will be linked to just that file. There's also an option for it in the Command Palette.
  • Depending on your settings, some sidebars may not show up initially in the new panel system (most notably Starred Files). If this happens, just disable and re-enable the plugin and they'll come back.

Changes

  • We now default to "Readable line length", so that things are more readable on wide screens. This can be turned off in Settings -> Editor. And, yes, the exact width can be adjusted in custom CSS.
  • The editor has a more noticeable tab delimiter.
  • Contrast in dark mode default CSS has been adjusted for better readability.
  • We had previously tried to add legacy fallback for graph view on older hardware. This time we actually did so.
  • Custom CSS can now be enabled from Appearance tab. Community themes can also be accessed from there directly.
  • We added a search filter on the hotkeys settings tab, because there are now lots of hotkeys.
  • And we added a hotkey to open the help docs, F1 by default.

No longer broken

  • In Mac OS there was a bug that caused crashes when trying to record audio. We fixed that one, but:
  • IMPORTANT: IF YOU ARE ON MAC OS YOU MUST RE-DOWNLOAD THE DMG INSTALLER for v0.7.0 or later AND RE-INSTALL for this bug to be fixed. If you don't care about audio recording, though, it shouldn't matter, the auto-update will still work. Re-installing will not affect your data in any way though, so there's no reason not to do it.
  • There was a bug where malformed links would cause the app to go blank. Now it just doesn't work, as it shouldn't.
  • A memory leak in graph view has been plugged.
  • We fixed the bug where non-breaking spaces in filenames would cause unpleasant behavior.
  • Relatedly, we fixed the bug where filenames with accented characters and CJK characters were causing trouble on MacOS. In summary: Unicode is weird.
Follow us
© 2024 Obsidian