The first release candidate (RC) for SmartGit 25.1 is available for download.
New Features, Improvements
- Branches view: added Open in Codex command
- Commit: ability to amend previous commit during merging state; that way octopus merge is also possible
- External tools:
- added another default external tool Open in VSCode
- Improve Credential Helper handling:
- moved “Configure newly cloned repository to use SmartGit as credential helper on Git command line” below the “Use SmartGit for authentication” option on the Git Executable page
- Repository Settings: added page “Credential Helper” with option “Configure SmartGit as credential helper for Git command line”
- Clone” don’t show a dialog on the first clone, but instead just have a checkbox on second Clone wizard page
- LFS Refresh: improved performance for large files
- Standard window:
- in case of non-fatal/expected errors, e.g. merge conflicts, show more appropriate warning dialog
Fixed Bugs
- Changes view: possible internal error staging line
- Clone: “Create upstream remote” option was visible for all GitHub repositories, not just forks
- Commit, GitHub issue selection: possible invalid “Select from GitHub: for explicit configuration in
.gitbugtraq
- Log window:
- Context menu did not show Rebase menu item
- Remove | Properties was no longer available for single-remote repository selection
- Standard window:
- Clone: possible internal error if target repo was already open (but not loaded any more)
- Integrate: fork point detection did not work correctly if merge commits were involved
- Push and other commands: did not show the executed command in the output
- Linux:
- the first SWT dialog was shown with weird size - added workaround
- on some Linux systems, e.g. MX Linux, opening the browser failed
- Standard window, GitHub: possible internal error related to refreshing
Other Noteworthy Changes
- Syntax, XML: several fixes
- Standard window:
- GitHub: report warnings or errors