Former SmartGit versions already allowed to reorder or squash commits in the Journal view immediately. But if you had to do multiple changes at once, this was not perfectly handy.
Now SmartGit allows to batch process such interactive rebase operations which also has the advantage of being able to resolve conflicts (requested at smartgit.userecho.com).
The interactive rebase option to edit a commit has been made available as a dedicated Modify or Split Commit command.
The stash command has been improved:
The option to include untracked files has been moved to the preferences.
To not waste more screen space than necessary, you now have the option of hiding the Output view and still being notified about the command success or failure.
If a command fails or produces some warning messages, you will see the exact invoked commands and their output in a dialog, easily disposable with ESC.
In case the command succeeded or you have opted for not seeing certain warning messages you may see instead an automatically-hiding notification. Certain commands, e.g. Stage, will not show any dialog at all. To see the full output again, use Window | Output.