Today we released version 0.19 of the GitButler client. Let's dig into the highlights.
New Command Line Interface
The GitButler desktop client has been rather silently shipping with a CLI for the past few months, starting with MCP and AI agent hooks functionality. However, it's been slowly gaining nearly all the functionality of the GUI and now we feel it's ready to rival the desktop client entirely.
Check out our entire blog post on the new GitButler CLI to see all the fun stuff there.
Agent Pane
While the Agents Tab was moved to a pane off of branches in the workspace in 0.18, we've made a number of improvements to it since then.
One that I love using is the new "Create a branch with an open agent" button that you can find in the top of your window that creates a branch and immediately opens an agent ready to work on it.

Improved Diffs
The viewing of diffs has been greatly improved in this release as well. The biggest change is that now we provide the diff for the unstaged changes or the diff for a single commit or branch as a continuous scrollable list of changes, rather than a single change at a time.
Now, clicking into a commit will open up the files modified in it and display the full diff to the right. Then clicking on a file will scroll within that diff to the file you're trying to look at.

Additionally, we've added the ability to diff an image visually.

Absorbing
Another pretty cool feature that we moved from the CLI back to the GUI is the ability to auto-absorb changes.

The End
Additionally, of course, we've added a lot of bug fixes and improvements on our road to 1.0 that we're pushing hard for this year.
Try it out and let us know what you think!

Written by Scott Chacon
Scott Chacon is a co-founder of GitHub and GitButler, where he builds innovative tools for modern version control. He has authored Pro Git and spoken globally on Git and software collaboration.



