GitUp changelog
Back to GitUp20 releases since March 2017 · GitHub releases, checked Oct 26, 2026
1.5.0Latest
The highlights for this release are as follows:
- Updated Tahoe design with modern Sparkle updater APIs
- Updated to libgit2 from version 1.4.4 to 1.9.0, this provides support for:
- OpenSSH so no more struggling to just use your system SSH keys
- Shallow clones
A whole bunch of updates from GitHub PRs:
- Fix some “Stage All” special cases
- Update libgit2 fork to v1.9.0
- Update Homebrew cask name in README
- Make reloadHistory tip hiding much faster
- Make the Text Size preference apply to the text in the diff view, not just the line numbers
- Fix highlight range computation for non-ascii characters
- Fix crash when staging lines with the index locked
- Add GitUpKit to readme intro
- Allow opening containing repo from subdirectory
- Improve selected files performance lag in Commit View
- Bump to macOS 12.4 min target
- Move back to CMake for libgit2 compilation
- Use ssh_exec from libgit2
- @Quintisimo made their first contribution in
- @mluisbrown made their first contribution in
- @delacrixmorgan made their first contribution in
1.4.3
- Null out modification date of index entries when (un)staging lines
- Address disappearing lines in dark mode
- Fix two APIs
1.4.2
Rotate signed apple id certificates before the previous ones expire. The download appcast now points to this git repo instead of Amazon S3.
1.4.1
- Fix delay when cmd tabbing into GitUp
- Specify initial_head when initializing a repository for tests so the global git config doesn't make it fail
- Create a test for rebaseBranch (with a basic conflict)
- Fix untracked files problem in multiple commits rebases with conflicts
- Handle submodule conflicts
- Add Copy Name menu item for branches
- Migrate to Sparkle 1.27 for EdDSA support
1.4.0
- Add key navigation between index and workdir files
- Explain: Brew install
- Application icon
- Trimming whitespaces from url while cloning (Fixes #952)
- Update tooltip of a pull button when it changes
- Correcting snapshot toggle state when navigating using escape button
- Added clone option to the welcome window
- Change Commit shortcut to ⌘+Return
- Update copyright year in Info.plist
- @mathiash98 made their first contribution in
- @davidfmiller made their first contribution in
- @prostolyubo made their first contribution in
- @danshevluk made their first contribution in
- @chrisbrandow made their first contribution in
1.3.5
- Fix crash when hitting return in search results when nothing is selected
- Fix erroneous update check popup #898
- Fix rewrite commit discarding entire file #885
- Address crash in libgit2 git_filter #892
- Address fetches failing due to symbolic references aborting in libgit2 1.4.4
1.3.4
- Modal dialogs no longer have focus with macOS Ventura.
- Reverted MRC to ARC conversions that were incorrect. This sometimes resulted in crashes on large repos.
1.3.3
We finally have updated libgit2 to version 1.4.4 (with small GitUp additions)! Thank you to the tireless effort of @lolgear for migrating us over to Swift Packages on that front.
- Remove displayMode from title view on tab
- Fix issues caused by batch file staging/discard changes
- Refactoring. MRC removal. Part one.
- Refactoring. MRC removal. Part two.
- Some other behind the scenes changes like os_log migration, min version bump to macOS 10.13, and other small fixes (@lucasderraugh)
- @zippi-MD made their first contribution in
1.3.2
- Fix #792 Missing Image Comparison
- Select two commits for diff
- Fixes clipped toolbar item in macOS Monterey
- Minimum version now macOS 10.11 (we'll be bumping to 10.13 relatively soon)
- @chargenius made their first contribution in
1.3.1
- Fix unstaged diff for image files @Stengo in #788
- Added AskSetUpstreamOnPush property by @NikKovIos in #786
1.3
- Image diffing preview support #748 @Stengo
- Git core.hooksPath support #744 @maku693
- Sparkle updates made optional #776 @lucasderraugh
- Command line option -t to open in new tab and -h for help. #734 @lucasderraugh
- Small bug fixes around pre-10.14 releases and preference pane incorrectly loading defaults @lucasderraugh
Sparkle updates that were previously set to automatic will stay automatic unless you explicitly opt out. To be prompted for updates, run defaults delete co.gitup.mac SUAutomaticallyUpdate
1.2
- Redesign for Big Sur
- M1 Support
- Green now means additions, blue is modifications
- Double click branch/commit in search to checkout
- Small fixes for keychain, drawing issues, performance and more!
Thanks to @zwaldowski, @fo2rist, @ilg, @jasonhan-vassar, & @mdznr for your hard work.
1.1.3
- Checkout branches from search without showing remotes on map (@lucasderraugh)
- Diff Splitter ordering matches map (@bentemple)
- Fix double clicking title not expanding window (@mattia)
- Notarization w/ Runtime Hardening (@lucasderraugh)
- ⌫ on 2 branches at same commit now selects non-HEAD (@lolgear)
1.1.2
- Adjustable text size for diff views (@douglashill)
- Improvements on graph view speeds with large number of branches (@zwaldowski)
- Other refactors
Faster staging of multiple files was pushed to the next stable build.
1.1.1
- Dark Mode improvements using standard controls
- Fix Open in Terminal + iTerm support
- Drag repo folder onto Welcome window to open
- Copy commit message from Graph
- Emoji as first character message width fix
- ⌥ in Map view navigates off branch
1.1
- Dark Mode (please give feedback if there are colors you feel are "off")
- Defaults to System Pref (can be explicit in GitUp Preferences)
- Addresses crashes in Catalina
- Files can be dragged out of diff views onto Terminal or other applications that can read them
- DiffMerge tool support
- Small UI fixes around tooltips and view alignment
Special thanks to @zwaldowski, @douglashill, @saagarjha and others who contributed to dark mode support
1.0.11
- Updated OpenSSL and libssh2 to latest versions to fix GitHub pushes and pulls over SSH not working anymore
- Also updated SQLite to latest version
1.0.9
Fixed a MacOS High Sierra compatibility bug
1.0.8
Minor enhancements
1.0.7
- @swisspol Updated to latest libgit2
- @swisspol Added basic support for Git LFS
- @antons Fixed off-center search field placeholders
- @tbodt Remove options from gitup tool help