release/0.22.2
glanceapp/glancerelease/0.22.2Aug 28, 2026by krlvi
Upgrading?
AI Summary
This release introduces significant TUI enhancements, improves workspace synchronization logic, and restructures several CLI commands.
Key Highlights
- Workspace updates now fast-forward local target branches when the remote advances.
- TUI gains branch mode, allowing users to create, search, discard, and move branches directly.
- CLI commands are restructured: `but diff --tui` is now `but tui --diff`, and `--no-tui` and `config ui` are removed.
- Fixes loading issues for repositories with 100+ open pull requests or merge requests.
Breaking Changes
- Renamed `but diff --tui` to `but tui --diff`.
- Removed `but diff --no-tui` command.
- Removed `but config ui` command.
New Features
- TUI branch mode with search and discard capabilities.
- Ability to move commits to a new branch directly in the TUI.
Full Release Notes
## Changes - Updating the workspace now fast-forwards a local target branch like `main` after its remote branch advances ## Fixes - GitHub repositories with 100 or more open pull requests now refresh correctly as pull request activity changes - GitLab: An open merge request with no head commit no longer breaks merge request loading - Edit mode no longer crashes on conflicts in non-UTF-8 files or treats those conflicts as resolved - Workspace syncs no longer fail when a remote the workspace does not use cannot be fetched - Uncommitted changes now load correctly when staged and unstaged changes overlap - Slow fetch, push, and clone operations are no longer cancelled after two minutes - Pull request and merge request information stays visible when GitHub, GitLab, or Bitbucket credentials are missing or a refresh fails due to a network error - Onboarding no longer gets stuck when no Git identity is configured - Restoring operation history now keeps the full stack when duplicate branch names exist across stacks - Unapplying a stack no longer fails when its branch names also exist in another stack - Updating a branch from upstream no longer fails with "BUG: Add edge introduces a cycle" after a local upstream merge - Pull requests are no longer shown as "not mergeable" while merge status is still loading or temporarily unavailable ## CLI - `but diff --tui` is now `but tui --diff` - `but diff --no-tui` and `but config ui` have been removed ## TUI - Press `b` in the TUI to enter branch mode, where branches can now be discarded - You can now create a new branch and switch to it, including positioning it above or below another branch - Adds branch search, so you can find an existing branch and switch to it - Commits can now be moved to a new branch ## New Contributors * @macgyver13 made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/15611 **Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.22.1...release/0.22.2 ## Downloads Download bins from https://gitbutler.com/
Related Repositories
asheshgoplani/agent-deck★ 359,427
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
ollama/ollama★ 184,227
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
fatedier/frp★ 110,060
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
infiniflow/ragflow★ 92,627
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
gohugoio/hugo★ 90,197
The world’s fastest framework for building websites.