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!

list of different commits between branches
Is it possible to get the list of commits that are different between branches ?
the command in the cli is :
git log <BranchA>..<BranchB> --oneline

Please, run that `File Content (very expensive)` search not in the main thread of Smartgit (causing it to make all other UI responses extremely slow).
Check out the repository: https://github.com/dae/anki
Open the log window and select `File Content (very expensive)` and search for `save_config`
After a few seconds, Smart will show all 5 results, but it will keep running the search for hours using 100 of a single CPU core:
The problem with it using 100% of that single-core, is that Smartgit will become quite slow to respond with everything it does.
Please, run that `File Content (very expensive)` search not in the main thread of Smartgit (causing it to make all other UI responses extremely slow).

Add Low Level Property to Restore Old Search Behaviour
FooQuax
Quax
In your working tree, typing 'Quax' would jump to selecting the Quax file.
In 20.x typing 'Quax' will first select the 'FooQuax' file.
I would like a low level option to bring back the search to be prefix only.
When trying to jump to files I know the name of the new method is cumbersome and slow.
Thanks

Add git am command to pre-configured external tools
It would be useful to have the git am command pre-configured under external tools:
Menu Item Name: Apply Patch as Commit
Command: ${git}
Arguments: am ${fileOpen}

Compare: expand LFS files (from pointer to actual content)
If I want to compare two binary files (or versions of the same file) which are in lfs I only can compare the pointer files. This is nice and useful just to see if there are differences but does not help me if I want to compare those file with an external tool.
Is it possible to implement a mechanism to get the original files first before sending the link to the external diff-tool? ... or is there something I have overseen?

Git-LFS: more prominent option to enable lock status display
It took me a while to find this Low-Level Option "property pull.queryRemoteLfsLocks"
I think it would be a good idea to make it better reachable for "normal" users.

Icons: fully customizable
It would be great if we have the possibility to fully customize the icon set, used by SmartGIT.
I mean, repositories icons, folder icons, files and relative state icons, etc. so that each user can use the icon set he likes.

Repositories: optionally hide current branch
The "Repository" windows could be more "clean" with the option to hide branch next to each repository name.
Recently added repositories, that I've never visited, only comes with their name and I really love that.

Compare: auto-format text files, e.g. JSON, for easier comparing
Currently SmartGit compares unformatted files correctly but it is hard to read. I would like the option to format the JSON content and compare them. That would allow you do compare JSON files the same way you compare source files.
Customer support service by UserEcho