Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.1.
snake_case
to camelCase
. We believe this naming schema is more consistent with the Obsidian API and therefore better adapted for plugin authors to extend. This will impact all your existing filters and formulas so please be sure to go through your existing .base
files and correct them.date
and time
functions for extracting date or time out of a datetime. (e.g. date(now())
).split
function to split a string.[object Object]
.floor(0)
function showing an empty cell.min
function returning the maximum value by mistake.max
function showing an error.contains
function is now case-insensitive.inFolder
function no longer shows an error when no folder is specified.Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.0.
Ctrl-Tab
and Shift-Ctrl-Tab
to switch between tabs on iPad.Introducing Bases, a new core plugin that lets you turn any set of notes into a powerful database. With Bases you can organize everything from projects to travel plans, reading lists, and more.
Bases lets you create custom table views to visualize and interact with data in your vault. You can filter your notes by properties and create formulas to derive your own dynamic properties.
All the data in a base is backed by your local Markdown files and properties stored in YAML. To support Bases, we're introducing the .base
file format and syntax.
Important: This is an early beta. We expect many changes and improvements to Bases over the coming months, and a longer than usual early access phase. Some planned features include more view types, plugin API, and Publish support. See Bases Roadmap.
tag
, alias
, cssclass
in favor of tags
, aliases
and cssclasses
. In addition, the values of these properties must be a list. If the current value is a text property, it will no longer be recognized by Obsidian.Shift-Enter
inside a text property no longer creates an empty input.Ctrl-C
.document.body
are now mirrored across all pop-out windows.ButtonComponent
now automatically shows a loading spinner if the onClick
event is async.window.open(url, 'external')
.idb
has been updated to version 8.0.2.yaml
has been updated to version 2.7.0.processFrontmatter
will no longer create a YAML alias.Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.10.
obsidian://
URIs would not fire their action if the app was previously closed.obsidian://
URIs would not fire their action if the app was previously closed.Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.9.
- - -
as a horizontal rule.Down Arrow
from the inline title focuses the editor.welcome.md
.Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.9.
Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.8.
- - -
as a horizontal rule.Down Arrow
from the inline title focuses the editor.welcome.md
.Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.7.
Shift-Enter
inside a list did not add the correct indentation.--font-mermaid
for setting a custom font in Mermaid graphs.Command/Ctrl
.Option-Shift-M
hotkey not working.Alt
(Option
on macOS).Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.6.
Option-Shift-M
hotkey not working.Includes all new functionality and bug fixes up to Obsidian Desktop v1.8.5.