A new preview build of SmartGit 25.1 is available for download.
New Features, Improvements
- AI setup wizard
- AI commit message generation improved:
- improve detection of reusable commit message for reworder
- support for “@ai<”
- config: diffContextLines configuration
- config: support for ${generic} and ${reasoning} model names
- config: support default API URLs
- config: fix possible duplication of commit message prompts
- improve API secret id
- Git Notes: displayed as markdown in the Commit details
- Merge: support octopus merges by selecting multiple branches
- Syntax, Markdown: different implementation
- Standard window:
- My History view: added options which pull requests to show
- ability to show unassigned pull requests
- show background refresh in toolbar
- denote problematic states with warning icon
- My History view: added options which pull requests to show
Fixed Bugs
- Bisect: focusing old branches did not work reliably
- Changes view:
- possible internal error trying to Stage inner-line change
- possible internal error related to caret
- potential OOME reading text file with certain characters at the beginning
- Checkout:
- switching to worktree did not work if worktree was not yet known as repository
- switching to worktree should display error in case of an invalid worktree
- Cherry-Pick File: submodules were not properly initialized/updates
- GitHub:
- possible internal error adding comment
- possible internal error querying CI state
- Graph:
- potential internal error for certain branching structures when filtering
- old (root) branches may be layouted too far top in the Graph
- Creating a tag or pushing an existing tag used different pushability conditions
- Distributed Review: adding or removing comment did not redraw
- MacOS: potential issues with PATHs, e.g., when using Homebrew LFS
- Log window:
- Branches view: confusing availability of commands for multi-selection of different entry types
- Standard window:
- could not rename incorrectly named branch to correct name
- Commit: should not switch to History if there are local changes remaining (for initial commit)
- GitHub/CI: possible confusion with multiple remotes
- History, Files: Open in GitHub should be available for All Refs and Tags, too (not only My History)
Other Noteworthy Changes
- Git: upgrade to version 2.50.1 = Graph: improved rebasing state layout
- GUI:
- buttons for dangerous choices have a red background
- Preferences: the search now also finds low-level properties
- support for character-based accelerators by disabling the speed-search in tables/trees by setting the low-level property
ui.speedSearch
- various dialogs: natural sorting of branches
- Register: allow to select existing on-premise license file
- Standard window:
- Graph: improved filter performance
- My History: improved tooltip for pull requests