release/0.18.5

gitbutlerapp/gitbutlerrelease/0.18.5Jan 20, 2026by krlvi

AI Summary

Addresses a bug in the Claude Code UI regarding branch assignment and improves CLI usability by adding prompts for ambiguous identifiers. It also adds table support in markdown rendering.

Key Highlights

  • Fix for Claude Code UI branch assignment bug
  • Table support in markdown rendering
  • Normalization of branch names with invalid characters
  • CLI prompts for ambiguous identifiers

New Features

  • Table rendering support in markdown
  • Branch name normalization
  • Confirmation prompts for destructive operations
  • Simplified PR creation for single branches

Full Release Notes

## Changes
- Fixes a bug with the Claude Code UI in the workspace where agent changes were not being correctly assigned to the respective branch
- Adds table support in places where markdown is being rendered
- Creating a branch with invalid characters now normalized the name without error

## CLI
- Operations with `but rub`, `but amend`, `but uncommit`, `but squash`, `but stage` will now prompt if there is an ambiguity of the provided identifier (eg. File and branch have the same name)
- Operations `but branch delete`, `but unapply` and `but restore` now prompt for confirmation (with --force still being available)
- `but pr new` no longer prompts for confirming the branch if there is only one branch

**Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.18.4...release/0.18.5

## Downloads
Download bins from https://gitbutler.com/