Differences

This shows you the differences between the selected revisions of the page.

history 2019-07-04 history 2026-06-23 11:38 (current)
Line 3: Line 3:
This is a full list of changes for each release of WinSCP. See also [[project_history|Project history]] and [[incompatible_changes|Incompatible changes between versions]]. This is a full list of changes for each release of WinSCP. See also [[project_history|Project history]] and [[incompatible_changes|Incompatible changes between versions]].
-===== [[5.16]] 5.16 (not released yet) ((2019-07-03)) =====+===== [[6.6.3]] 6.6.3 (not released yet) ((2026-06-23)) =====
-  * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.71]]. It brings the following changes: +  * Translations completed: Czech, Dutch, Finnish, Polish and Simplified Chinese.
-   * Major rewrite of the crypto code to remove cache and timing side channels. +
-    * Hardware-accelerated AES. [[pbug>cpu-crypto-accel]] +
-    * Support for GSSAPI key exchange. [[pbug>gss-key-exchange]] +
-    * Server and protocol information dialog now shows a more detailed information about the cipher in use. +
-  * Estimating time to finish directory comparison before synchronization based on previous comparisons of the same folders. +
-  * Convenience methods ''Session.PutFileToDirectory'', ''Session.PutFilesToDirectory'', ''Session.GetFileToDirectory'' and ''Session.GetFilesToDirectory''. +
-  * TLS/SSL core upgraded to OpenSSL 1.1.1c. +
-  * Installer upgraded to Inno Setup 6.0.2: +
-    * User can choose between installation for all users and the current user only. +
-    * Modern style of the installer wizard. +
-  * //Copy// (to clipboard) command in file context menu. [[bug>1758]] +
-  * 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. +
-  * Change: Removed option to create //Quick Launch// icons (Windows Vista and older only). +
-  * Change: Consider size of linked file when transferring/synchronizing symbolic link. [[bug>1747]] +
-  * Change: ''RemoteFileInfo.FileType'' now consistently returns ''L'' for symlinks as was always documented. ''RemoteFileInfo.FileType'' now consistently returns uppercase value as was always documented. +
-  * Indicating in an Internal editor that the file is new and preventing actions that does not make sense for non-existing files. [[bug>1752]] +
-  * ''/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. [[bug>1759]] +
-  * 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. [[bug>1739]] +
-  * Bug fix: Some cached SSH and TLS/SSL fingerprints were not preserved when exporting/importing the configuration.+
-===== [[5.15.3]] 5.15.3 (not released yet) ((2019-07-04)) =====+===== [[6.6.2]] 6.6.2 RC ((2026-06-17)) =====
-  * Using recommended sizes of icons when installed from Microsoft Store. [[bug>1754]] +  * Experimental 64-bit version of WinSCP. [[bug>618]] 
-  * File panel incremental search can be disabled using raw configuration setting. [[bug>1742]] +  * Optionally not showing error message when connection is lost while idle. [[bug>2360]] 
-  * 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. [[bug>1750]] +  * SSH core and SSH private key tools (PuTTYgen and Pageant) upgraded to [[&url(puttychanges)|PuTTY 0.84]]. \\ It brings the following change: 
-  * Bug fix: Speed limit does not work with S3 protocol. [[bug>1755]] +    * Security issue: fixed a remotely triggerable double-free in RSA key exchange. [[pbug>rsakex-double-free]] 
-  * Bug fix: Site folder loses names of its sites. [[bug>1756]] +   * Minor security issue: fixed a remotely triggerable crash in NIST ECDSA signature verification. [[pbug>ecdsa-remotely-triggerable-assertion]] 
-  * Bug fix: //Compare Files// extension cannot handle paths with spaces. [[bug>1760]]+····* Bug fix: spurious //"Network error: Socket is not connected"// when authenticating to some HTTP proxies. [[pbug>http-proxy-auth-wsaenotconn]] 
 +  * TLS/SSL core upgraded to OpenSSL 3.5.7. 
 +  * XML parser upgraded to Expat 2.8.1. 
 +  * Restored faster C TLS/SSL AES implementation. 
 +  * Configurable warning when opening large file in an internal editor. [[bug>2437]] 
 +  * Informing that when preserving directory timestamps is enabled, using multiple connections for transfer is not possible. [[bug>2439]] 
 +  * Warning when pasting a session URL with unsafe settings. 
 + * When opening session in PuTTY to a host for which WinSCP has multiple host keys cached, using the last key or the key that PuTTY has cached. [[bug>2440]] 
 +  * Always (re)registering drag&drop shell extension during installation, even when the extension is not replaced. 
 +  * Allowed Console interface tool to have ''.exe'' extension to avoid false positive detections by some antiviruses. [[bug>2434]] 
 +  * Using //"username"// and //"hostname"// as one word. 
 +  * Reading all system settings from 64-bit registry. 
 +  * Allow assigning ''null'' to ''Session.SessionLogPath''. [[bug>2438]] 
 +  * Avoiding using ''SSH_FXF_EXCL'' together with ''SSH_FXF_TRUNC'' SFTP file opening flags. [[bug>2444]] 
 +  * Optimized file system monitoring when looking for dummy directory during drag&drop downloads. [[bug>2445]] 
 +  * Change: Not allowing WebDAV redirects to other hosts by default. [[bug>2447]] 
 +  * Change: Not allowing WebDAV redirects to an unencrypted URL by default. [[bug>2448]] 
 +  * Updated to JCL library 2.9 commit c669fd12. 
 +  * Bug fix: Failure when trying to connect via HTTP proxy to FTP host with excessively long login details. [[bug>2435]] 
 +  * Bug fix: Buffer overflow in Console interface tool. [[bug>2436]] 
 +  * Bug fix: Failure setting ''Session.DebugLogPath'' when running in impersonated context. [[bug>2441]] 
 +  * Bug fix: Message boxes from secondary windows (like the internal editor) caused application to move to the background when when the main window was minimized. [[bug>2443]] 
 +  * Bug fix: Heap over-read via crafted encrypted filename. [[bug>2449]] 
 +  * Bug fix: Slashes in filenames can cause path traversal when invalid filename characters replacement is disabled. [[bug>2450]]
-===== [[5.15.2]] 5.15.2 ((2019-05-29)) =====+===== [[6.6.1]] 6.6.1 beta ((2026-04-01)) =====
-  * TLS/SSL core upgraded to OpenSSL 1.0.2s. +  * Support for OpenSSH ssh-agent. [[bug>1682]] 
-  * SSH private key tools (PuTTYgen and Pageant) upgraded to latest development snapshot of PuTTY <nowrap>(2019-05-13.45be166)</nowrap>. It brings the following change: +  * Optionally connecting all workspace/folder sessions immediately. [[bug>1026]] 
- ···* Bug fix: Crash when adding an ECDSA key to Pageant. [[pbug>pageant-ecdsa-assert-fail]] +  * Preserving panel scroll position after rename. [[bug>2425]] 
-  * Translations updated: Dutch and Polish+··* ''Ctrl+C'' works in list views on 'Server and protocol information' dialog. 
-  * Not scanning unvisited network folders to speed up start up and browsing. [[bug>1737]] + ·* Preventing moving or copying a file or folder over ancestor folder with the same name. [[bug>2427]] 
-  * Starting main window with the last user local folder instead of always starting in //Documents// folder. [[bug>1740]] +··* WebDAV/HTTP core upgraded to neon 0.37.1. 
-  * When renaming an ad-hoc site, using a generated friendly name as a start+  * XML parser upgraded to Expat 2.7.5
-  * Bug fix: Some numerical folders are duplicated in remote directory tree. [[bug>1736]] +  * Bug fix: Some menus were not working on displays to the left or above the primary display. [[bug>2423]] 
-  * Bug fix: Ad hoc site opened from a workspace showed its internal number a name instead of a friendly generated name+  * Bug fix: Mouse wheel downwards scrolling did not work on toolbar drop down lists
-  * Bug fix: Failure in .NET assembly when ''ProgramFiles(x86)'' environment variable is not set and WinSCP executable cannot be found anywhere. [[bug>1741]] +  * Bug fix: Once any control of permissions popup box was focused the popup no longer closed when user clicked outside of it
-  * Bug fix: Keyboard accelerator for //Octal// box on Properties dialog does not work. [[bug>1743]] +  * Bug fix: Failure when closing Transfer settings dialog with //X// button while a permissions popup box control is focused. [[bug>2420]] 
-  * Bug fix: Failure when .NET assembly times out waiting for WinSCP to start. [[bug>1744]] +  * Bug fix: Failure when switching to a session that is being reconnected. 
-  * Bug fix: Failure when shutting down Windows. [[bug>1746]] +  * Bug fix: Failure when the first bit of an SFTP response is set. [[bug>2422]] 
-  * Bug fix: Two consecutive different file mask delimiters are processed incorrectly. [[bug>1745]] +  * Bug fix: Copying to clipboard with ''Ctrl+C'' from 'Server and protocol information' was broken. 
-  * Bug fix: Failure when undocking toolbar on a system with multiple monitors with different DPI. [[bug>1748]] +  * Bug fix: Protocol additional information scrolling was broken. 
-  * Bug fix: Failure after a session lost while in Console dialog is reconnected. [[bug>1749]]+· * Bug fix: Master password dialog was missing //Help// button. 
 +  * Bug fix: Checking if edited/opened file was modified externally didn't work for inactive sessions. [[bug>2426]] 
 +  * Bug fix: Wrapped settings values from Raw Site Settings dialog were not preserved
 +  * Bug fix: Some files modified by local custom command in SCP session fail to upload back. [[bug>2428]] 
 +  * Bug fix: Whole //Key exchange// page was incorrectly hidden when //"Handles SSH key re-exchange badly"// bug was enabled. 
 +  * Bug fix: Some message boxes leak GDI handle. [[bug>2430]] 
 +  * Bug fix: Login dialog leaks GDI handles. [[bug>2431]]
-===== [[5.15.1]] 5.15.1 ((2019-04-11)) =====+===== [[6.6]] 6.6 beta ((2026-02-02)) =====
-  * Bug fix: .NET assembly is not signed. [[bug>1730]] +  * Synchronizing two local directories. [[bug>2020]] 
-  * Bug fix: Raw transfer settings are incorrectly processed with ''synchronize'' command. [[bug>1731]] +  * Compiler upgraded to Clang/bcc32c. [[bug>618]] 
-  * Bug fix: Compressed files entries are hard to read in dark theme. [[bug>1733]] +  * Inactive sessions can be automatically reconnected. [[bug>2232]] 
-  * Bug fix: Cannot drag files from WinRAR. [[bug>1735]]+  * Added dark theme support to: [[bug>1696]] 
 +    * Login dialog. [[bug>2345]] 
 +    * Transfer Options dialog. 
 +    * Message boxes. 
 +    * Queue column headers. [[bug>2356]] 
 +    * Progress window. 
 +    * Authentication Progress window. [[bug>2358]] 
 +····* Bug fix: Scrollbar colors did not always reflect the color theme 
 +  * Using modern directory selection dialog that scales correctly and allows creating new directory. [[bug>2373]] [[bug>2389]] 
 +  * Optimized GUI when working with large subdirectory selection. [[bug>2396]] 
 +  * Change: Default to UTF-8 encoding in internal editor. [[bug>2397]] 
 +  * New DigiCert EV code signing certificate valid until March 2029 is used for signing binaries. 
 +  * TLS/SSL core upgraded to OpenSSL 3.5.5. 
 +  * WebDAV/HTTP core upgraded to neon 0.36.0. 
 +  * XML parser upgraded to Expat 2.7.4. 
 +  * Installer upgraded to Inno Setup 6.7.0 with dark mode support enabled. 
 +  * Increased WinSCP memory limit to 4 GB. [[bug>2412]] 
 +  * Defined and implemented interface for the .NET library. By @mjkent. [[bug>856]] 
 +  * Optimized TLS/SSL AES implementation. 
 +  * Restoring ability to restart Explorer to allow upgrade of drag&drop shell extension, when installing for current user, as after-restart replacement is not possible without Administrator privileges. [[bug>2381]] 
 +  * MSI toolset updated to WiX 5. 
 +  * Commands to copy paths to the clipboard on the Synchronization checklist window. 
 +  * Cryptography optimization. 
 +  * Support long AWS/S3 session tokens. [[bug>2403]] 
 +  * Prevent hang when new device is attached or removed while some mapped network drive is not available. [[bug>2382]] 
 +  * Copy and paste improvements: 
 +    * Consistently renaming local files dropped or pasted back to their source directory to avoid collisions. 
 +····* Bug fix: When copying local files to clipboard from system context menu, "cut" state of previously cut files was not cleared. 
 +  * Not redundantly verifying WebDAV or S3 certificate in Windows Certificate store if it is already marked as trusted in session settings. [[bug>2404]] 
 +  * Provide SNI when opening FTP data connection. [[bug>2410]] 
 +  * Optimized synchronization checklist sorting. 
 +  * Support for Beyond Compare 5 in Compare Files extension. [[bug>2417]] 
 +  * Convert unsupported SSH proxy to SSH tunnel when importing site from PuTTY. [[bug>2408]] 
 +  * FTP directory listing falls back to the other active/passive mode, consistently with file transfers. 
 +  * Consistently calling command to open window with specific directory //Explore//, instead of sometimes //Browse//. 
 +  * Consistently referring to file last modification timestamp column as //Date modified//. 
 +  * With INI file provided on command-line, using the same INI file when starting a new instance. 
 +  * Windows shell local file copy status window is centered on the main window. 
 +  * Made taskbar flashing configurable in GUI. [[bug>2411]] 
 +  * Control labels on transfer settings dialogs do not show keyboard accelerator cue, until ''Alt'' key is pressed. 
 +  * Not using drag images even with directory trees. [[bug>1274]] 
 +  * Allow configuring checksum commands. [[bug>2394]] 
 +  * Updated to JCL library 2.8.1. 
 +  * Updating jump list only when running with GUI. 
 +  * Made space on permissions box for longer translations. [[bug>2398]] 
 +  * Opening //Default Apps// //Settings// page directly to open it in the foreground and avoid flashing //Control Panel// window. 
 +  * Improving order in which Windows Narrator reads window controls. 
 +  * All edit boxes with history consistently do not auto complete and show 16 entries in the drop down. 
 +  * Removed obsolete //Preserve remote timestamp// session settings. 
 +  * Bug fix: Local file with invalid characters replaced could not be explored from the Synchronization checklist window. 
 +  * Bug fix: Files modified by local custom command are not always uploaded to the correct remote directory. [[bug>2370]] 
 +  * Bug fix: List of network drives in drive drop down and directory tree did not always match. 
 +  * Bug fix: Host key prompt did not have the default button. 
 +  * Bug fix: When the local path specified on Open directory/Location profile dialog is not existing, when browsing for a new path, the trailing part of the nonexisting path was appended to the new path. 
 +  * Bug fix: Trying to enter an invalid link in local panel fails silently. 
 +  * Bug fix: After FTP data connection fails to open further use of the session is broken. 
 +  * Bug fix: Pasting cut files from the clipboard into a local panel copies them instead of moving them. [[bug>2400]] 
 +  * Bug fix: Some edits did not save their value to history when submitting with ''Enter''. 
 +  * Bug fix: Too long edit history dropdown can overflow monitor bounds. [[bug>2432]] 
 +  * Bug fix: Message box texts and some control labels are not visible to screen readers. [[bug>2413]] 
 +  * Bug fix: Failure when clicking tab close button while the session is already being closed. [[bug>2416]]
-===== [[5.15]] 5.15 ((2019-03-27)) =====+===== [[6.5.7]] 6.5.7 (not released yet) ((2026-06-17)) =====
-  * Translations updated: Brazilian Portuguese, Farsi, French, German and Icelandic+  * Translations completed: Croatian, Finnish, Georgian, Italian and Serbian
-  * SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.71. It brings the following changes: +  * TLS/SSL core upgraded to OpenSSL 3.3.7. 
- ···* Pageant support for SHA-256/512 RSA signatures, used by e.g. OpenSSH client. [[pbug>pageant-rsa-sha2]] + ·* Back-propagated fixes from 6.6.2 beta release: 
-    * Support OpenSSH 7.6+ aes256-ctr-encypted private keys. [[pbug>puttygen-openssh-aes-ctr]] +    * Bug fix: Failure setting ''Session.DebugLogPath'' when running in impersonated context. [[bug>2441]] 
-··* Bug fix: Back-propagated SSH security fixes from PuTTY 0.71. [[bug>1729]] [[pbug>vuln-rng-reuse]] [[pbug>vuln-rsa-kex-integer-overflow]] + ···* Security issue: fixed a remotely triggerable double-free in RSA key exchange. [[pbug>rsakex-double-free]] 
- ·* Bug fix: Reloading file in internal editor can cause unwanted upload of partially reloaded file. [[bug>1728]] + ···* Minor security issue: fixed a remotely triggerable crash in NIST ECDSA signature verification. [[pbug>ecdsa-remotely-triggerable-assertion]] 
-  * Bug fix: Failure when starting any (local) batch file operation with no session opened. +  * Bug fix: A specially crafted PKCS#7 or S/MIME signed message could trigger a use-after-free during PKCS#7 signature verification. CVE-2026-45447 fix from OpenSSL 3.4.6.
-  * Bug fix: Command to create/edit a local shortcut was disabled with no session opened.+
-===== [[5.14.5]] 5.14.5 RC ((2019-02-28)) =====+===== [[6.5.6]] 6.5.6 ((2026-03-25)) =====
-  * 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+  * Translations completed: Macedonian, and updated: Lithuanian, and Russian
-  * TLS/SSL core upgraded to OpenSSL 1.0.2r+  * TLS/SSL core upgraded to OpenSSL 3.3.6
-  * Allowing localization of extension option values in drop down lists. +  * Back-propagated improvements from 6.6–6.6.1 beta release: 
-  * Bug fix: Renaming site on Login dialog cannot be committed using ''Enter'' key when it was started using //Manage > Rename// command. [[bug>1718]] + ···* New DigiCert EV code signing certificate valid until March 2029 is used for signing binaries
- ·* 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+ ···* XML parser upgraded to Expat 2.7.5
- ·* Bug fix: Pressing ''Alt'' with combo box focused did not show keyboard accelerators. + ···* Support for Beyond Compare 5 in Compare Files extension. [[bug>2417]] 
-··* Bug fix: Background transfers queue list font color does not reflect dark theme. [[bug>1721]] + ···* Bug fix: Checking if edited/opened file was modified externally didn't work for inactive sessions. [[bug>2426]]
- ·* Bug fix: Directory is not reloaded, when focusing newly created file from Find dialog. [[bug>1722]] +
- ·* Bug fix: Local directories with path long between 248 and 259 characters could not be created. [[bug>1725]] +
-  * Bug fix: Failure when dropping down bookmark menu with no session opened. [[bug>;1726]] +
-  * Bug fix: Failure when starting GUI. [[bug>1727]]+
-===== [[5.14.4]] 5.14.4 RC ((2019-01-10)) =====+===== [[6.5.5]] 6.5.5 ((2025-11-19)) =====
-  * Prepared for translations+  * Translation updated: Vietnamese
-  * Updated NuGet package description and icon+  * Bug fix: Pasting files using local directory tree context menu pastes them to the current directory, instead of the selected one
-  * Fixed some typos.+  * Bug fix: Failure when opening site imported from PuTTY with unsupported SSH proxy. [[bug>2407]] 
 +  * Bug fix: Incorrect hostname validation when connecting to S3 endpoint with certificate that does not cover root S3 hostname. [[bug>2409]]
-===== [[5.14.3]] 5.14.3 RC ((2019-01-09)) =====+===== [[6.5.4]] 6.5.4 ((2025-10-16)) =====
-  * Suspending workaround [[bug>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+  * Translations updated: Belarusian and Georgian. 
-  * Control labels do not show keyboard accelerator cue, until ''Alt'' key is pressed+  * TLS/SSL core upgraded to OpenSSL 3.3.5. 
-  * Bug fix: Mouse range selection does not start from the file focused by an incremental search. [[bug>1714]] +  * XML parser upgraded to Expat 2.7.3
-  * Bug fix: Incremental search in Explorer-selection mode does not select the found file. [[bug>1713]] +  * Added new ''ap-southeast-6'' AWS region
-  * Bug fix: The last file transfer before creating a remote directory during synchronization is not reported with .NET assembly. [[bug>1715]] +  * Bug fix: When restored after operation completed while minimized the window is disabled. [[bug>2393]] 
-  * Bug fix: Properties dialog shows //"1 file/folder"//, instead of a name, even when a single entry was selected only+  * Bug fix: Command ''md5sums'' is incorrectly used to calculate MD5 checksum instead of ''md5sum''. [[bug>2392]] 
-  * Bug fix: When an ancestor directory cannot be read, its child files and subdirectories are incorrectly assumed to be encrypted. [[bug>1716]] +  * Bug fix: Incomplete FTP upload when the source stream/stdin reads less than requested. [[bug>2395]] 
-  * Bug fix: Failure when starting GUI. [[bug>1717]]+  * Bug fix: ''Shift''-clicking //OK// button on Synchronization checklist window when synchronization in the background was not possible still closed the window
 +  * Bug fix: Failure after reloading file panel when number of files decreases. [[bug>2402]] 
 +  * Bug fix: Failure or silently missing headers when when S3 request headers were too long.
-===== [[5.14.2]] 5.14.2 beta ((2018-12-20)) =====+===== [[6.5.3]] 6.5.3 ((2025-07-16)) =====
-  * //Compare Files// extensions (obsoletes //File Compare// custom command). +  * Translations updated: Belarusian, Brazilian Portuguese [[bug>2386]] and Slovenian
-  * Dark theme. [[bug>1696]] +  * TLS/SSL core upgraded to OpenSSL 3.3.4
-  * Coloring files in file panels based on a file mask. [[bug>1574]] +  * Temporarily not updating drag&drop shell extension for minor changes when installing for current user. [[bug>2381]] 
-  * Improved incremental search in file panels. [[bug>1711]] +  * Bug fix: Failure when reading empty certificate authority configuration
-  * Synchronization preview in .NET assembly. [[bug>1371]] +  * Bug fix: Failure when running Maximized. [[bug>2387]] 
-  * Allowed dropping remote files to network drives. [[bug>1701]] +  * Bug fix: Incorrect scaling of navigation tree on Login and Preferences dialogs. [[bug>2385]] 
-  * Synchronization can be started in a new window. [[bug>327]] +  * Bug fix: Incorrect scaling of drag&drop shell extension status display on Preferences dialog.
-  * Command to un/check all files in a folder on Synchronization checklist window. [[bug>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. [[bug>1706]] +
-  * Optionally failing synchronization in scripting when there are no changes. [[bug>1707]] +
-  * ''Ctrl+PgDn'' tries to enter even a file. [[bug>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. [[bug>1697]] +
-  * Bug fix: Failure when canceling connection attempt. [[bug>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. [[bug>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. [[bug>1700]] +
-  * Bug fix: //User name// edit box on Login dialog in some cases does not include modification commands (like //Paste//). [[bug>1702]] +
-  * Bug fix: Opening context menu of a file in a local panel locks a parent folder of the file. [[bug>1703]] +
-  * Bug fix: Bug fix: Ampersand (''&'') from the last custom command was not shown in menu. +
-  * Bug fix: Remembered private key passphrase is not passed to PuTTY. [[bug>1708]] +
-  * Bug fix: Crash on start while loading local file icons. [[bug>1709]] +
-  * Bug fix: Failure when canceling session reconnect. [[bug>1684]] +
-  * Bug fix: Failure when canceling connection attempt started from command-line. [[bug>1710]] +
-  * Bug fix: It was not possible to access a bucket, if the user does not have permissions to list its root folder. [[bug>1712]]+
-===== [[5.14.1]] 5.14.1 beta ((2018-10-26)) =====+===== [[6.5.2]] 6.5.2 ((2025-06-18)) =====
-  * Support OpenSSH AES-256-CTR-encrypted keys. PuTTYgen updated to the latest development snapshot of PuTTY (2018-10-22.1806b71). [[bug>1692]] +  * Translation updated: Brazilian Portuguese and Polish
-  * Allow connecting to Amazon S3 using non-default endpoints. [[bug>1695]] +  * Added new ''ap-east-2'' AWS region
-  * With parallel background transfers, it is not possible to disable size calculation, which effectively prevented parallel transfers from working. [[bug>1691]] +  * Bug fix: Some translations (notably Japanese) are not loaded. [[bug>2372]] 
-  * Low logging level implemented also for S3 and partly for WebDAV protocols. [[bug>1637]] +  * Bug fix: Directory tree indentation is scaled incorrectly when starting on scaled display on system with scaled primary monitor. [[bug>2374]] 
-  * Optionally consider exit code 1 an error when executing a shell command on a server. [[bug>1694]] +  * Bug fix: Wrong icon size is used when starting on secondary monitor with different scaling than the primary one
-  * Middle mouse click closes session without activating its tab. +  * Bug fix: Failure when proxy hostname resolution fails with SFTP/SCP protocols. [[bug>2376]] 
-  * Choosing right color for background of calculated checksum on Properties dialog. +  * Bug fix: Avoid replacing ''%2F'' with a slash and ''%2E'' with a dot in special cases on upload to avoid path traversal. [[bug>2377]] 
-  * Bug fix: Failure when closing the main window with a colored session. [[bug>1693]] + ·* Bug fix: Failure when canceling reconnection on authentication banner, when the connection was already closed by the server. [[bug>2379]] 
-  * Bug fix: Confirmation of copy&paste transfers between panels was incorrectly controlled by drag&drop confirmation preference option. +  * Bug fix: Local directories sometimes cannot be deleted. [[bug>2380]]
-  * Bug fix: Background transfer settings are not preserved. [[bug>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]] 5.14 beta ((2018-10-15)) ===== +
- +
-  * [[file_encryption|Files can be optionally encrypted]] when storing them on SFTP server. [[bug>1653]] +
-  * Local UNC paths can be browsed. [[bug>133]] +
-  * Files can be copied to the clipboard. [[bug>316]] +
-  * Empty directories can be excluded from transfer and synchronization. [[bug>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. [[bug>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. [[bug>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. [[bug>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. [[bug>386]] +
-  * Command to install public key in available both on main window and on Advanced Site Settings dialog. [[bug>386]] +
-  * Close button on session tab. [[bug>1393]] Using it, a non-active session can be closed, as well as disconnected session 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. [[bug>1673]] +
-  * Public key can be displayed in Advanced Site Settings dialog. +
-  * Session tab can be renamed. [[bug>1183]] +
-  * //Save as Preset// command in transfer settings drop down menu. [[bug>892]] +
-  * Improved design of About window. +
-  * Build of .NET assembly that targets .NET Standard 2.0 is provided. [[bug>1640]] +
-  * Change: .NET Assembly now targets .NET Framework 4.0. +
-  * Support for long local paths with FTP protocol. [[bug>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. [[bug>582]] +
-  * Found files can be edited from the Find dialog. [[bug>1634]] +
-  * Hidden files can be excluded from transfer/synchronization. [[bug>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. [[bug>1647]] +
-  * Configurable keyboard shortcuts for extensions. [[bug>1613]] +
-  * When opening a session in PuTTY, exporting also cached host keys. +
-  * Low logging level. [[bug>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). [[bug>1681]] +
-  * Natural order numerical sorting for directory tree. [[bug>1685]] +
-  * XML parser upgraded to Expat 2.2.6. +
-  * Distinguishing multiple sessions opened to the same site by current path. [[bug>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. [[bug>1616]] +
-  * Not failing transfer if file selected for transfer, but excluded by file mask, is deleted during operation. [[bug>1677]] +
-  * Optimized loading time in scripting/.NET assembly mode. [[bug>1621]] +
-  * Installer upgraded to Inno Setup 5.6.1. +
-  * Use remembered private key passphrase in generated script/code. [[bug>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. [[bug>1658]] +
-  * Allow authentication with empty passwords in scripting. [[bug>1638]] +
-  * Preventing stall on startup when updating jumplist [[bug>1625]] or resolving icons of common file types [[bug>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. [[bug>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. [[bug>1668]] +
-  * Removed (non-working) panel loading animation. +
-  * Workaround for problems when uploading files from symlinked location (such as deduplicated drive). [[bug>1355]] +
-  * History of edit boxes can be deleted using ''Ctrl+Del'' keyboard shortcut. [[bug>1686]] +
-  * Bug fix: Hangs when clicking directory tree while inline editing file name. [[bug>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. [[bug>1675]] +
-  * Bug fix: Hang when doing an operation on FTP connection that disconnected on a background. [[bug>1679]] +
-  * Bug fix: Failure or delay when .NET assembly timeouts waiting for WinSCP process. [[bug>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. [[bug>1687]] +
-  * Bug fix: Failure when canceling session reconnect. [[bug>1684]] +
- +
-===== [[5.13.9]] 5.13.9 (hotfix) ((2019-03-19)) ===== +
- +
-  * 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. [[bug>1729]] [[pbug>vuln-rng-reuse]] [[pbug>vuln-rsa-kex-integer-overflow]] +
-    * Bug fix: Reloading file in internal editor can cause unwanted upload of partially reloaded file. [[bug>1728]] +
- +
-===== [[5.13.8]] 5.13.8 (hotfix) ((2019-02-27)) ===== +
- +
-  * 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. [[bug>1675]] +
-    * Bug fix: Local directories with path long between 248 and 259 characters could not be created. [[bug>1725]] +
- +
-===== [[5.13.7]] 5.13.7 (hotfix) ((2019-01-08)) ===== +
- +
-  * Translation updated: Simplified Chinese. +
-  * Back-propagated some improvements and fixes from 5.14 -- 5.14.3 beta releases: +
-    * Suspending workaround [[bug>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. [[bug>1688]] +
-   * Bug fix: Remembered private key passphrase is not passed to PuTTY. [[bug>1708]] +
-····* Bug fix: Failure when canceling connection attempt started from command-line. [[bug>1710]] +
-    * Bug fix: The last file transfer before creating a remote directory during synchronization is not reported with .NET assembly. [[bug>1715]] +
-    * Bug fix: Failure when starting GUI. [[bug>1717]] +
- +
-===== [[5.13.6]] 5.13.6 (hotfix) ((2018-12-12)) ===== +
- +
-  * Back-propagated some improvements and fixes from 5.14.2 beta release: +
- ···* Bug fix: Failure when canceling session reconnect. [[bug>1684]] +
-    * Bug fix: Crash on start while loading local file icons. [[bug>1709]] +
- +
-===== [[5.13.5]] 5.13.5 (hotfix) ((2018-11-21)) ===== +
- +
-  * Translations updated: Dutch, Hungarian, Kabyle, Korean, Polish and Spanish. +
-  * Back-propagated some improvements and fixes from 5.14 -- 5.14.2 beta releases: +
-    * TLS/SSL core upgraded to OpenSSL 1.0.2q. +
-    * XML parser upgraded to Expat 2.2.6. +
-    * 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. [[bug>1687]] +
-    * Bug fix: Failure when canceling session reconnect. [[bug>1684]] +
-    * 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. [[bug>1700]] +
-    * Bug fix: //User name// edit box on Login dialog in some cases does not include modification commands (like //Paste//). [[bug>1702]] +
- ···* Bug fix: Opening context menu of a file in a local panel locks a parent folder of the file. [[bug>1703]] +
- +
-===== [[5.13.4]] 5.13.4 ((2018-08-31)) ===== +
- +
-  * Passing private key to PuTTY when installed from Microsoft Store. [[bug>1654]] Passing also other options that PuTTY can accept on its command-line, like //"Attempt authentication using Pageant"//, //"Allow agent forwarding"//, //"Enable compression"//, //"%%SSH%% protocol version"//, //"Logical name of remote host"// and //"Internal protocol version"//. +
-  * WinSCP installed from Microsoft Store can be executed from command-line. [[bug>1662]] +
-  * Translation updated: Icelandic. +
-  * With logging level 1 and higher, printing scripting exit debug information on an output too. +
-  * Hidden configuration option to disable running shell operations on a separate thread. [[bug>1666]] +
-  * TLS/SSL core upgraded to OpenSSL 1.0.2p. +
-  * Bug fix: When system theme changes, path labels lose their background color. +
-  * Bug fix: File mask is not considered when calculating total file transfer size when deleting original files. [[bug>1656]] +
-  * Bug fix: When canceling connection, mouse cursor sometimes stay "busy". [[bug>1657]] +
-  * Bug fix: Relative long paths are not handled correctly. [[bug>1659]] +
-  * Bug fix: Error when closing edited/opened files with //"Keep temporary copies of remote files in deterministic paths"// option enabled. [[bug>1660]] +
-  * Bug fix: It is not possible to open S3 folder from command-line/URL or in scripting when path ends with slash. [[bug>1661]] +
-  * Bug fix: File panel columns do not have a width constraints. [[bug>1663]] +
-  * Bug fix: Update information window layout is broken in some situations. [[bug>1664]] +
-  * Bug fix: Timezone autodetection failed if timestamp of file cannot be retrieved. [[bug>1672]] +
-  * Bug fix: Wrong error message when attempting to rename an S3 folder. [[bug>1674]] +
- +
-===== [[5.13.3]] 5.13.3 ((2018-06-18)) ===== +
- +
-  * Generated session URL for opened FTP/WebDAV session over TLS/SSL with invalid certificate includes its fingerprint. [[bug>1646]] +
-  * Generated session URL has colons in TLS/SSL fingerprint unnecessarily URL-encoded. [[bug>1645]] +
-  * Bug fix: It is not possible to delete symlink pointing to a directory with //"Follow symbolic links to directories"// session settings being on. [[bug>1648]] +
-  * Bug fix: Scripting command ''ln'' does silently nothing when the server does not support creating symlinks, instead of reporting that. +
-  * Bug fix: Error when downloading file to a temporary filename with a long path with SFTP protocol. +
-  * Bug fix: Keywords that link to help page are underlined in generated code on Windows 10 version 1803. [[bug>1650]] +
-  * Bug fix: Start of file drag from remote panel stalls on some systems with floppy drive. [[bug>1652]] +
-  * Bug fix: Path argument in ''lcd'' command in generated script has to end with backslash, if it points to a root folder. +
-  * Kabyle translation removed.+
[[history_old|Older versions]] [[history_old|Older versions]]
~~NOTOC~~ ~~NOTOC~~
~~ARCHIVE=history_old~~ ~~ARCHIVE=history_old~~

Last modified: by martin