I want so suggest one fix, not critical though of some use.
When I enter and execute commands in the console window (Ctrl-T) I often find that some of my longer commands are lost. This is because WinSCP replaces them with other commands that I enter, thinking I edited them and the new, edited versions should be saved instead of the old ones (I execute multiple commands without closing the console window). But I need all of the commands in the history! Can you change the behavior so that to never erase older commands, even if a command was selected from the history list and then changed, it should be added to the history as new (topmost) while the old command should be kept as well.
I hope that's simple to do.