Differences

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

history 2018-09-09 history 2026-08-08 (current)
Line 1: Line 1:
====== Recent Version History ====== ====== Recent Version History ======
-This is a list of changes for each release of WinSCP. See also [[project_history|project history]].+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.14]] 5.14 (not released yet) ((2018-09-05)) =====+===== [[6.6.3]] 6.6.3 (not released yet) ((2026-08-06)) =====
-  * [[file_encryption|Files can be optionally encrypted]] when storing them on SFTP server. [[bug>1653]] +  * Translations completed: Belarusian, Brazilian Portuguese, Catalan, Croatian, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Lithuanian, Macedonian, Polish, Portuguese, Romanian, Russian, Serbian, Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Tamil, Traditional Chinese and Turkish
-  * Local UNC paths can be browsed. [[bug>133]] +  * XML parser upgraded to Expat 2.8.2
-  * Empty directories can be excluded from transfer and synchronization. [[bug>207]] +  * Source code package build script supports 64-bit target
-  * Files can be downloaded directly to an external drop location even without a loaded drag&drop shell extension. +  * 64-bit build is identified in version information
-  * Improvements to directory synchronization: +  * Resolving version of pwsh installed with MSIX
- ···* Synchronization runs on top of Synchronization checklist window for easier overview of the process+  * Thirdparty information from the About dialog can be copied to the clipboard even when the browser control malfunctions
- ···* Showing overall synchronization progress on progress window and taskbar+  * Bug fix: No error is shown when connection fails
- ···* Size of directories can be calculated on Synchronization checklist window+  * Bug fix: ''x-name'' URL parameter was incorrectly decoded 
- ···* During synchronization transfer speed limit is preserved across set of synchronized directories+  * Bug fix: Incorrect number validation
- ···* Larger default size of Synchronization checklist window on larger screens+  * Bug fix: Some controls (notably list view headers) do not correctly apply dark mode in 64-bit build. [[bug>2453]]
- ···* 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+
-   * 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]] +
-  * 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. +
-  * Improved design of About window+
-  * Build of .NET assembly that targets .NET Standard 2.0 is provided. [[bug>1640]] +
-  * .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. +
-  * 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. +
-  * 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. +
-  * Function //"Keep remote directory up to date"// can be started in a new window +
-  * Time constraints can be set to a start of an interval+
-  * 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]] +
-  * ''today'' and ''yesterday'' time constraint aliases. +
-  * Configurable keyboard shortcuts for extensions. [[bug>1613]] +
-  * When opening a session in PuTTY, exporting also cached host keys. +
-  * Low logging level. [[bug>1637]] +
-  * Distinguishing multiple sessions opened to the same site by current path. [[bug>1635]] +
-  * 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]] +
-  * Optimized loading time in scripting/.NET assembly mode. [[bug>1621]] +
-  * 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. +
-  * Bug fix: Hangs when clicking directory tree while inline editing file name. [[bug>1618]] +
-  * Bug fix: Failure when .NET assembly starts reading an XML log file in a short moment when it's empty yet. [[bug>1619]] +
-  * 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]]+
-===== [[5.13.5]] 5.13.5 (not released yet) ((2018-08-31)) =====+===== [[6.6.2]] 6.6.2 RC ((2026-06-17)) =====
-  * XML parser upgraded to Expat 2.2.6.+  * Experimental 64-bit version of WinSCP. [[bug>618]] 
 +  * Optionally not showing error message when connection is lost while idle. [[bug>2360]] 
 +  * SSH core and SSH private key tools (PuTTYgen and Pageant) upgraded to [[&url(puttychanges)|PuTTY 0.84]]. \\ It brings the following change: 
 +    * Security issue: fixed a remotely triggerable double-free in RSA key exchange. [[pbug>rsakex-double-free]] 
 +    * Minor security issue: fixed a remotely triggerable crash in NIST ECDSA signature verification. [[pbug>ecdsa-remotely-triggerable-assertion]] 
 +    * 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.13.4]] 5.13.4 ((2018-08-31)) =====+===== [[6.6.1]] 6.6.1 beta ((2026-04-01)) =====
-  * 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"//+  * Support for OpenSSH ssh-agent. [[bug>1682]] 
-  * WinSCP installed from Microsoft Store can be executed from command-line. [[bug>1662]] +  * Optionally connecting all workspace/folder sessions immediately. [[bug>1026]
-  * Translation updated: Icelandic+· * Preserving panel scroll position after rename. [[bug>2425]] 
-  * With logging level 1 and higher, printing scripting exit debug information on an output too+··* ''Ctrl+C'' works in list views on 'Server and protocol information' dialog
-  * Hidden configuration option to disable running shell operations on a separate thread. [[bug>1666]] +  * Preventing moving or copying a file or folder over ancestor folder with the same name. [[bug>2427]] 
-  * TLS/SSL core upgraded to OpenSSL 1.0.2p+  * WebDAV/HTTP core upgraded to neon 0.37.1
-  * Bug fix: When system theme changes, path labels lose their background color+  * XML parser upgraded to Expat 2.7.5
-  * Bug fix: File mask is not considered when calculating total file transfer size when deleting original files. [[bug>1656]] +  * Bug fix: Some menus were not working on displays to the left or above the primary display. [[bug>2423]] 
-  * Bug fix: When canceling connection, mouse cursor sometimes stay "busy". [[bug>1657]] +  * Bug fix: Mouse wheel downwards scrolling did not work on toolbar drop down lists
-  * Bug fix: Relative long paths are not handled correctly. [[bug>1659]] +  * Bug fix: Once any control of permissions popup box was focused the popup no longer closed when user clicked outside of it
-  * Bug fix: Error when closing edited/opened files with //"Keep temporary copies of remote files in deterministic paths"// option enabled. [[bug>1660]] +  * Bug fix: Failure when closing Transfer settings dialog with //X// button while a permissions popup box control is focused. [[bug>2420]] 
-  * 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: Failure when switching to a session that is being reconnected. 
-  * Bug fix: File panel columns do not have a width constraints. [[bug>1663]] +··* Bug fix: Failure when the first bit of an SFTP response is set. [[bug>2422]] 
-  * Bug fix: Update information window layout is broken in some situations. [[bug>1664]] +  * Bug fix: Copying to clipboard with ''Ctrl+C'' from 'Server and protocol information' was broken. 
-  * Bug fix: Timezone autodetection failed if timestamp of file cannot be retrieved. [[bug>1672]] +  * Bug fix: Protocol additional information scrolling was broken. 
-  * Bug fix: Wrong error message when attempting to rename an S3 folder. [[bug>1674]]+  * 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.13.3]] 5.13.3 ((2018-06-18)) =====+===== [[6.6]] 6.6 beta ((2026-02-02)) =====
-  * Generated session URL for opened FTP/WebDAV session over TLS/SSL with invalid certificate includes its fingerprint. [[bug>1646]] +  * Synchronizing two local directories. [[bug>2020]] 
-  * Generated session URL has colons in TLS/SSL fingerprint unnecessarily URL-encoded. [[bug>1645]] +  * Compiler upgraded to Clang/bcc32c. [[bug>618]] 
-  * 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]] + * Inactive sessions can be automatically reconnected. [[bug>2232]] 
-  * Bug fix: Scripting command ''ln'' does silently nothing when the server does not support creating symlinks, instead of reporting that+  * Added dark theme support to: [[bug>1696]] 
-  * Bug fix: Error when downloading file to a temporary filename with a long path with SFTP protocol+    * Login dialog. [[bug>2345]] 
-  * Bug fix: Keywords that link to help page are underlined in generated code on Windows 10 version 1803. [[bug>1650]] +    * Transfer Options dialog. 
-  * Bug fix: Start of file drag from remote panel stalls on some systems with floppy drive. [[bug>1652]] +    * Message boxes. 
-  * Bug fix: Path argument in ''lcd'' command in generated script has to end with backslash, if it points to a root folder+    * Queue column headers. [[bug>2356]] 
-  * Kabyle translation removed.+    * 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.13.2]] 5.13.2 ((2018-05-11)) =====+===== [[6.5.7]] 6.5.7 (not released yet) ((2026-06-17)) =====
-  * WinSCP is [[microsoft_store|available in Microsoft Store]]. [[bug>1639]] +  * Translations completed: Croatian, Finnish, Georgian, Italian and Serbian
-  * Workaround for a bug in Windows 10 version 1803 (April 2018 Update), causing drag & drop downloads to Windows Explorer end in a wrong folder (computer restart required). [[bug>1644]] +  * TLS/SSL core upgraded to OpenSSL 3.3.7. 
-  * Translations completed: Croatian, Farsi and Russian; and updated: Dutch, French, German and Polish. +  * Back-propagated fixes from 6.6.2 beta release: 
- ·* Bug fix: ''%%ssh://%%'' URL is handled once for every opened instance of WinSCP too much. [[bug>1627]] + ···* Bug fix: Failure setting ''Session.DebugLogPath'' when running in impersonated context. [[bug>2441]] 
- ·* Bug fix: Icons for local files do not show on some systems. [[bug>1628]] + ···* Security issue: fixed a remotely triggerable double-free in RSA key exchange. [[pbug>rsakex-double-free]] 
- ·* Bug fix: Failure when binary file is attempted to be opened in an internal editor on system with multibyte legacy encoding. [[bug>1629]] + ···* Minor security issue: fixed a remotely triggerable crash in NIST ECDSA signature verification. [[pbug>ecdsa-remotely-triggerable-assertion]] 
-··* Bug fix: Login dialog opens slowly, when there is a lot of stored sites with a color. [[bug>1630]] +  * 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: Extensions were not loaded when configuration is empty. +
-  * Bug fix: Starts slowly on some systems. [[bug>1633]] +
-··* Bug fix: Failure when uploading a file larger than 2GB using S3 protocol. [[bug>1636]]+
-===== [[5.13.1]] 5.13.1 ((2018-03-28)) =====+===== [[6.5.6]] 6.5.6 ((2026-03-25)) =====
-  * Translations completed: Kabyle, Traditional Chinese and Ukrainian; and updated: Bahasa Indonesia+  * Translations completed: Macedonian, and updated: Lithuanian, and Russian
-  * TLS/SSL core upgraded to OpenSSL 1.0.2o+  * TLS/SSL core upgraded to OpenSSL 3.3.6
-  * Treating a star as an unset permission for compatibility with Win32-OpenSSH. +  * Back-propagated improvements from 6.6–6.6.1 beta release
-  * Bug fix: ''/refresh'' parameter with ''%%sftp://%%'' URL was not working for SFTP sessions with enabled fallback to SCP protocol. + ···* New DigiCert EV code signing certificate valid until March 2029 is used for signing binaries
- ·* Bug fix: Simple input boxes (like "Edit File" dialog) are broken on multi monitor systems with different DPI. [[bug>1614]] + ···* XML parser upgraded to Expat 2.7.5. 
- ·* Bug fix: HTTP proxy responses for FTP protocol are logged char by char. [[bug>1615]] + ···* Support for Beyond Compare 5 in Compare Files extension. [[bug>2417]] 
- ·* Bug fix: Port number box was visible for S3 protocol, even though its value has no effect. + ···* Bug fix: Checking if edited/opened file was modified externally didn't work for inactive sessions. [[bug>2426]]
-  * Bug fix: Hang when opening a menu with any //Paste// command, while clipboard contains a large amount of text. [[bug>1620]] +
- ·* Bug fix: Slashes in SHA-256 fingerprints are not encoded in generated URLs. [[bug>1622]] +
-  * Bug fix: Failure when closing a session with a local proxy command. [[bug>;1623]] +
-  * Bug fix: Failure when closing Find window while finding files. [[bug>1624]]+
-===== [[5.13]] 5.13 ((2018-02-19)) =====+===== [[6.5.5]] 6.5.5 ((2025-11-19)) =====
-  * Translations completed: Catalan, Czech, Finnish, French, German, Hungarian, Icelandic, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Slovak, Spanish, Swedish and Turkish+  * Translation updated: Vietnamese
-  * Better error message when trying to upload a file to virtual S3 root "folder". +  * Bug fix: Pasting files using local directory tree context menu pastes them to the current directory, instead of the selected one
-  * Displaying server name in network drive label. [[bug>1607]]  +  * Bug fix: Failure when opening site imported from PuTTY with unsupported SSH proxy. [[bug>2407]] 
-  * When using session name as a part of a path to a temporary directory, replace a slash separating a session folder from a session name with a dash instead of ''%2F''. [[bug>1608]] +  * Bug fix: Incorrect hostname validation when connecting to S3 endpoint with certificate that does not cover root S3 hostname. [[bug>2409]]
-  * Configurable path to XML log file for the .NET assembly. [[bug>942]] +
-  * Bug fix: Failure when opening context menu of edit boxes on Login dialog. [[bug>1605]] +
-  * Bug fix: Failure when processing ''FileTransferProgress'' event. [[bug>1606]] +
-  * Bug fix: It was not possible to open workspace with special characters from a desktop shortcut. [[bug>1610]] +
-  * Bug fix: Failure when focused panel is changed, while double-clicking a file to edit it. [[bug>1611]]+
-===== [[5.12.2]] 5.12.2 RC ((2018-02-01)) =====+===== [[6.5.4]] 6.5.4 ((2025-10-16)) =====
-  * Multiple levels of directories can be created, while synchronizing browsing to a non existing directory. [[bug>1601]] +  * Translations updated: Belarusian and Georgian. 
-  * Setting Content Type of files uploaded to S3. [[bug>1602]] +  * TLS/SSL core upgraded to OpenSSL 3.3.5. 
-  * Configurable mapping from file extension to ''Content-Type'' (using hidden setting). [[bug>1604]] +  * XML parser upgraded to Expat 2.7.3. 
-  * Bug fix: Local directory tree cannot be controlled using keyboard. [[bug>1599]] +  * Added new ''ap-southeast-6'' AWS region
-  * Bug fix: ''Alt+Enter'' keyboard shortcut executed/opened selected file, instead of opening Properties dialog. +  * Bug fix: When restored after operation completed while minimized the window is disabled. [[bug>2393]] 
-  * Bug fix: Session hangs when ''QueryReceived'' is set while session is already opened. [[bug>1600]] +  * Bug fix: Command ''md5sums'' is incorrectly used to calculate MD5 checksum instead of ''md5sum''. [[bug>2392]] 
-  * Bug fix: ''QueryReceivedEventArgs.Message'' is empty. +  * Bug fix: Incomplete FTP upload when the source stream/stdin reads less than requested. [[bug>2395]] 
-  * Bug fix: Parallel background connections are never started, when queue processing is disabled+  * Bug fix: ''Shift''-clicking //OK// button on Synchronization checklist window when synchronization in the background was not possible still closed the window
-  * Bug fix: Panel column context menus were working incorrectly when panel was horizontally scrolled+  * Bug fix: Failure after reloading file panel when number of files decreases. [[bug>2402]] 
-  * Bug fix: Failure when processing results of upload during synchronization in .NET assembly when a directory was created with explicitly set permissions as the first operation. [[bug>1603]]+  * Bug fix: Failure or silently missing headers when when S3 request headers were too long.
-===== [[5.12.1]] 5.12.1 ((2018-01-16)) =====+===== [[6.5.3]] 6.5.3 ((2025-07-16)) =====
-  * Improvements and changes to .NET assembly and scripting: +  * Translations updated: Belarusian, Brazilian Portuguese [[bug>2386]] and Slovenian. 
- ···* Custom error handling instead of default abort can be optionally implemented for batch operations in .NET assembly. [[bug>1594]] +  * TLS/SSL core upgraded to OpenSSL 3.3.4
-    * Change: .NET assembly instance methods ''Session.EscapeFileMask'', ''Session.CombinePaths'', ''Session.TranslateLocalPathToRemote'', ''Session.TranslateRemotePathToLocal'', ''Session.AddDirectorySeparator'', ''Session.GetDirectoryName'', and ''Session.GetFileName'' replaced by static methods of the same name in class ''RemotePath''. + ·* Temporarily not updating drag&drop shell extension for minor changes when installing for current user. [[bug>2381]] 
- ···* Change: ''Session.ScanFingerprint'' has a new mandatory ''algorithm'' parameter. +  * Bug fix: Failure when reading empty certificate authority configuration
-····* Bug fix: .NET assembly methods ''GetFileName'' and ''GetDirectoryName'' did not behave correctly when provided a filename without any path+  * Bug fix: Failure when running Maximized. [[bug>2387]] 
- ···* Bug fix: Backtick (''`'') and dollar (''$'') signs are not escaped in generated PowerShell code. [[bug>1590]] +  * Bug fix: Incorrect scaling of navigation tree on Login and Preferences dialogs. [[bug>2385]] 
-  * Displaying both SHA-256 and MD5 fingerprint of SSH host key on Server and protocol information dialog. +  * Bug fix: Incorrect scaling of drag&drop shell extension status display on Preferences dialog.
-  * Choosing right color for background of "selectable" labels. +
-  * All read-only edit boxes/selectable labels have user friendly context menu for copying contents. +
-  * Bug fix: Setting hidden raw session setting for "Configurable priority of host key types" overrides host key+
-  * Bug fix: Failure when error occurs while another error is already being handled. +
-  * Bug fix: When connection is lost while deleting source remote file during "Download and Delete" operation, downloaded file may be deleted once connection is resumed. [[bug>1592]] +
-  * Bug fix: Hidden session settings ''S3DefaultRegion'' to create an S3 bucket in a non-default region was not working. +
-  * Bug fix: It was not possible to work with S3 buckets with a dot in their name. [[bug>1597]] +
-  * Bug fix: S3 temporary redirect was not handled (consequently it was not possible to work with newly created S3 buckets) +
-  * Bug fix: HTTP error was displayed instead of a more specific S3 error message in some situations. +
-··* Bug fix: When viewing stored S3 site with a non-default hostname, the default Amazon S3 hostname was shown instead. +
-  * Bug fix: Failure when updating jumplist. [[bug>1591]]+
-===== [[5.12]] 5.12 beta ((2017-12-20)) =====+===== [[6.5.2]] 6.5.2 ((2025-06-18)) =====
-  * [[guide_amazon_s3|Amazon S3 protocol]] support. [[bug>572]] +  * Translation updated: Brazilian Portuguese and Polish
-  * Bug fix: Stalled connection attempts can be canceled promptly. [[bug>1564]] +  * Added new ''ap-east-2'' AWS region
-  * SHA-256 host key fingerprints are used. [[bug>1589]] +  * Bug fix: Some translations (notably Japanese) are not loaded. [[bug>2372]] 
-  * Improvements and changes to .NET assembly and scripting: +  * Bug fix: Directory tree indentation is scaled incorrectly when starting on scaled display on system with scaled primary monitor. [[bug>2374]] 
-    * Remote file duplication in scripting, .NET assembly and XML log.  +  * Bug fix: Wrong icon size is used when starting on secondary monitor with different scaling than the primary one
-   * Support for ''PackageReference'' package management in NuGet package. [[bug>1581]] +  * Bug fix: Failure when proxy hostname resolution fails with SFTP/SCP protocols. [[bug>2376]] 
-   * Help for script commands specifies unit for ''-speed'' switch. +  * Bug fix: Avoid replacing ''%2F'' with a slash and ''%2E'' with a dot in special cases on upload to avoid path traversal. [[bug>2377]] 
-    * A ''SecureString'' can be used provide a private key passphrase in .NET assembly via property ''SessionOptions.SecurePrivateKeyPassphrase''. [[bug>1557]] +  * Bug fix: Failure when canceling reconnection on authentication banner, when the connection was already closed by the server. [[bug>2379]] 
-····* Added methods ''Session.GetDirectoryName'', ''Session.GetFileName'' and ''Session.AddDirectorySeparator'' methods to .NET assembly. +  * Bug fix: Local directories sometimes cannot be deleted. [[bug>2380]]
-    * Publishing beta releases of NuGet package. [[bug>1598]] +
-    * Extensions metadata can span multiple lines. +
-    * Change: XML log tags ''<modification>'' and ''<permisssions>'' are absent, if their values are not known. Previously they would have value of ''1899-12-30T01:00:00.000Z'' and ''---------'' respectively. Consequently the .NET assembly ''RemoteFileInfo.LastWriteTime'' and ''RemoteFileInfo.FilePermissions'' have values ''DateTime.MinValue'' and ''null'', respectively. +
-    * File owner and group, if available, are recorded in ''<stat>'' tag of XML log and consequently .NET assembly ''Session.GetFileInfo'' method is able to retrieve them. +
-    * .NET assembly timeout for waiting for WinSCP response is always at least as long as session timeout. +
-    * Scripting command ''mv'' and .NET assembly function ''Session.MoveFile'' report, when the server does not support file renaming/moving. +
-    * Masking out passwords in raw settings (proxy and tunnel) when logging command-line. [[bug>1578]] +
-    * Change: Scripting command ''mv'' and .NET assembly function ''Session.MoveFile'' tests, if a source file exists, before trying to rename. Consequently, an error message reported has changed significantly, if the source file does not exist. +
-    * Putting ''WinSCPnet.dll'' to ''net'' framework subfolder of NuGet package. +
-  * SSH host key can be verified by pasting the expected key or its fingerprint from the clipboard. [[bug>1563]] +
-  * Option to turn off Natural order numerical sorting. [[bug>1293]] +
-  * Wider range of Unicode characters is supported in internal editor. [[bug>1580]] +
-  * XML parser upgraded to Expat 2.2.5. +
-  * Skipping loading of files icons when it takes too long. [[bug>1556]] +
-  * Hidden option to configure priority of host key types. [[bug>1562]] +
-  * ''Ctrl-number'' custom keyboard shortcuts work on numeric keypad too. [[bug>1568]] +
-  * Allowing download from MVS server using fully qualified dataset name. [[bug>1579]] +
-  * Optionally displaying authentication banner in a monospaced font. [[bug>1588]] +
-  * Bug fix: Per-session default encoding configuration for internal editor. [[bug>1577]] +
-  * Log more information about loading a custom GSSAPI library. [[bug>1586]] +
-  * Commands to copy hostkey/certificate fingerprint to clipboard has a form of a link, instead of a message button. +
-  * Changed appearance of background confirmation options link. +
-  * Logging a complete SSH host key only on //Debug// log level. +
-  * Change: Last access time of downloaded files is no longer preserved. +
-  * Bug fix: Command-line is disabled even for a local panel, if no session is connected or the connected session does support executing remote commands. +
-  * Bug fix:  SSH hostkey/TLS certificate verification prompt in scripting in interactive mode was showing zero timeout. +
-  * Bug fix: Leaving a folder with a large amount of files takes long. [[bug>1565]] +
-  * Bug fix: Timeout of auxiliary requests for Microsoft Passport authentication was not set correctly. +
-  * Bug fix: Operation symbol column on Synchronization checklist does not scale with font size/DPI. [[bug>1569]] +
-  * Bug fix: Cannot enter subfolders of local drive mapped to WebDAV folder. [[bug>1575]] +
- +
-===== [[5.11.3]] 5.11.3 ((2017-12-14)) ===== +
- +
-  * TLS/SSL core upgraded to OpenSSL 1.0.2n. +
-  * Translations added: Korean; and updated: Bahasa Indonesia, Finnish and Spanish. +
-  * Bug fix: Official extension //Generate HTTP URL// cannot copy multiple URLs to clipboard. [[bug>1567]] +
-  * Bug fix: Parent directory icon broken on 250% scaling and higher. [[bug>1570]] +
-  * Bug fix: Resizing of Synchronization checklist window does not stop when mouse button is released. [[bug>1571]] +
-  * Bug fix: It was not possible to answer prompts with non-ascii answers in ''winscp.com''. [[bug>1573]] +
-  * Bug fix: Failure when starting with window position configuration, saved on lower DPI, that does not fit anymore on lower resolution caused by higher DPI. [[bug>1576]] +
-  * Bug fix: Failure when changing remote working directory using directory tree. [[bug>1572]] +
-  * Bug fix: XML log and .NET assembly API does not use an absolute path for source of SCP download. +
-  * Bug fix: WinSCP .NET assembly hangs when the XML log cannot be parsed. [[bug>1582]] +
-  * Bug fix: WinSCP .NET assembly cannot work with files containing control characters. [[bug>1583]] +
-  * Bug fix: Failure when coping local custom command that works with remote files to clipboard. +
-  * Bug fix: Failure when using ''Ctrl+Tab'' keyboard shortcut with no session opened. [[bug>1585]] +
-  * Bug fix: When parsing ''MLSD'' listing, file name was incorrectly tried to be interpreted against various rare path syntaxes, leading to wrong name being displayed. [[bug>1587]] +
- +
-===== [[5.11.2]] 5.11.2 ((2017-10-10)) ===== +
- +
-  * Translations added: Russian; and updated: Czech, Hungarian, Icelandic, Italian and Spanish. +
-  * Panel font sample on Preferences dialog is wrapped. +
-  * Stopping monitoring a drive when a drive removal is announced, to allow removing the drive (particularly required for VeraCrypt drives). [[bug>1560]] +
-  * Official extension //Generate HTTP URL// URL-encodes special characters in path. +
-  * Bug fix: Wrong position of an icon on Login button, when Login dialog monitor DPI does not match system DPI. [[bug>1555]] +
-  * Bug fix: Failure when creating local directory or deleting local files, while no session is connected. [[bug>1558]] +
-  * Bug fix: Mouse selection is sometimes incorrectly initiated after inline remote file renaming. [[bug>1559]] +
- +
-===== [[5.11.1]] 5.11.1 ((2017-09-08)) ===== +
- +
-  * Bug fix: Connecting through tunnel to IPv6 does not work. [[bug>1553]] +
-  * Bug fix: Failure when using translation on monitor with DPI that does not match system DPI. [[bug>1554]] +
- +
- +
- +
-===== [[5.11]] 5.11 ((2017-09-05)) ===== +
- +
-  * 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. [[bug>1552]] +
- +
-//Users upgrading from [[history#5.9.6|WinSCP 5.9.6]]// can read more about [[announcement_winscp511|WinSCP 5.11 - What's New?]]+
[[history_old|Older versions]] [[history_old|Older versions]]
~~NOTOC~~ ~~NOTOC~~
~~ARCHIVE=history_old~~ ~~ARCHIVE=history_old~~

Last modified: by martin