Obsidian v1.9.1 is now available! Introducing Base:The all-new database core plugin!
Obsidian Weekly 2025-05-25:Obsidian v1.9.1 is now available! Introducing Base: The all-new database core plugin!
AbstractStatistical time: 2025-05-18 21:00 ~ 2025-05-25 21:00
Statement: This column is inspired by a series of Obsidian Roundup articles written and published by Ms. Eleanor Konik from April 2021 to June 2023. Those interested may follow the original author’s personal website Obsidian Iceberg. The section’s content is sourced from the official Obsidian Discord channel and information on corresponding projects on Github or there independent websites. Descriptions may have been modified based on personal interpretation, and corrections are welcome if there are any inaccuracies. Thank you to the Obsidian team for bringing us such excellent software.
Official News
Obsidian v1.9.1 is now available!
V1.9.0
Desktop
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.
New shiny features
- New Footnotes view core plugin adds a new sidebar tab that helps you manage footnotes for the current file without losing your place in the note.
Breaking changes
- We have officially removed support for the properties
tag
,alias
,cssclass
in favor oftags
,aliases
andcssclasses
. 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.
Improvements
- Hover preview no longer hides or switches to edit mode when the fold icon is clicked.
- In the “Export PDF” flow, the export button now receives initial keyboard focus.
- Settings that show file or folder suggestions now use fuzzy search for better matching.
- Whitespace is now correctly shown in Sync history and file recovery diffs.
- Text selection contrast has been increased in dark mode.
- Sync history view now includes a button to open affected files in File Recovery.
- The Sync history view now shows the file name before and after it was renamed.
- File Recovery now displays file extensions in titles and suggestions for non-Markdown files.
- If the current tab is pinned, the “Close current tab” command will unpin the tab instead of closing it. Repeat the command to close the tab.
- The “Move file to…” option remains available even when the Files plugin is disabled.
- The “Save file” command now only appears in the Command Palette when a file is active.
- The Unique Note Prefix plugin now includes an “Add unique internal link” command for linking selected text.
No longer broken
- Improved how results in the command palette are sorted. By default, results are now sorted alphabetically. And more recently used commands will rank higher in the search results.
- Editing a file no longer resets folded sections in the Outline view.
- Canvas cards now support callouts without generating internal errors.
- Pressing
Shift-Enter
inside a text property no longer creates an empty input. - Cursor placement is now accurate when navigating table cells after searching.
- When using the “Obsidian frame” window frame style, the Window title will now properly update to show the currently open file in pop-out windows.
- List numbering remains consistent when editing inside callouts.
- PDF view no longer steals focus when opened in the background.
- Strict line breaks now render properly in the first paragraph of a callout.
- Outline view now highlights the correct line when the note includes footnotes.
- Markdown tables containing partially complete HTML now render correctly.
- Tab history buttons, Web viewer history entries, bookmarked URLs, and ribbon items that open notes now respect modifier keys and honor the “Focus new tab” preference.
- Canvas now consistently copies selected notes when pressing
Ctrl-C
. - The Tags view now updates correctly when clearing the search filter.
- Autocompleting a codeblock now properly accounts for indentation and if the cursor is inside a list item.
Developers
- CSS properties added to
document.body
are now mirrored across all pop-out windows. ButtonComponent
now automatically shows a loading spinner if theonClick
event is async.- You can now bypass the Web viewer and specify that a URL is opened in the user’s default browser using
window.open(url, 'external')
. idb
has been updated to version 8.0.2.yaml
has been updated to version 2.7.0.- YAML aliasing has been disabled to prevent unintended references when assigning the same object to multiple keys.
- Assigning the same object to multiple keys via
processFrontmatter
will no longer create a YAML alias.
Mobile
Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.0.
Improvements
- The app now smoothly resizes when the on-screen keyboard appears and disappears.
- Two-finger swipe to navigate forward and backwards in tab history will now be more responsive.
- Updated the default layout for the navigation bar.
- The default toolbar now shows undo and redo at the start of the row.
- The app now better adapts to landscape mode.
- It is now possible to reset your Obsidian account password from the initial onboarding flow.
- You can now open the file context menu by pressing and holding on the file name in the Search view.
No longer broken
- Ensure the sidebar collapses after opening a file from the file explorer.
- Minor fixes to the layout when sidebars are pinned on tablet.
- Ensure that popovers appear within the device insets, avoiding OS elements such as the Dynamic Island and navigation bar.
iOS
- Added
Ctrl-Tab
andShift-Ctrl-Tab
to switch between tabs on iPad. - Fixed toolbar placement on iPad when using Stage Manager or the floating keyboard.
- Disabled two-finger swipe navigation when the on-screen keyboard is visible. This gesture interfered with the built-in gesture for moving the cursor.
Android
- The app is now edge-to-edge, meaning the status bar and navigation bar will always fit in with the rest of the app.
- Improved how the app layout adapts to the on-screen keyboard.
- App now resizes correctly in split-screen mode.
- Added missing 500 font weight for Inter.
V1.9.1
Desktop
Breaking Changes
- We’ve renamed the built-in functions for Bases from
snake_case
tocamelCase
. 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. - We’ve made a change to how Bases files are stored in the workspace.json. After updating, if you have any open Bases files, Obsidian will say “plugin not found.” Your data is still there and you just need to reopen the file.
Improvements
- Bases: Uneditable cells are now grayed out.
- Bases: Added new
date
andtime
functions for extracting date or time out of a datetime. (e.g.date(now())
). - Bases: Added new
split
function to split a string.
No longer broken
- Bases: Properties menu shows all relevant properties in the list by default.
- Bases: Minor improvements to how formula cells render complex values.
- Bases: Property menu properly refreshs after deleting a formula property.
- Bases: Filter and formula syntax now handles non-Latin characters in property names.
- Bases: Fix filter menu closing automatically when Base file is inside a pop-out window.
- Bases: “Copy table to clipboard” handles more complex values without showing
[object Object]
. - Bases: You can now choose in settings if you want Page preview to require the modifier key for Bases files.
- Bases: Fixed
floor(0)
function showing an empty cell. - Bases: Fixed
min
function returning the maximum value by mistake. - Bases: Fixed
max
function showing an error. - Bases:
contains
function is now case-insensitive. - Bases:
inFolder
function no longer shows an error when no folder is specified. - Bases: Fixed the “New base” menu item not giving input focus to the filename.
- Bases: Fixed Bases file not fully rendering when placed inside a sidebar and the sidebar toggles open.
- Bases: Fixed app layout shifting when typing in the Property menu.
- Quick Switcher: “.base” files are now shown by default.
- “Open linked view” menu only shows views that are applicable to the current file type.
Mobile
Includes all new functionality and bug fixes up to Obsidian Desktop v1.9.1.
Plugin News
Community Plugins
New
Viewer ftags By d7sd6u
Add file’s ftags as chips at the top of the markdown view.
MP Preview MP By Yeban
Preview and convert Markdown files to MP format
Pasterly By easternkite
Automatically upload clipboard images to Firebase Storage and insert them as markdown links!
Zen Space By Aditya Amatya
An enhanced file explorer showing relevant only relevant files when required.
Typecho By Chen
Synchronize Files to Typecho
Markwhen File Sync By rouvenjahnke
Synchronize properties from your notes with a Markwhen timeline file
Hledger Notes By Boburmirzo Khamrakulov
Create and manage hledger entries directly in your vault.
Yuque Publish By oylbin
Publish notes directly to Yuque.
TODO Highlighter By Nuraly Dyussenov
Highlight all occurrences of
TODO
in your notes with a user‑selected colour.
Wayback Archiver By ISHIZUE
Automatically archives web links via Wayback Machine and appends archived versions in notes. It has a vault-wide archiving, filtering (include/exclude), substitution rule, retrying failed archive, profile based settings, and more.
Regex Line Filter By 64MM4-KN1F3
Filter a note with regex so that only lines that match are displayed.
Updates
Easy Copy v1.3.1 By Moy
- Features
- New copy target:
[[wikilink]]
and Callout content- Many new settings:
- Option to add display text for block id #7
- Option to copy embed block (Add
!
before block link)- Option to use property as the display name of file link
- Option to register extra commands
- New extra commands:
- Copy current file’s link
- Copy current block’s link (auto generate id / manual input id)
- Feat
- Add icons for commands
Produced by PKMer
InfoPKMer (PKMer.cn, PKMer.net) aims to create a powerful knowledge management community in the Eastern Hemisphere. “PKM” stands for Personal Knowledge Management, and the “er” suffix represents individuals. Anyone who is focused on and enjoys personal knowledge management work, and who seeks efficiency, can be included in this category. We hope the community can bring together more people like this.
Bases Toolboxhelp you convert Dataview queries to .base
files
A comprehensive toolbox for working with Obsidian Bases files, featuring:
- Bases Preview - Preview and test your Obsidian Bases files
- Dataview Converter - Convert Dataview TABLE queries to Bases format
Features
Bases Preview
- Preview how your .base file will look in Obsidian
- Test different view types: Table, Board, Gallery, Map, Calendar
- Drag and drop a .base file or edit YAML directly
- Try pre-built templates to get started quickly
- Generate random mock data to test your views
Dataview Converter
- Convert existing Dataview TABLE queries to Bases YAML
- Supports most common Dataview features:
- Fields with aliases
- FROM source
- WHERE conditions (AND, OR)
- SORT with ASC/DESC directions
- LIMIT and GROUP BY
- Copy converted YAML to create your .base files
GitHub repo: https://github.com/Quorafind/Bases-Toolbox
Thino has been updated to v2.7.13
- fix: possible issue of daily review limit
- revert: enable scrollbar in all thino views