# 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