In the Login dialog, edit an FTP site (or create a new one, make sure it is FTP), click "Advanced...", go to "Connection".
The Internet protocol version has "Auto" selected by default but grayed out. So I can go from Auto to IPv4 or IPv6, but once at IPv4 or IPv6, I cannot go back to Auto.
This does not cause real problem for me, just noticed it.
2. Cannot specifically set a language that happens to be the system language.
In the Preferences dialog, "Languages". I can select the language, and the system default language is shown in bold. Then if I do select the system default, WinSCP does not remember the language that I selected, it only remembers that it is using the system default. So if I move WinSCP (with its corresponding INI file) to a different computer that has a different system default, the language of WinSCP will change. This could be desired behavior for some people, but it is a problem for people like me, who administer many different computers, some of which have system default languages that I (or the intended user of WinSCP) do not understand.
A better approach will be to have a setting for "use system default" separate from the setting for the specific language.
For me, the workaround is to use an INI file and edit the LocaleSafe entry manually. But this is also problematic for the following reason. After editing the INI file, if I ever happen to open the Languages tab of the Preferences dialog again (even without clicking on a language), then WinSCP will overwrite the INI file and again put LocaleSafe=0, which will make it change languages when moved to another computer.
Another workaround would be to uninstall the offending languages, but some of my users do prefer those languages and I want my WinSCP package to work for everybody.
Both issues are minor, sorry for the bother, but I really like this software, therefore wish it to be more perfect.
WinSCP 5.20.5 portable on Windows 7