diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index e681aad..39d7299 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -5,14 +5,14 @@ }, "metadata": { "description": "Task management commands for Obsidian vaults using vault-cli", - "version": "0.175.1" + "version": "0.176.0" }, "plugins": [ { "name": "vault-cli", "description": "Task management commands for Obsidian vaults using vault-cli", "source": "./", - "version": "0.175.1", + "version": "0.176.0", "strict": true } ] diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 23bad5f..1d7340c 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "vault-cli", "description": "Task management commands for Obsidian vaults using vault-cli", - "version": "0.175.1", + "version": "0.176.0", "author": { "name": "Benjamin Borbe" }, diff --git a/CHANGELOG.md b/CHANGELOG.md index 40b20a1..3a6600d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ Please choose versions by [Semantic Versioning](http://semver.org/). * MINOR version when you add functionality in a backwards-compatible manner, and * PATCH version when you make backwards-compatible bug fixes. -## Unreleased +## v0.176.0 - feat: Add `GoalApproveOperation` and `TopicApproveOperation`, which move a `phase: todo` row to `phase: planning` and record `approved_by` / `approved_at` in one write; a row outside the approval inbox, or one already carrying an approval record, is refused with nothing written. - feat: Add `vault-cli goal approve` and `vault-cli topic approve`, the CLI surface over those operations (`--by` defaults to `operator`, an empty `--by` is refused, and a refusal exits non-zero in both plain and `--output json` modes). `goal set … phase planning` and `topic set … phase planning` on a `todo` row are now refused and point at the approve verb.