From dca9fcbabf722fdd31aff7a616b979f14b9d69b1 Mon Sep 17 00:00:00 2001 From: alphali <5236230+alphali@users.noreply.github.com> Date: Thu, 17 Sep 2026 10:24:30 +0800 Subject: [PATCH] fix: release Code Context plugin updates as 0.2.7 --- CHANGELOG.md | 17 +++++++++++++ README.md | 24 ++++++++++++++++++- package.json | 2 +- .../.claude-plugin/plugin.json | 2 +- .../.codex-plugin/plugin.json | 2 +- .../.cursor-plugin/plugin.json | 2 +- .../scripts/doable-code-context.mjs | 2 +- scripts/verify-release.mjs | 2 +- 8 files changed, 46 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 83cf68b..5a41ca3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to Doable Agent Plugins are documented here. +## [0.2.7] - 2026-09-17 + +### Fixed + +- Advance the plugin version so existing installations can receive the changes + merged after 0.2.6: persistent follow-up watching, journey declarations, and + result observation. A reused version can leave an installed plugin cached. +- Follow the server's next-action decision when a pre-create Round hands over + to TRD follow-ups, and omit journey declarations when the Round did not + request them, preserving compatibility with older backends. +- Align the local helper's client version with the plugin release. + +### Documentation + +- Explain how to inspect the installed Doable version, update the Claude Code + plugin, load it into a session, and enable marketplace auto-updates. + ## [0.2.6] - 2026-09-07 ### Fixed diff --git a/README.md b/README.md index bfc8f7a..d4ea8dc 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Official agent plugins for [Doable](https://getdoable.ai), supporting Codex, Cla | Plugin | Version | Purpose | Network | | --- | --- | --- | --- | -| `doable-code-context` | `0.2.6` | Resolve context requests or start a managed feature-testing workflow | Doable MCP | +| `doable-code-context` | `0.2.7` | Resolve context requests or start a managed feature-testing workflow | Doable MCP | ## Workflow @@ -85,6 +85,28 @@ Natural-language requests activate the Skills. Explicit invocations are: - `/doable-code-context:doable-answer-questions` - `/doable-code-context:doable-test-feature` +#### Check the version and update + +Run `claude plugin list` and find `doable-code-context` to see the installed +plugin version. `claude --version` reports the Claude Code version instead. + +For the user-scoped installation above, update with: + +```bash +claude plugin marketplace update doable +claude plugin update doable-code-context@doable --scope user +``` + +Use the actual installation scope if it differs. In a supported interactive +session, run `/reload-plugins` to load the update, then invoke the Skill again +with the original DQ. If the host requires a new session, resume the original +request there. Downloading an update does not mean an existing session has +loaded it. + +For future updates, open `/plugin` → **Marketplaces** → **doable** → +**Enable auto-update**. Third-party marketplaces have auto-update disabled by +default. See the [Claude Code update documentation](https://code.claude.com/docs/en/discover-plugins#configure-auto-updates). + ### Cursor In a new Cursor Agent chat, install the plugin: diff --git a/package.json b/package.json index 0c313f3..de515b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "doable-agent-plugins", - "version": "0.2.6", + "version": "0.2.7", "private": true, "description": "Official installable agent plugins for Doable.", "license": "MIT", diff --git a/plugins/doable-code-context/.claude-plugin/plugin.json b/plugins/doable-code-context/.claude-plugin/plugin.json index c2a91ef..c59d5a6 100644 --- a/plugins/doable-code-context/.claude-plugin/plugin.json +++ b/plugins/doable-code-context/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "doable-code-context", - "version": "0.2.6", + "version": "0.2.7", "description": "Connect private code to Doable through MCP, resolve grounded context requests, and start managed feature-testing workflows.", "author": { "name": "Doable AI", diff --git a/plugins/doable-code-context/.codex-plugin/plugin.json b/plugins/doable-code-context/.codex-plugin/plugin.json index 518978b..46e9cd9 100644 --- a/plugins/doable-code-context/.codex-plugin/plugin.json +++ b/plugins/doable-code-context/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "doable-code-context", - "version": "0.2.6", + "version": "0.2.7", "description": "Connect private code to Doable through MCP, resolve grounded context requests, and start managed feature-testing workflows.", "author": { "name": "Doable AI", diff --git a/plugins/doable-code-context/.cursor-plugin/plugin.json b/plugins/doable-code-context/.cursor-plugin/plugin.json index e887226..32e5bbc 100644 --- a/plugins/doable-code-context/.cursor-plugin/plugin.json +++ b/plugins/doable-code-context/.cursor-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "doable-code-context", "displayName": "Doable Code Context", - "version": "0.2.6", + "version": "0.2.7", "description": "Connect private code to Doable through MCP, resolve grounded context requests, and start managed feature-testing workflows.", "author": { "name": "Doable AI" diff --git a/plugins/doable-code-context/scripts/doable-code-context.mjs b/plugins/doable-code-context/scripts/doable-code-context.mjs index 9df8370..9e6619f 100644 --- a/plugins/doable-code-context/scripts/doable-code-context.mjs +++ b/plugins/doable-code-context/scripts/doable-code-context.mjs @@ -18,7 +18,7 @@ import { import { basename, dirname, isAbsolute, join, resolve, sep } from "node:path"; import { execFileSync } from "node:child_process"; -const CLIENT = Object.freeze({ name: "doable-code-context", version: "0.2.3" }); +const CLIENT = Object.freeze({ name: "doable-code-context", version: "0.2.7" }); const STATE_SCHEMA_VERSION = "1"; const SUBMISSION_SCHEMA_VERSION = "1"; diff --git a/scripts/verify-release.mjs b/scripts/verify-release.mjs index 9754e4b..7428313 100644 --- a/scripts/verify-release.mjs +++ b/scripts/verify-release.mjs @@ -11,7 +11,7 @@ const semver = /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-[0-9A-Za-z.-]+)?(?: const plugins = [ { name: "doable-code-context", - version: "0.2.6", + version: "0.2.7", skillNames: ["doable-connect", "doable-answer-questions", "doable-test-feature"], network: "bundled-doable-mcp-config", },