Download Latest Version GitDesktop_0.12.2_x64_en-US.msi (20.3 MB) Google Add to Preferred Sources
Home / v0.11.1
Name Modified Size InfoDownloads / Week
Parent folder
latest.json 2026-09-04 12.3 kB
GitDesktop_0.11.1_universal.app.tar.gz.sig 2026-09-04 408 Bytes
GitDesktop_0.11.1_universal.app.tar.gz 2026-09-04 38.9 MB
GitDesktop_0.11.1_universal.dmg 2026-09-04 38.0 MB
GitDesktop_0.11.1_x64-setup.exe.sig 2026-09-04 424 Bytes
GitDesktop_0.11.1_x64-setup.exe 2026-09-04 14.1 MB
GitDesktop_0.11.1_x64_en-US.msi.sig 2026-09-04 424 Bytes
GitDesktop_0.11.1_x64_en-US.msi 2026-09-04 20.2 MB
GitDesktop_0.11.1_amd64.AppImage.sig 2026-09-04 424 Bytes
GitDesktop-0.11.1-1.x86_64.rpm.sig 2026-09-04 420 Bytes
GitDesktop_0.11.1_amd64.AppImage 2026-09-04 94.7 MB
GitDesktop-0.11.1-1.x86_64.rpm 2026-09-04 21.7 MB
GitDesktop_0.11.1_amd64.deb.sig 2026-09-04 416 Bytes
GitDesktop_0.11.1_amd64.deb 2026-09-04 21.7 MB
GitDesktop v0.11.1 source code.tar.gz 2026-09-04 7.2 MB
GitDesktop v0.11.1 source code.zip 2026-09-04 8.0 MB
README.md 2026-09-04 4.8 kB
Totals: 17 Items   264.6 MB 0

Changed

  • The Actions panel now reaches a repository's full run history: Load more pages older runs in from the provider, with the total run count alongside it where the provider reports one.
  • Git operations on one repository now recognize it across path spellings and subfolders, and a linked worktree's transfers and worktree maintenance take their turn with the main checkout's instead of racing.
  • The ruleset editor names the app behind each pinned required check, so a context required through several app pins reads as distinct entries.
  • Keyboard shortcuts can be a single key: record one in Settings → Keyboard — a bare character key stays quiet while you're typing or in a menu or picker, then fires anywhere else.

Fixed

  • AI-generated text (reviews, security audits, debug explainers, plans, release notes, issue drafts, research) enumerates as (1), (2) and reserves #N for deliberate references to real issues and pull requests.
  • Blame's commit hovercards now show one card at a time: opening one by keyboard or by hover closes any other, and scrolling the file dismisses the open card.
  • While Update from brings a branch up to date behind the scenes, the Worktrees manager and the branch lists show only your own work: the update's temporary checkout stays out of both.
  • Staging keeps working while a branch update prepares its temporary worktree, and an update that can no longer proceed says exactly why: the branch moved, the base was rewritten or deleted.
  • Cancelled check runs read as neutral: their own glyph and label in the checks panel, a neutral CI dot on GitLab and Bitbucket PR rows, and required checks still hold the merge until they re-run green — on GitHub, a required check that was cancelled or went stale sorts right after failures, tagged "required", and auto-opens the rollup.
  • A commit comment without a resolvable diff line now shows a clear "couldn't place in this diff" marker when you're viewing its file.
  • AI conflict resolution stays where it started: a resolve walk can't be picked up by another tab or pull request, and it keeps its place while you glance elsewhere.
  • Container sessions, image builds, the Test shell, and cleanup now use whichever container engine is actually running: with both Docker and Podman installed, a stopped Docker no longer blocks a running Podman (and vice versa).
  • Best-of-N runs in a container now flag, per arm, an agent the image wasn't built with, so you can fix the arm before you spend on the run.
  • GitHub calls that target a repository now run against that repository's own host whenever you're signed in to that host: pull requests, Actions, releases, and rulesets on a GitHub Enterprise remote reach its instance, and a GH_HOST left set in your shell no longer redirects them.
  • Plan and Research now respect your Default agent setting from the very first submit after launch, matching the session composer.
  • PR label suggestions are steadier: clear-cut fixes propose the matching label more reliably, a suggestion that isn't a repo label is called out beneath the Labels field, and the picker says when labels couldn't be loaded.
  • Pulls and fetches keep the local tags a fetch.pruneTags configuration would prune, and repositories whose remote fetch writes outside the usual remote-tracking refs (mirror-style refspecs) pull the way plain git pull does.
  • Staging, committing, and other local Git work stay available while a pull is transferring on the everyday setup (a branch tracking its remote, stock pull configuration); the merge or rebase then applies exactly the commits that fetch delivered.
  • When a remote turns down a push, fetch, or clone, the reason now reads as one line: a read-only mirror or archived repository, missing credentials, credentials the remote rejected, or an account without permission on that repository.
  • Required status checks match by name even when a ruleset authored elsewhere pads a context with whitespace, so the blocked-merge line on a pull request and the ruleset editor now read the same contexts.
  • Screen readers now announce which group a settings control belongs to: captions like Rules, Features, and Events name their group of toggles across the repository-settings and app-settings surfaces.
  • The integrated terminal stays responsive while its pane is being resized: typed input and closing the pane remain available through a resize storm.
  • Acting on a branch while Update from is bringing it up to date (switching to it, renaming, deleting, or cherry-picking onto it) now says exactly that, and asks you to try again when the update finishes. After a crash or a forced quit, the app clears the update's leftover hidden checkout and frees the branch it was holding.
Source: README.md, updated 2026-09-04