Version 1.0.8

  • Fixed a bug on MacOS where copy/paste didn't work in the commit message dialog
  • The list of changed files is now automatically refreshed whenever a change occurs

Version 1.0.6

  • Fixed a number of bugs that caused staging/unstaging/discarding selected lines or entire chunks to fail
  • Fixed search that got broken in the previous version
  • A few other smaller fixes

Version 1.0.5

  • Added ability to stage, unstage and discard only selected lines of a file
  • The line numbers are now displayed
  • Fixed a bug where the commit header from the Graph tab was not displayed
  • Added character counters on the commit message dialog
  • The search matches are now marked in the scrollbar section
  • When resizing the sidebar the new width is kept even after the app reloads
  • A number of other smaller bug and styling fixes

Version 1.0.4

  • Added a Light color scheme. It can be changed from View -> Color scheme
  • The diffs now highlight the changed words within the line
  • There are now markers in the scrollbar that show where are the added and removed lines in the diff
  • Fixed history search by filename on Windows
  • Added a Changelog page in the Help menu
  • Increased the contrast of the Dark theme
  • Added 'copy into a new branch' context menu in the Branches section
  • Fixed a number of cases where the code highlighting did not work properly
  • A number of other smaller improvements and fixes

Version 1.0.3

  • Added a Blame/Annotate tool that can be used to check the file history in detail - how each line evolved through time, who and when did a certain change, etc. It can be accessed from the 'All files' tab and then right-click on the file
  • Added a 'Tag this commit' context menu in the Branches tab
  • Added a 'Create a branch from this commit' context menu in the Branches tab

Version 1.0.2

  • GitBlade now has a free version that provides most of the basic functionality and a paid version with advanced features. Check the website for detailed information about what's in the free version.
  • Added 'Advanced search' filters for the log view. It can now search commits for certain keywords, files, author, date and others
  • Added Interactive rebase functionality - a context menu when right-clicking on a commit
  • Added ability to cherry-pick commits
  • Merge tool:
    - GitBlade can now be configured to work as an external merge tool - and gets executed by typing 'git mergetool'
    - fixed a bug that caused empty incoming or current versions to be displayed for certain conflicts
    - fixed a bug where files with CRLF line endings or spaces in the name broke the merge tool
  • Fixed a bug where if a user had multiple monitors GitBlade and its popups got initially loaded on the secondary monitor, instead of the primary
  • Fixed a bug where sometimes folders were displayed in a collapsed state
  • A number of other smaller fixes

Version 0.9.7

  • Fixed a bug introduced in the previous version that broke the 'Discard changes' functionality
  • Added a 'View this version of the file' context menu when browsing through the log history

Version 0.9.6

  • Added ability to view diffs while combining multiple commits. Works even when the commits are not consecutive. Use right or shift + click to select multiple commits
  • Added ability to stage/unstage/discard portions of the file (hunks) instead of the entire file
  • Added 'Compare with HEAD/working copy' context menu in the commit logs. Added ability to revert certain portions/hunks from these diffs
  • Fixed a bug where spaces in file and folder names broke the layout
  • Added ability to select multiple folders
  • Fixed a bug where 'Open folder' did not work
  • Added ability to clone repositories
  • Added ability to edit previous commits' messages
  • Added ability to delete a branch
  • Fixed a black spot that was appearing on certain operating systems
  • Added ability to discard changes from a conflicted file
  • MacOS: ⌘+click now selects multiple files
  • MacOS: updated the shortcuts page with the MacOS shortcuts
  • MacOS: refresh is now done with ⌘+R instead of F5
  • MacOS: fixed a non-working copy function
  • MacOS: ⌘+Q now properly quits the app
  • Windows: fixed a bug where the selected repository tab was not marked

Version 0.9.5

  • Added a new tab 'Graph' where the branches and commits are visually represented
  • It's now possible to view the changes in images (SVGs are still not supported though)
  • The 'Open repository' dialog can now open multiple repositories at once
  • Dates are now in prettier format
  • Fixed a bug where large files were displayed with multiple new lines
  • Fixed a bug where Apply and Revert did not work for merge commits
  • 'Ignore space changes' now ignores line ending changes as well
  • Fixed a bug where the menu in the merge tool was broken
  • Added some new right-click menus - 'Copy path', 'Open containing folder'
  • Fixed a bug where in some cases the File -> Open menu disappeared
  • A large number of other smaller fixes and improvements

Version 0.9.4

  • Fixed a bug where the branch log displayed only the last 100 commits.
    It now has an infinity scroll over the whole repository history and also supports searchring through the commit messages using a basic regex.
  • Fixed a crash when opening very large files or diffs
  • Performance improvements
  • Fixed a bug where pull and push did not properly display the progress in the console
  • Styling improvements
  • Added pull and fetch into the branch list right-click menu
  • Fixed a bug where a file that had a conflict because of both commits adding it was not properly detected as conflicted
  • Renamed files used to be displayed broken
  • A number of other smaller fixes

Version 0.9.3

  • Fixed a bug where MacOS users got a blank screen the first time the app was run.
    The fix was on the server so there's no need to update the app.

Version 0.9.3

  • Implemented 'rebase branch' functionality
  • Added collapse/expand links for the folders
  • Fixed a bug where GitBlade used to ask for a password even for public repositories
  • Added soft and hard reset for commits
  • The filters are now much more responsive and will filter the files on each keypress
  • Fixed a bug in the merge tool where files containing html entities got broken
  • A couple of layout improvements
  • Added ability to rename branches
  • Added a feedback form from the Help menu
  • Added 'Add to .gitignore' context menu
  • Images are now properly displayed instead of showing 'Binary file'

Version 0.9.2

  • MacOS version is released

Version 0.9.2

  • 0.9.1 introduced a bug where fresh new installations got a "Trial period expired" error. This is now fixed
  • Fixed a bug where push did not work for some repositories
  • "Discard" functionality was broken on Windows

Version 0.9.1

  • Introduced a tool for resolving conflicts
  • Fixed a bug where the changes in merge commits were not properly displayed
  • Added nicer icons on the buttons

Version 0.9.0

  • Introduced repository tabs at the top that allow for faster switching between repositories. They can be hidden from the View menu
  • Some smaller layout improvements

Version 0.8.9

  • Added an auto updater that will check for updates and upon approval can automatically install the latest GitBlade version.
  • The standard git credential cache helper can now be used if the repository is configured this way. This way the password prompt can appear less frequently.
  • Added a notifications popup that will replace the loading spinner.

Version 0.8.8

  • Added Windows version.
  • Fixed a bug with the up & down scrolling in the Log View - sometimes the selection was not well positioned.
  • Fixed a bug where the console used to pop up annoyingly for files that have differences in the line endings.

Version 0.8.7

  • GitBlade is now available also as .tar.gz archive that should work on most Linux distributions.
  • Fixed a bug where in some occasions user got stuck in the "No repository selected" window.

Version 0.8.6

  • Added a "Check for updates" function.
  • Some smaller layout improvements.
  • Fixed a bug where files with CRLF line endings were displayed with doubled new lines.

Version 0.8.5

  • Discovered and fixed a massive memory leak caused when viewing a diff.
  • Added search function.
  • Added ability to stash single files (requires Git >= 2.13)
  • Added ability to apply specific commits.

Version 0.8.1

  • Performance improvements.
  • Fixed a bug where some users saw an error "Trial version expired" even on new installations.

Version 0.8.0

  • Added keyboard shortcuts (check the Help menu to see them).
  • Specific files can now be applied from stashes.
  • Added options to compare stashed files with previous and HEAD versions.

Version 0.7.9

  • Added option to revert commits or specific files from commits.
  • Added option to checkout previous commits.
  • Stash entries can now be viewed properly - with the changes, etc.
  • Improvements for the push & pull outputs.

Version 0.7.6

  • Added ability to stage/unstage folders and their subfolders.
  • Fixed a bug where some users were not able to push and pull.

Version 0.7.4

  • Fixed a bug where the "Open repository" menu did not work in some cases.

Version 0.7.3

  • Fixed a problem where the activation code was not accepted in some cases.
  • Some layout improvements.