Your comments

Present for 22.1 for the new, built-in Git-Implementation (has to be enabled in the Preferences, Low-Level Properties, "experimental.gitimpl".

In the Branches view you can expand your remote and the use speed-search (just start typing) to located the branch; then just double-click to Check Out.

Hm. To my understanding "praises" are not about new feature requests at all (regardless of which priority), but rather about praising us for the features which have already been implemented. Hence, unless I'm wrong, feel free to praise us as much as you like ;-)

This can be done by adding a Tool (Preferences, Tools) like:

${git} merge-base ${commit} ${commit2}

with Show output and wait until finished option selected. Then in the Log Graph or in the Branches view,  you can select two commits and invoke this tool from the context menu and check results in Window|Output.

SmartGit 21.1 will show the information that the user config can't be read.

For the next build, there will be "discard.showStashOption" instead of "discard.safeDefault"; if "smartgit.discard.safeDefault" is still present in your smartgit.properties, it will still be used as default value for the new option.