This is an old revision of the document!

Recent Version History

This is a list of changes for each release of WinSCP. See also project history.

5.10.5 (not released yet)

2017-09-04

  • Translation completed: Norwegian.
  • Not closing an application when initial Login dialog is closed without opening session and Keep main window open when the last session is closed is on. 1552

Advertisement

5.10.4 RC

2017-08-16

  • Translations completed: Catalan, Czech, Dutch, Finnish, French, German, Hungarian, Icelandic, Italian, Japanese, Lithuanian, Polish, Portuguese, Romanian, Simplified Chinese, Slovak, Spanish, Swedish, Traditional Chinese and Turkish.
  • XML parser upgraded to Expat 2.2.3.
  • Preference option Roll log files after reaching renamed to Rotate log files after reaching.
  • Bug fix: Hang when showing overwrite confirmation prompt if GUI font has zero-width tab character. 1550

5.10.3 beta

2017-07-22

  • SSH core and private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.70. It brings the following change:
    • Fixed yet another instance of Windows DLL hijacking. 1459
  • XML parser upgraded to Expat 2.2.2.
  • Hidden configuration option for SSH bug Replies to requests on closed channels.
  • Do not display error message on start when user documents folder cannot be resolved. 1547
  • Bug fix: SSH bug Replies to requests on closed channels was always enabled.
  • Bug fix: Clicking root folder in path label opens home folder instead of root folder. 1548
  • Bug fix: Unchecking Update subdirectories for Keep remote directory up to date function was not fully working. 1549

Advertisement

5.10.2 beta

2017-06-28

  • Host keys can be imported from OpenSSH known_hosts file. 1542
  • Cached host keys are unconditionally imported with PuTTY and FileZilla sites.
  • Cached host keys can be imported from PuTTY/FileZilla even when using INI file as configuration storage.
  • Better error reporting when winscp.com fails to execute winscp.exe.
  • XML parser upgraded to Expat 2.2.1.
  • Avoiding a short hang of GUI, when waiting for edited file to be saved.
  • On VMS servers, do not use absolute paths with FTP DELE command. 1546
  • Bug fix: Site lists stops working when import source is changed on Windows XP.
  • Bug fix: Generated code uses TransferOptions.Speed instead of TransferOptions.SpeedLimit. 1543
  • Bug fix: Editor font too large on high DPI screens. 1544
  • Bug fix: Uploads of saved edited files can rarely stop working. 1545

5.10.1 beta

2017-06-09

  • Official extension Generate HTTP URL displays a generated URL in a message box.
  • Supporting Migrated datasets in IBM z/OS MVS FTP server. 1540
  • Bug fix: Copying extension command with ShowResultsInMsgBox flag to clipboard was not working.
  • Bug fix: Last download target folder in Explorer interface is not remembered when transferring on background. 1538
  • Bug fix: Failure when using parallel background transfers. 1541

5.10 beta

2017-05-31

  • Background transfer operations can use multiple connections. 875
  • Provisional implementation of per-monitor DPI awareness. 1521
  • Find dialog is not modal when search finishes and its Focus button does not close the window.
  • Found files can be downloaded and deleted on the Find dialog. 1473
  • Support Microsoft Passport authentication to allow WebDAV access to Microsoft OneDrive. 1465
  • Configurable path to INI file configuration storage.
  • Changes to translations:
    • Translations are installed to Translations subfolder.
    • Unless user customizes language, automatically using the best language match each run.
    • Including all translation (30% at least) in installation, but automatically using only those that are complete (80% at least).
    • Marking the default, incomplete and invalid languages in Preferences dialog.
  • Improvements to custom commands/extensions:
    • Extension output can be displayed in a message box.
    • Local custom console command output can be copied to clipboard.
    • Uploading back files modified by local custom command applied to a folder. 1526
    • The official extensions can be translated.
    • Consistency in handling errors executing local custom command.
    • Holding down Ctrl and Shift keys while running a remote custom command copies the command to clipboard instead of executing it.
  • Improvements and changes to .NET assembly:
    • Using full path in FileTransferProgressEventArgs.FileName. 1531
    • Allow cancelling file transfer. 1532
    • Added Side property to TransferEventArgs. 1470
    • Masking out passwords and passphrases in .NET assembly output log. 1475 1488
    • Change: Deprecating Session.DisableVersionCheck.
    • Bug fix: Internal InvalidOperationException on each call to Session.ListDirectory. 1515
    • Bug fix: Do not invoke Session.Failed when checking for non-existing file with Session.FileExists. 1513
  • SSH core and private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.69. It brings the following change:
    • WinSCP should work with MIT Kerberos again, after DLL hijacking defences broke it.
  • TLS/SSL core upgraded to OpenSSL 1.0.2l.
  • Session log file rotation. 18
  • It is possible to skip file actually being transferred. 251
  • Not indefinitely retrying transfer with FTP protocol when opening transfer channel is failing. 1169
  • Handling dav:// URL. 1479
  • SSH password change.
  • Duplication is supported with WebDAV protocol. 1508
  • Improved connection time for fast connections.
  • Open filter dialog when clicking the current filter in the path display. 1478
  • The path display shows temporarily an implicit *.* filter when hovering a mouse over it. 1478
  • Importing proxy configuration from FileZilla.
  • Do not terminate path with slash in CWD FTP command for better compatibility with VMS systems. 1535
  • If there is only a single private key configured in FileZilla, import it with session. 1468
  • Added New > File command to the toolbar. 1477
  • Cancelling calculation or errors while calculating size of files to upload does not abort the the actual transfer.
  • Supporting user/group names in MLSD/MLST responses. 1481
  • Allowed downloading file using URL even when listing its source directory is not possible. 1480
  • Button to open Edit file mask dialog on Select and Filters dialogs. 1534
  • Sending Content-Type header with WebDAV uploads. 1507
  • When handling WebDAV file URL, use a display name for target local file. 1486
  • Not aborting “Keep remote directory up to date” when Continue on error (or option batch continue) is enabled and reading a local directory fails, because it was deleted. 1506
  • Not verifying that final path after CWD FTP command matches requested path to allow better compatibility with atypical FTP servers . 1518
  • DLL hijacking protection. 1459
  • Poll edited file timestamps instead of using change notifications. 1500
  • Using WinSCP site name for PuTTY window title. 1482
  • Allow using 64-bit version of PuTTY (and its tools), when available. 1522
  • Option to open downloaded file on operation completion confirmation when transferring file from command-line/URL. 1524
  • Hidden options for Preference order for GSSAPI libraries and User-supplied GSSAPI library path. 578
  • Ctrl+Backspace in path edit boxes deletes the word before cursor. 1469
  • Activating panel, when using file selection commands. 1519
  • Displaying tunnel host name on Authentication dialog. 1528
  • The SFTP server and Shell edit boxes on the Advanced Site settings dialog use path-style word-breaking.
  • Not adding -load switch to PuTTY arguments, if it is configured already. 1493
  • Drop down lists on the Open Directory and Location Profile dialogs are up to 16 entries long.
  • Progress window appears on top of Editor window when reloading an edited file.
  • Not popping up Authentication window when reconnecting while the application is minimized. 1476
  • Hidden session settings for “Logical name of remote host”. 1472
  • Prevent slow startup when there are some special folders. 1533
  • More readable usage statistics display.
  • Update dialog can be displayed by clicking update notification even when the Login dialog is opened.
  • Scaling Color button image on Advanced Site Settings dialog.
  • While downloading, when an SFTP SSH_FXP_FSTAT response does not include timestamps, using known timestamps from directory listing for a local file. 1496
  • Improved file transfer logging, including new progress logging.
  • Change: Failing on invalid size constraint.
  • When opening secondary shell session fails, the main session is not closed.
  • Change: When executing script file or script commands provided on command-line, default reconnect time is set to 120 seconds, if not limited yet by configuration.
  • Bug fix: The /refresh command-line switch was not described in /?.
  • Bug fix: Digits-only file mask constraint was interpreted as time constraint instead of size constraint.
  • Bug fix: Sudden disconnect errors during authentication are randomly ignored. 1489
  • Bug fix: Queue status was not shown on task bar button, when WinSCP was minimized by clicking on the task bar button.
  • Bug fix: Pending background transfers were not considered for progress bar on task bar button.
  • Bug fix: Configuring a PuTTY path with unclosed quotes prevents WinSCP from starting. 1499
  • Bug fix: Never implemented -continueonerror switch was present in keepuptodate help
  • Bug fix: Failure while reloading directory tree after a system colors had changed while the tree was not showing. 1509
  • Bug fix: Clean up application data dialog was showing on wrong monitor.
  • Bug fix: Resuming file upload in active FTP mode does not work on some servers. 1520
  • Bug fix: Failure when INI file cannot be opened. 1523
  • Bug fix: Windows logo key is not working in toolbar input boxes. 1527
  • Bug fix: Toolbar icons were broken with Windows high contrast themes. 1529
  • Bug fix: SFTP transfer stalls when error is received at the same time write buffer needs to be dispatched. 1536
  • Bug fix: SFTP upload errors are silently ignored for small files. 1537
  • Bug fix: Scripting open command without arguments issued irrelevant warning about use of stored site.

Advertisement

5.9.7 (not released yet)

2017-08-03

  • Icelandic translation updated.
  • Back-propagated some improvements and fixes from 5.10.3 beta release:
    • SSH core and private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.70. It brings the following change:
      • Fixed yet another instance of Windows DLL hijacking. 1459
    • XML parser upgraded to Expat 2.2.3.
    • Hidden configuration option for SSH bug Replies to requests on closed channels.
    • Bug fix: SSH bug Replies to requests on closed channels was always enabled.

5.9.6 (hotfix)

2017-06-21

  • German translation updated.
  • Back-propagated some improvements and fixes from 5.10-5.10.2 beta releases:
    • SSH core and private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.69. It brings the following change:
      • WinSCP should work with MIT Kerberos again, after DLL hijacking defences broke it.
    • TLS/SSL core upgraded to OpenSSL 1.0.2l.
    • Allow using 64-bit version of PuTTY (and its tools), when available. 1522
    • XML parser upgraded to Expat 2.2.1.
    • Bug fix: Scripting open command without arguments issued irrelevant warning about use of stored site.
    • Bug fix: Generated code uses TransferOptions.Speed instead of TransferOptions.SpeedLimit. 1543

5.9.5

2017-04-19

  • SSH core and private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.68. It brings the following change:
  • Translation completed: Traditional Chinese.
  • Translation updated: Icelandic.
  • De-duplicating Duplicate Session and Disconnect accelerators in Session menu. 1512
  • De-duplicating Quit and Queue accelerators in Commands menu. 1516
  • Increased length limit of host name. 1517
  • Bug fix: Failure when reloading non-current directory expanded in remote directory tree. 1514
  • Bug fix: Failure when moving Download and Delete operation to background. 1462

Advertisement

5.9.4

2017-02-15

  • Translation completed: Portuguese.
  • Allowed setting debug logging level to 2 in .NET assembly. 1487
  • TLS/SSL core upgraded to OpenSSL 1.0.2k.
  • All id_* files are included in private key files filter.
  • Bug fix: Cannot use unencrypted client certificate file (.pfx/.p12 format). 1490
  • Bug fix: Installer started by unprivileged user shows warning about an incomplete translation again after elevation to administrator privileges. 1492
  • Bug fix: Installation fails when started by a non-privileged user on a system, where elevating to administrator privileges is disabled. 1491
  • Bug fix: Colored session icon does not display on high DPI. 1494
  • Bug fix: WinSCP .NET assembly fails when finding WinSCP executable in its installation folder. 1495
  • Bug fix: Moving Login dialog moves main window disproportionally on some systems. 1497
  • Bug fix: Remembered password is not used for reconnects. 1498
  • Bug fix: Keep local directory up to date extension failed, when local directory was initially empty and Delete files option was enabled. 1503
  • Bug fix: Wrong message when setting TransferOptions.OverwriteMode property to an invalid value. 1504
  • Bug fix: Panel loses focus after a transfer initiated using Enter key or double-click. 1505
  • Bug fix: Failure when using Generate Code command on Upload dialog opened by /upload command-line parameter. 1510
  • Bug fix: Some multibyte ANSI-encoded files are incorrectly loaded into an Internal editor. 1511

5.9.3

2016-11-30

  • Translation completed: Croatian.
  • Support for non-ASCII passphrases to client certificate files (.pfx/.p12 format). 1461
  • TLS/SSL core upgraded to OpenSSL 1.0.2j.
  • Improvements to custom commands/extensions:
    • New official extensions “Generate HTTP URL” 417 and “Batch Rename”.
    • The official extensions are compatible with PowerShell 2.0.
    • The official extension “Find Duplicates” re-implemented using the Session.EnumerateRemoteFiles and the RemoteFileInfo.FullName.
    • Site-specific extension options.
    • Increased length limit for custom command and console. 1466
    • Allowing tabs in addition to spaces in extension file. 1467
    • Specific error messages about extensions are presented without irrelevant HTTP status code.
    • Bug fix: Tab order on extension options dialog was broken, if the extension mixed options in and out of group box.
  • Progress windows can be controlled using keyboard again. 1471
  • Scaling combo box drop down menu.
  • Change: Not updating last access time of uploaded files with SFTP protocol to avoid problems with servers that do not support it. 1485
  • Bug fix: Found folders were focusing incorrectly.
  • Bug fix: Command-line toolbar command can be executed while another command was executing already.
  • Bug fix: Wrong layout of Login dialog on monitors with low vertical resolution. 1463
  • Bug fix: Session instance could not be reused for multiple ScanFingerprint calls. 1464
  • Bug fix: Custom commands submenu with the other custom command type was not disabled when there was no such custom command.
  • Bug fix: It was possible to load again the first extension in an extension folder.
  • Bug fix: Failure when logging fails for background session or during log in. 1483
  • Bug fix: Failure when pressing Calculate button on Properties dialog, while another calculation is already in progress. 1484

Advertisement

5.9.2

2016-09-14

  • Translations completed: Brazilian Portuguese, Finnish, Kabyle and Ukrainian.
  • Moving main window with Login dialog. 1455
  • Expanding patterns in default value of extension options. 1456
  • Paste command in panels context menu. 422
  • When upgrading the drag&drop shell extension, silently postpone replacement until the next system restart, unless the new extension is incompatible. 1458
  • XML parser upgraded to Expat 2.2.0.
  • Not showing password in full open command syntax suggestion. 1452
  • 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. 1460
  • Bug fix: Long (or multiline) authentication prompts are truncated. 1449
  • Bug fix: Failure during WebDAV SSPI authentication. 1450
  • Bug fix: Directory listing lacks attributes on MVS systems. 1451
  • 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. 1310
  • 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. 1457

[Older versions]

Last modified: by Ricardo