From d2a3b58937d88148213f3ced713b4b0b464b9b8a Mon Sep 17 00:00:00 2001 From: Noah Brier Date: Tue, 7 Oct 2025 12:51:56 -0400 Subject: [PATCH] chore: release v0.13.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- CHANGELOG.md | 32 +++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fff38a..a09a117 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,35 @@ and this project adheres to ## [Unreleased] +## [0.13.0] - 2025-01-17 + +### Added + +- New `/install-claudesidian-command` for creating shell alias/function to launch + vault from anywhere +- iCloud Drive vault detection and import support in `/init-bootstrap` (macOS + only) +- Fish shell support for launcher command with proper function syntax +- Comprehensive user input path validation with helpful error messages +- Platform detection for cross-platform compatibility (Linux, macOS, Windows) + +### Fixed + +- Critical shell injection vulnerability in launcher command with proper path + escaping +- Backup creation before modifying shell configuration files +- iCloud sync state checking with soft warnings for incomplete downloads +- Shell detection now uses default shell instead of current session shell +- Existing alias/function replacement with user confirmation +- Improved error handling documentation with explanations + +### Security + +- Path escaping for vault paths with spaces, quotes, and special characters +- Timestamped backups before modifying shell configs +- Input validation for user-provided vault paths +- Security considerations section in documentation + ## [0.12.1] - 2025-01-17 ### Fixed @@ -385,7 +414,8 @@ and this project adheres to - API keys stored in environment variables - .mcp.json gitignored for security -[Unreleased]: https://github.com/heyitsnoah/claudesidian/compare/v0.12.1...HEAD +[Unreleased]: https://github.com/heyitsnoah/claudesidian/compare/v0.13.0...HEAD +[0.13.0]: https://github.com/heyitsnoah/claudesidian/compare/v0.12.1...v0.13.0 [0.12.1]: https://github.com/heyitsnoah/claudesidian/compare/v0.12.0...v0.12.1 [0.12.0]: https://github.com/heyitsnoah/claudesidian/compare/v0.11.0...v0.12.0 [0.11.0]: https://github.com/heyitsnoah/claudesidian/compare/v0.10.1...v0.11.0 diff --git a/package.json b/package.json index bb783fb..396f521 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "claudesidian", - "version": "0.12.1", + "version": "0.13.0", "description": "Claude Code + Obsidian Starter Kit - AI-powered second brain", "type": "module", "scripts": {