Obsidian 1.4.12
Zaloguj
lub
Zarejestruj się
aby zobaczyć!
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.
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.
February 22, 2024
Zaloguj lub Zarejestruj się aby zobaczyć!
public
Improvements
Tables
- Added RTL text support.
- Tables are now automatically formatted as you type. This means columns will now render cleanly in source mode.
- Tables will no longer break when typing in the line preceding a table widget.
- The paragraph submenu is now disabled inside the table context menu.
- Typing "---" will no longer autocomplete inside a table cell.
- Fixed issue where long horizontal tables would lose their scroll position on edit.
- Fixed issue where right-clicking inside a table would cause multiple context menus to appear.
- Lots of small fixes to how we handle editing text adjacent to tables.
- Fixed table not always getting focused when using "Insert table" command.
- Fixed issue where undo/redo would put cursor in wrong position.
- You can now press backspace after a table to select the table. Pressing backspace again will delete the table.
- You can now click links and tags inside table cells.
Editing
- Formatting commands now recognize _ for italic and __ for bold.
- Fixed issue where "Copy" would not work in a file where a PDF was embedded.
- "Quick font size adjustment" is now disabled by default.
- Fixed some weird behavior with "Toggle comment" command when it was used next to other comments.
- It's no longer possible to accidentally edit text inside a fold. Navigating into a fold will automatically open the fold.
- "Close" has been moved to the top in the tab menu.
Misc
- Sync: When viewing your remote vaults inside Obsidian, you can now see the total storage space used by each vault.
- Improvements for indented text and lists in Live Preview.
No longer broken
- The focused item in the File Explorer will now hide after opening a file.
- Fixed the appearance of the embedded backlinks for right-to-left interfaces.
- Pressing Home when editing a table in source mode will now always go to the beginning of the line.
- Fixed issue where Canvas would fail to render if a zero-byte image file was embedded on the canvas.
- Fixed issue where files would fail to save when navigating between files at the same time the properties are being edited.
- Fixed Live Preview issue where tokens inside Markdown code blocks will no longer get parsed and rendered.
- Fixed Outgoing links "link" button missing for unresolved links.
- Fixed "copy" button on the Sync history modal not working.
- Fixed Outline view not showing leading numerics.
- Fixed page preview sometimes getting triggered when mouse is not hovering over the app.
- Fixed issue where Backlinks view would incorrectly render links if they are on the same line as an embed.
- We have reverted the changes to how lists are displayed in Live Preview. They will be formatted how they were in v1.4.
- Fixed Enter, F2, and Command + ArrowDown not working when File Explorer is focused. Enter should now open the focused file on Linux and Windows and rename the file on macOS. F2 will rename the focused folder/file. And Command + ArrowDown will open the focused file on macOS.
- Editing a ordered checklist (i.e. 1. [ ]) will no longer cause the checkboxes to get wiped out.
macOS
- Double-clicking on the sidebar tabs will no longer trigger "maximize window."
- Fixed View → Source Mode and View → Reading View app menu items getting out of sync with the app.
- Fixed issue where dragging and dropping screenshots into Obsidian would produce broken links.
Vim
- Fixed issue where the Vim cursor got out of sync with the app cursor. This made it possible to accidentally edit Properties inside Vim mode.
- The Vim cursor will now be hidden if the editor is not focused.
- Restyled the Vim normal mode command panel.
Developers
- The installer has been updated to Electron v28.2.3.
- See the
Zaloguj lub Zarejestruj się aby zobaczyć!for a list of API updates.
Zaloguj lub Zarejestruj się aby zobaczyć!
public
Breaking changes
- It is no longer possible to enable the "Translucent windows" setting on Windows.
Improvements
Tables
- Added support for setting alignment of multiple table columns at once.
- It's now possible to drag and drop content into table cells.
- Fixed "Show context menu" command when cursor is inside a table cell.
- Allow deleting line before table if its the first line of the file.
Obsidian Sync
- The deleted files list loads much faster for users with large vaults.
- Before Sync has loaded the configuration data, the Sync status will indicate that its still loading, instead of saying "No remote vault connected."
Workspaces
- The list of workspaces now shows the last modified time of each workspace.
- Added new "Save layout" command.
- The active workspace is now highlighted in the workspace switcher.
Appearance
- Add system default font options for Windows and Linux.
- Update monospace system font stack.
General
- Improved the performance of browsing community plugins and themes.
- The font size slider no longer attempts to resize the interface while it is still being dragged.
- Enabling "Restricted mode" in the settings will now automatically reload the app to ensure that plugins are completely unloaded.
- The "Move current file to another folder" command now properly handles moving files into the same folder they are currently in
- Properties: Ensure text property resets when pressing escape.
- Fixed issue where cssclasses would sometimes stay applied to the tab when switching to another file.
- Fix bug with unresolved link color being overridden.
- Removed extra top padding when window is fullscreen and using "Obsidian frame" setting.
For developers
- Fixed revealLeaf failing to focus the correct window.
- If you are using the SliderComponent in your app, be aware, the behavior of the component has changed in 1.5.9. Now, instead of updating the value when the slider is dragged, it will only update the value when the slider is released. If your plugin was relying on the old behavior, you will need to update your plugin code to call .setInstant(true) on the slider.Note: Because setInstant is a new function, you'll also need to check to see if the function exists before calling it. This will ensure your plugin maintains backwards compatibility when being run on older versions of Obsidian.
Fixed issues with East Asian input methods putting characters behind the cursor.
This update focuses on improving a few long-standing sore points. Notably, we overhauled support for right-to-left (RTL) languages. The editor now automatically detects language direction per line, making it more adaptable for mixed-language usage. In addition, when the app is set to an RTL language, the interface is mirrored accordingly.
We've improved the editing and reading experience of footnotes. This release is jam-packed with bug fixes and small improvements. This release includes numerous bug fixes and small improvements, along with some performance enhancements for loading and editing.
Highlights
- RTL UI and mixed-direction support. The interface direction is now mirrored when the app is set to an RTL language.
- New vault profile. The vault name is now always visible in the primary sidebar, making it easier to switch vaults.
- The app ribbon can now be hidden in settings or by right-clicking on the ribbon and selecting "Hide ribbon".
- Character count and word count now update based on the current text selection.
- Faster workspace loading and parsing longer Markdown files.
Improvements
- Tab now completes the path segment of the currently selected file in the Quick switcher and "Move files" prompt.
- Added "Add alias" command.
- Added "Create new folder" command.
- Hotkeys and property types are now automatically reloaded if the settings are modified outside of Obsidian.
- Added custom instructions and result when adding display text to a link.
- Prompts now have a "clear" button to clear the input. Pressing the button when there is no input now dismisses the prompt.
- Page preview popups should now have more consistent sizing and positioning.
Footnotes
- Added autocompletion for footnote references using [^.
- Improved parsing and rendering of footnotes in the editor.
- Added hover preview support for inline footnotes.
- Hovering over a footnote ID displays a popup with the corresponding footnote.
Properties
- Merging properties now flashes the new property name in the global property list.
- Double-clicking a property list item now allows you to edit it.
- Added an edit button to the properties view if the open file has invalid frontmatter.
Obsidian Sync
- Updated the default selective syncing when setting up Sync. By default, Sync now syncs:
- Main settings
- Appearance settings
- Hotkeys
- Core plugins
- Core plugin settings
- Video, images, PDFs, and audio
- Arbitrary files inside plugin folders are no longer tracked by Sync. The only files inside a plugin folder that are tracked are:
- data.json
- main.js
- styles.css
- manifest.json
- Improved loading experience while Sync connects to the remote vault.
- The "purge" button now appears if storage is more than 95% full.
- Added command to open the activity log.
- Updated layout of the status bar menu.
- Clicking the statusbar item now always shows the Sync menu instead of opening the activity log.
- Improved appearance of the "Disconnect" button in settings.
- Syncing is faster when processing pending changes.
- No throttling when the main window is minimized or in the background.
- Improved interface for inviting Sync collaborators.
- Fixed issue with "View version history" not working if file is not tracked in Sync.
- Disconnecting from vault no longer hangs indefinitely.
- Automatically disconnect from vaults that do not exist.
- Standardized the "Vault not found" error message.
- Removed redundant disconnect button.
- Fixed settings reset issues when switching between remote vaults.
No longer broken
- Fixed file contents flickering when switching away from a file with properties.
- Resolved issues with "Collapse all" requiring multiple clicks.
- Fixed Redo not working from the macOS app menu.
- Properties now inherit the page preview setting of whatever mode the view is in.
- Updated icons for "Move to new window" and "Open in new window".
- Consistent context menu icons in the Bookmarks view.
- Fixed workspace layout not always saving after selecting a tab.
- Attempting to open an invalid URL shows a notice instead of failing silently.
- Fixed vim mode crashing when dragging cursor over folded text.
- Allow clicking at start of line inside blockquote.
- Fixed scrolling when clicking next to scrollbar in a PDF.
- Fixed minimized main window doesn't adapt to system theme change.
- Fixed Backlinks view not always showing an empty state.
- Fixed toggling core plugins not always showing the settings "gear" icon immediately.
- Fixed checklists getting unfolded when clicking on the checkbox.
- Fixed list collapse indicators from extending into text in Live Preview.
- Fixed callout images being clipped inside hover preview.
- Improved appearance of "destructive" menu items when disabled.
- Views that cannot navigate (e.g. the File Explorer) no longer shows pinned icons if they are pinned in the workspace.
- Multiple consecutive spaces are no longer collapsed in file names.
- Fixed Canvas cards appearing blurry when a card contains a callout with a list.
- Fixed Outgoing Links unlinked mentions always showing the count as "0".
- Fixed "New" section in Obsidian Publish showing folders uncollapsed.
Formatting
- Fixed incorrect formatting getting applied if selection has trailing newline.
- The "Toggle bullet list" command now turns a task list into a bullet list.
- Fixed commands for toggling formatting sometimes not working on the last line of the editor.
Settings
- Improved the layout of the login screen inside settings.
- Minor updates to the notices shown when installing community themes and plugins.
- The "Light themes only" toggle is no longer displayed when using 'adapt to system'.
- Improved drag and drop for the command palette reordering.
- Fixed reorder handler not working in pop-out windows.
Search
- Search suggestions are dismissed when typing quoted string.
- Search suggestions are not shown unless the cursor is at the end of the query, or the next character is a space.
- Clicking the "clear" button no longer causes the search input to lose focus.
Localization
- The Norsk language is now mapped to the Bokmål locale.
Table
- Clicking in margin to right of table now focuses the editor.
- Fixed shift + arrow key not responding.
- Ensure cell updates from main editor correctly update cell offsets.
- Fix parsing math blocks inside table cells.
- Fixed double-click not working in table cells.
- Fixed rendering tables inside callouts.
Source mode
- Fixed pressing End key not moving to end of line if cursor is in table.
Live Preview
- Fix callout menu overlapping with URL menu when right-clicking on a link.
- Fix failing to render headings with trailing # at the end of the line.
- Fixed checklist items getting unfolded if cursor was inside a folded region.
- Allow blank lines in multi-line footnotes.
Reading mode
- Reading mode no longer renders footnote references that contain spaces.
- Fixed rendering of inline footnotes in reading mode.
PDF
- Mitigation for PDF.js vulnerability (
Zaloguj lub Zarejestruj się aby zobaczyć!)
Developers
- We have published
Zaloguj lub Zarejestruj się aby zobaczyć!for how to adapt your theme or plugin to support RTL interfaces.
Themes
- Switched to Cascadia Mono instead of Cascadia Code as the default monospace on Windows.
- Bold text is now computed based on the current text weight, so bold inside a heading still appears bold. The --bold-modifier variable is used to add more weight to the current font weight.
- Added --caret-color CSS variable to make it easier to style caret color on both desktop and mobile.
- Added new --link-weight variable.
- The user's interface language is added to the lang attribute on the html element, which allows language-specific CSS rules.
- The .mod-rtl class is added to body element when the user's interface language is RTL.
Plugins
- Fixed processFrontmatter not processing files if all properties are removed.
- Improved detection of external config changes.
- Improved app.emulateMobile to make it easier to test if your plugins are mobile-compatible. Attempting to run a NodeJS library presents a Notice. Drag-and-drop more accurately mirrors mobile behavior. The app has default safe-area-inset properties set so that your views properly account for offsets in the mobile device viewport (such as the iPhone Dynamic Island).
- Modals should respect safe-area-insets without requiring additional CSS.
- Added loading state to some settings buttons that make remote requests.
- Completely removed global app from the API spec (previously it was marked as deprecated).
- Fixed the log-in screen closing without an error if login failed.
- Fixed users with two-factor authentication not being able to log-in within the app.
Improvements
No longer broken
- The installer has been updated to use Electron v30.1.2. To upgrade, install visit the
Zaloguj lub Zarejestruj się aby zobaczyć!and reinstall Obsidian.- Added a new advanced section at the bottom of "File and links" settings page. This section includes a button for manually rebuilding the metadata cache if the cache gets corrupted or out of sync with the filesystem.
- Fixed date and time input being cut off.
- Fixed extra border between vertical splits in the sidebar.
- Fixed bug where Graph view could constantly save and reload.
No longer broken
- Fixed app freezing when closing a pop-out window while Obsidian Sync is syncing the active file.
- Fixed memory leak when disabling plugins that register custom ribbon buttons.
- Fixed an issue where old file history was missing from the sync history view after renaming a file.
- Fixed collapse indicators displaying the wrong direction next to right-to-left text.
- Fixed overlap of indicators and bullets with right-to-left text.
Shiny new things
- Obsidian Sync: the new Sync History view shows a list of edits across the vault, useful when
Zaloguj lub Zarejestruj się aby zobaczyć!. Activate it using the "Sync: Show Sync history" command.- You can now click inside a page preview to edit it without opening the note.
Improvements
Performance
- Views now load only when visible, improving startup performance and memory usage. This might cause issues with some plugins. We have
Zaloguj lub Zarejestruj się aby zobaczyć!to help developers update their plugins.- Renaming files is now faster in large vaults.
- Canvas: Improved performance when panning. There should no longer be a flicker when cards enter and exit the viewport. If you're still seeing related issues, please try switching to default theme.
- Added a new screen in settings (General → Advanced) to show the total app load time. You can also enable a toggle to get a notified when startup takes too long, including details for debugging.
- Fixed choppy scrolling between linked Markdown views.
Editable page previews and footnotes
- Added a right-click menu for footnotes to delete both the footnote and its reference.
- You can now create new footnotes by clicking on the hover preview of a footnote ID.
- Pressing Esc now instantly closes the page preview while editing.
- Page previews will stay open even if the window loses focus or the command palette appears.
Obsidian URI
- Improvements to Obsidian URI new:
- Allows the use of clipboard instead of content to insert the contents of the clipboard.
- Allows the use of prepend instead of append to add to the top of the file.
- prepend and append will both attempt to merge properties.
- Daily Notes: New daily Obsidian URI action to automatically open or create your daily note.
Misc.
- Obsidian Publish collaborators can now edit content-related site options, including the order of sidebar items.
- Obsidian Sync: You can now filter the activity log.
- Updated to Electron v31.6.0.
- Spellcheck is now disabled for inline tags, and inside prompts like the quick switcher and command palette.
- Added support for x.com embeds in addition to twitter.com.
- Right-clicking in the gutter of a Markdown view now lets you quickly toggle line numbers or readable line width.
- The "Make copy of" menu item has been renamed to "Duplicate" on macOS to match OS conventions.
- Frontmatter is now hidden inside embedded editors such as Canvas file nodes and page preview.
- Dragging a .webloc or .url file into the editor creates a Markdown link with the filename as the display text.
- Hovering over a notice keeps it on screen until you move the mouse away.
- The "Close all other tabs" command no longer closes pinned tabs.
- The "Close all tabs in tab group" command is no longer available in sidebars.
- "Insert Markdown link" and "Insert internal link" commands now support multiple cursors.
No longer broken
- Fixed issue where "clear" would overlap text inside prompts like the quick switcher.
- Fixed bug where search queries using line:, block:, and task: only returned matching files instead of the matching content.
- Pressing ArrowDown when the inline title is focused now properly focuses the editor if the property editor is hidden.
- Fixed issue where renaming a file would mangle Markdown links if the link destination was inside angle brackets.
- Fixed issue where moving a PDF view to a pop-out window caused errors.
- Fixed issue where "Export to PDF" created visual artifacts next to external links in right-to-left text.
- Fixed bug where some commands would cause the editor autocomplete to appear unexpectedly.
- Fixed bug where Obsidian Sync could deactivate itself when syncing to a device with "Sync core plugins" disabled.
- Fixed issue with the PDF view showing the wrong icon in the search bar.
- Fixed issue with inline YouTube previews not showing for some links.
- Context menus now display correctly in right-to-left mode.
- Fixed issue where links in footnotes appeared twice in the outgoing links view.
- Fixed bug where canvas files could become corrupted if they contained a file node with a custom property type.
- Long filenames no longer display an ellipsis at the end when being renamed.
- Fixed issue where clicking on a filename while renaming it would cancel the rename.
- The editor context menu no longer shows Formatting options when the selection is within a link or tag.
- Fixed issue where using the "Fold all" command on a long Markdown file incorrectly folded lines inside code blocks.
- Fixed bug where the link autocomplete sometimes generated invalid Markdown links without the .md file extension.
- Fixed an unresponsive area in the top corner of the screen when a notification was present.
- Fixed issue where popover scroll position reset when the popover was repositioned on the screen.
- Fixed issue where formatting commands were not always applied to table cell selections.
- Fixed bug where clicking on a tag in the Tag view would sometimes bring up the search suggestion box.
- Fixed bug where SVG files would not always show in page previews.
- Fixed issue where "Log out" wouldn't work if the server thought you were already logged out.
- Fixed issue where the PDF view's "copy link to selection" did not include display text if "Use wikilinks" was turned off.
- Fixed issue where the ">" character after a bare link was incorrectly parsed as a quote block.
- Fixed bug where items were not always visible after filtering in the Outline view.
- Fixed issue where search highlights were not cleared when the current Outline view filter was cleared.
- Fixed the "Insert link" command creating incorrect text selections.
- Fixed an issue where "Export to PDF..." sometimes exported white text.
- Fixed a bug causing some editor suggestions from plugins to not update.
- Fixed keyboard navigation issues between the inline title, properties, and editor.
- Fixed "Insert internal link" not triggering autocomplete.
- Fixed cut/copy/paste not working when editing bookmark titles.
- Fixed a bug where creating a Markdown embed sometimes showed "undefined" as the display text.
- Fixed mouse back/forward buttons being processed twice in popout windows.
- Obsidian Sync: Fixed "Show diff" toggle not always working in Sync History.
- Clicking a property search result no longer focuses the File Properties view if frontmatter is visible in the document.
- Fixed styling issues with invalid frontmatter when "Properties in document" is set to "source."
- Clicking "Check for updates" no longer causes layout shifts.
- Fixed a bug where Obsidian would not always wait for pending filesystem operations before quitting.
- Live preview now only escapes special characters (not letters and numbers).
- Fixed bug where escape characters at the start of a list item disappeared in Live Preview.
- Fixed issue where files couldn’t be moved into folders with a file of the same name but different capitalization.
- Fixed issue where links with custom display text under a table confused the Markdown parser.
- Vim: The latest bugfixes from our vim library (codemirror-vim) have been added. This includes fixes for arrow navigation on wrapped lines.
- Editor commands no longer trigger when the tab title is focused.
- Fixed URI action always getting delivered to the main window instead of the active pop-out window.
- Fixed clipboard URI actions not working when a pop-out window is active.
- Fixed issue with community themes only showing light or dark themes when the current theme is set to adapt to system.
- Fixed issue where sidebar tabs would stay focused after collapsing the sidebar.
- Fixed Shift-ArrowUp in the editor causing the inline title to get focused.
- Updated the behavior of the "Add internal link" command so the cursor is placed at the end of the link text, and the link suggestion pop-up appears.
- Fixed issues where Sync Sidebar timestamps would not reflect changes made locally.
- Improved render performance of Canvas when there are many nodes on the screen.
- Fixed issues where the attachment folder would be displayed incorrectly in settings.
- Fixed regression where the "Add tag" command was not causing the tag suggestions to appear.
- Fixed bug where Sandbox vault would fail to load if the "Start here" file was missing.
- File Explorer: "Reveal in file navigation" now waits for the view to load.
- Fixed bug where tree components (such as the Outline view) would be slow to refresh on Android.
- Fixed bug where switching between Obsidian and other apps would cause the navigation bar and the toolbar to both be active.
- Fixed "Installing theme" notice not disappearing when installing a legacy theme.
- Fixed middle-click not closing tabs.
- Fixed bug where Graph view options would sometimes get overridden when opening a new graph view.
Developers
- The installer has been updated to use Electron v32 (requires downloading
Zaloguj lub Zarejestruj się aby zobaczyć!).- Fixed vim langmap failing to load properly.
- Added a new debug mode for developers. To enable, run app.debugMode(true); in developer tools. When active, inline source maps will not be stripped from loaded plugins.
- Fixed MarkdownCodeBlockProcessor adding an extra newline when in reading mode.
- Fixed Canvas performance issue where media files were remounted during panning.
- Fixed issue with property editor where property names would overlap with the property values.
- Clicking on a link in page preview will no longer switch the preview to edit mode.
- Fixed regression where Obsidian URI left the target window minimized.
- Fixed issue with parser using too much memory to parse larger Markdown files. This could cause Obsidian to crash when opening very large Markdown files.
- Fixed File Explorer not highlighting the active file on initial load.