Skip to content

🚀 CodeBuddy Code v2.59.0 Release

✨ New Features

Hook-Driven Worktree Support

Provides isolated workspace capability for non-Git version control systems such as SVN and Perforce. Through the WorktreeCreate and WorktreeRemove Hook events, you can fully customize the creation and cleanup logic for worktrees, no longer limited to Git repositories:

  • Even in a Git repository, if WorktreeCreate Hook is configured, the Hook-based approach takes priority
  • Hook-based worktrees always display the keep/delete menu on exit, preventing errors in non-Git projects caused by missing Git commands

Worktree Base Branch Specification

The --worktree parameter now supports using --worktree-branch <branch> to specify the base branch:

  • Supports both remote branches (origin/develop) and local branches (feature/foo)
  • Automatically falls back to the remote default branch with a warning when the specified branch does not exist, without interrupting the startup process
  • The EnterWorktree tool now supports the branch parameter as well

🔧 Improvements

  • Plan Mode Approval: Fixed an issue where the ExitPlanMode tool could not correctly display plan content when approving in the Web UI. Users can now see the complete plan content and permission request list in the approval dialog
  • Image Read Deduplication: Fixed an issue where an image at the same path was incorrectly deduplicated after being modified. The system now correctly detects file updates and returns the latest image content
  • Worktree Hook Compatibility: Completed the SDK protocol and documentation for WorktreeCreate and WorktreeRemove, ensuring custom worktree hooks receive full context and can integrate stably

🐛 Bug Fixes

  • ACP Connection Cleanup: Fixed an issue where old connections were not properly cleaned up when starting a new chat, causing broadcast messages to be rendered multiple times