WinSCP

Changelog

WinSCP 5.9.2.6898:

- Translations completed: Brazilian Portuguese, Finnish, Kabyle and Ukrainian.
- Moving main window with Login dialog.
- Expanding patterns in default value of extension options.
- Paste command in panels context menu.
- When upgrading the drag&drop shell extension, silently postpone replacement until the next system restart, unless the new extension is incompatible.
- XML parser upgraded to Expat 2.2.0.
- Not showing password in full open command syntax suggestion.
- Using !P pattern in PuTTY command implies that password should be remembered.
- Not importing the Disable Nagle’s algorithm (TCP_NODELAY option) from PuTTY as it has a different default due to its interactive nature.
- More detailed error message when fatal error (such as inability to write an XML log file) occurs while .NET assembly is starting winscp.exe.
- Skip loading icons from .exe (and similar) files when it takes too long.
- Bug fix: Long (or multiline) authentication prompts are truncated.
- Bug fix: Failure during WebDAV SSPI authentication.
- Bug fix: Directory listing lacks attributes on MVS systems.
- Bug fix: It was possible to set site name empty.
- Bug fix: Error opening data connection over proxy server when the server supports EPSV command.
- Bug fix: Ad-hoc and Last custom commands were always executed for selected files, even when executed from a context menu of a focused file.
- Bug fix: Custom command patterns were replaced in values of extension options.
- Bug fix: Downloads by drag&drop were randomly defaulted to background queue.

WinSCP 5.9.1:

- Translations completed: Catalan, Swedish and Polish.
- Several files can be opened in editor at once using their paths.
- Change: Session.EnumerateRemoteFiles does not throw when reading subdirectory fails.
- Implemented Beep when work finishes also for Keep remote directory up to date.
- Tunnel inherits SSH options from the main session.
- Custom command and PuTTY patterns are case-insensitive.
- Custom sound for Beep when work finishes.
- Make WinSCP default handler command opens Set Program Associations for WinSCP even on Windows 10.
- Informing, when the script file is not in supported encoding.
- Handling directory listing entries with question marks.
- Bug fix: Failure when user’s Documents folder cannot be loaded on start.
- Bug fix: GSSAPI authentication is not working in tunneled session.
- Bug fix: Some scripting commands or command-line switches were not recognized on some locales (like Welsh) when used or defined with a mixed case (like /XmlLog vs. /xmllog).
- Bug fix: When a passive file panel is focused after reload, the panel is scrolled to show the previously focused file, what can cause unintended behavior.
- Bug fix: When the current console font (e.g. raster) does not support Unicode, some console output might be lost.
- Bug fix: Command-line toolbar was not disabled for WebDAV sessions.
- Bug fix: The -pw argument is added to PuTTY command-line, even when !P pattern is used.
- Bug fix: Certificate validation fails on Windows Vista and older.
- Bug fix: Ordering of columns that are invisible by default is not preserved.
- Bug fix: UTF-16 script files cannot be loaded.

WinSCP 5.9:

- SSH private key tools (PuTTYgen and Pageant) upgraded to the latest development snapshot of PuTTY (2016-07-19, commit 9398d23).
- Bug fix: Failure due to a disconnected session being left behind after opening a secondary shell session fails.
- Bug fix: GSSAPI authentication is not working in tunneled session.
- Bug fix: An URL in extension “option” with format - link caption http://example.com/ is ignored.

WinSCP 5.7.7:

- TLS/SSL core upgraded to OpenSSL 1.0.1s.
- Upgraded private key tools (PuTTYgen and Pageant) to 0.67.
- Dual code signing binaries with both SHA-1 and SHA-256.
- Bug fix: Failure when Progress window closes (transfer finishes) while Once done drop down menu is opened.
- Bug fix: Too long automatic bug reports were rejected.
- Bug fix: File masks with time constraints do not work with remote WebDAV files.
- Bug fix: Installation fails when there is no user Start menu.

WinSCP 5.7.6 Build 5874:

- Translation completed: Spanish.
- Upgraded private key tools (PuTTYgen and Pageant) to 0.65.
- Workaround for ProFTPD using cdir type in MLST response when retrieving listing for a current working directory.
- Workaround for FTP servers that incorrectly use RFC 2228-style response to MLST command.
- Perform TLS/SSL handshake on transfer connection immediately when connected to Idea FTP server (home.pl).
- Recognize WebDAV folder by trailing slash in its path, if the server does not provide DAV:collection tag.
- Bug fix: Failure when spinning a mouse wheel over a Find/Replace dialogs of Internal editor.
- Bug fix: Failure when dropping files from application that fails to provide CF_HDROP.
- Bug fix: Failure when Windows session is closing while no session is connected.
- Bug fix: Cannot download root folder from an FTP server that does not support MLSD or SIZE and MDTM commands.
- Bug fix: Queue setting on Copy dialog is lost when different transfer setting preset is selected.
- Bug fix: File timestamps are incorrectly adjusted for autodetected positive timezone difference.

WinSCP 5.7.5 Build 5665:

- Translation completed: Catalan.
- TLS/SSL core upgraded to OpenSSL 1.0.1p.
- Supporting the RFC 4419 revision to Diffie-Hellman group exchange.
- Workaround for Cerberus SFTP server incorrectly indicating end of directory listing.
- SHA-256 hash of binaries provided in release notes.
- Aligning Save button with Edit button on Login dialog.
- Bug fix: Failure or timeout when Execute button on Console window was clicked while another command was executing already.
- Bug fix: Switches do not work with aliases to scripting commands.
- Bug fix: Failure when trying to manipulate files in nonexisting directory in “batch continue” scripting mode.
- Bug fix: It was not possible to configure Timezone offset for SCP protocol.
- Bug fix: When timezone difference is autodetected with legacy FTP server, timestamp precision is not taken into account when comparing timestamps (e.g. for synchronization).

WinSCP 5.7.4 Build 5553:

- Translations completed: French and Ukrainian.
- TLS/SSL core upgraded to OpenSSL 1.0.1o.
- Not using directory include masks recursively when finding files.
- Recognizing UTF-8 encoded localized German month names in FTP LIST command results.
- Fixed bugs.

WinSCP 5.7.3 Build 5438:

- Using FTP command SIZE in binary mode.
- Optionally determining local file icon by extension only.
- Ensuring that sessions to be opened in a new window does not get actually opened back in the existing window.
- Fixed bugs.

WinSCP 5.7.2 Build 5316:

- Reporting relative addresses in stack trace.
- Bug fix: SFTP/SCP transfers occasionally time out. 1306
- Bug fix: Fail gracefully when internal command generated by WinSCP .NET assembly is too long.
- Bug fix: Failure when “downloading and deleting” an empty remote directory with .NET assembly.
- Bug fix: When overwriting configuration export, new configuration is appended, instead of replacing the previous export.
- Bug fix: When listing WebDAV directory using relative path, the listing includes a reference to the directory itself.
- Bug fix: Failure when pressing help icon while no control has focus.
- Bug fix: Failure when closing log window during activity.
- Bug fix: Incorrect encoding of SSH_FXP_REALPATH.

WinSCP 5.7.1 Build 5235:

- Translations added: Croatian, Finnish, Korean and Polish.
- Upgraded private key tools (PuTTYgen and Pageant) to 0.64.
- TLS/SSL core upgraded to OpenSSL 1.0.1m.
- Not requiring confirmation when canceling an operation.
- Import of Base64-encoded passwords from FileZilla.
- Progress window uses Skip button instead of Cancel when calculating transfer size.
- Workaround for ProFTPD/mod_sftp bug in SSH_FXP_REALPATH handling with SFTP version 6.
- Not asking for master password repeatedly when opening Generate URL dialog. Not asking at all unless user chooses to include password into URL.
- More space for information about translators.
- Fixed bugs.

WinSCP 5.7 Build 5125:

- Requesting FTP directory listing fields using OPTS MLST, if the server does not provide all needed fields by default.
- Support for MD5 FTP command.
- Executable winscp.exe is included in .NET assembly package.
- Logging level and password logging can be set on command-line using /loglevel switch.
- Logging parsed command-line and script command parameters on Debug 1 level.
- Size of connection receiving buffer increased.
- TLS/SSL core upgraded to OpenSSL 1.0.1l.
- Reducing amount of detailed information shown on Authentication Progress window for FTP sessions.
- Adjusting message box size for icons scaled on Windows 8.1 and newer.
- Not using drag images.
- Logging processes and performance counters in .NET assembly debug log, only when Session.DebugLogLevel is 1.
- Not logging value of -passphrase switch of open command.
- Bug fix: After several unsuccessful reconnects a resumed FTP file download starts from an initial remote folder, instead of correct source folder.
- Bug fix: When sorting local files modified at the same time by modification time, sort direction is not considered when falling back to sorting by filename.
- Bug fix: It was possible to drop on a file with drop handler in local panel with enabled drag&drop shell extension, although it cannot work with drop handlers.
- Bug fix: Failure when dropping on a file with drop handler in local panel with disabled drag&drop shell extension.
- Bug fix: Failure when running in a restricted environment.
- Bug fix: Confirmation button on Read to Install and Finished installing installer screens was incorrectly labeled Next.
- Bug fix: Order of sessions in workspace with more than 10 sessions is not preserved.

WinSCP 5.5.6:

- Fixed Bugs.

WinSCP 5.5.5:

- TLS/SSL core upgraded to OpenSSL 1.0.1i.
- Improved detection if user shall be offered external editor auto configuration.
- Fixed bugs.

WinSCP 5.5.4:

- TLS/SSL core upgraded to OpenSSL 1.0.1h.
- Added SessionOptions.TimeoutInMilliseconds as an alternative to SessionOptions.
- Support for size and time constraints in wildcard parameter of ls command.
- Using Documents and Desktop subfolders of home directory, if exist, as “Document” and “Desktop” folders under Wine.
- Incremental site search is case sensitive when search text includes any capital letter.
- Support OS.unix=symlink designation of symbolic links in MLSD listing.
- Fixed bugs.

WinSCP 5.5.3:

- Fixed Bugs.

WinSCP 5.5.2:

- Cloning site without hostname when Enter key is pressed.
- Preventing “Message too long to send to external console” error.
- When listing local files during operation fails, including path into error message.
- NuGet package for .NET assembly.
- Fixed bugs. 

WinSCP 5.5.1:

- TLS/SSL core upgraded to OpenSSL 1.0.1f.
- Showing delayed Progress window before any message box is displayed
- Usability improvements to new Login dialog.
- Selecting tab to the right after closing tab.
- When externally opening additional session in existing instance of WinSCP, bringing its window to front.
- Using same accelerator for Upload and Download commands
- Default transfer setting preset can be duplicated.
- Temporarily suspending countdown when moving mouse over message box with “timeout” button.
- Showing name of folder being calculated on Progress window before the calculation starts, not only after it has finished.
- Widening default Progress column of background transfer queue list to fit “Connecting…” and “Calculating…” states.
- Fixed bugs.

WinSCP 5.5:

- Fixed Bugs.

WinSCP 5.1.7:

- Fixed Bugs.

WinSCP 5.1.7:

- Fixed Bugs.

WinSCP 5.1.6:

- Convenience and robustness improvements for working with master password.
- Synchronization preview in scripting.
- Fixed bugs.

WinSCP 5.1.5:

- New !P pattern to include process ID into session log path.
- Logging file timestamps when transferring using SFTP protocol.
- Workaround for servers that do not acknowledge file transfer.
- Logging parsed directory listing on Normal logging level (previously on Debug 1 level).
- Fixed bugs.

WinSCP 5.1.4:

- SSL core upgraded to OpenSSL 1.0.1e.
- Not requiring the .NET assembly to exist in file.
- Not considering 3xx error code an error for post-login FTP commands.
- Workaround for servers that do not acknowledge file transfer.
- Bug fix: Failure after system-wide change.
- Bug fix: Issuer and Subject were swapped on Certificate verification prompt.
- Bug fix: Traversed subfolders are incorrectly included in find results.
- Bug fix: Wrong color indicator on session tab when session was not switched by clicking on the tab.
- Bug fix: Failure when auto remote directory refresh was triggered during operation initiated by drag&drop.
- Bug fix: Wrong timezone offset was applied with FTP protocol.
- Bug fix: It was not possible to preserve timezone offset of 24 hours and greater in stored session.
- Bug fix: Wrong timestamp conversion with FTP protocol.
- Bug fix: Error in .NET assembly when temporary path contains exclamation mark.
- Bug fix: Indefinite chain of errors when XML logging fails.

WinSCP 5.1.3:

- Fixed Bugs.

WinSCP 5.1.2:

- Not poping up progress window when application is minimized.
- Ensuring uniqueness of the XML logging path in .NET assembly.
- Bug fix: Never create Quick Launch icon on Windows 7 and newer also from Preferences dialog.
- Bug fix: Failure when reconnecting main session while transferring files in the background.
- Bug fix: Hangs when stopping watching for changes in local folder.
- Bug fix: Failure when reporting usage statistics.
- Bug fix: Failure when closing application, while checking for application updates.
- Bug fix: Session settings TunnelHostKey was not working.
- Bug fix: Session and directory information was not shown on tray icon tooltip.

WinSCP 5.1.1:

- New VeriSign publisher certificate used for signing binaries.
- Including timezone information in a session log file.
- Installer creates desktop icon for all users by default.
- On Windows 8, installer creates only main icon on the Start screen.
- Added commands to execute PuTTYgen and Pageant to Tools menu on Login dialog.
- Allowing multiple fingerprints in SessionOptions.SshHostKeyFingerprint and - SessionOptions. HostSslCertificateFingerprint.
- Logging FTP raw directory listing on Normal logging level.
- Raw session setting TunnelHostKey to verify tunnel session hostkey.
- Fixed bugs.

WinSCP 4.3.9:

- FTP passive mode IP address is substituted with connection address automatically when passive mode address is unroutable.
- Postponing upload of modified edited remote file to allow the editor finish saving of the file.
- Parsed directory listing is logged.
- Bug fix: Instruction-only authentication prompts were failed, when predefined password was used in prior prompt already.
- Bug fix: Error when connecting to FTPS servers not supporting SSL session resuming.
- Bug fix: Bugs and other three-state session options were logged incorrectly.

WinSCP 4.3.8:

- SSL core upgraded to OpenSSL 1.0.1c.
- Embedded GPL licence text did not contain instructions for how to use GPL on your own programs.
- Full row select is by default turned ‘off’ to allow easier selection of files by mouse.
- Support for directory listing with timestamp format yyyy-mm-dd hh:mm with SCP protocol.
- With scripting exit code is recorded in the session log file.
- Fixed bugs.

WinSCP 4.3.7:

- Fixed Bugs.

WinSCP 4.3.6:

- Fixed Bugs.

WinSCP 4.3.5:

- Fixed Bugs.

WinSCP 4.3.4:

- Fixed Bugs.

WinSCP 4.3.3:

- Rolled back increase of socket internal buffer size for SSH.
- SSH core upgraded to the latest development snapshot of PuTTY (2011-03-04, revision 9120).
- On Windows 7 progress of operation is shown on the taskbar button.
- URLs with IPv6 address are supported.
- Removed length limit for FTP Post login commands.
- State of Advanced options checkbox is always remembered.
- Source of the configuration is stored into session log.
- Navigating back/forward with synchronized browsing enabled affects both panels.
- When renaming a file during transfer, only filename (without an extension) is optionally selected.
- File renaming is not started, when only focusing application.
- Session colors are used on stored session list.
- Setup will default to use the same language as the last time.
- Fixed bugs.

WinSCP 4.3.2:

- SSL core upgraded to OpenSSL 1.0.0d.
- Enabled TLS extensions in OpenSSL, what resolves problems with some FTP servers.
- Compare directories command uses Shift+F2 shortcut instead of Ctrl+C.
- Added support for dragging files from WinRAR.
- Default ascii file mask extended with *.js.
- SSH core upgraded to the latest development snapshot of PuTTY.
- Fixed Bugs.

WinSCP 4.2.9:

- Never try to rename file to the very same name.
- Fixed Bugs.

WinSCP 4.2.8:

- File size masks are allowed in script commands.
- Conversion of timestamps between local and remote systems with respect to DST follows changes introduced in Windows 7.
- Installation package includes development versions of PuTTYgen and Pageant applications.
- SSH core upgraded to the latest development snapshot of PuTTY (2010-05-19, revision 8952). Improving GSSAPI support.
- Script commands and output are included into session log.
- Fixed Bugs.