This is an old revision of the document!

Announcements »

WinSCP 5.9 - What’s New?

A lot of things! WinSCP 5.9 is a major application update focused on improving user experience!

New features and enhancements, many of them inspired by WinSCP community, include:

  • Significantly improved WinSCP look and feel in large font / high DPI environments; toolbar, menu, icons and dialog images now support 125%, 150% and 200% zooms
  • Support for authentication with TLS/SSL client certificates
  • Improved transfer speed with SFTP and SCP protocols when CPU is limiting factor; and with SFTP on high latency connections
  • Automatic WinSCP updates (only for donors)
  • Configurable internal editor font color and default background color, added Save All function in internal editor
  • Session color can be set to black
  • Incremental site search can be restricted to the beginning of site name only or expanded to other site fields
  • Files can be dropped on queue list
  • Increase length limit of site note to 4000
  • Dual code signing binaries with both SHA-1 and SHA-256
  • Including all at least 80% translations into installer and informing user when incomplete language is selected when installing
  • Optionally trimming VMS version numbers from filenames during transfer
  • Keyboard shortcuts Ctrl+L and Alt+D to focus Address toolbar (Explorer interface) or open bookmarks (Commander interface); change: Shortcut of command Clear Selection changed to Shift+Ctrl+L.
  • Many improvements to scripting, command-line and .NET assembly, e.g.,
    • Script or .NET assembly code template can be generated in GUI
    • Showing full open command syntax suggestion, when using saved site in batch script
    • Command-line interface for converting and editing private keys
    • Resume and Append (TransferOptions.OverwriteMode) in .NET assembly
    • Added Session.EnumerateRemoteFiles method that can enumerate remote files and directories recursively
    • Added FullName property to the RemoteFileInfo class
    • Added properties IsThisDirectory and IsParentDirectory to RemoteFileInfo class
    • Added Session.CombinePaths utility method as remote path equivalent of Path.Combine
    • Added Session.TranslateRemotePathToLocal to generate a local path equivalent of a remote path, given root paths
    • Switch -latest for get and put commands to transfer the latest file only
    • Protocol prefix ftpes:// for FTP over explicit TLS/SSL
    • Change: Script file has to be in UTF-8 encoding
    • Change: The RemoteFileInfo.Name now contains a name only, even for a RemoteFileInfo instance returned by the Session.GetFileInfo
    • Change: Deprecating Session.DefaultConfiguration in favor of Session.AddRawConfiguration
    • Change: Deprecating Session.IniFilePath in favor of Session.AddRawConfiguration.
    • Change: SessionOptions.SshPrivateKeyPassphrase renamed to SessionOptions.PrivateKeyPassphrase
  • Improvements to code/script generation with syntax highlighting for generated code
  • Custom commands can be distributed in a form of configurable WinSCP extension; distributing Verify Checksum, Search Text and ZIP and Upload .NET assembly examples as official WinSCP extensions

Stay tuned to get regular updates about WinSCP and follow WinSCP on Facebook, Twitter, Google+ and LinkedIn.

Thank you!


As usual, you can obtain WinSCP 5.9 from the official WinSCP download page.

Last modified: by Petr