Changelog

This changelog is generated automatically from GitHub Releases.

v0.33.3

2026-07-27 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.33.2…v0.33.3

v0.33.2

2026-07-26 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.33.1…v0.33.2

v0.33.1

2026-07-25 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.33.0…v0.33.1

v0.31.2

2026-07-25 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.31.1…v0.31.2

v0.31.1

2026-07-25 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.31.0…v0.31.1

v0.31.0

2026-07-25 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.30.0…v0.31.0

v0.30.0

2026-07-24 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.29.0…v0.30.0

v0.29.0

2026-07-24 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.28.0…v0.29.0

v0.28.0

2026-07-24 · GitHub

What’s Changed

  • build: pin daemonkit v0.16 by @yasyf in https://github.com/yasyf/cc-review/pull/3

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.27.0…v0.28.0

v0.27.0

2026-07-24 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.26.0…v0.27.0

v0.26.0

2026-07-24 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.25.0…v0.26.0

v0.25.0

2026-07-23 · GitHub

Changelog

  • 38fb7ba56ead8eadab380e4dc6afce11712a8bbc: refactor!: hard-cut persisted JSON to exact v1 (@yasyf)
  • 5bf9266fffab871b5ed9c44db6a17d8ad14d5f7f: release: prepare cc-review v0.25.0 (@yasyf)

v0.24.0

2026-07-23 · GitHub

Changelog

  • 46a2171a5e7e736df4df4d615ef48fcc3dce2833: release: prepare cc-review v0.24.0 (@yasyf)

v0.23.0

2026-07-23 · GitHub

Changelog

  • 43a2e44c5ee360ef3106ec00aafb77c716c4c865: fix: thread context through decisions schema open (@yasyf)
  • 87c79ffdc9221aee1aa0fe77a6b5f469044bb528: refactor!: hard-cut decisions store to exact v1 (@yasyf)

v0.22.0

2026-07-23 · GitHub

Changelog

  • 2c005db600295a689cf86b5d3de73a328e269a9a: chore: re-render guides (cc-guides 0.1.45, sources cc-skills@96adbd5c1b2f) (@github-actions[bot])
  • ff2a2d9198528df8dd89149faa416fdb0ad23d57: chore: repin daemonkit v0.7.1 (@yasyf)
  • 349bf28cf5a1b7b45485be0542b31f9b6e09e806: daemonrole: re-alias a same-version regular file at the role path (@yasyf)
  • ab231fda91739e1a0e6e632fb6546d30b4e5fd29: feat: adopt exact daemon lifecycle (@yasyf)

v0.21.3

2026-07-23 · GitHub

Changelog

  • 783d63e8cc92b67f5ab542ee2ff6a61697d8855c: chore: re-render guides (cc-guides 0.1.45, sources cc-skills@54691eb17070) (@github-actions[bot])
  • ffabee122d93421fd28802bd13441a8190693f31: chore: re-render guides (cc-guides 0.1.45, sources cc-skills@dd26041f0267) (@github-actions[bot])
  • 17f874bc4af0b27d7187d33fe699ae4102150677: fix(httpapi): resolve the daemon DB lazily — REST mounts before store activation (@yasyf)
  • a80298337dc5bbe8f8f3a13fd1710cd6a771e4b9: release: prepare cc-review v0.21.3 (@yasyf)

v0.21.2

2026-07-23 · GitHub

Changelog

  • 4fc26d4220641211eab0dbb9d1ec4375ca42e330: chore: re-render guides (cc-guides 0.1.44, sources cc-skills@364b48c00f5b) (@github-actions[bot])
  • 9a4cb99a54c6836dcada1e1c12d19e61e3c319e7: chore: re-render guides (cc-guides 0.1.45, sources cc-skills@ec7fba1c585b) (@github-actions[bot])
  • f0f5423449eb185bb0be2e81ef3596075faf7d54: chore: repin daemonkit to v0.4.2 (@yasyf)
  • 03242fcfb919ccf0a4982dd586eebcbe5782299f: ci: guides.yml becomes the cc-guides shim — CI owns rendering (@yasyf)
  • 81e89e26be8c6d9991c1c345a6289cfd7ede3a65: feat(ci): arm autobump push + weekly strict schedule (@yasyf)
  • 597dd718797f6a49baea0b245c313c939d5d5949: feat(ci): plugin autobump caller (@plugin-v1) (@yasyf)

v0.21.1

2026-07-21 · GitHub

Changelog

  • 1f8005f080cb380b0109bc87b099df12cd3298ba: chore: re-render guides (cc-guides 0.1.43, sources cc-skills@0474f4d7c12b) (@github-actions[bot])
  • ac6696faf08dea9793793bcb66a8e4e9863dc92c: chore: repin daemonkit v0.3.2 (@yasyf)

v0.21.0

2026-07-21 · GitHub

Changelog

  • 88a4c2c1ce5dffaec92e8a73747041cf9500ad30: release: prepare cc-review v0.21.0 (@yasyf)

v0.20.0

2026-07-21 · GitHub

Changelog

  • ce7d7bc932c56ed1886ff49e247cbb91ddd10f37: build: cut stable v0.20.0 dependencies (@yasyf)
  • 9aa7f04f8f5a14b3584fc6919010fd771a0fddfa: channelsetup: adopt cc-interact v0.10.0’s hoisted channel-setup (@yasyf)
  • 6c3d861507a538c61b3a380e2a1d9f2cc0e75d95: chore(guides): CLAUDE.md imports cc-skills:claude-rules (drop local claude-specific-rules) (@yasyf)
  • 66eac11ca242ac538d8eeaf8de2b3ef062cb5ae6: chore(guides): adopt .claude/capt-hook.toml via cc-guides (@yasyf)
  • 4a86b9e825ca4ce451306fedc864b0b43c3bb168: chore(guides): adopt modular cc-skills shared fragments (@yasyf)
  • 04faeefb33d4b5ec799ae5367fafd5b44bbbbcd0: chore(guides): converge settings.json onto the uniform pack base (+local overrides) (@yasyf)
  • 9cffc6b2744e552dcf47b5906dbc08ba7f4bdb23: chore(guides): manage .mcp.json via cc-guides — drop the semble MCP server (ccx facade ships via the cc-context plugin) (@yasyf)
  • 4a1f0de6348bcec8a14344034fbd11183f532274: chore(guides): pull-model migration — explicit cc-skills source, lock + markers, daily re-render; go 1.26.5 + setup-go check-latest (@yasyf)
  • 9603b2ec29ad9567bea41e09000dd20a357668cc: chore(hooks): re-register post capt-hook 8.7.0 (add SessionEnd + SubagentStop) (@yasyf)
  • 953afbdcfc3d3e4bf6e53623a0c6e2c7e65dcdc9: chore(prek): one-time hygiene pass (trailing whitespace, EOF, merge markers) (@yasyf)
  • 73e3e716e9a52b822f9989c6f5c91f0a39cdf1a6: chore(prek): render .pre-commit-config.yaml from cc-skills fragments (@yasyf)
  • b8b72980af28d9d41b3d89ab62c627ca010e02eb: chore: adopt cc-context (ccx): enable plugin, stamped AGENTS.md section (@yasyf)
  • f299de70ea3a0abb26d3640de2095b6e158999d2: chore: adopt cc-guides layout composition (cc-guides 0.1.11, fragments cc-skills@a91b043bdbd2) (@yasyf)
  • 0d50e165154e06060ef2f1732ffca3e2a378477e: chore: drop legacy packs.toml (capt-hook 10.x reads .claude/capt-hook.toml) (@yasyf)
  • 080d0076ef6b4f54caf51dc5e2a5eee102d653f2: chore: migrate generated files to cc-guides rendering (@yasyf)
  • 58c613f4af6e443c871e0d9fc2abd4c05bd62721: chore: re-render guides (cc-guides 0.1.12, fragments cc-skills@1d12978b0605) (@github-actions[bot])
  • 67aa71868469283b85c26974cf9ba89f8de2513b: chore: re-render guides (cc-guides 0.1.12, fragments cc-skills@9d162c48d466) (@github-actions[bot])
  • 83a12e3bb1c8c52c1197ef294b4dd417a323e353: chore: re-render guides (cc-guides 0.1.17, sources cc-skills@8e08e7926693) (@github-actions[bot])
  • 0e172db0732ac50c68e8d504a6c222417eef86c6: chore: re-render guides (cc-guides 0.1.17, sources cc-skills@b7d2e86b4fe8) (@github-actions[bot])
  • 3b38d3a16db713f71453bfef14b2e586304e2d88: chore: re-render guides (cc-guides 0.1.21, sources cc-skills@7c82d574b246) (@github-actions[bot])
  • 6240de67b4cb7aa0b316ef34c07c1770516ffa2b: chore: re-render guides (cc-guides 0.1.21, sources cc-skills@85d670945293) (@github-actions[bot])
  • ccb46e2c0baf41a1f97d9d37de7790cedd58885a: chore: re-render guides (cc-guides 0.1.21, sources cc-skills@c88594195686) (@github-actions[bot])
  • 809d8dfa079fadf673c78ba80a8f88be34deb8ca: chore: re-render guides (cc-guides 0.1.21, sources cc-skills@d8f21c503eae) (@github-actions[bot])
  • ae59263a709768fa8de4d846c0965eea46067560: chore: re-render guides (cc-guides 0.1.21, sources cc-skills@f3c968ea6fcb) (@github-actions[bot])
  • 54e8caf0a96be7ebdc293d7eda24783b352d9086: chore: re-render guides (cc-guides 0.1.22, sources cc-skills@6930a148c45e) (@github-actions[bot])
  • 27e6b71a9ed403da413cb7d4fa23dd500fc1cc53: chore: re-render guides (cc-guides 0.1.29, sources cc-skills@b784ce836581) (@github-actions[bot])
  • b481e42602247cde260c7e422bdec09ce144aca4: chore: re-render guides (cc-guides 0.1.34, sources cc-skills@a646e9b0998d) (@github-actions[bot])
  • 1ae38af7c0969836c575d9a9277f4abe1c4a7731: chore: re-render guides (cc-guides 0.1.39, sources cc-skills@797b08447155) (@github-actions[bot])
  • 49a4fa4c82342e9404b8f3a243ce930ab8a3d204: chore: re-render guides (cc-guides 0.1.43, sources cc-skills@efa49a404789) (@github-actions[bot])
  • 190fdb8742404871aa7133ef6dd1343d684d67af: chore: re-render guides (cc-guides 0.1.7) (@github-actions[bot])
  • a3e28fcad63f52feb6227d67cbde936ce0364397: chore: re-render guides (cc-guides 0.1.8) (@github-actions[bot])
  • d0b2db903bf9e4f5af59209b9a8c9d4de6f73c8a: chore: re-render guides (fleet effort xhigh + Models table v5) (@yasyf)
  • ad3a1cd512b26997d1e175ca5141ec6a4d211f72: chore: re-stamp gpt-5.5 Models row - codex:codex-wrapper agent + inline Skill(codex) (@yasyf)
  • 7c1291e607adbbc1d14b1700690dc0e4677e1f46: chore: re-stamp gpt-5.5 Models row in CLAUDE.src.md + CLAUDE.md - codex:codex-wrapper agent + inline Skill(codex) (@yasyf)
  • e585154d2fb92ab37923270402ee7ed6e7aa3213: chore: repin daemonkit authentication hard cut (@yasyf)
  • a18c5bbf069d4c651d4c26cc5c41e0d21cd6757b: chore: resolve cc-context plugin via its own marketplace (@yasyf)
  • cd810f6f4c7698bfe858f43be65fc11b4f56c14a: config: retire capt-hook consumer config — v11 is zero-config (@yasyf)
  • 17d772cd1b0c5d27f63bc4ef45e1a58fa82d659d: consume cc-interact procs; drop the local package (cc-interact v0.11.0) (@yasyf)
  • 537fb9ee7290d8d1b7073fbf415f8a6e56e8fc39: docs(readme): clear slop-cop tells while keeping the house skeleton (@yasyf)
  • 84f6b438534f9f0d894c605a48eca6155a437cc1: docs(readme): fix article before http URL (@yasyf)
  • f695e55b09661cf4e9b36e51b523ec7bb3dc6258: docs: onboard onto Great Docs (content-only) (@yasyf)
  • 7950494cdfac231f308ca442d494f1d005a47791: gitignore: migrate to cc-guides-managed artifact (cc-guides 0.1.42) (@yasyf)
  • 7102cd394d22d52276ab9ebe96809ac7b0b99fa8: refactor!: adopt exact cc-interact v1 runtime (@yasyf)
  • 6b1c6ea0c511a89912cb6100e34a6a23be322cf7: refactor!: reset cc-review state and wire to v1 (@yasyf)

v0.19.2

2026-07-06 · GitHub

Changelog

  • d1a92d3da6785b7b95593f361cb65dd6576c5a49: chore(plugin): consume the canonical repo-bootstrap installer via render.sh –sync-scripts (@yasyf)
  • f5e9ecaaab3e0795bb53591e39de0779a0e442d6: chore: enable capt-hook fixes pack (@yasyf)
  • d05adbb943b3993d1f804e685fed00d128a49dda: chore: wire capt-hook PermissionRequest hook (@yasyf)
  • 27381da36b8273c98d3be77365294c0c85f85a28: docs(agents): emphasize terse, self-documenting comments (godoc exception) (@yasyf)
  • d3eee7af6c23b3f01453a3a1096a1b09d531f3ba: docs(claude): check back on the unexpected — delegated agents return options to fable, never improvise detours (@yasyf)
  • 433f06a151d75b9e66d46990336cb13af9a59ca6: docs(claude): route security review/audit + verification of security-sensitive code to gpt-5.5 via codex (Models table) (@yasyf)
  • 20bdf5773fb39d6de0ac01a441c359f04bb812aa: docs: Models routing v2 — gpt-5.5 review/diagnosis lane, delegate-don’t-edit-inline, plan model+effort (@yasyf)
  • 5837edc22fc8856636f586693971ffb48bd2fbac: docs: flip Models routing — opus-4.8 delegation default, gpt-5.5 edits lane (@yasyf)
  • 4cf53dc16afe28b2632733f3375fd0bc1f24c5b4: docs: retrofit README to the conversion skeleton — opener, one-path get-started, demo, agent block (@yasyf)
  • 93378047eeecdb1ce2cb7b64f2c8c685097e5ce7: docs: route all prose/writing to fable (Models table) (@yasyf)
  • 441ba8d3203ba795ba79dfb3def18b44c8b617c4: feat(version): –version prints exactly the release tag (@yasyf)
  • 8f3a33a8d98d1dd5dc0cfc5308521227993b03e4: release: v0.19.2 — finalize canonical installer provenance stamp (@yasyf)

v0.19.1

2026-07-02 · GitHub

Changelog

  • 1fc3291176756331319dd7fff0e2c73f0eba0d2d: docs: drop the run-inside-a-repo caveat from list/close (@yasyf)
  • 4dc0a2596a018f892e37a95779444195a3936bcc: docs: hard planning subagents stay on fable; opus narrows to second perspective (@yasyf)
  • e0d013740cae8cfdd57dd87a3b9cfc327d5038a5: feat(daemon): adopt cc-interact v0.1.9 — scope resolution falls back to the raw cwd (@yasyf)

v0.19.0

2026-07-02 · GitHub

Changelog

  • 956909c2010a7c6e6d986870c98c8565dd643540: ci: unify GitHub Actions to current majors (Node-24 baseline) (@yasyf)
  • fd8bff67d32eec464ea098f9b0669ce156593a04: docs: add Plan Execution & Orchestration section with model routing table (@yasyf)
  • 3933ef193077f7d199defcfda5b9cf4855b0804f: docs: review expiry TTL and the close/list repair path (@yasyf)
  • fddb3472ef0d1f0158c5a5f560e80565829c7e1a: feat(cli): cc-review close and list repair commands (@yasyf)
  • 4b77dfa4139e618307ef1d3692014b958c21c148: feat(daemon): adopt cc-interact v0.1.7 — per-window review resolution (@yasyf)
  • cf8ab3695b6f1b42a69e0cf7302a12a9ef8c0d92: feat(daemon): expire idle reviews after 24h and add close/list ops (@yasyf)
  • 16b3499b30ef9453d4fc8800e05d879228013852: feat(store): review idle clock, expired-status CAS, and the shared close pipeline (@yasyf)
  • 786ce7f17de4f112338136ffbde6d97aca73dc37: feat(web): close-without-submitting and expired/closed review states (@yasyf)

v0.18.4

2026-07-02 · GitHub

Changelog

  • b38b2e83b08466f503888936aa9cb1e5f4130706: chore(hooks): re-pin cc-notes pack to @latest (@yasyf)
  • 96f3baf41800709327064d8015ad472a8c5663dd: chore: enable the capt-hook steering pack (@yasyf)
  • b62ff1013fc4efbdfa02035a4184279ea5f55eb7: ci(release): one-line release-go.yml@v1 caller (setup-bun); goreleaser replace_existing_artifacts for retry idempotence (@yasyf)
  • 394cf3648f82458b12b0ed73c3152db34d072662: ci: add golangci-lint v2 lint+vuln jobs; clear lint debt (@yasyf)
  • 634558893b7f7915a88b3c34308559ac5c3081cf: ci: bump go directive to 1.26.4 to pull patched stdlib (closes govulncheck stdlib advisories) (@yasyf)
  • fffe2c8e69ff2477d6633a42fd119c117e51f0d1: feat(channel): solicit the delivery probe from start instead of an attach-time hello (@yasyf)

v0.18.3

2026-06-19 · GitHub

Changelog

  • 8a3ccd2460f96e4d9eb417a2a1d314fc855fd912: Revert “ci: sign darwin binaries with codesign+notarytool, not quill (quill arm64 sigs SIGKILL on macOS 15/26 — anchore/quill#566)” (@yasyf)

v0.18.2

2026-06-19 · GitHub

Changelog

  • 8a3ccd2460f96e4d9eb417a2a1d314fc855fd912: Revert “ci: sign darwin binaries with codesign+notarytool, not quill (quill arm64 sigs SIGKILL on macOS 15/26 — anchore/quill#566)” (@yasyf)

v0.18.1

2026-06-19 · GitHub

Changelog

  • 093cc0dbfad65d3cca6afcacd58b356eb58b6cfb: ci: Developer-ID sign + notarize macOS release binaries (conditional goreleaser notarize block) (@yasyf)
  • ee522516e5f735917067abe8785faa27da8b1bc7: ci: sign darwin binaries with codesign+notarytool, not quill (quill arm64 sigs SIGKILL on macOS 15/26 — anchore/quill#566) (@yasyf)

v0.18.0

2026-06-18 · GitHub

Changelog

  • 5ef6aff5886a657c34f998958a745fa431c83e88: ci: release via goreleaser → yasyf/homebrew-tap (SPA embed-prebuild, bare-binary assets for the plugin + Homebrew cask); bump to 0.18.0 (@yasyf)

v0.17.0

2026-06-18 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.16.0…v0.17.0

v0.16.0

2026-06-18 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.15.0…v0.16.0

v0.15.0

2026-06-17 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.14.0…v0.15.0

v0.14.0

2026-06-17 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.13.0…v0.14.0

v0.13.0

2026-06-17 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.12.0…v0.13.0

v0.12.0

2026-06-16 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.11.0…v0.12.0

v0.11.0

2026-06-12 · GitHub

What’s Changed

  • fix: migrate to capt-hook 2.0 / cc-transcript 2.0 API by @yasyf in https://github.com/yasyf/cc-review/pull/1

New Contributors

  • @yasyf made their first contribution in https://github.com/yasyf/cc-review/pull/1

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.10.0…v0.11.0

v0.10.0

2026-06-12 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.9.0…v0.10.0

v0.9.0

2026-06-12 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.8.0…v0.9.0

v0.8.0

2026-06-11 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.7.1…v0.8.0

v0.7.1

2026-06-11 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.7.0…v0.7.1

v0.7.0

2026-06-11 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.5.0…v0.7.0

v0.6.0

2026-06-11 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.5.0…v0.6.0

v0.5.0

2026-06-11 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.4.0…v0.5.0

v0.4.0

2026-06-10 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.2.0…v0.4.0

v0.2.0

2026-06-10 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.1.2…v0.2.0

v0.1.2

2026-06-10 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.1.1…v0.1.2

v0.1.1

2026-06-10 · GitHub

Full Changelog: https://github.com/yasyf/cc-review/compare/v0.1.0…v0.1.1

v0.1.0

2026-06-10 · GitHub

First published release of the review plugin.

  • /review:start — review Claude’s uncommitted changes in a PR-like web UI (@pierre/diffs), comments stream back into the live session via a persistent Monitor
  • Claude posts questions/options under each comment in realtime; edits are hard-blocked until you press Submit
  • Append-only SQLite history; re-running /review:start resumes the review as a new diff version
  • Auto-registered MCP channel server (engage with claude --channels)
  • Prebuilt binaries for darwin/linux × amd64/arm64 attached; the plugin downloads the right one on first use

Install:

/plugin marketplace add yasyf/cc-review
/plugin install review@cc-review