A new preview build for SmartGit 24.1 is available for download.

New Features, Improvements

  • Changes view: Apply Line should work for equal-size-block, too (similar to File Compare)
  • GitHub: ability to select issue similar to JIRA support
  • Investigate: optionally follows insignificant merges (experimental)
  • Rollback: should work (for Files) in Graph diff mode, too, if one of the selected commits is HEAD
  • Standard window:
    • Commit: allow Push option also for local (non-tracking) branches
    • Directories: Subdirectory Log
    • Finish Feature: pull only relevant branches

Fixed Bugs

  • Changes view: misleading “Submodule does not exist” error for non-existing commits
  • Git configuration: custom HOME env variable (and thus custom ~/.gitconfig) was not honored anymore
  • GitHub:
    • internal error when refreshing pull requests
    • NPE when author was “ghost” (obsolete user account)
    • NPE while iterating pages for Repositories
  • Graph: several drag and drop related regressions
  • Investigate: possible error “Could not resolve HEAD”
  • Remove: should not be enabled for submodules (it’s not working anyway)
  • Revert: extended rebase logic
  • Split Commit: could not commit with Commit dialog (but with Commit view)
  • MacOS:
    • Repository Edit Git Config Repository: could immediately hide the window if the mouse was over a window part that showed a tooltip
    • possible umlaut problem
  • Standard window:
    • internal error when selecting virtual and regular commit

Other Noteworthy Changes

  • About dialog: show license identifier (like Contact Support)
  • “External credential helper detected” notification: optionally make SmartGit handle the authentication
  • GitHub/GitLab/others: improve error handling
  • Index Editor and other windows: improve felt opening performance
  • license-server: proxy support
  • Preferences:
    • Git Config: show paths of detected Git config files
  • Stash Selection: improve error handling if selection contains conflicting (= unstashable) files
  • update SWT:
    • workaround for https://github.com/eclipse-platform/eclipse.platform.swt/issues/924
    • workaround for performance problem for characters < 0x20
  • Working Tree window:
    • Branches: show content for bare repositories, too
  • Working Tree/Log windows:
    • Checkout: for the Stash/Discard dialog in case of local changes, let the user confirm Discard a second time