release/0.18.6

gitbutlerapp/gitbutlerrelease/0.18.6Jan 22, 2026by krlvi

AI Summary

Focuses on CLI enhancements including new commands for setup, merging, and teardown, as well as improvements to push and absorb operations. It also fixes secure storage errors and updates UI padding.

Key Highlights

  • New 'but setup' command for non-remote repos
  • New 'but merge' and 'but teardown' commands
  • Removal of 'but init' (replaced by setup)
  • Push detection for conflicted state commits

Breaking Changes

  • Command 'but init' has been removed and replaced by 'but setup'
  • Command 'but fetch' is now an alias to 'but pull --check'

New Features

  • Setup command for non-remote repositories
  • Merge functionality in 'no-remote' mode
  • Teardown command to revert to normal git mode
  • Dry-run support for 'but absorb'

Full Release Notes

## Changes
- Fixes an error "No matching entry found in secure storage"
- Updates to the UI padding and styles

## CLI Changes
- `but commit` with no branches creates a canned branch
- `but push` no longer prompts for a branch if there is only one
- `but push` will now detect commits in conflicted state and prevent pushing them
- `but absorb` now supports --dry-run
- `but setup` new command to setup even repos without a remote for GitButler use
- `but init` is now removed (replaced by setup)
- `but merge` - while in 'no-remote' mode this will merge applied branches into the target
- `but teardown` for going back to normal git mod

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

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