| Version | Change log |
| Portable SmartGit 25.1.100 Nov 28, 2025 |
Fixed Bugs AI integration: Close: memory leak related to AI integration Save Stash dialog: did not remember AI option Conflict Solver: possible internal error for conflicts at the end of the file Hosting providers: Azure DevOps/Bitbucket: misleading "GitLab" in site selection title Linux: Dark theme: selected toolbar buttons were hardly noticeable Log window: Branches view: internal error when toggling "Recyclable Commits" with refs that have invalid file system names (e.g. including double quotes on Windows) Notes: Refresh: should not force fetching commits that do not exist in the local clone Refresh: Standard window: possible internal error related to refreshing GitHub and/or CI Working Tree, LFS: "unexpanded LFS objects" warning should not appear if Git config option `lfs.fetchexclude` is set Syntax: Markdown: styled link not rendered correctly Shell-Script: parse bug for escaped character in command substitution UI: Edit Message dialog: should select entire message when selecting from issue tracker (regression since 25.1.013) WSL: browser could not be opened ## Other Noteworthy Changes AI integration: Low-level property `ai.enabled=false` to forcefully disable the AI integration Preferences, AI: option to force-disable the AI integration if it is not yet configured Linux: Improved dark-theme experience Push: Enhanced force-push warning regarding feature branches Refresh: LFS: low-level property `core.status.filterProcess.useTemporaryLfsStorage` to work around rapidly growing `.git/lfs` storage Submodules: Unregister: should work on multiple files (as Deactivate does) Update: removed deprecation of low-level property submoduleUpdate.failAllIfSingleInitFails` |
| Portable SmartGit 25.1.093 Nov 27, 2025 |
AI-driven commit message generation, rewording, and automatic stash descriptions Full UI support for Git Notes with selectable namespaces Safer, branch-aware worktree checkout and management commands Explicit display of LFS pointer/unexpanded states and faster LFS refresh Several other improvements that reduce friction in everyday Git tasks. |
| Portable SmartGit 25.1 Oct 30, 2025 |
AI-driven commit message generation, rewording, and automatic stash descriptions Full UI support for Git Notes with selectable namespaces Safer, branch-aware worktree checkout and management commands Explicit display of LFS pointer/unexpanded states and faster LFS refresh Several other improvements that reduce friction in everyday Git tasks. |
| Portable SmartGit 24.1.5 Oct 16, 2025 |
Fixed Bugs: Azure DevOps on-premise: fails because `sshUrl` is missing GitHub: possible internal error while processing starred repositories GitLab, Setup: routable tokens (containing ".") should be accepted Refresh: core: possible internal error in case of empty line in .git/packed-refs refs: tags of tags didn't show up Standard window: Remove: internal error when invoking on submodule + non-removable file Other Noteworthy Changes: GitLab (Self-Hosted) Setup: added hint about which scopes are required for a personal access token Updated links to website |
| Portable SmartGit 24.1.4 Jul 10, 2025 |
New Features, Improvements: Standard window: Checkout remote branch: uses different name now (instead of aborting) for multi-remote repositories with equally named already existing local branch Fixed Bugs: Changes view, File Compare, ...: internal error double-clicking word immediately preceding EOF Refresh (WT, Windows): possible internal error if repository is located on symlink Refresh (WT/Changes View, ...): possible hang when trying to access Git-LFS objects Syntax coloring: C#: failed for `@` Standard window: Rename Branch: now only tries to rename the remote branch if it was equally named with the local branch closing with submodule selected, automatically opened repository in first tab; now opens the parent repository tab Conflict Solver: internal error when staging file on close, and the corresponding repository tab has already been closed MacOS: alternatving row colors for tables were broken Linux: Toolbar: click-and-hold to show popup did not work Other Noteworthy Changes: Git-Flow, Finish Release: clarify dialog when master merge isn't supported due to a custom base branch updated Git to version 2.49.0 on Windows with `core.longPaths` set to `true` by default I18n: translation fixes and slight improvements potentially incorrect texts for multiple dialog GUI items (due to duplicates) |
| Portable SmartGit 24.1.3 Apr 1, 2025 |
New Features, Improvements: OpServer: should honor "connection.https.trustedFingerprints" Preferences: do not enforce "Use own credential helper" for bundled Git Standard window: Ignore: should be available on untracked, removed files Fixed Bugs: Changes view: possible internal error if image width or height is zero Commit view: internal error when using Git config `core.commentChar` = `#` Graph: strange "expand" marker for non-pushed commits Syntax: C#: can have multiple number of `"` in `$"` strings PHP: fails on `@` Log window: Graph: possible infinite loading loop when using *Follow First Parent Only* Working Tree window: Branches view: fixed vertical alignment of *Pull request* link Other Noteworthy Changes Hobby license: added low-level property `hobbyLicenseCheck.skipPublicRepositoryVerificationConfirmation` to skip verification |
| Portable SmartGit 24.1.2 Feb 14, 2025 |
New Features, Improvements: Russian translation Syntax: Pascal: added Delphi keywords Fixed Bugs: Changes view: Apply Selection did not work if selection starts/ends in the middle of a line Fetch More: Unshallowing was not possible if no branches were shown in the Branches table Edit Ignore File: possible internal error if there was no root ignore file Hosting Providers: possible internal error having multiple hosting providers at subdomain Azure DevOps: adding file comment failed with HTTP 400 and misleading error message Bitbucket Server (Stash): possible internal error when accessing repository with having Hosting Providers configured GitHub: possible internal error after "Temporary failure in name resolution" possible internal error on refresh Rebase Interactive: failed if "rebase.updaterefs" option was set Refresh: internal error related to external credential helper falsepositive warning about external credential helper Syntax: Pascal: could not detect empty string literal non USASCII characters could be part of identifiers Log window: Graph: doubleclicking a virtual pull request node should not offer to check out Standard window: Create Pull Request: used wrong branch (selection from Branches view instead of selected Graph ref) Find Object: internal error when searching for a local ref which was sorted below some "origin/"entries Working Tree window: Files: sorting by State in split mode did not keep conflicts topmost as in nonsplit mode Journal: Cherry Pick was not available on commits from the branch's own history MacOS: Commit dialog: name column was 2 pixels too narrow Other Noteworthy Changes: About dialog: does not show "Valid until" for onpremise licenses GitHub: added logging for GraphQL queries without JSON Debug Logging GitLab and others: improved error message in case of problems |
| Portable SmartGit 24.1.1 Dec 11, 2024 |
Fixed Bugs: Clone: possible internal error for a reported branch's short name being equal to another branch's long name Delete: possible internal error related to symlinks File Compare: Apply Innerline-Change not available (regression from 23.1) Changes view, Compare Markdown: changes in fenced code blocks were treated as one block File Log: selecting a commit could cause the Commit view to be empty GitHub: commit message selection might fail if bugtraq file was configured Tooltips might show up on the wrong monitor Standard window Stashes: two clicks might be required to focus the control Reflog: not all refs were shown opening a new window (Window | New Window) did not focus the repository filter input field left views were 1 pixel too small vertically Other Noteworthy Changes: Debian Bundle: add `git-lfs` dependency Graph: don't allow drag and drop operations during special repository states, e.g. rebasing or merging Standard window Reflog: don't allow rearranging commits |
| Portable SmartGit 24.1 Nov 6, 2024 |
Fixed Bugs: Bisect (Mark as Good/Bad): might fail in LFS repositories (credential helper pops up) Blame, Changes Since: too light background color Completion popup: did not scroll to selection GitHub: possible internal error when reading pull request comments without author Syntax: Groovy: internal error typing @ InnoSetup: internal error typing ' or " PHP: <? can occur inside tag arguments XML: internal error typing & Other Noteworthy Changes: Bitbucket: added low-level property "bitbucketCloud.repositoryPageSize" Translations updated |
| Portable SmartGit 23.1.4.2 Sep 20, 2024 |
Fixed: Setup wizard: internal error if a file contains "weird" characters in its name that could not be mapped to the file system (regression) |