github JetpackDuba/Gitnuro v1.0.0

latest releases: 1.4.0-RC01, 1.4.0-beta01, v1.3.1...
2 years ago

Gitnuro 1.0 release is ready!

It contains a big list of changes to improve the users' experience.

Main features/Improvements

  • Added rebase interactive (includes reword, pick, squash and fixup).
  • Added blame file.
  • Added file history
  • Added setting to change max displayed commits.
  • Added support for SSH authentication using ED25519 keys.
  • Added option to set custom message to stashes.
  • UI has been redesigned for better consistency and accessibility.
  • Commit message is now persisted, no more messages pending to commit lost if Gitnuro or the repo tab have been closed.
  • Dialog to edit author information globally or for specific repositories.

Bug fixes

  • Reduced memory usage when having multiple open repositories by sharing a single tab component across different tabs.
  • Fixed crash when opening an external URL if the browser is not available.
  • Fixed crash when using tags that point to blobs.
  • Fixed multiple Git operations not refreshing UI in case of failure (like cherrypick or rebase).

UI changes/fixes:

  • Fixed open directory dialog showing "Save" instead of "Open" in the title bar.
  • Changed default font to Open Sans.
  • Fixed log's graph display when using screens with scale different than 1.
  • Changed cursor when changing the log's graph size.
  • Removed flickering when switching between commits.
  • Moved date in the commit's detail to be aligned with the commit hash (to prevent the date being hidden when the commiter has a long name).
  • Reduced font size on tab titles.
  • Selecting an item now changes the background instead of changing the text color (improved contrast).
  • Fixed diff cutting lines when overflowing.
  • Tabs are replaced with 4 spaces until JetBrains/compose-multiplatform#615 is fixed.
  • Added new dark gray theme and option to create a custom theme.
  • Added option to set UI scale.
  • Clicking on commit detail ID will copy the full ID to the clipboard.
  • Merge and rebase dialog removed (Fast-forward merge option can be disabled from the settings).
  • Implemented repository refresh with F5 (Also Ctrl+R for Linux & CMD+R for Mac).
  • Reduced UI blinking in certain features like stage/unstage, log reload or diff update.
  • Added scroll to top button when the log is scrolled.

Linux:

  • Available as Flatpak here.
  • JAR file can be executed as a portable version (Requires JRE 17).

Windows:

  • Installable version.
  • Portable version.

MacOS available in the next few days.

Don't miss a new Gitnuro release

NewReleases is sending notifications on new releases.