Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

  • Add updatedInput support for PreToolUse hooks with ask decision (1c022ad)
  • Allow nil prompt in UserPromptSubmit hook payload (1a149a8)
  • Add slash command, skill start, teammate idle, task completed, config change, and worktree create lifecycle hooks (#235) (0b8c5fb)
  • release: Update CHANGELOG.md for v0.2.8 (6c7ee63)
  • Bump version to 0.2.9 for release (1369842)
  • proposal: Add-pretooluse-updatedinput-ask-support (de09e4d)
  • archive: Add-pretooluse-updatedinput-ask-support (495317c)
  • [breaking] Remove preventGeneratedFileEdits and add schema generation skill (#197) (64a4a1a)
  • Add agent frontmatter hooks to replace brittle subagent system (05bfd1e)
  • Resolve clippy warnings in agent hooks tests (b933981)
  • Apply max_output_lines to stop command diagnostic output (#211) (a94a079)
  • Resolve linting errors and warnings (8872777)
  • Fix failing ci (f1d4783)
  • Clean up test duplication and fix useless assertions (#201) (63bc7d5)
  • Consolidate redundant tests and remove low-value assertions (#203) (6624fcf)
  • Remove redundant and low-value test assertions (#205) (36f70bf)
  • Remove 17 useless tests from hooks_tests.rs (#206) (3f87277)
  • Remove all emojis from codebase and documentation (#207) (09db52c)
  • release: Update CHANGELOG.md for v0.2.7 (23b8752)
  • archive: Remove-dead-code (#196) (1f9adfb)
  • archive: Remove-prevent-generated-file-edits (#199) (b72ea6d)
  • archive: Add-show-command-config (#200) (a845133)
  • proposal: Add-ts-hook-command (#210) (10ff3fe)
  • proposal: Add-rg-hook-command (#209) (030bf9f)
  • proposal: Add-per-command-notifications (#212) (dc8eb9a)
  • archive: Add-per-command-notifications (#215) (c0bbf61)
  • proposal: Add-post-tool-use-commands (#216) (fed1017)
  • proposal: Add-user-prompt-submit-commands (#217) (9e0fd06)
  • archive: Add-post-tool-use-commands (#219) (33f20ce)
  • archive: Add-user-prompt-submit-commands (#220) (a5a6bca)
  • preToolUse: Add agent-aware file protection (#181) (e924010)
  • logo: Add logo image to README and include in assets (#191) (4b242f6)
  • release: Update CHANGELOG.md for v0.2.6 (1a52320)
  • proposal: Add-agent-aware-file-protection (#180) (714f516)
  • proposal: Add-agent-session-file-config (#187) (d4c2fc9)
  • proposal: Add-agent-field-to-tool-usage-validation (#186) (dd83d7d)
  • proposal: Add-prevent-root-additions-message (#185) (5892178)
  • remove: Add-sqlite-shared-state (#184) (a6847eb)
  • archive: Add-agent-aware-file-protection (#183) (a801fcd)
  • apply: Add-agent-field-to-tool-usage-validation (#188) (0783972)
  • proposal: Remove-dead-code (#193) (8f97eef)
  • apply: Add-prevent-root-additions-message (#190) (7a9d33b)
  • archive: Add-prevent-root-additions-message (#192) (b68f869)
  • archive: Add-agent-field-to-tool-usage-validation (#189) (8287307)
  • apply: Remove-dead-code (#194) (b2b058d)
  • Add showCommand configuration option (#175) (7e1ce37)
  • Add auto import of changelog from root of repo (#178) (8d98e98)
  • release: Update CHANGELOG.md for v0.2.5 (a8e3726)
  • archive: Add-prompt-context-injection (#172) (bc9bc28)
  • archive: Replace-download-ts-sdk-script (#173) (bdc6d90)
  • apply: Add-stop-hook-pr-check-example (#174) (dcce924)
  • archive: Add-stop-hook-pr-check-example (#176) (6f59475)
  • proposal: Document-file-protection-example (#177) (cbe1be8)
  • Add CONCLAUDE_AGENT_NAME env var to SubagentStop hook (#157) (5fb4116)
  • Replace download-ts-sdk.sh with Rust binary (#164) (9f8c8f6)
  • init: Add 10-minute timeout to generated Claude Code hooks (#168) (1db7f62)
  • hooks: Add context injection for UserPromptSubmit hook (#170) (3e4585a)
  • Fix docs astro config (to use gh pages) (4903a35)
  • Fix docs generation to use relative links and fix README (91e3738)
  • Fix docs links (383ed9b)
  • Fixed internal links in docs (6a97f53)
  • Fix internal links of permission-request.md (67e69da)
  • Extract hooks tests to separate module for improved testability (#141) (5092968)
  • Move conclaude-field-derive crate to crates/ directory (#143) (abfef6d)
  • [breaking] Reorganize hook commands under Hooks parent subcommand (#148) (8f169e6)
  • Relocate generate-schema binary to src/bin/ (#161) (92c2e65)
  • release: Update CHANGELOG.md for v0.2.4 (b8029d1)
  • archive: Add-starlight-links-validator (#138) (23be06c)
  • archive: Add-command-timeout (#135) (b3a6376)
  • archive: Add-starlight-site-graph (#137) (12292db)
  • archive: Add-config-documentation-generator (#136) (2c1cfb8)
  • archive: Add-contextual-menu-plugin (#142) (ea65ebd)
  • proposal: Refactor-hooks-subcommand (#145) (0714977)
  • archive: Refactor-hooks-tests-to-separate-file (#146) (1961292)
  • archive: Refactor-move-derive-crate-to-crates (#147) (7ae4498)
  • Archive refactor-hooks-subcommand and fix cli-structure spec (#152) (6fab96e)
  • remove: Extend-bash-command-validation (#153) (8cf5aca)
  • proposal: Replace-download-ts-sdk-script (#160) (18f3d39)
  • proposal: Relocate-generate-schema-binary (#159) (589a672)
  • archive: Relocate-generate-schema-binary (#163) (717cb01)
  • proposal: Add-prompt-context-injection (#165) (2ae712d)
  • proposal: Add-init-hook-timeout (#166) (a3082fc)
  • proposal: Add-show-command-config (#167) (e8cbd03)
  • archive: Add-init-hook-timeout (#169) (02473c9)
  • proposal: Add-stop-hook-pr-check-example (#171) (522d388)
  • [breaking] Remove rounds feature from stop hook configuration (#112) (2109c5d)
  • Add optional timeout field for stop commands (#109) (952ff50)
  • Replace placeholder content with conclaude documentation (#129) (26774f5)
  • release: Update CHANGELOG.md for v0.2.2 (0cc14ab)
  • proposal: Fix-command-working-directory (#114) (73ad865)
  • apply: Fix-command-working-directory (#115) (031a97b)
  • apply: Add-git-block-example (#116) (a98f069)
  • proposal: Add-contextual-menu-plugin (#124) (b82b405)
  • proposal: Add-starlight-star-warp (#123) (8f372a3)
  • proposal: Add-starlight-site-graph (#122) (260d518)
  • proposal: Add-starlight-llms-txt (#120) (79c39b5)
  • proposal: Add-starlight-links-validator (#119) (cefc59f)
  • proposal: Add-starlight-changelogs-plugin (#118) (5ba8703)
  • proposal: Add-scroll-to-top-plugin (#117) (1d8bcb6)
  • proposal: Add-starlight-page-actions (#121) (1591063)
  • archive: Remove-rounds-feature (#127) (247647f)
  • archive: Fix-command-working-directory (#126) (b8da370)
  • archive: Add-starlight-star-warp (#134) (a79958b)
  • archive: Add-git-block-example (#130) (757df15)
  • archive: Replace-placeholder-docs (#133) (e8adf4c)
  • archive: Add-starlight-llms-txt (#132) (6d02018)
  • archive: Add-starlight-changelogs-plugin (#131) (ed833ff)
  • proposal: Add-config-documentation-generator (#128) (ec4578e)
  • Add agent_id and agent_transcript_path to SubagentStop payload (#80) (12cb9ee)
  • Add SubagentStart hook support and tool_use_id field (#83) (d945cea)
  • Enhance refine-prevent-root-additions spec delta with complete sections (#87) (857c615)
  • [breaking] Consolidate rules configuration into preToolUse section (#99) (a075723)
  • Add .conclaude.yml and .conclaude.yaml to default uneditableFiles (#102) (0596d9c)
  • Add preventUpdateGitIgnored setting to protect git-ignored files (#103) (80a3491)
  • Implement permission request hook with configuration system (#105) (4eed513)
  • Implement custom uneditable file messages (#106) (e84d1ad)
  • Implement subagent stop commands with pattern matching (#107) (0b93b8e)
  • Implement preventAdditions enforcement in preToolUse hook (#100) (9307ecb)
  • Read version from Cargo.toml in flake.nix (#101) (96007b6)
  • Fix spectr specs (22e0512)
  • Fix conclaude spec validation on stop hook to use spectr not openspec (39c3663)
  • Make matcher field optional in ClaudeHookMatcher (#108) (19ae5d3)
  • Rename openspec directory to spectr (#92) (16be778)
  • release: Update CHANGELOG.md for v0.2.1 (ab0a736)
  • Archive add-tool-use-id-field spec and update canonical specs (#91) (246ef32)
  • Archive add-subagent-start-hook change (#88) (41f8c35)
  • Archive add-subagent-start-hook change and create subagent-hooks spec (#90) (f4f93c2)
  • Fix changelog workflow to use git-cliff action (#75)

Replace nix-based approach with proven git-cliff GitHub action from official repo. Update cliff.toml template to use remote.github variables instead of env vars. (a8932e5)

  • Comprehensive updates to configuration, hooks, and testing modules (#48) (6f5a2be)
  • [breaking] Remove gitWorktree configuration support (#53) (bece5f4)
  • Comprehensive openspec framework integration and hook reconfiguration (#54) (922384a)
  • Replace logging system with notification system and add command timeout (#58) (e2fca5f)
  • Enhance README.md with comprehensive installation guide and version update (16464b7)
  • Migrate to cargo-dist and add SessionEnd hook (#46) (59f39b1)
  • Resolve GitHub Actions workflow failures (3074abd)
  • Escape remaining backticks in schema.yml workflow (615d1cd)
  • Rewrite Create summary step using heredoc (5da3742)
  • Make permissions field optional in ClaudeSettings (1a5565c)
  • Make hooks field optional in ClaudeSettings (21b774b)
  • Prevent includeCoAuthoredBy from serializing as null (379152c)
  • Fix grep stop config hooks having default values and not being checked if empty/set to null (677fa63)
  • Trigger workflow testing (9768d8b)
  • Trigger Auto-update JSON Schema workflow (c26d842)
  • Verify final workflow fixes (c5f8a44)
  • Final verification of workflow fixes (629f509)
  • Auto-update JSON schema (54970ef)
  • Nix-powered CI and release; remove schema auto-update (#31) (30d4b87)
  • Ci/nix actions (#32)
  • ci: add Nix-powered CI and release; remove schema auto-update workflows

  • docs(README): add CI/Release badges and Releases section with download instructions

  • fix .claude/settings.json parser (8a7b8ac)

  • Handle empty grep rules arrays correctly (#35) (df5660d)
  • Fix dev dep for types of yargs (2dec02c)
  • Fix bin packaging (c39dc29)
  • Fix package.json merge conflicts (a5cf069)
  • Fix removal of package-lock.json (6914d3d)
  • Fix npm hash for nix packaging (5bd751f)
  • Fix infinite mode (110f472)