release/0.18.0
gitbutlerapp/gitbutlerrelease/0.18.0Nov 21, 2025by krlvi
AI Summary
Major UI overhaul moves Codegen prompting to the workspace, adds a new CLI command to open repositories, and removes the deprecated 'but log' command.
Key Highlights
- Codegen prompting moved to workspace
- New 'but .' CLI command to open repositories
- Removed 'but log' command
- Improved chat UX and tool call display
Breaking Changes
- Command 'but log' has been removed
- Codegen tab removed from UI (moved to workspace)
New Features
- Workspace-based Codegen prompting
- CLI command to open repositories by path
- Improved syntax highlighting for .cc files
- Arrow key navigation for prompt history
Full Release Notes
## Codegen - Prompting is now done directly from the workspace (for a specific branch). The Codegen tab on the left has been removed - The chat UX has been updated for better ergonomics and better display of tool calls - Updated permissions system - better granularity and control for what the agent can perform - Prompt history can now be accessed via arrow up / down of the input - The prompt input has improved rendering for code snippets and referenced files - Files and commits from the workspace can be dragged into prompts to reference them ## Changes - The "Create Branch" button has been moved to the top right of the app - When creating a branch there is now the option to have it placed in the left-most position - In lists of files (e.g. uncommitted) it is now possible to select all (with Cmd+A) - Release notes (when updating) can now display of previous release notes - Added syntax highlighting for .cc files ## Fixes - Fixes an issue with repository auto-fetch - Fixes a bug allowing for stale selection in the UI after a branch is deleted ## CLI - Added `but .` or `but /path/to/repo` which opens the GitButler app for the provided path - `but status` now shows additional upstream data - `but status` now shows worktree information if applicable - `but status --json` output has been simplified for better scriptability - `but log` has been removed (as its functionality overlapped with status) - Fixes an issue where in some cases `but rub` would run into ID ambiguity unnecessarily ## New Contributors * @jonathantanmy2 made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/11271 **Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.17.6...release/0.18.0 ## Downloads Download bins from https://gitbutler.com/