homepage opens the homepage in Obsidian.homepage:read prints the contents of the homepage file to stdout. If the homepage configuration doesn't map to a file (for instance, when a workspace is set as the homepage), or if the file is invalid, a message will be displayed instead.Note that although commands require Obsidian 1.12.0 or later, this version continues to work on Obsidian 1.11.x as well.
Removed AI-sounding language.
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| i18next (source) | dependencies | patch | 25.10.5 -> 25.10.9 |
i18next/i18next (i18next)
v25.10.9SelectorParam<Ns, KPrefix> helper type — a stable, readable alternative to Parameters<TFunction<Ns>>[0] for typing selector function props 2414v25.10.8TFunctionSelector overloads so Parameters<TFunction> resolves to the general selector signature instead of the branded SelectorKey type 2412v25.10.7v25.10.6📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
{{time}} by @Copilot in https://github.com/Staaaaaaaaaan/obsidian-custom-commands/pull/11Full Changelog: https://github.com/Staaaaaaaaaan/obsidian-custom-commands/compare/1.0.6…1.0.7
Auto-hide style (on phones)When added to a toolbar, the auto-hide style transitions toolbars off screen when in the Top (fixed). (Toolbars in the Bottom position automatically auto-hide as part of the bottom navigation.)
no auto-hide style to disable auto-hide for Top toolbars, specifically on phones.button style now uses floating nav styling by default.Top (fixed) position toolbars should no longer cover the top of the note.ntb.suggester() prefixes optionprefixes option lets you provide prefixes that provide suggester results when typed.# is typed, a list of tag suggestions will be shown; when [[ is typed, a list of files will be shown.values parameter is also now optional. If values are provided in this context, the allowCustomInput parameter is required so that prefixes can be triggered.const values = ['cat', 'dog']; // or pass in `null` if you don't want any values
const selected = await ntb.suggester(values, null, {
allowCustomInput: true, // not required if values is `null`
prefixes: {
'#': () => Object.keys(this.ntb.app.metadataCache.getTags()),
'[[': () => this.ntb.app.vault.getAllLoadedFiles().map(f => `[[${f.extension === 'md' ? f.basename : f.name}]]`)
}
});
new Notice(selected);
return selected;
return is used in an executed script file.async wrappers; some scripts have been updated to handle errors better. Neko now only spawns one cat at most; running the script a second time removes it.Problem: Books with colons in titles (e.g., "GEO实战:AI时代的流量密码") failed to sync because colon is an illegal character in folder names on macOS and Windows.
Solution: Applied sanitizeTitle() function to folder names in getSubFolderPath() method to remove special characters (colons, quotes, pipes, hashes) from folder paths.
Changes:
src/fileManager.ts: Use sanitizeTitle() when creating folder names with book titlesFiles Changed:
Merged PR: #414
Full Changelog: https://github.com/zhaohongxuan/obsidian-weread-plugin/compare/v0.17.0…v0.17.1
Full Changelog: https://github.com/Kageetai/obsidian-plugin-journal-review/compare/3.0.0…3.0.2
Adds cssclasses: hide-dj-passage-properties to passage notes to hide the noise
This release introduces a powerful new feature: instantly extract selected text into a new note, complete with automatic linking. Plus, enjoy a more intuitive AI chat experience and improved accessibility throughout the plugin. Organizing your notes and ideas has never been easier!
3847dbbd24d6df08c2eee35ad43c41ad61cea9a7ed6b6d4ddf6ac2ae612c8fb2 main.js
2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6 styles.css
d038e36a8bfaa00b6e32f7c6c87ffee8bc11e6172956b9329ca5ad42fa8618dd manifest.json
remark-obsidian.%% ... %%) are now stripped via AST instead of regex, correctly handling comments inside code blocks.|) inside table rows are automatically escaped for Quartz GFM compatibility.> [!INFO]) is preserved correctly through the AST round-trip.cacheFilesMarkedForPublishing, clearPublishCache).SyncerPageCompiler constructor (removed getFilesMarkedForPublishing parameter).applyEmbeds (unused after Phase 3) and pathRewriteRules (never read by runtime code). Removed "Apply embeds" toggle from Quartz settings panel.(read: ok/failed) and (write: ok/failed) independently, correctly identifying when a repository URL is valid but credentials lack push access.extractBlobLinks to only collect asset files (images, fonts, etc.) instead of all file nodes including markdown notes.Full Changelog: https://github.com/saberzero1/quartz-syncer/compare/1.10.1…1.11.0
Full Changelog: https://github.com/NomarCub/obsidian-open-vscode/compare/1.4.1…1.4.2
New:
row to $row in docs and comments by @Gudine in https://github.com/blacksmithgu/datacore/pull/152Full Changelog: https://github.com/blacksmithgu/datacore/compare/0.1.28…0.1.29
Full Changelog: https://github.com/uglyboy-tl/obsidian-ink-player/compare/1.1.0…1.2.1
Full Changelog: https://github.com/MarcDonald/obsidian-day-one-importer/compare/1.3.1…1.3.2
Full Changelog: https://github.com/kuzzh/obsidian-startpage/compare/0.3.4…0.3.5
Full Changelog: https://github.com/LonoxX/obsidian-github-issues/compare/1.8.0…1.9.0
Full Changelog: https://github.com/addozhang/obsidian-image-upload-toolkit/compare/1.5.1…1.6.0
getFullRealPath) unavailable on Windows with the public FileSystemAdapter.getBasePath() + path.join()C: was incorrectly encoded as C%3A, producing invalid URLspath-utils.ts) with no Obsidian dependencySee CHANGELOG.md for full details.
Full Changelog: https://github.com/calvinwyoung/obsidian-backlink-settings/compare/1.0.0…1.0.1
See supported featueres here: https://dg-docs.ole.dev/advanced/obsidian-bases/
Also remember to update the template via the plugin settings for this to work
Full Changelog: https://github.com/oleeskild/obsidian-digital-garden/compare/2.73.1…2.74.0
openai-responses and openai-compatible models can now enable official web search without manual parameter entry.全新多级标签树悬浮看板搭配更便捷的多级标签导入方式,让多级标签用户更方便完成迁移
全新悬浮看板:
更便捷的导入策略:
一键重命名标签,自动更新整个库中的所有引用,让标签管理更加灵活高效。
核心特性:
根据自定义规则,自动将符合条件的标签添加到对应标签组,大幅提升标签整理效率。
核心特性:
Bug Fixes
New Drag & scroll resize option: Disable Obsidian image selection on click
From 1.12 default Obsidian behaviour makes you click on image and only then resize it. To show the link you have to click on image and then another on "Edit" button. That's a multi click process.
What new option allows you to do is simply bring back the old behaviour: Click on image to show link. It hides edit-block icon from image. Removes image outline, and corner resizing.
Cursor position after drop/paste setting.Added a new Skip folders option to Process current note, so you can exclude images in selected folders from conversion, compression, and resizing.
Examples:
images, /images, or /images/ → skips that folder and everything inside itimages/* → skips only files directly inside that folderimages/** → skips that folder and all nested subfoldersThe new option supports plain folder paths, glob patterns, and regex matching. It also includes folder suggestions/autocomplete based on existing vault folders, it should make it easier to select valid paths and avoid typos.
defaults when installing plugin from fresh:Webp 75 will be the new default: this simply makes any new drop/pasted image to be converted into Webp format, and file naming will be set to {notename}-{timestamp}. The location where images are saved is not affected, your Obsidian defaults are still followed. It only affects fresh installs. Full Changelog: https://github.com/xRyul/obsidian-image-converter/compare/1.4.1…1.4.2
Fixes:
New features:
chore: update dependencies and modify constants
Adds minor tweaks to settings page to abide by Obsidian's plugin guidelines and fixes an error on the code executor component not using the configured Python interpreter.
Full Changelog: https://github.com/d-eniz/jupymd/compare/1.5.0…1.5.1
betabuilds with sourcemap (dfa30e3815d86b548e4cca39fbef90cce2fbeedf)release-itactions (fcc12c13378afe0a4b7fd7f73e9e174c06c17651)conversation_title from frontmatter.use_skills tool with read_content—skills are now read on demand by path instead of being activated and persisted. Simpler flow with fewer moving parts.vaultExists).no_stool_error more gracefully.Full Changelog: https://github.com/googlicius/obsidian-steward/compare/2.3.0…2.4.0
## [1.1.4] - 2026-03-21
新增单词释义 Tab 展示功能。
现在你可以在单词文件中使用 --- 分隔不同内容块,并用 标题 作为每一段的名称。HiWords 会在侧边栏单词卡和悬停释义弹窗中,将这些内容自动渲染为可切换的 Tab。
适合把一个单词整理成「释义 / 例句 / 笔记」等多分区内容,阅读和复习都更清晰。
New word definition tab display feature.
Now you can use --- to separate different content blocks in the word file, and use titles as the names of each section. HiWords will automatically render these contents as switchable tabs in the sidebar word card and hover definition pop-up.
It is suitable to organize a word into multi-section content such as "definition / example sentences / notes", making reading and review clearer.
Ordered lists are now renumbered correctly after any sort, shuffle, or reverse operation. Previously, list items retained their original numbers after reordering, causing Obsidian to render the list starting from the wrong number. The plugin now detects when a selection is a complete ordered list and fixes the numbering automatically after reordering. The only case when this does not get handled automatically is when the text selection has other content apart from a valid numbered list.
Full Changelog: https://github.com/DontBlameMe99/Tick-Tones/compare/1.6.4…1.6.5
Full Changelog: https://github.com/cubexy/obsidian-pdf-printer/compare/1.1.2…1.1.3
Bump dependencies versions (vulnerability fixes).
A packed patch release with Composer V2 editing, Azure provider unification, drag-to-insert wikilinks, Obsidian Bases support, LM Studio Responses API, and a wave of agent, search, and UI improvements!
editFile tool replaces replaceInFile as the primary targeted-edit tool, bringing more reliable and precise in-file edits. (@wenzhengjiang)base:create command, .base active note support, and a new read-only obsidianBases CLI tool. (@logancyang)vault.read in agent tool paths (@logancyang, @yu-zou)Generated by the release agent.
Full Changelog: https://github.com/devonthesofa/obsidian-note-status/compare/3.0.0…3.1.0
Refine refresh behavior, add regression tests, and update project docs.
Major changes:
Thanks @chrisweis, @kayacancode, @marlonvidal, @JacobHayes, @evanzi for issues and PRs
Full Changelog: https://github.com/tomelliot/obsidian-granola-sync/compare/2.0.11…2.0.12
ea.parseText() broke if the text was a transcluded image or PDF document, causing downstream paste issues in MindMap Builder.feat(cmdk): add content search and preview scroll-to-position
Full Changelog: https://github.com/quanru/obsidian-lifeos/compare/1.23.6…1.23.7
18th March, 2026
Bugfix and security release.
Verification:
Full Changelog: https://github.com/ntawileh/obsidian-google-lookup/compare/1.8.0…1.8.1
Ground-up rewrite addressing security, architecture, and feature gaps.
exec() with spawn() using argument arrays and shell: falseargparse with no string interpolation of user input{filename}-images/ subfolderpython3 detection on macOS/Linux when python is unavailablemain.ts (735 lines) into 12 focused modules under src/ and python/PYTHONUTF8=1 environment variablewriteFileSync/unlinkSync with fs.promises)child_process.exec() — zero imports remaining in codebaseCopy main.js, styles.css, manifest.json, and the python/ directory to your vault at .obsidian/plugins/markitdown/.
Full Changelog: https://github.com/pedrogdn/obsidian-time-bullet-plugin/compare/1.1.0…1.2.0
Full Changelog: https://github.com/tim-hub/obsidian-bible-reference/compare/26.02.01…26.03.17
{{tag.tasks/personal}} and {{property.status}} to dynamically build target folders from note metadata.{{tag.*}} and {{property.*}} placeholders based on tags and properties discovered in your vault.Full Changelog: https://github.com/bueckerlars/obsidian-note-mover-shortcut/compare/0.7.0…0.7.1
Syntax feature toggles.
Full Changelog: https://github.com/4Source/open-editors-obsidian-plugin/compare/0.2.0…0.2.1
Full Changelog: https://github.com/4Source/settings-profiles-obsidian-plugin/compare/0.7.0…0.7.1
Features:
Bugfix:
New knowledgegraph version 0.2
Hello everyone, I have make some tutorial videos and you can take a look
fix add node when open mobile style in setting tab
fix move node setboard bug in html rendered mode
fix presentation mode bug when have summary
演示模式使用如下:
ctrl p , 进入演示模式
ctrl p , 一键计算演示范围
ctrl p , 退出演示模式
另外 微信群和 QQ 群已经加满,大家可以加入 QQ 频道
QQ 频道(推荐加入频道)
或者 QQ 群 3
Fix: preserve nested brackets inside converted block math (1.0.18)
When a multiline block like:
[
\mathbf{X} = [\mathbf{1}\ \mathbf{S}]
]
was converted, the inner [\mathbf{1}\ \mathbf{S}] was mistakenly converted to a separate display math block, breaking the formula. Now the outer block becomes a single dollar-dollar block and inner brackets are left intact.
Fix color of non existing daily notes, PR: https://github.com/karstenpedersen/obsidian-daily-note-navbar/pull/26. Fixed by https://github.com/meltedlilacs.
v2.0.0 Release NotesSmart Templates v2 is the new shared core for context-first templating in Obsidian.
smart template: truetemplate_nametemplate_headingstemplate.actions.template_build_prompt(...)build_prompt_text(...)Core stays clipboard-first.
Pro extends the shared modal with in-Obsidian generation.
TemplateOutputModal20 February 2026
Commits:
bfa5731d00ab9ddf2e9b8f1ed2668c6dc67394b96ae4971a1e5ebef42cc6c461a4f2f22e7a3c2869c4b2bd49006a689efa6a390b720324c35d1473955097a508b9b71a9c3c7e to 2d416d7 746e71bdfc7dd3