-
released this
2026-04-17 17:55:16 -05:00 | 17 commits to main since this release
v1.1.0
Square Brackets Preservation — Fixed a critical bug where the input sanitizer was stripping square brackets from note content. This broke wikilinks (link), task checkboxes (- [ ] Task), and array notation. Square brackets
are safe in quoted CLI arguments, so they're now preserved. All genuinely dangerous shell metacharacters (;, |, backticks, $()) are still blocked.
v1.1.1
Quote Escaping — Fixed a critical bug where note content containing double quotes (e.g. "Bot QM") was being silently truncated. Internal double quotes are now escaped as " before being wrapped in parameter quotes, preventing
the shell from misinterpreting quote boundaries. Affects all tools that pass content: create, append, prepend, search queries, etc.
v1.1.2
Ampersand in Filenames — Fixed an issue where files with & in their names (e.g. Research & Development.md) caused search and file-not-found errors. Single ampersands are now preserved. The dangerous && command operator is still
blocked by injection pattern detection.
v1.1.3
Large File Chunking — Fixed an "Output too large" / "Tool result is too large" error when reading large files such as PDFs. obsidian_read_note now caps responses at 50,000 characters by default. Two new parameters were added:
max_chars (default 50,000, max 500,000) and offset (default 0) to page through large files in chunks. When truncated, the response tells you the total size and exact offset to pass on the next call.Obsidian Must Be Running — Clarified in the README that the Obsidian application must be open before any MCP tools are used. The CLI communicates with the running Obsidian instance; if it's closed, commands launch the GUI
instead of executing.Downloads