Fixed — stable channel is now installable
The 4.5.0 promotion updated the release machinery but not the plugin
marketplace definition, so /plugin marketplace add …@main registered a
beta-named marketplace and the documented stable install did not resolve to
the 4.x line. The main marketplace is now sweetclaude-stable tracking the
4.x line, and the 3.x channel is renamed to sweetclaude-legacy. Install and
channel-switch instructions are corrected in the README.
Added — beta-to-stable migration nudge
Running /sweetclaude:update on the beta channel now detects that a stable
release exists, notes that the beta channel is being retired, and prints the
one-time switch — ordered so the beta plugin is removed only after stable is
installed, avoiding a double-install.
Fixed — update never shows a blank changelog
/sweetclaude:update clones shallow, so it couldn't always compute the commit
range and showed no update notes (which read like an error). It now falls back
to the top CHANGELOG.md section, so an update always shows human-readable notes.
Fixed — release closeout counts only delivered issues
The release closeout gate matched every issue ID in a commit's subject and
body, so an issue merely mentioned as related/future work in a commit body
could block a release. It now counts only subject-line refs — the delivered
work — not passing mentions.
Note for 3.x users
The 3.x marketplace name changed from sweetclaude-stable to
sweetclaude-legacy. Existing 3.x installs need a one-time re-add (remove the
old marketplace, add @stable-3.x, reinstall sweetclaude-legacy) — see the
README. No 3.x functionality changed.