Full Changelog: https://github.com/eudennis/ultimate-todoist-sync-for-obsidian-experiment/compare/0.5.8…0.5.10
Decoration.mark() with display: none to Decoration.replace() for hiding <sup>/<sub> tags. This eliminates cursor position mismatches that caused letters to disappear when typing near formatted text.display: inline-block and position: relative CSS properties from superscript/subscript elements that were causing text to shift positions during editing.Fixed authorsLastNames and related template variables for books with authors in LastName, FirstName format (common on Amazon). Previously, "Kegan, Robert and Lahey, Lisa Laskow" would incorrectly split on both commas and "and", destroying the name pairing.
You can now exclude specific books from syncing. Go to Settings → Ignored books and enter book titles (one per line, case-insensitive). Works for both Amazon sync and My Clippings sync.
parseAuthors to correctly handle LastName, FirstName and LastName2, FirstName2 formatFull Changelog: https://github.com/Marlon154/boardgame-search/compare/2.2.0…2.3.0
All notable changes to CalcCraft will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
'= prefix to display text starting with = without triggering formula evaluation. The apostrophe will be hidden in the display but preserved when editing.'=value displays as =value but is not treated as a formula::before and ::after CSS pseudo-elements to avoid row/column switch when selecting a row or a columnThis PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| i18next (source) | dependencies | patch | 25.8.8 -> 25.8.10 |
i18next/i18next (i18next)
v25.8.10v25.8.9📅 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.
New release of the Web viewer Bookmarks plugin for Obsidian.
Full Changelog: https://github.com/DontBlameMe99/Tick-Tones/compare/1.6.2…1.6.3
Don't miss all the new features in v1.29. Obsidian 1.11 is required.
Full Changelog: https://github.com/chrisgurney/obsidian-note-toolbar/compare/1.29.09…1.29.10
Bug Fixes
Features
Technical Changes
Please provide feedback in the related issues if this was fixed for you, especially for #92. As the bug is fairly random and hard to replicate, I can't fully verify if the fix worked.
This release once again is mostly for bug fixes. It includes a couple of wording changes in the settings and the inclusion of Japanese as a translation for the settings. Thank you to everyone who has contributed to this release.
Move Footnote to Bottom by @pjkaufman in https://github.com/platers/obsidian-linter/pull/1400Full Changelog: https://github.com/platers/obsidian-linter/compare/1.30.0…1.31.0
Small regression: There no longer is a color picker.
Full Changelog: https://github.com/Vinzent03/obsidian-git/compare/2.37.0…2.37.1
Full Changelog: https://github.com/BjarneRentz/obsidian-gemini-generator/compare/1.3.2…1.3.3
This update brings a smarter, more reliable inbox experience and simplifies audio transcription workflows. Media files dropped into your inbox are now detected and processed more robustly, and audio file size limits are handled more gracefully. Plus, enjoy improved error feedback and a new command to process your inbox instantly!
d61c21c80b2f1d5df4dabadd231de2add7962168abda81d1f839e940b2efa77c main.js
6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19 styles.css
e2e7bbe53bb97720e6e0d487a7b49a511de1e01eca0986bfdf209e8242b51902 manifest.json
Full Changelog: https://github.com/jritzi/ocr-extractor/compare/1.2.0…1.3.0
Forestry.md info now shows in the settings. Also a notification is shown if you hit the limit when publishing.
Fix highlight animation for current Obsidian DOM.
2 new awesome features by @Batres3 and several fixes.
The ability to define custom variables for a file
The definitions property (list) in the note's frontmatter is now automatically added to equations as let-rules. For example, if you define fib(n) = if n <= 2 { 1 } else { fib(n - 1) + fib(n - 2) }, it can be called anywhere within the file.
The ability to import .typ files based on the tags of the file
A feature to automatically import Typst files according to the tags in the note. The base path can be configured via the "Import Path" setting (found in the Advanced tab, defaults to .typst). For example, if a tag such as #a/b exists, #import "tags/a.b.typ": * will be automatically added to equations.
For details, please refer to the PR below:
#30
Although a .typ editor has not been implemented yet, .typ files can now be created from the context menu to support the features above.
By specifying mathjax in the math-engine property (text) of the frontmatter, Typst will be disabled for that entire file.
In Obsidian, the processor must be configured as follows to render inline math correctly. Please update your settings individually.
please select inline-middle style and
$ inline(zws {CODE}) $
The following settings have been added to Style-Settings:
Full Changelog: https://github.com/mali-i/deepseek-ai-assistant/compare/2.0.0…2.1.0
Published mdbase-tasknotes (mtn), a standalone CLI for managing tasks in markdown files via mdbase
_types/task.md schema that TaskNotes generates, without requiring the plugin or HTTP APIExtracted shared natural language parsing logic into the standalone npm package tasknotes-nlp-core
(#1549) Added setting to reset markdown checkboxes when recurring tasks are completed
- [x]) in the task body are reset to unchecked when a recurring task instance is completed and rescheduled(#1548) Added ability to create calendar events on connected external calendars directly from the calendar view
(#1597) Added MCP server for AI agent integration
/mcp endpoint, gated behind enableMCP settingFixed generated mdbase type definitions for task dependencies using the wrong field type
_types/task.md, blockedBy[].uid now uses type: link (was type: string)[[...]])Fixed generated mdbase reminder type definitions to better match TaskNotes reminder data
_types/task.md, reminders[].type now uses enum values absolute|relativereminders[].relatedTo now uses enum values due|scheduledreminders[].absoluteTime now uses type: datetime (was type: string)(#1597) Fixed webhook payloads for time tracking start-with-description containing stale data
(#1581) Fixed Pomodoro starting break instead of work session after app restart
nextSessionType when clearing stale sessions or stopping the timer(#1577) Fixed Edit Note/Task modal hiding action buttons when content exceeds viewport height
(#1600) Fixed kanban view grouping not working when more than 20 views exist
getGroupByPropertyId() method had a hardcoded loop limit of 20 iterations(#1595) Fixed task modal floating buttons blocking content on mobile
body.is-mobile) CSS to ensure proper flex layout(#1590) Fixed HTTP API not allowing blockedBy dependencies when creating tasks
blockedBy field support to TaskService.createTask()blockedBy, recurrence, and reminders fields(#1582) Fixed recurring tasks not appearing at end of visible calendar range for non-UTC timezones
generateRecurringInstances() and generateRecurringTaskInstances() to compare dates only, not timestamps(#1580) Fixed Google Calendar sync failing after OAuth token expires with unhelpful error message
invalid_grant, invalid_client) and automatically disconnects the OAuth connection(#1584) Fixed DOMTokenList error when task status values contain spaces
Fixed an issue where thinking notices ("analyzing…", "refining…") could permanently stop appearing after 30 seconds. This also affected error messages and other notifications. Notices now persist correctly until dismissed.
#experimental : The '#' symbol is not added to the tags in drag and drop operation for tagged based columns. (#673) | Fixed ✅#experimental : The drag and drop functionality has been enhanced by improving the column highlighting responsiveness.Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestones.
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.9.4…1.9.5
This plugin version requires Obsidian 1.11.4 or bigger. Tokens are now stored in Obsidian SecretStorage (Obsidian 1.11.4+). This is a more secure storage mechanism that keeps sensitive values out of plain-text settings.
IMPORTANT for 2.0.0 users: Secrets stored in Obsidian SecretStorage are not synced across devices as they are now stored outside the plugin settings data. You must add the same secret name/value manually on every device where you want BRAT to use it. If you open the settings, BRAT will indicate which plugins have a missing secret set.
BREAKING CHANGE: Downgrading from 2.0.0 to 1.4.1 will require re-entering tokens. Older versions cannot read SecretStorage values. Refs #102, #147
Full Changelog: https://github.com/TfTHacker/obsidian42-brat/compare/1.4.1…2.0.1
Project/Project.md) exists but has no direct backlinks, it's now properly included in the backlinks hierarchy, making it accessible in the tree view even when only child files have backlinks.26.2.5 版本优化了试用流程,用户现在可以直接在插件设置页面申请试用码。
v26.2.5 improves the trial experience by allowing users to request a trial code directly from the settings page.
• ADDED: Option to open folders recursively from the file explorer.
• ADDED: Option to open folders using the displayed File Explorer order. This is useful not only because there are subtle differences between strict alphabetical order and the file explorer default, but also because any custom File Explorer sorting applied via a plugin will now be honored. Note that the order will be alphabetical if the clicked folder is collapsed.
• FIXED: Problems with the append and replace actions in which files and leaves were opened or closed incorrectly. Solving this had been troublesome for some time, and the solution (which, as so often happens, was something simple and in hindsight, obvious), allowed for some major simplifications in the code logic.
• FIXED: Problems with opening files in new splits.
• FIXED: Changing the sort order of open files closed all the files instead.
• FIXED: Arrow navigation between notes failed.
• MISC: Code cleanup.
• MISC: Began updating readme.
Codename: Kinetisphere
Happy hearts day to everyone! This update completely rewrites the performance system, but the calculation may be unstable for now!
Changelog;
Full Changelog: https://github.com/StevenGann/obsidian-circuitjs/compare/1.1.0…1.2.0
This Obsidian plugin allows you to make named connections between notes. You can do this with ad-hoc connections or by using mapped pre-existing properties from notes already in your vault.
Changes from 1.1.4
V1.0.9
[!caution]
Weekly note, monthly note users should be careful:
- if the periodic note title format is not a safe usecase of `moment.js`, you will be prompted to change title format or revert to 1.7.x version.
- you should assign a property to mark your recorder as non-daily-note for best compatibility
- this feature is introduced in 2.0.0, in plugin settings > recorders > periodic note to record > periodic note type.
[!important]
Thanks for the companion and feedbacks in the previous 33 versions of this plugin since 1.0.0. In the future, this plugin will mainly focus on the following functions:
- data analysis and periodic summary
- AI integration
Any idea or new notion will be warm welcomed by raising an issue. You can also fetch the upcoming features in developing roadmap.
If you enjoy WordFlow Tracker, please consider giving it a star ⭐ on GitHub.
Your support is the greatest encouragement for me to keep improving this plugin.
👉 Star WordFlow Tracker on GitHub— LeCheenaX
Thank you for being part of this journey! 🙏
🚀 Key Insights:
🔥 Major Updates:
🐛 Bug Fixed:
⚡️ Enhancements:
🎨 UI Reworked:
v1.1TODO: overview + major changes here
v1.1.1smart-openwebui codeblockAll Smart Plugins:
v1.1.2smart-kimi codeblock[[link]] directly from the semantic search popup (Cmd+Shift+O)This version fixes note conversion problems on Windows caused by an oversight implemented in version 1.4.6. (#34)
createNotebook() to use platform-specific JSON escaping (backslash escaped double quotes on Windows, single quoted string on Linux/macOS) to fix shell command parsing errors when setting notebook metadata across different operating systems 01fa7533bc8f39e46b45da6c3b72671a423ed0efFull Changelog: https://github.com/ZukTol/obsidian-data-files-editor/compare/1.2.1…1.3.0
Full Changelog: https://github.com/googlicius/obsidian-steward/compare/2.0.6…2.1.0
v3.1.0 — Agents
Build your own AI team, right inside Obsidian.
Agents are reusable AI personas that live as Markdown files in your vault. Each agent carries its own model, temperature, and system prompt — so you can switch between a creative writing partner, a code reviewer, and a research assistant in
seconds.
Create agents in two ways
AI Wizard — Just describe what you need. "A Socratic tutor that teaches through questions" — the AI generates a name, tunes the temperature, and writes a comprehensive system prompt. Review it, tweak it if you want, save.
Manual — Full control. Pick your model (with autocomplete across all your configured providers), dial in the temperature, write your system prompt.
Use them anywhere
Run Choose Agent on any note. The agent's settings merge seamlessly with your note's frontmatter — your per-note overrides still win. Switch agents mid-conversation. Mix and match.
What else is new
Streaming is now rock-solid. Tables, code blocks, and other block-level markdown no longer corrupt during streaming. The new line-boundary flushing engine writes content at natural breakpoints, eliminating the cursor race conditions that
caused visual glitches.
Dependencies updated across the board — all packages at their latest compatible versions.
Getting Started
Open Settings → ChatGPT MD and set your Agent Folder (default: ChatGPT_MD/agents)
Run the Create new agent command
Choose AI Wizard or Manual
Apply it to any chat note with Choose Agent
Your agents are just Markdown files — version them, share them, sync them across devices. They're yours.
Full Changelog: https://github.com/bramses/chatgpt-md/compare/3.0.1…3.1.0
In release builds, the Claude Agent SDK's cli.js and runtime files (~69 MB) aren't shipped with the plugin. This release adds automatic one-time installation via npm install on first use of Claude Code.
cli.js already existsFull Changelog: https://github.com/eharris128/Obsidian-LLM-Plugin/compare/0.20.0…0.21.0
feat: 优化分类和子分类相关效果
Full Changelog: https://github.com/woodchen-ink/obsidian-publish-to-discourse/compare/1.0.35…1.0.36
Full Changelog: https://github.com/mdelobelle/metadatamenu/compare/0.8.11…0.8.12
A patch release with search improvements and bug fixes.
#project also matches #project/alpha) and a cleaner, faster search pipeline. Full Changelog: https://github.com/keathmilligan/obsidian-paste-reformatter/compare/1.4.0…1.4.1
📝 View the changelog for this version: https://github.com/nutstore/obsidian-nutstore-sync/blob/main/CHANGELOG.md#1.1.2
Features:
https://github.com/user-attachments/assets/2a6dce18-d329-4303-a154-1d398b424125
Bug fixes:
Developer notes:
@obsidian-plugin-toolkit/esbuild to support remote developmentCI/CD:
Full Changelog: https://github.com/tldraw/obsidian-plugin/compare/1.26.3…1.27.0
1.7.7
Full Changelog: https://github.com/gapmiss/custom-theme-studio/compare/1.7.6…1.7.7
This release adds documentation as well as a few fixes and typos for preparing the Community Store release.
> NOSTACK flag to optionally suppress item stacking Without flag (normal behavior)
````markdown
- [2019~2021] {Group A} baz
- [2021~2022] #green {Group A} foo
- [2020~2022] #green {Group B} bar
- [2022~2025] {Group B} bam
<img width="745" height="307" alt="image" src="https://github.com/user-attachments/assets/0467d495-7af6-42c2-aca4-aaec1f802eab" />
**With `NOSTACK` flag**
markdown
> NOSTACK
- [2019~2021] {Group A} baz
- [2021~2022] #green {Group A} foo
- [2020~2022] #green {Group B} bar
- [2022~2025] {Group B} bam
````
Release for version 1.4.4
fix: support non-ASCII characters in book matching keys by @ProudBenzene in https://github.com/t5k6/obsidian-koreader-highlights/pull/30
feat: add time/random vars, dateFormat filter and fix if-syntax by @ProudBenzene in https://github.com/t5k6/obsidian-koreader-highlights/pull/31
Template system additions:
{{time}}, {{randomHex}}dateFormat, stripNewlines, singleLine{{#if var}}...{{/if}} conditional syntax supportedOptimize the scanning book list feature to distinguish books with blank annotations by @ProudBenzene in https://github.com/t5k6/obsidian-koreader-highlights/pull/32
Scan report now categorizes results into:
Note quoting mode setting: auto, manual, never (#29)
Full Changelog: https://github.com/t5k6/obsidian-koreader-highlights/compare/1.4.3…1.4.4
Decrypt without selection ability added.
This release focuses on internal code quality improvements, reducing dependencies, and better isolation of styles to ensure compatibility with other plugins and themes.
Full Changelog: https://github.com/toshs/obsidian-mermaid-icons/compare/1.1.2…1.1.3
Full Changelog: https://github.com/onikun94/line_to_obsidian/compare/0.6.0…0.6.1
Full Changelog: https://github.com/icealtria/obsidian-telegram-inbox/compare/1.7.2…1.8.0
Fixed grid styling issues caused by the Obsidian update.
realtimeSystemPromptFile setting in plugin settings/ or [ to browse files)Shout out to @Chray221 for adding additional options for the callout format and passage preview!
Full Changelog: https://github.com/camelChief/local-bible-ref/compare/1.2.2…1.3.0
Mirror release for tag 1.6.6 from Codeberg.
(EN)
| (half-width pipe followed by a space) is no longer interpreted as a ruby delimiter.| usage in tables.(JP)
|使用の制限について追記しました。Full Changelog: https://github.com/k-quels/japanese-novel-ruby/compare/1.5.1…1.5.2
🔗[[Note 1]] 🔗[[Note 2]] 🔗[[Note 3]] into 🔗[[Note 1]] [[Note 2]] [[Note 3]] in the navigation header.<prev || parent || next>).(en) For the update log, please visit https://lincdocs.github.io/AnyBlock/docs/en/CHANGELOG
(zh) 更新日志详见: https://lincdocs.github.io/AnyBlock/docs/zh/CHANGELOG
[!WARNING]
(Does not include beta version changelogs between the previous official release and this version. For more update details, please check independently.)
(This update contains numerous changes. It is recommended to review.)
[] header regex[::][!WARNING]
(不包含上一正式版到这版本之间的 beta 版更新日志,如需了解更多更新内容,可自主查看)
(本次更新项极多,推荐查看)
[] 头正则[::] 的冲突Hello everyone, I have make some tutorial videos and you can take a look
xmind: in nodexmind: 链接这是今年年前最后一次更新,下次更新在年后,提前祝大家新年快乐!
另外 微信群和 QQ 群已经加满,大家可以加入 QQ 频道
QQ 频道(推荐加入频道)
或者 QQ 群 3
Full Changelog: https://github.com/easternkite/Pasterly/compare/1.1.0…1.2.0
Full Changelog: https://github.com/husjon/obsidian-file-cleaner-redux/compare/1.13.3…1.13.4
Features
snapshotCategories field to modelsgetLastValuePerTypeForCurrentMonth: supports snapshotCategoriesreportBySubcategory: supports snapshotCategoriesgenerateDailyDataSet: supports snapshotCategories for daily chartsBug Fixes
NOTE: Might contains Breaking Changes, Always backup your configurations and data before upgrading.
Use the new |case:<style> pipe syntax to transform any VALUE or NAME token inline — no extra variables or macros needed. Eight styles are supported:
| Style | Example |
|---|---|
kebab |
my-new-blog |
snake |
my_new_blog |
camel |
myNewBlog |
pascal |
MyNewBlog |
title |
My New Blog |
lower |
my new blog |
upper |
MY NEW BLOG |
slug |
my-new-blog (filename-safe) |
Combine with other options freely: {{VALUE:title|label:Post Title|case:kebab}}. Each token applies its own transform independently, so you can reuse the same variable with different casing in a single template — for example, {{VALUE:title}} for the heading and {{VALUE:title|case:slug}} for the filename. Autocomplete suggestions appear as you type |case:. (#1103)
Capture targets are now resolved with a clear, predictable hierarchy: empty → vault picker, #tag → tag picker, trailing / → folder picker, .md → file, and ambiguous paths are intelligently checked against existing files and folders. If a target file doesn't exist and "Create file if it doesn't exist" is off, you now get a clear error notification instead of a silent failure. The file suggester also properly suggests folders with trailing slashes. (#1098)
File suggestions now recognize aliases regardless of frontmatter key casing (Aliases, ALIAS, aLiAs — all work). Comma-separated alias strings like aliases: "hello, world" are now properly split into individual searchable aliases instead of being treated as one long string. (#1097)
Content captured into a specific section (insert-after a heading) now lands in the right place. A bug caused the plugin to confuse array indices with line numbers when finding the next heading boundary, which could misplace your content — especially in documents with nested subsections. (#1096)
Appending tasks to a file that doesn't end with a trailing newline no longer concatenates the new task onto the last line. Tasks now always start on their own line. (#1102)
The {{VDATE:...}} formatter now handles date variables passed as plain strings (e.g. "2026-12-31") or JavaScript Date objects via the API, not just the internal @date: format. This makes programmatic and URI-based date passing work reliably. (#1101)
File suggestions in settings dialogs no longer show the redundant .md extension — you'll see folder/my-template instead of folder/my-template.md. The underlying values are unchanged. (#1104)
Renaming choices is no longer a hidden feature. A pencil icon now appears next to the choice name as a visual indicator, and "Rename" is available in the right-click context menu. (#683)
"Vertical" and "Horizontal" split labels have been replaced with "Split right" and "Split down" — describing where the new pane actually appears rather than the orientation of the divider. (#1089)
🔧 Bug Fixes