This is an old revision of the document!

Recent Version History

This is a full list of changes for each release of WinSCP. See also Project history and Incompatible changes between versions.

5.16.5 (not released yet)

  • .NET assembly functionality to process individual ComparisonDifference instances. 1802
  • Convenience method Session.RemoveFile.
  • Translations completed: Spanish and Korean.
  • RemotePath.TranslateLocalPathToRemote and RemotePath.TranslateRemotePathToLocal can accept a directory source path equal to the source root path with a missing trailing slash.
  • Custom commands keyboard shortcuts work on Synchronization checklist dialog.
  • Enable queue processing/Once Done queue options should be disabled/triggered once all queued operations are completed, not only after the queue list is empty. 1815
  • Added /bin/sh to the list of shells. 1814
  • Ctrl+Left/Right/Back work better on Raw Site Settings dialog.
  • Logging deletion of local source file.
  • Bug fix: ComparisonDifference.IsDirectory was not set to true for directories.
  • Bug fix: Cannot list WebDAV directory when any of the files is locked and the <depth> or <timeout> elements contain whitespaces around its contents. 1813
  • Bug fix: Colored session icon does not display on high DPI. 1816
  • Bug fix: Failure when starting synchronization when application task bar button is not fully working. 1817

Advertisement

5.16.4 RC

  • Bug fix: Version check did not work with five digit build number.

5.16.3 RC

  • Translations completed: Catalan, Czech, Dutch, Finnish, French, German, Hungarian, Icelandic, Italian, Japanese, Norwegian, Polish, Portuguese, Simplified Chinese, Slovak, Swedish, Traditional Chinese, Turkish and Ukrainian.
  • New DigiCert code signing certificate used for signing binaries valid until February 2023.
  • Not defaulting to Documents folder on a network drive. 1809
  • Improvements to cleaning up application data:
    • Cleanup application data dialog shows only data that exist.
    • Uninstaller does not offer to delete application data, when there are not any.
    • The option to cleanup cached host keys cleans all other caches as well.
    • Bug fix: Cleaning up cached SSH host keys did not work.
    • Bug fix: Cleaning up configuration did not remove jumplist.
    • Bug fix: Running WinSCP for a maintenance task unintentionally creates a random seed file.
    • Bug fix: Failure when cleaning up sites from Login dialog.
  • Bug fix: Failure when change in subfolder is detected while keeping remote directory up to date. 1807
  • Bug fix: Failure when synchronizing directories after they were previously synchronized while being empty. 1808
  • Bug fix: Name of the selected directory in tree is dark on dark background in dark mode. 1810

Advertisement

5.16.2 RC

  • Improvements to dark theme:
    • Dark theme for column headers. 1776
    • Toggling between light and dark interface theme is faster.
    • Bug fix: Failure when switching between light and dark interface themes. 1805
    • Bug fix: Disconnected remote panel background color does not reflect theme change.
  • Looking for WinSCP.exe also in entry .NET assembly folder.
  • Support for IBM z/OS Tape files. 1801
  • Bug fix: Occasional hang when loading file icons. 1803
  • Bug fix: Failure while closing application and suspending computer after operation completion. 1804

5.16.1 beta

  • Sorting find results. 902
  • SSH core upgraded to PuTTY 0.73. It brings the following changes:
    • Security fix: On Windows, other applications were able to bind to the same TCP port as a WinSCP local port forwarding. vuln-win-exclusiveaddruse
    • Bug fix (possibly security-related): An SSH-1 server sending a disconnection message could cause an access to freed memory. ssh1-disconnect-use-after-free
  • XML parser upgraded to Expat 2.2.9.
  • Installer upgraded to Inno Setup 6.0.3:
    • Checkboxes displayed by lists now look better on high DPI systems.
  • Allow configuring additional PuTTY settings (e.g. terminal settings) to be used when opening a session in PuTTY. 1798
  • NuGet package updated to the latest format with an included icon and framework dependencies.
  • Allow empty password authentication with FTP servers that prompt for empty passwords. 1796
  • Bug fix: Edited path was hidden behind a browsing button on file/directory path selection boxes. 1791
  • Bug fix: Start menu and Task bar icons are too small when installed from Microsoft Store. 1793
  • Bug fix: After directory comparison before synchronization finishes, task bar button still shows a progress bar.
  • Bug fix: Failure when authentication with keyboard interactive authentication with specified prompt title. 1794
  • Bug fix: Stored password is not used for keyboard interactive authentication prompt with specified prompt title. 1795
  • Bug fix: Settings with an empty default value were not listed in Add Raw Site Settings dialog.
  • Bug fix: State of Allow agent forwarding checkbox was not updated when toggling Attempt authentication using Pageant.
  • Bug fix: When starting private key upload from Advanced Site Settings dialog, changed settings were preserved even if the dialog was later canceled.
  • Bug fix: SFTP only options were shown for SCP sites on Advanced Site Settings dialog.
  • Bug fix: Master password prompt unintentionally appears when selecting site folder with a site with an encrypted password. 1799
  • Bug fix: .NET assembly does not have a digital signature. 1800
  • Bug fix: Corrected some help links.

Advertisement

5.16 beta

  • Improvements to sessions and workspace management, so that WinSCP can now easily restore tabs that were open when it was last closed:
    • Login dialog can be configured not to automatically pop up, when starting WinSCP and when closing the last session. 1771
    • When Login dialog is configured not to pop up automatically on start and workspace was saved in the previous run, the workspace is automatically restored when WinSCP starts.
    • A session can be disconnected, without closing its tab, and later reconnected.
    • Tabs of sessions opened with a workspace or a folder that fails to connect and tabs of all sessions that fail to reconnect are not closed.
    • Option “Keep main window open when the last session is closed” is enabled by default.
    • User is offered to save a workspace, even when only one session is opened.
  • SSH core upgraded to PuTTY 0.72. It brings the following changes:
    • Major rewrite of the crypto code to remove cache and timing side channels.
    • Hardware-accelerated AES. 1769 cpu-crypto-accel
    • Support for GSSAPI key exchange. gss-key-exchange
    • Server and protocol information dialog now shows a more detailed information about the cipher in use.
  • Extension Archive and Download to archive remote files and download the archive. 1773
  • Improvements to Synchronization checklist window:
    • Estimating time to finish directory comparison before synchronization based on previous comparisons of the same folders.
    • Allowed opening the local or remote file from synchronization checklist in Windows Explorer or WinSCP, respectively. 1784
    • Hints for synchronization action icons on synchronization checklist window. 1786
  • Command-line switch /browse to either force opening the main window when a file URL is specified or to explicitly select a specified file in both file panels.
  • Convenience methods Session.PutFileToDirectory, Session.PutFilesToDirectory, Session.GetFileToDirectory and Session.GetFilesToDirectory.
  • Selection of network interface for SSH and IPv4 using raw session setting SourceAddress. 416
  • TLS/SSL core upgraded to OpenSSL 1.1.1d. It brings TLS 1.3 support among other changes.
  • Installer upgraded to Inno Setup 6.0.2:
    • User can choose between installation for all users and the current user only.
    • Automatically creating appropriate type of desktop icon for respective install mode.
    • Modern style of the installer wizard.
  • Raw site settings editor.
  • Copy (to clipboard) command in file context menu. 1758
  • Automatically reconnecting when FTP data connection cannot be opened, if it previously worked. 1767
  • Host key and certificate fingerprint verification improvements:
    • When verifying a host key using an expected fingerprint, it is possible to use an expected fingerprint with a checksum only (with both key type and bit count omitted).
    • When verifying a host key or a certificate using an expected fingerprint, the comparison is case-insensitive (with an exception of SHA-256 checksum).
    • When verifying a host key using an expected fingerprint, a padding (=) in SHA-256 checksum is not required.
    • Change: TLS/SSL certificate fingerprints in generated URL use dashes (-) instead of colons (:), while colons are still accepted.
    • Change: SHA-256 fingerprints in generated URL use dashes (-) and underscores (_) instead of pluses (+) and slashes (/), while pluses and slashes are still accepted.
  • Support S3 servers with Path URI style (like MinIO). 1632
  • S3 Default region can be configured on Advanced Site Settings dialog.
  • Support for non standard ports with S3 protocol. 1780
  • Not showing remote custom commands and local custom commands working with remote files in local file context menu.
  • Custom command pattern !E preserves session name.
  • Added SessionOptions.Name and SessionOptions.ToString (returning the .Name).
  • Change: Removed option to create Quick Launch icons (Windows Vista and older only).
  • Change: Consider size of linked file when transferring/synchronizing symbolic link. 1747
  • Individual configuration storage sections can be set read-only.
  • Switch /defaults accepts an optional delay in seconds to start the operation.
  • Resolving local environment variables in initial session local path. 150
  • Keep trying to save configuration for up to 2 seconds when INI file is locked by another process. 1775
  • Change: RemoteFileInfo.FileType now consistently returns L for symlinks as was always documented. RemoteFileInfo.FileType now consistently returns uppercase value as was always documented.
  • Configurable S3 root path/bucket in .NET assembly. 1778
  • Indicating in an Internal editor that the file is new and preventing actions that does not make sense for non-existing files. 1752
  • Persisting custom command toolbar buttons visibility. 1788
  • Fallback to default ANSI encoding, when known_hosts file is not in UTF-8. 1789
  • /passphrase command-line switch is now documented.
  • When uploading file to a symbolic link with enabled remote recycle bin, the symbolic link is not moved to the recycle bin. 1759
  • Speed box in Progress window responds to mouse wheel.
  • Updates page of Preferences dialog replaced with simpler Statistics page for Store installations.
  • Configurable console/terminal font. 1774
  • Better error message when writing INI file fails. 1787
  • Session.DisableVersionCheck will not be obsoleted. 1777
  • When using a scripting console interactively, not warning about opening a session from a command-line or using a stored site.
  • Allow turning off asynchronous loading of icons. 1783
  • Using only extension/custom command name without any qualifiers in some contexts.
  • Improved formatting of some messages.
  • Small improvements of layout for longer translations.
  • Bug fix: Failure when starting (local) custom command with no session opened.
  • Bug fix: Errors while mass-modifying sites were displayed in message box instead of console window.
  • Bug fix: When only encrypted session setting (like passwords) were changed during mass-modification, changes were not saved.
  • Bug fix: It was not possible to mass-modify stored sites, when a master password was set.
  • Bug fix: Directory changes cache is not case sensitive when resolving symbolic links. 1739
  • Bug fix: Some cached SSH and TLS/SSL fingerprints were not preserved when exporting/importing the configuration.
  • Bug fix: Validation of input boxes prevented cancelling dialogs using Cancel button. 1763
  • Bug fix: It was not possible to overwrite remote file, when moving of overwritten files to remote recycle bin was configured, but the file could not be moved. 1766
  • Bug fix: Files larger than 0.5 GB are never uploaded in ascii/text mode with SCP protocol as it would fail anyway due to memory issues. 1770
  • Bug fix: Lower-than (<) and greater-than (>) symbols are not escaped in an output of RemotePath.EscapeFileMask .NET method and in a script generated by the GUI. 1781
  • Bug fix: Error when reopening a remote file whose local temporary copy has been deleted. 1790

Advertisement

5.15.10 (not released yet)

  • TLS/SSL core upgraded to OpenSSL 1.0.2u.

5.15.9 (hotfix)

  • Temporarily using old DigiCert code signing certificate that does not trigger “Windows Defender SmartScreen prevented an unrecognized app from starting” warning. 1812
  • Bug fix: Version check did not work with five digit build number (skipping 5.15.8 as a workaround).

5.15.7 (hotfix)

  • Translation completed: Russian.
  • New DigiCert code signing certificate used for signing binaries valid until February 2023.
  • Back-propagated fixes and changes from 5.16.1–5.16.2 releases:
    • Toggling between light and dark interface theme is faster.
    • Bug fix: .NET assembly does not have a digital signature. 1800
    • Bug fix: Corrected some help links.
    • Bug fix: Occasional hang when loading file icons. 1803
    • Bug fix: Failure while closing application and suspending computer after operation completion. 1804
    • Bug fix: Failure when switching between light and dark interface themes. 1805

5.15.6 (hotfix)

  • This is Microsoft Store-only release with the following fix:
    • Bug fix: Start menu and Task bar icons are too small when installed from Microsoft Store. 1793

5.15.5 (hotfix)

  • Back-propagated fixes and changes from 5.16–5.16.1 releases:
    • Security fix from PuTTY 0.73: On Windows, other applications were able to bind to the same TCP port as a WinSCP local port forwarding. vuln-win-exclusiveaddruse
    • XML parser upgraded to Expat 2.2.9.
    • Bug fix: Error when reopening a remote file whose local temporary copy has been deleted. 1790
    • Bug fix: Edited path was hidden behind a browsing button on file/directory path selection boxes. 1791
  • SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.73.
  • Installer translations updated: Czech, Dutch, German, Italian, Polish, Slovak and Turkish.

Advertisement

5.15.4

  • TLS/SSL core upgraded to OpenSSL 1.0.2t.
  • XML parser upgraded to Expat 2.2.8.
  • Official extension Batch rename prints more information about its progress.
  • Small improvements of layout for longer translations.
  • Translation updated: Italian.
  • Bug fix: Cannot switch back to English after changing language on non-US English system. 1779
  • Bug fix: Deleting temporary local copy of remote file caused errors and invalid attempts to upload the nonexisting file. 1782

5.15.3

  • Back-propagated SSH security fixes from PuTTY 0.72:
  • SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.72.
  • Using recommended sizes of icons when installed from Microsoft Store. 1754
  • XML parser upgraded to Expat 2.2.7.
  • Translations updated: Hungarian, Simplified Chinese and Spanish.
  • File panel incremental search can be disabled using raw configuration setting. 1742
  • Retrying deleting fake temporary folder created when pasting remote files to Windows File Explorer. 1765
  • Bug fix: With every start on a monitor with different DPI than the primary monitor, dimensions of the window and some of its components change slightly. 1750
  • Bug fix: Speed limit does not work with S3 protocol. 1755
  • Bug fix: Site folder loses names of its sites. 1756
  • Bug fix: Compare Files extension cannot handle paths with spaces. 1760
  • Bug fix: Local recycle bin is unintentionally scanned, slowing down browsing. 1761
  • Bug fix: .NET assembly debug log file timestamps shows as GMT, while they are actually local times. 1762
  • Bug fix: Cannot upload files over 50 GB to S3. 1764
  • Bug fix: When using a local custom command from Synchronization checklist window, opened from a command-line, the connection was closed.
  • Bug fix: When saving an edited site or default settings, WinSCP prompted for the master password, even when the site does not have any password to protect.
  • Bug fix: When opening a connection from a command-line, which does not have a local directory set yet, local panel is opened empty.

5.15.2

  • TLS/SSL core upgraded to OpenSSL 1.0.2s.
  • SSH private key tools (PuTTYgen and Pageant) upgraded to latest development snapshot of PuTTY (2019-05-13.45be166). It brings the following change:
  • Translations updated: Dutch and Polish.
  • Not scanning unvisited network folders to speed up start up and browsing. 1737
  • Starting main window with the last user local folder instead of always starting in Documents folder. 1740
  • When renaming an ad-hoc site, using a generated friendly name as a start.
  • Bug fix: Some numerical folders are duplicated in remote directory tree. 1736
  • Bug fix: Ad hoc site opened from a workspace showed its internal number a name instead of a friendly generated name.
  • Bug fix: Failure in .NET assembly when ProgramFiles(x86) environment variable is not set and WinSCP executable cannot be found anywhere. 1741
  • Bug fix: Keyboard accelerator for Octal box on Properties dialog does not work. 1743
  • Bug fix: Failure when .NET assembly times out waiting for WinSCP to start. 1744
  • Bug fix: Failure when shutting down Windows. 1746
  • Bug fix: Two consecutive different file mask delimiters are processed incorrectly. 1745
  • Bug fix: Failure when undocking toolbar on a system with multiple monitors with different DPI. 1748
  • Bug fix: Failure after a session lost while in Console dialog is reconnected. 1749

Advertisement

5.15.1

  • Bug fix: .NET assembly does not have a strong name. 1730
  • Bug fix: Raw transfer settings are incorrectly processed with synchronize command. 1731
  • Bug fix: Compressed files entries are hard to read in dark theme. 1733
  • Bug fix: Cannot drag files from WinRAR. 1735

5.15

  • Translations updated: Brazilian Portuguese, Farsi, French, German and Icelandic.
  • SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.71. It brings the following changes:
  • Bug fix: Back-propagated SSH security fixes from PuTTY 0.71. 1729 vuln-rng-reuse vuln-rsa-kex-integer-overflow
  • Bug fix: Reloading file in internal editor can cause unwanted upload of partially reloaded file. 1728
  • Bug fix: Failure when starting any (local) batch file operation with no session opened.
  • Bug fix: Command to create/edit a local shortcut was disabled with no session opened.

5.14.5 RC

  • Translations completed: Catalan, Czech, Dutch, Farsi, Finnish, French, German, Hungarian, Icelandic, Italian, Japanese, Norwegian, Polish, Portuguese, Romanian, Simplified Chinese, Slovak, Spanish, Swedish, Traditional Chinese, Turkish and Ukrainian.
  • TLS/SSL core upgraded to OpenSSL 1.0.2r.
  • Allowing localization of extension option values in drop down lists.
  • Bug fix: Renaming site on Login dialog cannot be committed using Enter key when it was started using Manage > Rename command. 1718
  • Bug fix: After canceling a confirmation to install a public key to a non-OpenSSH server, a message about a successful key installation was displayed nevertheless.
  • Bug fix: Pressing Alt with combo box focused did not show keyboard accelerators.
  • Bug fix: Background transfers queue list font color does not reflect dark theme. 1721
  • Bug fix: Directory is not reloaded, when focusing newly created file from Find dialog. 1722
  • Bug fix: Local directories with path long between 248 and 259 characters could not be created. 1725
  • Bug fix: Failure when dropping down bookmark menu with no session opened. 1726
  • Bug fix: Failure when starting GUI. 1727

5.14.4 RC

  • Prepared for translations.
  • Updated NuGet package description and icon.
  • Fixed some typos.

Advertisement

5.14.3 RC

  • Suspending workaround 1644 for a bug in Windows 10 version 1803 (April 2018 update), fixed in version 1809 (October 2018 update), that caused drag&drop downloads to Windows File Explorer end in a wrong folder.
  • Control labels do not show keyboard accelerator cue, until Alt key is pressed.
  • Bug fix: Mouse range selection does not start from the file focused by an incremental search. 1714
  • Bug fix: Incremental search in Explorer-selection mode does not select the found file. 1713
  • Bug fix: The last file transfer before creating a remote directory during synchronization is not reported with .NET assembly. 1715
  • Bug fix: Properties dialog shows “1 file/folder”, instead of a name, even when a single entry was selected only.
  • Bug fix: When an ancestor directory cannot be read, its child files and subdirectories are incorrectly assumed to be encrypted. 1716
  • Bug fix: Failure when starting GUI. 1717

5.14.2 beta

  • Compare Files extensions (obsoletes File Compare custom command).
  • Dark theme. 1696
  • Coloring files in file panels based on a file mask. 1574
  • Improved incremental search in file panels. 1711
  • Synchronization preview in .NET assembly. 1371
  • Allowed dropping remote files to network drives. 1701
  • Synchronization can be started in a new window. 327
  • Command to un/check all files in a folder on Synchronization checklist window. 1705
  • TLS/SSL core upgraded to OpenSSL 1.0.2q.
  • /rawtransfersettings command-line switch to configure any transfer settings using a raw format as in an INI file.
  • Command-line switch /comregistration for inspecting and clearing broken COM registrations. 1706
  • Optionally failing synchronization in scripting when there are no changes. 1707
  • Ctrl+PgDn tries to enter even a file. 1704
  • Adding “Open Directory/Bookmark” command to bookmark drop down menu.
  • Change: Renamed RemotePath.CombinePaths to RemotePath.Combine.
  • Showing a progress while executing a local custom command with a set of files.
  • Loading .exe (and similar) file icons asynchronously.
  • Allowed excluding certain drive letters from monitoring for dropped files.
  • Better error message when drop target cannot be detected and drag&drop shell extension is not available.
  • Flashing taskbar button, when synchronization checklist window shows with found changed files, while WinSCP is on background.
  • Custom font colors history.
  • When switching colored sessions, file panels were temporarily drawn using a color of a previous session.
  • Not offering name of selected subfolder as a name of new file and not downloading the folder if it by coincidence matches with name of the new file.
  • Bug fix: Failure when dropping down bookmark menu while no bookmark is saved. 1697
  • Bug fix: Failure when canceling connection attempt. 1698
  • Bug fix: With themes disabled, an empty space is reserved for and working as a close button on a session tab even though the button is not drawn. 1699
  • Bug fix: GUI freezes while executing an extension with ShowResultsInMsgBox or CopyResults flags.
  • Bug fix: Ctrl+Shift+Alt+? keyboard shortcuts for custom commands and extensions were not working. 1700
  • Bug fix: User name edit box on Login dialog in some cases does not include modification commands (like Paste). 1702
  • Bug fix: Opening context menu of a file in a local panel locks a parent folder of the file. 1703
  • Bug fix: Ampersand (&) from the last custom command was not shown in menu.
  • Bug fix: Remembered private key passphrase is not passed to PuTTY. 1708
  • Bug fix: Crash on start while loading local file icons. 1709
  • Bug fix: Failure when canceling session reconnect. 1684
  • Bug fix: Failure when canceling connection attempt started from command-line. 1710
  • Bug fix: It was not possible to access a bucket, if the user does not have permissions to list its root folder. 1712

Advertisement

5.14.1 beta

  • Support OpenSSH AES-256-CTR-encrypted keys. PuTTYgen updated to the latest development snapshot of PuTTY (2018-10-22.1806b71). 1692
  • Allow connecting to Amazon S3 using non-default endpoints. 1695
  • With parallel background transfers, it is not possible to disable size calculation, which effectively prevented parallel transfers from working. 1691
  • Low logging level implemented also for S3 and partly for WebDAV protocols. 1637
  • Optionally consider exit code 1 an error when executing a shell command on a server. 1694
  • Middle mouse click closes session without activating its tab.
  • Choosing right color for background of calculated checksum on Properties dialog.
  • Bug fix: Failure when closing the main window with a colored session. 1693
  • Bug fix: Confirmation of copy&paste transfers between panels was incorrectly controlled by drag&drop confirmation preference option.
  • Bug fix: Background transfer settings are not preserved. 1690
  • Bug fix: Resolving file move from synchronization checklist, invoked from command-line, closes a connection.
  • Bug fix: Generated code included redundant PortNumber raw settings settings setter for all sessions not using port 22.

5.14 beta

  • Files can be optionally encrypted when storing them on SFTP server. 1653
  • Local UNC paths can be browsed. 133
  • Files can be copied to the clipboard. 316
  • Empty directories can be excluded from transfer and synchronization. 207
  • Files can be downloaded directly to an external drop location even without a loaded drag&drop shell extension.
  • It is always possible to use drag&drop to move remote files to external applications, while copy is always the default operation.
  • Improvements to directory synchronization:
    • Synchronization runs on top of Synchronization checklist window for easier overview of the process.
    • Showing overall synchronization progress on progress window and taskbar. 598
    • File/directory rename can be resolved on Synchronization checklist window.
    • Size of directories can be calculated on Synchronization checklist window.
    • Synchronization summary is shown at the end of the operation. 1680
    • Function “Keep remote directory up to date” can be started in a new window.
    • During synchronization transfer speed limit is preserved across set of synchronized directories.
    • Larger default size of Synchronization checklist window on larger screens.
    • Not showing “Operation was successfully completed” when canceling Synchronization Checklist window opened from command-line.
    • Not showing “Operation was successfully completed” message, after command-line synchronization operation, where there were no files to be synchronized.
    • Once Finished option now applies to whole synchronization operation, not only to the current particular synchronization sub-operation.
    • Preventing artifacts on Synchronization checklist window.
    • Bug fix: When synchronization changes preview is turned off, and changes are found, but none of them match synchronization options, no feedback is provided.
  • Bookmark drop down menu. 1127
  • Added Generate button to SSH > Authentication page of Advanced Site Settings dialog, that starts PuTTYgen and detects a private key file generated by it. 386
  • Command to install public key in available both on main window and on Advanced Site Settings dialog. 386
  • Close button on session tab. 1393 Using it, a non-active disconnected session can be closed without a need to reconnect it.
  • When a path entered in Open Directory dialog or Address toolbar cannot be opened, retry an entry to allow user to correct it. 1673
  • Public key can be displayed in Advanced Site Settings dialog.
  • Session tab can be renamed. 1183
  • Save as Preset command in transfer settings drop down menu. 892
  • Improved design of About window.
  • Build of .NET assembly that targets .NET Standard 2.0 is provided. 1640
  • Change: .NET Assembly now targets .NET Framework 4.0.
  • Support for long local paths with FTP protocol. 1337
  • PowerShell script that runs WinSCP scripting commands can be generated on Generate Code dialog.
  • Transfer settings that do not have a dedicated scripting switch or a .NET TransferOptions property can be set using -rawtransfersettings switch or TransferOptions.AddRawSettings method.
  • Toolbar buttons can be hidden. 582
  • Found files can be edited from the Find dialog. 1634
  • Hidden files can be excluded from transfer/synchronization. 209
  • Session URL can contain any raw session settings using connection parameter. New custom command pattern !E can generate such URL for use in WinSCP extensions.
  • Session name specified by /sessionname command-line switch is preserved in workspace.
  • Time constraints can be set to a start of an interval.
  • today and yesterday time constraint aliases.
  • Configuration can be saved to read-only INI file by holding down Shift key while closing WinSCP or submitting Preferences dialog.
  • Change: Do not match URL after stripping protocol against stored site name in scripting/automation. 1647
  • Configurable keyboard shortcuts for extensions. 1613
  • When opening a session in PuTTY, exporting also cached host keys.
  • Low logging level. 1637
  • It’s possible to limit number of command line parameters used for open-ended switches like -rawconfig, -rawsettings and -rawtransfersettings using syntax -switch[count].
  • Optionally create background queue connection right after session starts (hidden settings). 1681
  • Natural order numerical sorting for directory tree. 1685
  • XML parser upgraded to Expat 2.2.6.
  • Distinguishing multiple sessions opened to the same site by current path. 1635
  • Change: Keyboard shortcut for Download command in Explorer interface changed to Ctrl+T (Ctrl+C previously).
  • Change: Keyboard shortcut for Open Terminal command changed to Shift+Ctrl+T (Ctrl+T previously).
  • Silently ignore errors writing a read-only INI file when automatically saving a workspace when exiting.
  • Do not show an error when remembered last used directories do not exist anymore. 1616
  • Not failing transfer if file selected for transfer, but excluded by file mask, is deleted during operation. 1677
  • Optimized loading time in scripting/.NET assembly mode. 1621
  • Installer upgraded to Inno Setup 5.6.1.
  • Use remembered private key passphrase in generated script/code. 1688
  • Generated code does not include fingerprints of TLS certificates signed by a trusted authority.
  • Preventing session tabs flicker with large number of sessions.
  • Moving session Color submenu to Session menu.
  • Not reloading site list when opening Login dialog/Site menu/etc where there is too many sites. 1658
  • Allow authentication with empty passwords in scripting. 1638
  • Preventing stall on startup when updating jumplist 1625 or resolving icons of common file types 1649 takes too long.
  • Ctrl+A is working in file/directory path selection boxes.
  • Parsing file modification time from display string if not provided explicitly in SFTP packet. 1665
  • Operation status is shown on task bar button and tray icon title also for command-line operations.
  • Not showing an estimated time left till the end of an operation for the first few seconds.
  • Hidden option to generate WebDAV URLs with http:// protocol prefix. 1668
  • Removed (non-working) panel loading animation.
  • Workaround for problems when uploading files from symlinked location (such as deduplicated drive). 1355
  • History of edit boxes can be deleted using Ctrl+Del keyboard shortcut. 1686
  • Bug fix: Hangs when clicking directory tree while inline editing file name. 1618
  • Bug fix: Ad-hoc sessions opened with workspace duplicated into a new window had a wrong name.
  • Bug fix: When editing multiple files, opening ends on the first file that is already opened.
  • Bug fix: When minimizing command-line operation, task bar button was hidden.
  • Bug fix: Hint popup on too long transfer settings panel was truncated on separator (|) of exclude masks.
  • Bug fix: WinSCP instance without main window (opened from command-line) could incorrectly accept session opened from another instance.
  • Bug fix: Generated code included PortNumber property setter for all non-SSH protocols, even when the default port number of a respective protocol was used.
  • Bug fix: Prevent SCP server sending files that were not requested. 1675
  • Bug fix: Hang when doing an operation on FTP connection that disconnected on a background. 1679
  • Bug fix: Failure or delay when .NET assembly timeouts waiting for WinSCP process. 1683
  • Bug fix: When dropping files on another session tab, the target path was not set to the working directory of that session.
  • Bug fix: Orphaned hidden temporary folders were not being deleted.
  • Bug fix: Using /ini=nul in GUI shows an error.
  • Bug fix: Sort arrow is not shown on start up.
  • Bug fix: When dragging files to other session tabs, drag cursor could change to “Move”, although only “Copy” is possible.
  • Bug fix: Remembered passphrase is used as a password in generated script/code. 1687
  • Bug fix: Failure when canceling session reconnect. 1684

Advertisement

5.13.9 (hotfix)

  • Back-propagated fixes and changes from 5.15 release:
    • SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.71.
    • Bug fix: Back-propagated SSH security fixes from PuTTY 0.71. 1729 vuln-rng-reuse vuln-rsa-kex-integer-overflow
    • Bug fix: Reloading file in internal editor can cause unwanted upload of partially reloaded file. 1728

5.13.8 (hotfix)

  • Back-propagated fixes from 5.14 beta – 5.14.5 RC releases:
    • TLS/SSL core upgraded to OpenSSL 1.0.2r.
    • Bug fix: Prevent SCP server sending files that were not requested. 1675
    • Bug fix: Local directories with path long between 248 and 259 characters could not be created. 1725

5.13.7 (hotfix)

  • Translation updated: Simplified Chinese.
  • Back-propagated some improvements and fixes from 5.14 – 5.14.3 beta releases:
    • Suspending workaround 1644 for a bug in Windows 10 version 1803 (April 2018 update), fixed in version 1809 (October 2018 update), that caused drag&drop downloads to Windows File Explorer end in a wrong folder.
    • Use remembered private key passphrase in generated script/code. 1688
    • Bug fix: Remembered private key passphrase is not passed to PuTTY. 1708
    • Bug fix: Failure when canceling connection attempt started from command-line. 1710
    • Bug fix: The last file transfer before creating a remote directory during synchronization is not reported with .NET assembly. 1715
    • Bug fix: Failure when starting GUI. 1717

Older versions

Last modified: by martin