# SmartGit 26.2.011 Preview (2026-10-07) ## New Features, Improvements - Changes view, Move Detection: detects moved blocks across files - Hosting Providers, GitHub: limits concurrent queries for build results - Markdown: adjusts monospaced font size to match plain text - Refresh: responds faster when there are many Notes categories - Standard window, Stashes/Reflog: disables commit drag and drop - Syntax, JavaScript: improves syntax coloring for strings, escapes, comments, and template expressions ## Fixed Bugs - AI, Agents: - deleting workflow notes left empty Notes refs that slowed down refresh - selecting a running conversation could incorrectly mark its workflow note as read - Hosting Providers: Browse button tooltips used incorrect wording - Markdown: numbering did not reset when starting a new ordered list - Standard window, macOS: window could not be closed using a keyboard shortcut - Working Tree window, Files view: relative path column was empty for staged files in submodule subdirectories ## Other Noteworthy Changes - AI, Agents: updates the default Codex model to `gpt-6.1-sol` # SmartGit 26.2.010 Preview (2026-10-01) ## New Features, Improvements - AI, Agents: - long conversations open and resume faster - output sections can be copied as Markdown - prompt templates provide clearer instructions - selected sessions can be marked unread - speech input shows a `Stop` label while recording and stops on another press - Changes view, Move Detection: connects moved blocks with arrows and shows a pinnable preview of the counterpart - Graph: - supports revealing multiple commits at once - supports marking workflow notes as read or unread - Refresh: responds more quickly to concurrent commit and index changes from other processes - Refs: - supports drag and drop - shows annotated tag details in a dialog - Standard window: - My History: supports table speed search - no longer remembers tabs when `Reopen the last used repositories on startup` is disabled - File monitoring: excludes Agent conversation directories ## Fixed Bugs - AI, Agents: - blinking activity indicator used too much CPU - Codex sub-agent activity could be rendered incorrectly - editing prompts caused repeated disk writes - unread generated notes could initially appear as read - conversation headers could use an incorrect layout on macOS - Conflict handling: files added on both sides could not be staged - Graph: - AI-related actions could be hidden when Agents were configured - navigation with graph arrows could fail for some commits - commit filters could fail to reveal commits - commits revealed through a branch remained visible after the branch was deleted - JIRA: finishing a feature branch did not mark related issues as resolved - Log window: links could be hidden by adjacent columns - Refs: commits could fail to be revealed in the Refs view - Standard window, All Branches & Tags: numeric ref sorting could differ from Log and Working Tree windows - Standard window, Windows: a submodule worktree on another drive could cause an internal error ## Other Noteworthy Changes - AI, Agents: updates the default models for Claude and Codex - macOS: officially supports macOS 27 - Changes view, Move Detection: adds low-level property `changes.moveDetection.minimumMoveTokenCount` for fine-tuning - Documentation: updates file and directory icons # SmartGit 26.2.009 Preview (2026-09-21) ## New Features, Improvements - SSH, Windows: supports password/passphrase dialogs for system SSH - File Editor: remembers the Word Wrap setting - Rebase: recovers from empty rebase states when aborting fails - Refresh, LFS: honors `lfs.fetchexclude` settings from `.lfsconfig` - Standard window: uses a clearer `Copy` action and wider link previews when creating shareable links ## Fixed Bugs - Changes view: - Move Detection included large unrelated modifications at the boundaries of moved blocks - an unpainted area above the Change Stripe could appear black - Conflict Solver: Take Left/Take Right caused an internal error when invoked from a side editor - File Editor: line numbers and word-wrap markers did not always redraw after resizing - Syntax, C(++): an `@` broke syntax coloring - AI, Agents: moving a workflow note to a new commit briefly showed a phantom error on the old commit - Standard window: - My History: current-branch rollover tooltips were truncated - My History, drag-and-drop: dropping a commit onto itself offered Merge or Rebase - repository tab bar: the Plus tab could be drawn twice when not all tabs fit - Delete Branch: branches without upstream information could not be deleted - Rename Branch: showed a misleading warning icon - Journal, Copy Message: included the message ID - Standard window, Finish Feature dialog, dark theme: used the wrong background color ## Other Noteworthy Changes - Bundled Git: upgraded to 2.55.0 and Git LFS to 3.8.0 - Startup, macOS: supports low-level property `smartgit.startup.skipUnsupportedMacOSVersionWarning` to suppress the unsupported-version warning - GUI, dark theme: wizard step markers use theme-appropriate colors # SmartGit 26.2.007 Preview (2026-09-08) ## New Features, Improvements - Standard window: supports creating shareable links to commits that open SmartGit at the selected commit - AI, Agents: - macOS: automatically detects Codex installations from Homebrew - Conversation: lets action buttons use available vertical space - Output: supports expanding and collapsing sections with the mouse and keyboard and improves accessibility and copying - Prompts: stores pending Agent prompts separately for each backend - Sessions: keeps pending new conversations visible until launched or cleared - Sessions: provides per-backend `New Conversation` controls - Launching an Agent: lets users remain in the current view instead of switching to History - History: tolerates truncated final output records after interrupted writes - Storage cleanup: validates recorded update intervals - Session loading: responds to cancellation while scanning stored sessions - Failed invocations: display error details or exit code - Agent view: reveals commits correctly - Exit: prompts for confirmation when Agents are running - Changes view: - detects moved code within and across files, including uneven change blocks - shows a symbol in the line-number gutter for wrapped lines - supports configurable indentation for wrapped lines via `changesView.wordWrap.indentWrappedLines` - improves inner-line change detection for large change blocks while keeping heavily modified comparisons responsive - Editor: supports optional line wrapping for `.git/config` ## Fixed Bugs - Changes view: - Unified: added and removed blocks were too intense - toggling Compact view with Word Wrap active could cause an internal error - could show a stray line between the right change stripe and unified scrollbar - line numbers and expand-button text could appear bolder than normal text - Compare: Up/Down arrows could be misaligned - Compare/Merge: deleting lines quickly could cause an internal error - Compare/Merge: applying changes too quickly could cause internal errors - File Compare, Conflict Solver: quickly applying changes could apply them at the wrong position - Linux, dark theme: tabbed panels could look incorrect - Rebase Step: could not be found in Preferences/Keyboard Shortcuts - Tables: drag-and-drop feedback could use the wrong color - Worktrees: missing worktrees could produce misleading error messages ## Other Noteworthy Changes - Changes view: uses a one-pixel line to separate line numbers, including on Windows and HiDPI displays - Compare/Changes view: removes the `(experimental)` label from the `Syntax-dependent` inner-line change option - Linux, dark theme: improves drag-and-drop visual feedback # SmartGit 26.2.006 Preview (2026-08-27) ## Improvements - AI, Agents: - shows the Agent execution branch and working tree in conversation details - supports configurable sandboxing and safer auto-detection for Claude Code and Codex ## Fixed Bugs - AI, Agents, WSL: Claude Code could use the wrong worktree path - AI, Agents: managed worktrees with uncommitted changes could be removed after an Agent run # SmartGit 26.2.005 Preview (2026-08-25) ## Improvements - AI, Agents: - supports Claude Code and Codex CLI integrations - Standard window, Log window: supports starting Agent sessions for selected commits and refs - supports persistent conversations, managed worktrees, workflow Git Notes, and voice input - Markdown: improves code block contrast and preserves code styling in links - Standard window, Graph: supports revealing commits outside the current graph ## Fixed Bugs - Standard window, GitHub: opening a pull request’s CI result opened the commit result instead - Standard window, Commit Message: AI generation and popup keyboard shortcuts did not work - Standard window, Graph: the shortcut for opening a commit in the browser did not work - Standard window, Linux: modifier-clicking items in left-hand tables could select the wrong item ## Other Noteworthy Changes - Hosting Providers: low-level properties `github.builds.enable` and `gitlab.workflows.enable` control querying builds and workflows # SmartGit 26.2.004 Preview (2026-08-19) ## Improvements - AI: Graph indicates unread generated notes - Changes view: - supports word wrap - uses a more visually appealing Change Stripe viewport indicator - Commit: - asks whether to commit only the selected file - Working Tree window: detached-HEAD warnings identify the relevant submodule - Find/Replace: uses a more compact layout and focuses the replacement text when selected text is used for searching - GUI: - editor choosers use theme-specific icons - toolbars use horizontal space more efficiently - Graph: - Standard window, History: supports dragging refs - supports dropping commits before or after another commit - Select Previous/Next Commit selects the commit while the dialog is open - Linux: - Flatpak: supports revealing files in the file manager - File Monitor: cleans up watches more efficiently - Tools: improves compatibility with current distributions and terminal applications - Log: shows full tag messages in tooltips - Preferences: opens faster - Refresh: correctly detects symbolic links with non-ASCII target paths - Standard window: - Branches: supports copying the names of multiple refs - CI: retains original authorship for fetched pull-request commits - Syntax, Java: supports newer keywords - Worktrees: labels the primary working tree as `main worktree` ## Fixed Bugs - Changes view: - possible internal error when expanding stale file contents - multi-line inner-line changes did not always appear - hidden-change markers could disappear when the window became narrower - line numbers could be misaligned on Windows - the upper border for conflicted changes could be missing - possible internal error while determining the caret line - connectors could become out of sync with the editors - Find/Replace: possible internal error - Graph: - filter-option labels could be vertically misaligned - reading a generated note could cause flickering - varying coloring could cause a possible internal error - Log window: - file tables and the repository tree could be missing their borders - opening a submodule while its parent repository was refreshing could cause a possible internal error - Preferences, Linux: table columns could be too narrow - Refresh: - case-conflicting submodule paths could be handled incorrectly - an outdated loose-refs notification could cause a possible internal error - Settings: saving could repeat indefinitely without changes - Standard window: - Branches: the Check Out action used an unnecessary ellipsis - Directories view could show a duplicate border - Worktrees: inactive related worktrees did not refresh their status at startup ## Other Noteworthy Changes - Changes view: - reworked connector rendering - Image Diff: renders checkerboards more efficiently - handles temporary invalid scroll ranges - Conflict Solver: uses darker Change Stripe colors - File icons: improved file, LFS, locked, and untracked-file icons - Files view: supports sorting by extension - GUI: - editor choosers offer text buttons as an accessibility fallback - supports disabling the beep - improves dark and forced-light themes - uses thinner arrow lines for toolbar buttons - Graph, dark theme: uses more consistent ref colors - Standard window, All Branches + Tags: shows remote URLs in tooltips - Syntax: improves Go string escapes and Rust character escapes and lifetimes - Bundled JRE: upgraded to Java 25.0.4, including the `java.desktop` module for voice input - Updater: uses SHA-256 checksums - Bundled 7-Zip: upgraded to version 26.02