- bin/bump-version.sh: one-command version bump across all four files;
supports explicit version or major/minor/patch keywords; uses
CLAUDE_PLUGIN_ROOT when set (hook context), dirname fallback otherwise
- tests/test_bump_version.bats: 9 bats tests covering all bump modes,
all-files-in-sync, output format, and dirname fallback
- scripts/ renamed to bin/
- Bump 1.3.5 → 1.3.6
Replaces the inline uv-specific hook command with a shell script that
detects the package manager from lock files (uv, npm, yarn, pnpm) and
installs deps into CLAUDE_PLUGIN_DATA. Hook reduces to a single sh call.
Bump 1.3.1 → 1.3.2
- plugin.json: SessionStart hook diffs uv.lock against CLAUDE_PLUGIN_DATA
copy; runs uv sync into CLAUDE_PLUGIN_DATA/.venv on first install or
after dep changes; removes stale lockfile copy on sync failure so next
session retries
- .mcp.json: add UV_PROJECT_ENVIRONMENT and --project flags so uv run
uses the persisted venv without re-syncing on every startup
- tests/conftest.py: redirect hypothesis home dir and example database
to .cache/.hypothesis to keep repo root clean
- Bump version 1.2.5 → 1.3.0
sync-env.sh was exiting 1 whenever UNRAID_MCP_BEARER_TOKEN was not
configured via plugin userConfig, causing startup hook errors every
session for users not using the plugin config flow.
Compact README rewrite — removes marketing prose, replaces with minimal
tables and direct headings. Syncs .codex-plugin/plugin.json and
gemini-extension.json from stale 1.2.0 to 1.2.2. Adopts Keep a Changelog
format for CHANGELOG.md.