Share your ideas on how to improve SmartGit!
This is no support platform! To report bugs or request support, please contact us directly. If in doubt ask us.
First search for a similar request and add your votes or comments there.
Take the time to describe your request as precisely as possible, so users will understand what you want. Please note that we appreciate your time and input, but we don't give any guarantees that a certain feature will be implemented. Usually, a minimum requirement is a sufficient number of votes. Hence, please don't comment like "when will this be implemented", but vote instead.
Follow the stackoverflow.com writing guidelines.
Thank you for your help!

File Compare: Force Text option
When I compare two text files that SmartGit detects as binary there is the option Force Text (top right above the file compare subpanel) in the main SmartGit window.
When I double click on the file I get the differences between the two files but there is no option to Force Text. Is it possible to add the Force Text action in the main File Compare window?

Log, Graph: allow sorting by author date as well as commit date
In the graph window, the option to 'Sort by Time' will use the commit date/time. It would handy to be able to specify the author date/time as well when comparing two branches to identify which commits are shared and which have not been merged.

Log, Files view - add option to show files non-recursively
The one and only feature that I switch to other Git Clients for (either Git Extensions or Git Fork, but I think others support this too), is the ability to click on an arbitrary commit in the log and browse the directory structure and files of the project at that point in time. Both the above-mentioned Git clients have a "file tree" view which does this. SmartGit is very close in that in the 'files' view, I can click on icons 1 and 2 in the screenshot below. However, the listing is also showing files in subdirectories. Ie. When I click on 3, I don't want to see the files in the red box.

Grouping of repositories to work with aggregated log graph (checkout same branches, cherry pick to same branches in different repos)
I am working with a few repositories and usually have same branches and track same versions on them. It would be easier for me when I am able to select the repos into some kind of group and was able to checkout same branch for the group. Also the group provides view of a cumulative log graph of the branch, a cherry pick action for different repos' commits which end up each in own branch without switching repositories and cherry picking in each repository.

Allow manually entered git commands for experienced users.
It would be nice if there was a bash prompt in SmartGit so we could enter quick commands for more experienced users.

Log: GUI option to enable/disable display of working tree (and related refreshing)
Currently there is Low-Level Property "log.workingTreeState". This should be converted to a GUI option.

Save vertical space on commit window
It does not seem much, but it is. All that free space on the right side being waisted should be better used.

Also autocomplete file names when editing the commit message
When you are committing something, you can press `Ctrl+Space` to open the autocomplete dialog with file names:
However, when you are editing a commit message, after committing it, the autocomplete feature of `Ctrl+Space` does not work anymore:
Related to:
1. https://smartgit.userecho.com/communities/1/topics/784-pull-request-add-autocomplete-for-reviewers

Integrate "Merge directly to" tool into SmartGit
There is a very useful tool "Merge directly to" present in SmartGit for years. I used to use it in some older versions, but then at some point it stopped working. I find it very convenient, since it allows me to preserve timestamps of my files on merge and thus avoid recompilation of the code (I work with C++ code base). Please recover the tool.
Customer support service by UserEcho