Published
- 3 min read
Version 1.4.0
Thanks to everyone who reported issues from Gitnuro v1.3.1 and helped improving it!
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.
- 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.
- 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).
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.
- 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).
- Fixed theme not being changed properly until recomposition when switching between themes that have same value for “isLight” property.
Download
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