Releases: JetpackDuba/Gitnuro
v1.5.0
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
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
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
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
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
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
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
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
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
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