fix: preserve square brackets and escape quotes in note content (v1.1.1)
- Fix square bracket removal: Remove [] from DANGEROUS_CHARS regex * Wikilinks ([[link]]) now work correctly * Task checkboxes (- [ ] Task) are properly preserved * Brackets are safe because values are quoted and passed as array args - Fix quote truncation: Escape double quotes in formatParam * Content like "Bot QM" no longer truncates * Internal quotes escaped as \" before wrapping in parameter quotes * Prevents shell from misinterpreting quote boundaries Bump version: 1.0.0 -> 1.1.1 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
23
CHANGELOG.md
23
CHANGELOG.md
@@ -73,6 +73,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Comprehensive input schema definitions
|
||||
- Security audit of parameter handling
|
||||
|
||||
## [1.1.1] - 2026-04-10
|
||||
|
||||
### Fixed
|
||||
- **Quote Escaping**: Fixed critical bug where note content was being truncated when containing double quotes
|
||||
- Content like `"Bot QM"` is now properly escaped and passed to the CLI without truncation
|
||||
- Internal double quotes are escaped as `\"` before being wrapped in parameter quotes
|
||||
- Prevents shell from misinterpreting quote boundaries in parameter values
|
||||
- Affects all tools that pass content: create, append, prepend, search queries, etc.
|
||||
|
||||
## [1.1.0] - 2026-04-10
|
||||
|
||||
### Fixed
|
||||
- **Square Brackets Preservation**: Fixed critical bug where square brackets `[` and `]` were being removed from note content during sanitization
|
||||
- Wikilinks (`[[link]]`) now work correctly when creating or modifying notes
|
||||
- Task checkboxes (`- [ ] Task` and `- [x] Done`) are properly preserved
|
||||
- Array notation and date formats with brackets are no longer corrupted
|
||||
- Security: Square brackets are safe because parameter values are quoted and passed as array arguments to the CLI
|
||||
- All dangerous shell metacharacters (`;`, `|`, `$()`, backticks, etc.) are still properly blocked
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Planned
|
||||
@@ -86,9 +105,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## Version History
|
||||
|
||||
- **1.1.1** - Bug fix release: Quote escaping in note content
|
||||
- **1.1.0** - Bug fix release: Square brackets preservation in note content
|
||||
- **1.0.0** - Initial release with 28 MCP tools across 3 user stories
|
||||
- File Operations (8 tools)
|
||||
- Search & Discovery (12 tools)
|
||||
- Task & Property Management (8 tools)
|
||||
|
||||
[1.1.1]: https://github.com/yourusername/obsidian-mcp/releases/tag/v1.1.1
|
||||
[1.1.0]: https://github.com/yourusername/obsidian-mcp/releases/tag/v1.1.0
|
||||
[1.0.0]: https://github.com/yourusername/obsidian-mcp/releases/tag/v1.0.0
|
||||
|
||||
Reference in New Issue
Block a user