Skip to content

Releases: JetpackDuba/Gitnuro

v1.5.0

24 Jun 20:04
d0afc67

Choose a tag to compare

Changes

  • Added Git LFS support
  • Added diff highlight
  • Added labels to some buttons to inform about their keybindings.
  • Added date time formatting settings.
  • Implemented SSH credentials caching. #266
  • Removed commits limit in the log (implemented lazy loading)
  • Reduced recent repositories height and added relative pathing to the parent directory
  • Added log refresh after deleting stash
  • Added stashes visualization in the graph
  • Added automatic snapshot of uncommited changes before merge
  • Copy Branch Name (implemented by @spipau) #264
  • Gravatar usage can be now disabled. When used, now the email addresses are hashed using SHA256.
  • Added separator to branches context menu

Fixes

  • In rebase interactive, fixed clicking on another input field (Reword) crashes the app
  • In rebase interactive, fixed rewording multiple commits inverses messages and puts them on the wrong commit
  • Fixed unnecessary refreshes when opening files, which could end up in infinite loop in certain repositories/systems.
  • Fixed line in commit graph not scaling
  • Fixed crash when pushing a new branch due to bug in LFS
  • Fixed updates check not repeating requests when required
  • Fixed commit/merge/rebase button being disabled when filtering all items

Binaries

Linux:

  • Available as Flatpak here or by running flatpak install --user com.jetpackduba.Gitnuro if you have Flatpak & Flathub already setup.
  • JAR file can be executed as a portable version (Requires JRE 17).

Windows:

  • Installable version.
  • Portable version.

MacOS:

  • ZIP which contains the app bundle.
  • Using hombrew: brew install jetpackduba/apps/gitnuro

v1.5.0-rc02

20 Jun 09:48
a8b7102

Choose a tag to compare

v1.5.0-rc02 Pre-release
Pre-release

v1.5.0 Release Candidate 2

Fixes

  • Added separator to branches context menu
  • Fixed line in commit graph not scaling
  • Fixed crash when pushing a new branch due to bug in LFS
  • Fixed updates check not repeating requests when required
  • Fixed commit/merge/rebase button being disabled when filtering all items

1.4.0-RC01

19 Sep 10:30
e5899d0

Choose a tag to compare

1.4.0-RC01 Pre-release
Pre-release

Release candidate 1 of version 1.4.0.

Changes from 1.4.0-beta01

  • Fixed pull error message not being shown properly.
  • Fixed pull from specific branch to use user's configuration instead of merge by default.
  • Fixed branch checkout in side panel being executed in previous (after changing current tab).
  • Improved performance of file system changes detection and SSH auth.
  • Pushing branches set the tracking branch configuration if it wasn't set before.
  • Added keybindings to interact with tabs. It is still in early phase so bindings may change before they are properly documented.
  • Fixed theme not being changed properly until recomposition when switching between themes that have same value for "isLight" property.
  • Reduced saturation of the builtin dark themes.
  • Improved focus management. It fixes repo manual refresh not working when switching between tabs.
  • Improved how closeable UI components can be closed by pressing ESC (includes file diff).

v1.4.0-beta01

03 Sep 16:38
c6c3c04

Choose a tag to compare

v1.4.0-beta01 Pre-release
Pre-release

Beta 1 of release 1.4.0

Changes

  • Files are now always opened as UTF-8 when discarding hunks.
  • Added option to drag and drop items in rebase interactive.
  • Graph now supports horizontal scroll using the mouse wheel.
  • Added tree structure display for files changes.
  • Added new scaling options.
  • Added option to disable SSL certificate verification.
  • Added close button to file search in (un)committed changes .
  • Side panel and (un)commited files panes have their width persisted.
  • Improved performance when detecting changes if a lot of files have changed.
  • Added custom error message when trying to stash an empty workspace.
  • Added positive feedback so the user knows clearly when an action has been completed successfully.
  • Recent repositories now are unlimited, can be removed and searched.
  • "Open" button in a repository view shows recent repositories instead of directly opening the file explorer.
  • Added very basic syntax highlighting for most popular programming languages.
  • Error dialogs now show the stacktrace when double clicking on the error icon.
  • Added custom error title to the error dialog depending on what action has failed (instead of a generic title).
  • Improved performance when switching between tabs.
  • Added option to open log directory in the settings.
  • Added tooltip for log avatar and menu entries.
  • General UI/UX improvements.

Fixes

  • Fixed theme file picker not working in MacOS.
  • Fixed memory leak during SSH authentication.
  • Fixed crash when freeing some SSH resources.
  • Fixed rebase interactive "Edit" not taking the previous commit message.
  • Fixed GH auth failing if arguments are present in the command config.
  • Fixed state not updating properly after a conflicting cherry-pick.
  • Fixed header drag in log being too fast in high density displays.
  • Fixed rebase/merge remote branch not working in the side panel.
  • Fixed clicking on "Uncommited changes" didn't work.

Known issues

There are 2 known issues/regressions in this versions that will be fixed for the next beta/RC:

  • Clicking on items of scrollable elements may not always work.
  • Diff won't be closed pressing "escape" if the diff is not focused (by clicking) before.

Binaries

Linux:

  • Flatpak version not available for unstable versions.
  • JAR file can be executed as a portable version (Requires JRE 17).

Windows:

  • Installable version.
  • Portable version.

MacOS:

  • ZIP which contains the app bundle.
  • Homebrew version not available for unstable versions.

v1.5.0-rc01

04 May 16:45
b7c8e33

Choose a tag to compare

v1.5.0-rc01 Pre-release
Pre-release

Changes

  • Reduced recent repositories height and added relative pathing to the parent directory
  • Added log refresh after deleting stash
  • Added stashes visualization in the graph
  • Added automatic snapshot of uncommited changes before merge

Fixes

  • Unnecessary LFS requests being made when pushing multiple objects
  • Previous gitconfig being lost when changing author
  • Context menu position when scaling is different than 100%
  • Keybindings not using command instead of control in macos
  • Number of loaded commits is preserved after log refresh

v1.5.0-beta02

25 Mar 12:00
1f0ea55

Choose a tag to compare

v1.5.0-beta02 Pre-release
Pre-release

This is a beta release, beware of possible bugs and performance regressions. Please feel free to open an issue if you find any problems.

Unstable versions are not released in Flatpak nor Homebrew.

Changes

  • LFS: Implemented SSH support.
  • LFS: Support for implicit server URL.
  • LFS: Improved credentials handling.
  • Reduced accidental refreshes when short-lived temporary files are created by the IDE or gitnuro itself.

Fixes

  • LFS: Fixed lack of verification after upload.
  • LFS: Fixed errors had unclear messages.
  • LFS: Fixed crashes when using GitHub and Gitea as backends.
  • Fixed concurrency issues when loading additional commits in the log.
  • Fixed credentials were requested when already cached

Full Changelog: v1.5.0-beta01...v1.5.0-beta02

v1.5.0-beta01

23 Feb 20:33
ba0e937

Choose a tag to compare

v1.5.0-beta01 Pre-release
Pre-release

This is a beta release, beware of possible bugs and performance regressions. Please feel free to open an issue if you find any problems.

Unstable versions are not released in Flatpak nor Homebrew.

Changes

  • Copy Branch Name (implemented by @spipau) #264
  • Added LFS support (HTTP only for now). NOTE: SSL verification for Git LFS is disabled in this first version, it will follow the user preferences for the stable release. #215
  • Added labels to some buttons to inform about their keybindings.
  • Implemented SSH credentials caching. #266
  • Removed commits limit in the log (implemented lazy loading). There are still some optimizations to be done so performance could be affected in large repositories such as the kernel linux. #141

Bugfixes

  • In rebase interactive, fixed clicking on another input field (Reword) crashes the app #257
  • In rebase interactive, fixed rewording multiple commits inverses messages and puts them on the wrong commit #258
  • Fixed unnecessary refreshes when opening files, which could end up in infinite loop in certain repositories/systems.

Full Changelog: v1.4.3...v1.5.0-beta01

v1.4.3

19 Dec 23:57
246daed

Choose a tag to compare

Release v1.4.3

  • Fixed undesired refreshes when modifying ignored changes.

Binaries

Linux:

  • Available as Flatpak here or by running flatpak install --user com.jetpackduba.Gitnuro if you have Flatpak & Flathub already setup.
  • JAR file can be executed as a portable version (Requires JRE 17).

Windows:

  • Installable version.
  • Portable version.

MacOS:

  • ZIP which contains the app bundle.
  • Using hombrew: brew install jetpackduba/apps/gitnuro

v1.4.2

12 Nov 00:32

Choose a tag to compare

Release v1.4.2

Fixes

  • Fixed changes detection not working (v1.4.1 regression).

Binaries

Linux:

  • Available as Flatpak here or by running flatpak install --user com.jetpackduba.Gitnuro if you have Flatpak & Flathub already setup.
  • JAR file can be executed as a portable version (Requires JRE 17).

Windows:

  • Installable version.
  • Portable version.

MacOS:

  • ZIP which contains the app bundle.
  • Using hombrew: brew install jetpackduba/apps/gitnuro

v1.4.1

10 Nov 23:34

Choose a tag to compare

Release 1.4.1

Thanks to everyone who reported issues from Gitnuro v1.4.0 and helped improving it!

Fixes

  • Fixed pre-commit failure makes commit message disappear #248
  • Fixed changing git config removes .gitconfig symlink #245
  • Fixed crash when opening a repository that can't be watched due to some other error #243

Binaries

Linux:

  • Available as Flatpak here or by running flatpak install --user com.jetpackduba.Gitnuro if you have Flatpak & Flathub already setup.
  • JAR file can be executed as a portable version (Requires JRE 17).

Windows:

  • Installable version.
  • Portable version.

MacOS:

  • ZIP which contains the app bundle.
  • Using hombrew: brew install jetpackduba/apps/gitnuro