Your comments

You either can ignore untracked files or mark tracked files as 'Assume Unchanged' or 'Skip Worktree'. You can find such commands in the Local menu.

Show Issue Numbers in log view that relate to commits (next to authors)/em>

This should already work (for any issue tracker): https://www.syntevo.com/doc/pages/viewpage.action?pageId=1704589
Regarding the other suggestions, I reckon you want to get something like the JIRA integration: http://www.syntevo.com/doc/display/SG/JIRA?

Wouldn't an issue tracker or a tiny todo.txt file be the better choice? IMHO, it is not the task of a version control client to support every part of the development workflow.

Why not use a speaking name for the branch?

Right-clicking a group in SmartGit 19.1 there also is a "Add Group" menu item.

Since the beginning you can move repositories to groups using the context menu. Please also try SmartGit 19.1.

Ah, you are right. For the Create Tag dialog there is the completion. But independent of this, you can select from the combobox popup and then modify.