Obsidian Sync now supports headless operation using the obsidian-headless client. Learn more about how to use Obsidian Headless with Sync.
Includes all new features and bug fixes up to Obsidian Desktop v1.12.4.
This release introduces the Obsidian CLI, a command line interface that lets you control Obsidian from your terminal for scripting, automation, and integration with external tools.
For installation help, check the troubleshooting section for the platform-specific information.
Images in Live Preview can now be resized by dragging from the corner. Double-click the corner to reset the image size.
When deleting a file, a prompt will ask if you would also like to delete its attachments. A new setting in Files & Links allows you to configure this behavior (choose "Always", "Ask every time", or "Never").
Ctrl-C/Ctrl-V (Cmd-C/Cmd-V on macOS).unique URI action.corner-shape CSS property. Replaced -electron-corner-smoothing. Requires Chromium 139 and Obsidian 1.11+.traffic-lights-offset-x and --traffic-lights-offset-y CSS variables to configure where the traffic lights appear in the window frame. These offsets are now applied immediately when the app loads.BaseOption#shouldHide. This function no longer receives the config as an argument. Options should be accessed from BasesViewRegistration.options instead.registerView('my-view-id', {
name: 'View Name',
icon: 'my-icon',
factory: () => new MyView(),
options: (config: BasesViewConfig) => ({
// Here ^
})
});
appendBinary method to the vault and adapter API.%5C).appendBinary method to the vault and adapter API.help <command> to get help with a specific command.--help as an alias for the help command.daily:path command to get the expected daily note path.rename command.search command into search and search:context.all parameter has been replaced by active (to target active file)silent parameter has been replaced by open to open the target--.file.linksTo() treats files embedded within a Canvas as links.obsidian:// URIs not working if the CLI was not enabled.daily:prepend CLI command now inserts content after the frontmatter instead of at the very beginning of the file.Ctrl-C/Ctrl-V.unique URI action.corner-shape CSS property. Replaced -electron-corner-smoothing. Requires Chromium 139 and Obsidian 1.11+.traffic-lights-offset-x and --traffic-lights-offset-y CSS variables to configure with the traffic lights appear in the window frame.BaseOption#shouldHide. This function no longer receives the config as an argument. Options should be accessed from BasesViewRegistration.options instead.registerView('my-view-id', {
name: 'View Name',
icon: 'my-icon',
factory: () => new MyView(),
options: (config: BasesViewConfig) => ({
// Here ^
})
});
Command + , not opening in-app settings.choose-vault URI action to open the vault switcher.[[a/b/file]] will automatically be inserted as [[a/b/file|file]]).choose-vault URI action to open the vault switcher.Command + , not opening in-app settings.