# 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