This release notes page tracks what’s new and changing in the current version of GitKraken Desktop, including new features, improvements, bug fixes, and deprecations. Use it to see what shipped in the most recent release, confirm when a capability became available, or review changes before upgrading.
Requirements and limits
- This page covers the current major version of GitKraken Desktop. For earlier releases, see the archived version pages (Version 11, Version 10, Version 9, and earlier).
- Each entry applies only to the specific release listed under its version heading.
- Use the current feature documentation for step-by-step guidance and the release notes to confirm version timing.
Check out our GitKraken Roadmap to see what we’re working on.
Version 12.0.0
Tuesday, April 14th, 2026
“A special agent with a license to commit.”
New ✨
- Agent Sessions View – Manage, create, and monitor parallel AI agent sessions from a single panel:
- The new Agent Sessions View in the Left Panel gives you a unified dashboard for your worktrees and active agent sessions. Each worktree is represented as a card showing its branch, uncommited changes, ahead/behind state, and associated PRs so you can monitor multiple agents at a glance.
- If using Claude Code, the associated agent’s status will show in the card so you know when it’s working, waiting for input, or errors.
- The “New Agent Session” action creates a worktree, runs your configured setup commands, and launches your coding agent in one step — making it easy to start a parallel task in a new, isolated environment.
- Add setup commands in Preferences > Agents to configure per-worktree setup commands (dependency installs, build steps, env file copies) so new agent environments are ready to go automatically.
- Configure your preferred coding agent in the inline options menu when creating a new agent session, or go to Preferences > External Tools to set your agent and pass custom CLI arguments when starting agent sessions. This setting currently supports Claude Code, Codex CLI, OpenCode, Copilot CLI, and Gemini CLI (auto-detected based on installation).
- Added a setting in Preferences > UI Customization to hide the Agent view toggle in the Left Panel.
- The new Agent Sessions View in the Left Panel gives you a unified dashboard for your worktrees and active agent sessions. Each worktree is represented as a card showing its branch, uncommited changes, ahead/behind state, and associated PRs so you can monitor multiple agents at a glance.
- Terminal – An upgraded terminal that keeps your entire workflow in one window:
- Added multi-session support to the embedded terminal, allowing independent terminal sessions per worktree in a single tab. Switching worktrees will switch to the relevant terminal session automatically.
- Added drag-and-drop support for files and text into the terminal.
- Updated default terminal color theme for improved readability and contrast.
- Upgraded the terminal engine (xterm.js) from v4 to v6, bringing a handful of major improvements:
- Significantly faster rendering with optimized WebGL and DOM renderers, reducing main-thread blocking during buffer resizing.
- Improved glyph rendering with multi-page texture atlas support, removing the previous hard cap on glyph storage.
- Better Unicode and emoji rendering, including fixes for clipped italic emoji and wide character handling.
- Added support for ligatures, additional Powerline glyphs, and new underline styles (dashed, dotted, overline).
- Synchronized output to prevent flicker during rapid terminal updates.
Improvements 🙌
- GitKraken AI:
- Added support for Claude Sonnet 4.6 and Claude Opus 4.6 when using your own API key.
- Added support for Google Gemini 3.1 Pro (Preview) when using your own API key.
- Removed deprecated Claude 3.x models (Claude 3.7 Sonnet, Claude 3.5 Sonnet, Claude 3.5 Haiku, Claude 3 Haiku, Claude 3 Opus) from AI preferences. Users previously on these models will be automatically migrated to Claude 4.6 Sonnet.
- Shallow Clone Settings:
- You can now set shallow clone options when adding a remote to a repository which is shallow-cloned.
- Repository Management Tab:
- Added resizable columns for repo name, remote, and branch in the Repo Management tab. Column widths persist across app restarts.
- Command Palette:
- Added all detected IDEs as “Open in…” options in the Command Palette (Cmd/Ctrl + P).
- Worktrees:
- Added an option to open a worktree in a new tab from the worktree context menu and the post-creation prompt.
Bug Fixes 🐛
- Fixed visual issues with the terminal panel not properly resizing to fill the available space.
- Fixed an issue where the content of stashes created from the command line with unstaged changes were not displayed in the right panel.
- Fixed an issue where LFS file tags were not shown for files located in subdirectories.
- Bitbucket users can once again assign multiple reviewers when creating a pull request.
- Fixed an issue where commit diffs appeared empty when the commit contained only whitespace changes and “Ignore Leading/Trailing Whitespace” was enabled.
- Fixed an issue where typechanged files were missing their diff icon and not appearing in the staged/unstaged area.
- Fixed an issue where the terminal panel would jump to the top of the viewport when switching repositories or worktrees.
- Added visual feedback and prevented duplicate actions when deleting a worktree from the left panel.
- Fixed an issue where columns in the ‘All Repositories’ group on Repo Management were horizontally misaligned with other groups.
- Fixed visual issues with the terminal panel styling and padding.
- Fixed an issue where committed file diffs showed all lines as additions when
color.ui = alwayswas set in the git config.
Known Issues
- Users running GitKraken Desktop in WSL may experience issues when starting agent sessions. Windows-installed coding agents can take precedence over WSL-installed ones, causing the agent to fail to run.
- When cloning Bitbucket repositories, the repository list may not appear in the Clone modal due to a Bitbucket API deprecation. As a workaround, you can clone the repository by pasting its URL directly, or browse and clone repositories from the Repository Management tab.