[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:gitkraken:en":3,"releases:stats:cask:gitkraken:en":573,"releases:cask:gitkraken:1:false:false:en":574,"releases-count:cask:gitkraken:true:en":714},{"accentColor":4,"artifacts":5,"autoUpdates":44,"categories":45,"conflictsWith":52,"dependsOn":56,"deprecated":48,"description":64,"descriptionEn":65,"developer":66,"disabled":48,"displayName":67,"downloadSha256":68,"downloadSize":69,"downloadUrl":70,"editorChoice":48,"formulaeUrl":71,"homepage":72,"iconUrl":73,"installCommand":74,"installs":75,"installs30d":76,"isFont":48,"isLibrary":48,"kegOnly":48,"kind":79,"latestRelease":80,"machineTranslated":48,"name":97,"names":98,"platforms":100,"primaryCategory":544,"rank30d":545,"releaseCount":546,"releaseStats":547,"screenshots":553,"sourceLocale":91,"sourceUrl":561,"summary":562,"summaryTranslation":563,"supports":564,"tags":566,"tap":572,"token":99,"version":96,"versionChangedAt":84},"#337270",{"apps":6,"binaries":8,"entries":9,"pkgs":43},[7],"GitKraken.app",[],[10,17,24],{"declaration":11,"phase":15,"sources":16,"type":15},{"uninstall":12},[13],{"quit":14},"com.axosoft.gitkraken","uninstall",[],{"declaration":18,"phase":21,"sources":22,"target":20,"type":23},{"app":19,"target":20},[7],"\u002FApplications\u002FGitKraken.app","install",[7],"app",{"declaration":25,"phase":40,"sources":41,"type":42},{"zap":26},[27],{"trash":28},[29,30,31,32,33,34,35,36,37,38,39],"~\u002F.gitkraken","~\u002FLibrary\u002FApplication Support\u002Fcom.axosoft.gitkraken.ShipIt","~\u002FLibrary\u002FApplication Support\u002FGitKraken","~\u002FLibrary\u002FCaches\u002Fcom.axosoft.gitkraken","~\u002FLibrary\u002FCaches\u002Fcom.axosoft.gitkraken.ShipIt","~\u002FLibrary\u002FCaches\u002FGitKraken","~\u002FLibrary\u002FCookies\u002Fcom.axosoft.gitkraken.binarycookies","~\u002FLibrary\u002FHTTPStorages\u002Fcom.axosoft.gitkraken","~\u002FLibrary\u002FPreferences\u002Fcom.axosoft.gitkraken.helper.plist","~\u002FLibrary\u002FPreferences\u002Fcom.axosoft.gitkraken.plist","~\u002FLibrary\u002FSaved Application State\u002Fcom.axosoft.gitkraken.savedState","cleanup",[],"zap",[],true,[46],{"icon":47,"machineTranslated":48,"name":49,"slug":50,"sourceLocale":51},"lucide:code-xml",false,"Developer Tools","developer-tools","zh-CN",{"casks":53,"formulae":55},[54],"gitkraken-on-premise-serverless",[],{"arch":57,"casks":60,"formulae":61,"requirements":62},[58,59],"arm64","x86_64",[],[],{"macos":63},{},"GitKraken Desktop is a graphical Git client for macOS, Windows and Linux, developed by Axosoft, LLC DBA GitKraken. It combines repository history, file changes and collaboration workflows in a desktop interface.\n\n## Repository workflow\nThe Commit Graph makes branches, merges and project history visible. Diff View, File History and Blame help inspect changes and authorship. Users can stage files, commit, branch, merge, rebase, stash and work with tags or submodules. The integrated terminal supports command-line workflows alongside the graphical tools.\n\n## Worktrees and coding agents\nAgent Sessions brings coding-agent tasks into a shared view across Git worktrees. A session can create a separate branch and worktree while the current checkout stays untouched. The documented 12.5.0 release adds live GitHub Copilot CLI status and permission controls and supports choosing Cursor CLI; 12.4.1 adds Codex status and worktree tab grouping. Agent tools need their own installation and configuration.\n\n## Collaboration and AI\nGit provider and issue-tracker integrations connect repositories and tasks. Launchpad organizes pull requests, issues and work in progress. Optional GitKraken AI features include commit composition, message generation, explanations and merge-conflict suggestions. Availability, credits and integrations depend on plan and configuration. Review AI suggestions before applying them.\n\n## Licensing and version scope\nThe official product page states that local and public cloud-hosted repositories are free to use, with a 14-day Pro trial for private repositories and premium features. GitKraken Desktop is proprietary; no public source-code repository for the desktop application is established by the official pages. GitLens and GitKraken CLI are separate products.\n\nHomebrew records version 12.6.0 and an exact Apple-silicon ZIP. The retrieved official release index currently stops at 12.5.0, so no 12.6.0 changes are inferred from older notes.\n\n## Sources\n- [Official product page](https:\u002F\u002Fwww.gitkraken.com\u002Fgit-client)\n- [Official documentation](https:\u002F\u002Fhelp.gitkraken.com\u002Fgitkraken-desktop\u002F)\n- [Interface guide](https:\u002F\u002Fhelp.gitkraken.com\u002Fgitkraken-desktop\u002Finterface\u002F)\n- [Official release notes](https:\u002F\u002Fhelp.gitkraken.com\u002Fgitkraken-desktop\u002Fcurrent\u002F)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fg\u002Fgitkraken.rb)\n","Git client focusing on productivity","Axosoft, LLC DBA GitKraken","GitKraken Desktop","4c3a0485823d8c84fc7f66099d8abfac6a241f0bd2a3c86ca974063f9e265c45",217689863,"https:\u002F\u002Fapi.gitkraken.dev\u002Freleases\u002Fproduction\u002Fdarwin\u002Farm64\u002F12.6.0\u002FGitKraken-v12.6.0.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fgitkraken","https:\u002F\u002Fwww.gitkraken.com\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F36edcbd21e09\u002Fcec717ad3e06-256.png","brew install --cask gitkraken",{"d30":76,"d365":77,"d90":78},186,6524,1027,"cask",{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":44,"id":83,"isLatest":44,"isPrerelease":48,"machineTranslated":48,"publishedAt":84,"sections":85,"source":90,"sourceLocale":91,"summary":92,"title":93,"translation":94,"version":96},"## GitKraken Desktop 12.6.0\n\nThe retrieved official release index ends at 12.5.0 and does not document 12.6.0. Exact-version change details are unavailable; older changes are not assigned to this version.\n\nOfficial release index: https:\u002F\u002Fhelp.gitkraken.com\u002Fgitkraken-desktop\u002Fcurrent\u002F\n\nExact Homebrew version evidence: https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fcommit\u002Fc9e5505e3a3a38acbba9a73a6237015e0398e861","2026-10-02T16:13:35Z",1707,"2026-10-07T09:38:36.653349Z",[86],{"area":87,"items":88},"Availability",[89],"The retrieved official release index has no entry for this exact version.","editorial","en-US","Exact-version official release details are unavailable from the retrieved release index. Homebrew records this version; no changes are inferred.","GitKraken Desktop 12.6.0",{"locale":91,"machineTranslated":48,"sourceLocale":91,"status":95},"source","12.6.0","GitKraken",[97,99],"gitkraken",[101,135,166,198,229,261,292,324,355,387,418,450,481,513],{"arch":59,"artifacts":102,"conflictsWith":122,"dependsOn":125,"downloadSha256":131,"downloadUrl":132,"macos":133,"requiresRosetta":48,"tag":134,"version":96},{"apps":103,"binaries":104,"entries":105,"pkgs":121},[7],[],[106,111,115],{"declaration":107,"phase":15,"sources":110,"type":15},{"uninstall":108},[109],{"quit":14},[],{"declaration":112,"phase":21,"sources":114,"target":20,"type":23},{"app":113,"target":20},[7],[7],{"declaration":116,"phase":40,"sources":120,"type":42},{"zap":117},[118],{"trash":119},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":123,"formulae":124},[54],[],{"arch":126,"casks":127,"formulae":128,"requirements":129},[59],[],[],{"macos":130},{},"02f103b6842bfee85a2e166880572ea071320d6df3d7ef299ae1b4e1999f68dd","https:\u002F\u002Fapi.gitkraken.dev\u002Freleases\u002Fproduction\u002Fdarwin\u002Fx64\u002F12.6.0\u002FGitKraken-v12.6.0.zip","27","golden_gate",{"arch":58,"artifacts":136,"conflictsWith":156,"dependsOn":159,"downloadSha256":68,"downloadUrl":70,"macos":133,"requiresRosetta":48,"tag":165,"version":96},{"apps":137,"binaries":138,"entries":139,"pkgs":155},[7],[],[140,145,149],{"declaration":141,"phase":15,"sources":144,"type":15},{"uninstall":142},[143],{"quit":14},[],{"declaration":146,"phase":21,"sources":148,"target":20,"type":23},{"app":147,"target":20},[7],[7],{"declaration":150,"phase":40,"sources":154,"type":42},{"zap":151},[152],{"trash":153},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":157,"formulae":158},[54],[],{"arch":160,"casks":161,"formulae":162,"requirements":163},[58],[],[],{"macos":164},{},"arm64_golden_gate",{"arch":59,"artifacts":167,"conflictsWith":187,"dependsOn":190,"downloadSha256":131,"downloadUrl":132,"macos":196,"requiresRosetta":48,"tag":197,"version":96},{"apps":168,"binaries":169,"entries":170,"pkgs":186},[7],[],[171,176,180],{"declaration":172,"phase":15,"sources":175,"type":15},{"uninstall":173},[174],{"quit":14},[],{"declaration":177,"phase":21,"sources":179,"target":20,"type":23},{"app":178,"target":20},[7],[7],{"declaration":181,"phase":40,"sources":185,"type":42},{"zap":182},[183],{"trash":184},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":188,"formulae":189},[54],[],{"arch":191,"casks":192,"formulae":193,"requirements":194},[59],[],[],{"macos":195},{},"26","tahoe",{"arch":58,"artifacts":199,"conflictsWith":219,"dependsOn":222,"downloadSha256":68,"downloadUrl":70,"macos":196,"requiresRosetta":48,"tag":228,"version":96},{"apps":200,"binaries":201,"entries":202,"pkgs":218},[7],[],[203,208,212],{"declaration":204,"phase":15,"sources":207,"type":15},{"uninstall":205},[206],{"quit":14},[],{"declaration":209,"phase":21,"sources":211,"target":20,"type":23},{"app":210,"target":20},[7],[7],{"declaration":213,"phase":40,"sources":217,"type":42},{"zap":214},[215],{"trash":216},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":220,"formulae":221},[54],[],{"arch":223,"casks":224,"formulae":225,"requirements":226},[58],[],[],{"macos":227},{},"arm64_tahoe",{"arch":59,"artifacts":230,"conflictsWith":250,"dependsOn":253,"downloadSha256":131,"downloadUrl":132,"macos":259,"requiresRosetta":48,"tag":260,"version":96},{"apps":231,"binaries":232,"entries":233,"pkgs":249},[7],[],[234,239,243],{"declaration":235,"phase":15,"sources":238,"type":15},{"uninstall":236},[237],{"quit":14},[],{"declaration":240,"phase":21,"sources":242,"target":20,"type":23},{"app":241,"target":20},[7],[7],{"declaration":244,"phase":40,"sources":248,"type":42},{"zap":245},[246],{"trash":247},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":251,"formulae":252},[54],[],{"arch":254,"casks":255,"formulae":256,"requirements":257},[59],[],[],{"macos":258},{},"15","sequoia",{"arch":58,"artifacts":262,"conflictsWith":282,"dependsOn":285,"downloadSha256":68,"downloadUrl":70,"macos":259,"requiresRosetta":48,"tag":291,"version":96},{"apps":263,"binaries":264,"entries":265,"pkgs":281},[7],[],[266,271,275],{"declaration":267,"phase":15,"sources":270,"type":15},{"uninstall":268},[269],{"quit":14},[],{"declaration":272,"phase":21,"sources":274,"target":20,"type":23},{"app":273,"target":20},[7],[7],{"declaration":276,"phase":40,"sources":280,"type":42},{"zap":277},[278],{"trash":279},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":283,"formulae":284},[54],[],{"arch":286,"casks":287,"formulae":288,"requirements":289},[58],[],[],{"macos":290},{},"arm64_sequoia",{"arch":59,"artifacts":293,"conflictsWith":313,"dependsOn":316,"downloadSha256":131,"downloadUrl":132,"macos":322,"requiresRosetta":48,"tag":323,"version":96},{"apps":294,"binaries":295,"entries":296,"pkgs":312},[7],[],[297,302,306],{"declaration":298,"phase":15,"sources":301,"type":15},{"uninstall":299},[300],{"quit":14},[],{"declaration":303,"phase":21,"sources":305,"target":20,"type":23},{"app":304,"target":20},[7],[7],{"declaration":307,"phase":40,"sources":311,"type":42},{"zap":308},[309],{"trash":310},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":314,"formulae":315},[54],[],{"arch":317,"casks":318,"formulae":319,"requirements":320},[59],[],[],{"macos":321},{},"14","sonoma",{"arch":58,"artifacts":325,"conflictsWith":345,"dependsOn":348,"downloadSha256":68,"downloadUrl":70,"macos":322,"requiresRosetta":48,"tag":354,"version":96},{"apps":326,"binaries":327,"entries":328,"pkgs":344},[7],[],[329,334,338],{"declaration":330,"phase":15,"sources":333,"type":15},{"uninstall":331},[332],{"quit":14},[],{"declaration":335,"phase":21,"sources":337,"target":20,"type":23},{"app":336,"target":20},[7],[7],{"declaration":339,"phase":40,"sources":343,"type":42},{"zap":340},[341],{"trash":342},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":346,"formulae":347},[54],[],{"arch":349,"casks":350,"formulae":351,"requirements":352},[58],[],[],{"macos":353},{},"arm64_sonoma",{"arch":59,"artifacts":356,"conflictsWith":376,"dependsOn":379,"downloadSha256":131,"downloadUrl":132,"macos":385,"requiresRosetta":48,"tag":386,"version":96},{"apps":357,"binaries":358,"entries":359,"pkgs":375},[7],[],[360,365,369],{"declaration":361,"phase":15,"sources":364,"type":15},{"uninstall":362},[363],{"quit":14},[],{"declaration":366,"phase":21,"sources":368,"target":20,"type":23},{"app":367,"target":20},[7],[7],{"declaration":370,"phase":40,"sources":374,"type":42},{"zap":371},[372],{"trash":373},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":377,"formulae":378},[54],[],{"arch":380,"casks":381,"formulae":382,"requirements":383},[59],[],[],{"macos":384},{},"13","ventura",{"arch":58,"artifacts":388,"conflictsWith":408,"dependsOn":411,"downloadSha256":68,"downloadUrl":70,"macos":385,"requiresRosetta":48,"tag":417,"version":96},{"apps":389,"binaries":390,"entries":391,"pkgs":407},[7],[],[392,397,401],{"declaration":393,"phase":15,"sources":396,"type":15},{"uninstall":394},[395],{"quit":14},[],{"declaration":398,"phase":21,"sources":400,"target":20,"type":23},{"app":399,"target":20},[7],[7],{"declaration":402,"phase":40,"sources":406,"type":42},{"zap":403},[404],{"trash":405},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":409,"formulae":410},[54],[],{"arch":412,"casks":413,"formulae":414,"requirements":415},[58],[],[],{"macos":416},{},"arm64_ventura",{"arch":59,"artifacts":419,"conflictsWith":439,"dependsOn":442,"downloadSha256":131,"downloadUrl":132,"macos":448,"requiresRosetta":48,"tag":449,"version":96},{"apps":420,"binaries":421,"entries":422,"pkgs":438},[7],[],[423,428,432],{"declaration":424,"phase":15,"sources":427,"type":15},{"uninstall":425},[426],{"quit":14},[],{"declaration":429,"phase":21,"sources":431,"target":20,"type":23},{"app":430,"target":20},[7],[7],{"declaration":433,"phase":40,"sources":437,"type":42},{"zap":434},[435],{"trash":436},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":440,"formulae":441},[54],[],{"arch":443,"casks":444,"formulae":445,"requirements":446},[59],[],[],{"macos":447},{},"12","monterey",{"arch":58,"artifacts":451,"conflictsWith":471,"dependsOn":474,"downloadSha256":68,"downloadUrl":70,"macos":448,"requiresRosetta":48,"tag":480,"version":96},{"apps":452,"binaries":453,"entries":454,"pkgs":470},[7],[],[455,460,464],{"declaration":456,"phase":15,"sources":459,"type":15},{"uninstall":457},[458],{"quit":14},[],{"declaration":461,"phase":21,"sources":463,"target":20,"type":23},{"app":462,"target":20},[7],[7],{"declaration":465,"phase":40,"sources":469,"type":42},{"zap":466},[467],{"trash":468},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":472,"formulae":473},[54],[],{"arch":475,"casks":476,"formulae":477,"requirements":478},[58],[],[],{"macos":479},{},"arm64_monterey",{"arch":59,"artifacts":482,"conflictsWith":502,"dependsOn":505,"downloadSha256":131,"downloadUrl":132,"macos":511,"requiresRosetta":48,"tag":512,"version":96},{"apps":483,"binaries":484,"entries":485,"pkgs":501},[7],[],[486,491,495],{"declaration":487,"phase":15,"sources":490,"type":15},{"uninstall":488},[489],{"quit":14},[],{"declaration":492,"phase":21,"sources":494,"target":20,"type":23},{"app":493,"target":20},[7],[7],{"declaration":496,"phase":40,"sources":500,"type":42},{"zap":497},[498],{"trash":499},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":503,"formulae":504},[54],[],{"arch":506,"casks":507,"formulae":508,"requirements":509},[59],[],[],{"macos":510},{},"11","big_sur",{"arch":58,"artifacts":514,"conflictsWith":534,"dependsOn":537,"downloadSha256":68,"downloadUrl":70,"macos":511,"requiresRosetta":48,"tag":543,"version":96},{"apps":515,"binaries":516,"entries":517,"pkgs":533},[7],[],[518,523,527],{"declaration":519,"phase":15,"sources":522,"type":15},{"uninstall":520},[521],{"quit":14},[],{"declaration":524,"phase":21,"sources":526,"target":20,"type":23},{"app":525,"target":20},[7],[7],{"declaration":528,"phase":40,"sources":532,"type":42},{"zap":529},[530],{"trash":531},[29,30,31,32,33,34,35,36,37,38,39],[],[],{"casks":535,"formulae":536},[54],[],{"arch":538,"casks":539,"formulae":540,"requirements":541},[58],[],[],{"macos":542},{},"arm64_big_sur",{"icon":47,"machineTranslated":48,"name":49,"slug":50,"sourceLocale":51},522,56,{"brewLag":548,"cadence":552,"count30d":550},{"compared":549,"earlierCount":550,"medianMinutes":551},3,1,153722867,"monthly",[554],{"caption":555,"height":556,"machineTranslated":48,"sourceLocale":91,"theme":557,"thumbUrl":558,"url":559,"width":560},"Official cross-platform interface guide: Left Panel, Commit Graph and Commit Panel.",590,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fe065f3eb28e0\u002F4f342457b9ad-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fe065f3eb28e0\u002F4f342457b9ad-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fg\u002Fgitkraken.rb","A visual Git client with commit graphs, diff and merge tools, repository integrations, worktrees and a unified view of coding-agent sessions.",{"locale":91,"machineTranslated":48,"sourceLocale":91,"status":95},{"arm64":44,"requiresRosetta":48,"status":565,"x86_64":44},"known",[567,568,569,570,571],"Git","Version Control","Commit Graph","Git Worktrees","Coding Agents","homebrew\u002Fcask",null,{"current":550,"records":575,"size":711,"stats":712,"total":546},[576,581,605,624,631,636,641,646,651,656,661,666,671,676,681,686,691,696,701,706],{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":44,"id":83,"isLatest":44,"isPrerelease":48,"machineTranslated":48,"publishedAt":84,"sections":577,"source":90,"sourceLocale":91,"summary":92,"title":93,"translation":580,"version":96},[578],{"area":87,"items":579},[89],{"locale":91,"machineTranslated":48,"sourceLocale":91,"status":95},{"bodyMarkdown":582,"brewCommittedAt":583,"hasNotes":44,"id":584,"isLatest":48,"isPrerelease":48,"machineTranslated":48,"publishedAt":585,"sections":586,"source":90,"sourceLocale":91,"summary":601,"title":602,"translation":603,"version":604},"## GitKraken Desktop 12.5.0\n\nTuesday, September 15th, 2026\nNew ✨\nLive agent status support for GitHub Copilot CLI:\nGitKraken Desktop can now track Copilot CLI agent sessions and display their status across worktrees in the Agent Sessions panel.\nGitKraken will also display pending permission requests from Copilot CLI in associated worktree cards, with allow and deny actions to directly respond without switching into the worktree. Dismissing a request hands the decision back to Copilot’s own prompt.\nYou can install or uninstall the Copilot CLI Plugin that enables live status reporting from \nPreferences > External Tools\n.\nSupport for Cursor CLI as your Coding Agent:\nCursor CLI can now be selected as your Coding Agent. If \ncursor-agent\n is installed on your machine it appears in \nPreferences > External Tools > Coding Agent\n and in the agent picker on the New Agent Session form, and starting a session launches it in the terminal ready for input.\nImprovements 🙌\nImproved Commit Composer:\n “Compose commits with AI” and “Recompose commits with AI” actions now run on a faster, more reliable engine.\nMore reliable grouping — AI output is validated and retried automatically instead of failing outright\nFaster on large diffs, and generated files like lockfiles no longer eat into your token budget\nAccurate authorship — recomposed commits keep their original authors, adding co-authors when a commit combines work from multiple people (previously all attributed to whoever ran compose)\nReal progress updates — the toast now shows the actual stage, plus file\u002Fhunk counts, instead of generic timed messages\nBranch dropdowns now show the full branch name in a hover tooltip, so you can tell apart similarly named branches that are cut off by the width of the panel. This covers the branch inputs in the Create Pull Request panel, the base branch inputs in the Start an Agent Session modal and the New Agent Session form, and the reference input in the Create Worktree panel.\nCloud integrations will initialize slightly faster on launch.\nBug Fixes 🐛\nFixed an issue where connecting a self-hosted integration (such as Jira Data Center or GitHub Enterprise) failed with “Could not reach the specified Host Domain” when the instance was configured to deny unauthenticated requests; GitKraken now attempts authentication with the provided token before reporting the host as unreachable.\nFixed an issue where undoing or redoing the drop of the HEAD commit silently discarded your uncommitted changes; GitKraken now asks whether to stash them first.\nFixed an issue where staging a file whose name contains a character such as \n[\n or \n*\n also staged other files whose names it happened to match.\nFixed an issue where checking out a pull request whose branch lives on a hidden remote could fail with a “Cannot find the ref” error; the checkout now succeeds without having to unhide the remote first.\nFixed an issue where Serverless and On-Premise clients were shown the option to review pull requests on gitkraken.dev.\n\nSource: https:\u002F\u002Fhelp.gitkraken.com\u002Fgitkraken-desktop\u002Fcurrent\u002F","2026-09-15T16:27:01Z",1709,"0001-01-01T00:00:00Z",[587,592,596],{"area":588,"items":589},"Agents",[590,591],"Adds Copilot CLI live status and permission responses across worktrees.","Adds Cursor CLI as a selectable coding agent.",{"area":593,"items":594},"Improved",[595],"Makes Commit Composer faster, more reliable and authorship-aware.",{"area":597,"items":598},"Fixed",[599,600],"Fixes staging of filenames containing wildcard characters.","Protects uncommitted changes when undoing or redoing a dropped HEAD.","Adds Copilot CLI live status and Cursor CLI agent selection; improves AI commit composition and fixes staging, self-hosted authentication and hidden-remote checkout.","GitKraken Desktop 12.5.0",{"locale":91,"machineTranslated":48,"sourceLocale":91,"status":95},"12.5.0",{"bodyMarkdown":606,"brewCommittedAt":607,"hasNotes":44,"id":608,"isLatest":48,"isPrerelease":48,"machineTranslated":48,"publishedAt":585,"sections":609,"source":90,"sourceLocale":91,"summary":620,"title":621,"translation":622,"version":623},"## GitKraken Desktop 12.4.1\n\nWednesday, September 2nd, 2026\nNew ✨\nWorktree tab groups:\nWorktrees of the same repository are now automatically grouped together in the tab bar, making it easier to see which tabs belong to the same project. This can be disabled in \nPreferences > UI Customization\n.\nLive agent status support for Codex:\nGitKraken Desktop can now track Codex agent sessions and display their status across worktrees in the Agent Sessions panel, in addition to Claude Code and OpenCode sessions.\nGitKraken will also display pending permission requests from Codex in associated worktree cards, with allow and deny actions to directly respond without switching into the worktree.\nYou can install or uninstall the Codex Plugin that enables live status reporting from \nPreferences > External Tools\n.\nImprovements 🙌\nYou can now view GitHub pull request diffs directly from the Left Panel and Commit Graph. Right-click a pull request in the Left Panel, or a branch with an associated pull request in the Commit Graph, and choose “View changes in PR” to automatically select the base and head commits and show the full diff. If either branch’s remote is missing, GitKraken prompts you to add it first.\nLeft Panel search now finds remote branches when you include the remote name, such as \norigin\u002Fmaster\n or \norigin:master\n. Every result the search returned before is still returned.\nBug Fixes 🐛\nFixed an issue where GitKraken could hang on startup, never showing its window, when a profile on disk was missing its name; the app now falls back to a profile that loaded successfully.\nFixed several issues where integrations with an expired or stale sign-in could fail to load, show authentication errors, or (for Azure DevOps) not display the organization picker; GitKraken now refreshes the token automatically and prompts you to reconnect only when it can’t.\nFixed an issue where Launchpad’s My Pull Requests view showed no Bitbucket pull requests when the Bitbucket integration was selected without a workspace; these pull requests now load, and a failure to load them now shows an error instead of a silently empty list.\nFixed an issue where fetching repositories for a connected integration with no repositories to fetch logged a provider error instead of returning no results.\nFixed an issue in the New Agent Session form where clearing an invalid or duplicate branch name and quickly retyping the same value could briefly re-enable the Start button before validation reran.\nFixed an issue in the Agent Sessions panel where the worktree sort and filter selection was cleared when opening a file diff; your selection is now preserved.\nFixed an issue where the bottom status bar overlapped the “Commit Changes” button after generating a commit message with AI.\nFixed an issue where opening History or Blame on a file renamed in the working directory showed an empty commit list and a spinner that never finished loading; GitKraken now shows the file’s history under its previous path.\nFixed an issue where a worktree card’s agent “Running” indicator could stay visible after the agent exited if you quickly selected a different worktree card; it now clears on its own without needing to reselect the card.\nFixed an issue where the unstaged diff of a modified file could show every line as changed when the file is stored with CRLF line endings in the repository; the diff now shows only the lines you actually changed, matching what Git reports.\nFixed an issue where “Ignore and Stop Tracking” silently did nothing when the selection mixed tracked files with files that were never staged; the selection is now ignored and the tracked files stop being tracked. A failure while ignoring files now shows an error instead of nothing at all.\nFixed an issue where pressing Enter while entering a GitKraken account sign-in code did nothing; it now submits the code just like clicking Save, both in the sign-in dialog and during onboarding.\nFixed an issue where Ctrl+click inside the integrated terminal cleared a user’s text selection on macOS.\n\nSource: https:\u002F\u002Fhelp.gitkraken.com\u002Fgitkraken-desktop\u002Fcurrent\u002F","2026-09-02T19:13:33Z",1711,[610,615],{"area":611,"items":612},"Added",[613,614],"Groups worktree tabs and adds Codex live status and permission controls.","Shows GitHub pull-request diffs from the Left Panel or Commit Graph.",{"area":597,"items":616},[617,618,619],"Fixes startup hangs caused by profiles missing a name.","Fixes renamed-file history and unstaged CRLF diffs.","Preserves Agent Sessions sort\u002Ffilter settings when viewing a diff.","Adds worktree tab groups, Codex live status and GitHub pull-request diffs; fixes startup hangs, stale integrations, renamed-file history and CRLF diffs.","GitKraken Desktop 12.4.1",{"locale":91,"machineTranslated":48,"sourceLocale":91,"status":95},"12.4.1",{"brewCommittedAt":625,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":626,"source":627,"translation":628,"version":630},"2026-08-05T16:52:04Z",[],"homebrew",{"status":629},"none","12.4.0",{"brewCommittedAt":632,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":633,"source":627,"translation":634,"version":635},"2026-07-21T19:20:58Z",[],{"status":629},"12.3.1",{"brewCommittedAt":637,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":638,"source":627,"translation":639,"version":640},"2026-07-07T19:33:59Z",[],{"status":629},"12.3.0",{"brewCommittedAt":642,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":643,"source":627,"translation":644,"version":645},"2026-06-16T17:43:36Z",[],{"status":629},"12.2.1",{"brewCommittedAt":647,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":648,"source":627,"translation":649,"version":650},"2026-06-02T17:50:37Z",[],{"status":629},"12.2.0",{"brewCommittedAt":652,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":653,"source":627,"translation":654,"version":655},"2026-05-19T17:03:27Z",[],{"status":629},"12.1.2",{"brewCommittedAt":657,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":658,"source":627,"translation":659,"version":660},"2026-05-07T16:41:39Z",[],{"status":629},"12.1.1",{"brewCommittedAt":662,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":663,"source":627,"translation":664,"version":665},"2026-05-05T19:26:46Z",[],{"status":629},"12.1.0",{"brewCommittedAt":667,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":668,"source":627,"translation":669,"version":670},"2026-04-19T01:32:25Z",[],{"status":629},"12.0.1",{"brewCommittedAt":672,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":673,"source":627,"translation":674,"version":675},"2026-04-15T16:19:13Z",[],{"status":629},"12.0.0",{"brewCommittedAt":677,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":678,"source":627,"translation":679,"version":680},"2026-03-03T22:11:54Z",[],{"status":629},"11.10.0",{"brewCommittedAt":682,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":683,"source":627,"translation":684,"version":685},"2026-02-03T19:12:12Z",[],{"status":629},"11.9.0",{"brewCommittedAt":687,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":688,"source":627,"translation":689,"version":690},"2026-01-14T16:14:27Z",[],{"status":629},"11.8.0",{"brewCommittedAt":692,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":693,"source":627,"translation":694,"version":695},"2025-12-10T21:59:39Z",[],{"status":629},"11.7.0",{"brewCommittedAt":697,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":698,"source":627,"translation":699,"version":700},"2025-11-11T16:40:45Z",[],{"status":629},"11.6.0",{"brewCommittedAt":702,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":703,"source":627,"translation":704,"version":705},"2025-10-14T16:32:34Z",[],{"status":629},"11.5.1",{"brewCommittedAt":707,"hasNotes":48,"isLatest":48,"isPrerelease":48,"sections":708,"source":627,"translation":709,"version":710},"2025-10-07T19:11:16Z",[],{"status":629},"11.5.0",20,{"brewLag":713,"cadence":552,"count30d":550},{"compared":549,"earlierCount":550,"medianMinutes":551},{"current":550,"records":715,"size":550,"stats":721,"total":546},[716],{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":44,"id":83,"isLatest":44,"isPrerelease":48,"machineTranslated":48,"publishedAt":84,"sections":717,"source":90,"sourceLocale":91,"summary":92,"title":93,"translation":720,"version":96},[718],{"area":87,"items":719},[89],{"locale":91,"machineTranslated":48,"sourceLocale":91,"status":95},{"brewLag":722,"cadence":552,"count30d":550},{"compared":549,"earlierCount":550,"medianMinutes":551}]