Updated diff view file diff previews are now in a continuous scrollable list rather than a drawer
Updated the "assign" terminology to "stage" throughout the app
The app now menages a special pre-commit hook to prevent commits outside of GitButler when using the GitButler workspace branch
LM Studio support - you can now use LM Studio as a local LLM provider for AI-powered features, in addition to existing Ollama and cloud options
The CLI can now authenticate via deeplink URLs, streamlining the login flow when connecting to your GitButler account.
Fixes
Cmd/Ctrl+A now correctly selects all text in input fields instead of triggering other shortcuts
Fixed duplicate "absorb" item appearing in context menus
Fixed auto-scroll regression in virtual lists
Fixed dropzone deactivation when dragging files
CLI changes
but commit now supports a --files option to commit specific files or hunks by their CLI IDs without staging first.
but commit now supports an --ai flag to generate commit messages.
but new has been replaced with but commit empty for inserting blank commits with explicit --before or --after flags.
but squash now accepts commit ranges, branch names, and comma-separated lists
but squash now supports an --ai flag to generate consolidated commit messages
but move is a new command for moving commits between positions in a stack, across stacks, or moving individual committed files between commits.
but update install command added to update the CLI directly from the command line with optional version selection: but update install [nightly|release|<version>] (MacOS only)
but skill install command added to install GitButler CLI documentation for AI coding assistants
Full Changelog: https://github.com/gitbutlerapp/gitbutler/compare/release/0.18.7...release/0.18.8