release/0.18.3

gitbutlerapp/gitbutlerrelease/0.18.3Dec 16, 2025by krlvi

AI Summary

Adds image preview and diffing capabilities, improves the visual design of commit reordering, and fixes several critical bugs related to GitLab integration and Windows file handling.

Key Highlights

  • Image preview and diffing (split and side-by-side)
  • Improved commit reordering graphics
  • Support for core.hooksPath config
  • Fix for GitLab MR creation abort signal error

New Features

  • Image preview and diffing support
  • Improved visual feedback for drop zones
  • Pre-push hook support
  • GitLab specific bug fixes

Full Release Notes

## Changes
- Adds support for image preview and diffing (split and side-by-side views)
- Improved commit reordering graphics making the drop zones harder to miss
- Workspace rules have been redesigned and are now in the bottom left section
- Workspace rules created by Claude or Cursor hooks are no longer hidden from the list
- Adds support for the core.hooksPath config when handling pre-push hooks

## CLI
- but describe now takes -m for in-line message
- but status/rub - the ids are now less likely to run into ambiguity issues
- but review publish has been simplified (removed TUI)
- Fixes Windows specific issue with setting up `but.exe`

## Fixes
- Fixes a GitLab specific bug where creating a MR could fail with an "AbortSignal.timeout is not a function" error
- Fixes a GitLab issue when switching between projects with different GitLab servers/credentials
- Fixes a bug where committing a .docx file interrupts file watching
- Fixes an issue with hard wrapping in the commit input
- Fixes an issue where a dot in an SSH username is incorrectly encoded when cloning a repo
- Fixes an issue with Codegen templates incorrectly adding "[object Promise]" in the input field
- Fixes a rare issue resulting in the workspace failing to load with "ref-names must either be present in the first commit, or be the segment name"

## New Contributors
* @uwemaurer made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/11470

**Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.18.2...release/0.18.3

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