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.
6.4.2 (not released yet)
- Better error message when trying to open an inaccessible local drive (such as locked BitLocker drive).
https:
URL to S3 API atoraclecloud.com
is interpreted as S3 protocol, instead of WebDAV.- Bug fix: Hang when trying to open an inaccessible drive from drive drop down menu.
- But fix: On Windows 11, Windows 10 version was logged.
6.4.1 beta
- IDE upgraded to Embarcadero C++Builder 11. 618
- Change: Dropped support for Windows XP and Windows Vista. Minimal supported version is Windows 7.
- Improvements to Synchronization checklist window:
- Command to find Move candidate.
- Move command can be used with a set of orphaned files and new folder in source directory to create that directory on the target side and move the orphaned files there.
- Added Calculate All command.
- Added a keyboard shortcut to Calculate command.
- Move command can be used with long local paths.
- Compatibility with new OneDrive WebDAV interface. 2321
- Optimized loading of file panels when switching between tabs with different filters. 2315
- Optimized browsing deep local directory trees.
- XML parser upgraded to Expat 2.6.3.
- Including PuTTY and OpenSSL versions in
/info
. - Added new
ap-southeast-5
AWS region. - Gracefully handling invalid Unicode characters FFFF and FFFE in filenames in .NET assembly. 2325
- Bug fix: Failure when system theme change is broadcasted in short order.
- Bug fix: Browsing long paths was broken.
- Bug fix: After leaving subdirectory, it is not scrolled into view in the parent directory.
- Bug fix: Long local panel location was lost after some file operations.
- Bug fix: Editor font was scaled twice on monitors with different DPI than the primary one.
- Bug fix: Option to switch to Location profiles was shown on Open directory dialog even when not possible, while session was disconnected.
- Bug fix: After delete operation is moved to background, some operations (notably editing) do not work anymore. 2319
- Bug fix:
Shift+Ctrl+P
keyboard shortcut on Login dialog to open site in PuTTY without closing the dialog does not work. 2320 - Bug fix: Failure when opening TLS connection with invalid OpenSSL configuration file. 2327
- Bug fix: Rare incorrect conversion of line endings when downloading. 2324
- Bug fix: Hang when creating temporary files with temporary folder on locked drive. 2328
6.4 beta
- Thumbnail view in file panels. 912
- Three selectable sizes of toolbar icons, showing slightly larger size by default. 2147
- Optimized working with large local directories: 2264
- Loading large directory trees on the background.
- Hidden directory trees are loaded only in the background.
- Optimizing directory loading by checking existence of subfolders on the background.
- Optimized reading directories for file panel.
- Optimized browsing within directory tree with lots of subfolders.
- Dark theme for session tabs. 1806
- Improvements to AWS/S3 authentication and configuration handling:
- Allowed assuming IAM role. 2249
- Credential profiles in
.aws/config
file are also recognized. - Preferring configuration file defined using an environment variable over the default one.
- Only profiles that contain both
aws_access_key_id
andaws_secret_access_key
are listed on the Login dialog - Bug fix: The
.aws/credentials
file path was resolved usingAWS_CONFIG_FILE
environment variable instead of correctAWS_SHARED_CREDENTIALS_FILE
.
- Incremental search improvements:
- Search panel pops up on
Ctrl+F
to make the function easier to find. 2281 - Layout of search panel on Login dialog improved.
- Search options context menu added to the search panel on Login dialog.
- Search panel pops up on
- Remembering panel scroll position when switching tabs or refreshing. 1057
- Search for Preferences options.
- TLS/SSL core upgraded to OpenSSL 3.3.2.
- Site import from an INI file. 2290
- Preserve timestamp when duplicating remote file using SFTP extension
copy-data
(OpenSSH). 2307 - Changing caret position on the first click on an inactive editor window. 2304
- Change: Limiting SFTP version to 3 with non-well-known SFTP servers as a workaround for interoperability issues. 2247
- Installer upgraded to Inno Setup 6.3.1.
- In icons view, files are rearranged automatically when the panel is resized.
- Explorer interface view style toolbar button now shows icon for the current style, instead of the next style.
- Fallback to nonresumable transfer when temporary target file cannot be created. 2277
- Optionally disabled smooth scrolling in an internal editor. 128
- Prevented redrawing scrollbars when loading remote directory tree. 2313
- Open window maximized when closed while minimized from maximized state. 2305
- Compatibility with FTP servers that return an empty path in root. 2300
- Ignoring WebDAV
PROPFIND
result entries that do not belong to the requested directory. 2312 - Optionally following
NoViewOnDrive
policy. 2310 - Recognizing matching Azure certificate files. 2311
- Logging can be enabled for installer subtasks.
- Limited SFTP upload queue length to avoid networking congestion.
- Updated to JCL library 2.8 commit 6380ce72.
- Columns menu in Explorer interface is enabled only in Details view.
- With
/rawconfig
, session is never opened in an existing instance. - Not including useless OpenSSL states in error reporting.
- Bug fix: Possibility that files in root folder were incorrectly used.
- Bug fix: Failure when system theme is changed at the same time directory change is detected. 2286
- Bug fix: Tree indentation does not scale correctly. 2288
- Bug fix: It was possible to start renaming a site by double-clicking its node while editing the site.
- Bug fix: Cannot download from WebDAV server when the request is redirected to the same path on another server. 2293
- Bug fix: Overlay images were not drawn in icons view when Name column in Details view was too narrow.
- Bug fix: Some Unicode texts, notably custom command names, were saved incorrectly in an INI file. 2301
- Bug fix: Caption of permissions group labels disappears when hovered over on Windows 11.
6.3.6
- Back-propagated improvements and fixes from 6.4.1 beta and 6.4.2 beta releases:
- Compatibility with new OneDrive WebDAV interface. 2321
- XML parser upgraded to Expat 2.6.3.
- Added new
ap-southeast-5
AWS region. - Bug fix: After delete operation is moved to background, some operations (notably editing) do not work anymore. 2319
- Bug fix:
Shift+Ctrl+P
keyboard shortcut on Login dialog to open site in PuTTY without closing the dialog does not work. 2320 - Bug fix: Hang when trying to open an inaccessible drive from drive drop down menu.
- Translations completed: Danish, and updated: Belarusian.
6.3.5
- TLS/SSL core upgraded to OpenSSL 3.2.3.
- XML parser upgraded to Expat 2.6.3.
- Better error message when server is using incompatible TLS protocol version. 2299
- Translations updated: Belarusian and Finnish.
- Bug fix: Incorrect “Credentials were not specified” error when authentication fails due to incorrect password with FTP protocol. 2302
- Bug fix: Stall when switching from S3 to other protocol on Login dialog on some networks. 2309
6.3.4
- TLS/SSL core upgraded to OpenSSL 3.2.2.
- Translations updated: Belarusian, Danish and Russian.
- Standalone executable installer can run over corrupted MSI installation. 2294
- Support for up-to 16KB WebDAV cookies. 2289
- Bug fix: Failure when trying to automate file synchronization by checksum on an SFTP server that does not support it natively. 2291
- Bug fix: Remote panel does not refresh after “ZIP and Upload”. 2292
6.3.3
- SSH core and SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.81.
It brings the following change:- Security fix for CVE-2024-31497: NIST P521/ecdsa-sha2-nistp521 signatures are no longer generated with biased values of k. The previous bias compromises private keys. 2285 vuln-p521-bias
- Translation updated: Belarusian.
- XML parser upgraded to Expat 2.6.2.
- Support for TortoiseMerge in Compare Files extension. 2279
- Bug fix: File panel does not have focus after Login in Explorer interface. 2276
- Bug fix: Failure when closing the last remote tab. 2283
- Bug fix: Copy and paste to another application in Store installation sometimes does not work. 2284
6.3.2
- Translation updated: Belarusian.
- XML parser upgraded to Expat 2.6.1.
- Optimized startup when right panel local directory tree is not visible.
- Workaround for SFTP servers (Cisco) which omit message field from status response. 2272
- Bug fix: Password pipe cannot be used to open a session in an existing instance. 2265
- Bug fix: Hang when canceling connection while reading remote directory. 2266
- Bug fix: Failure when canceling FTP connection while reading remote directory. 2267
- Bug fix: Cannot start on Windows XP. 2268
- Bug fix: Installation hangs when adding installation path to search path when executed in session 0. 2270
- Bug fix: Misplaced stored site use warning in scripting when session name is specified. 2271
- Bug fix: Correcting neon version in About box and logs.
6.3.1
- Translation completed: Norwegian.
- Bug fix: Badly encoded SFTP packet when renaming a file using SFTP version 5 and newer. 2259
- Bug fix: Failure when trying to synchronize files by checksum on server that does not support it. 2260
- Bug fix: Random hang/failure when closing FTP TLS 1.3 connection. 2261
- Bug fix: Cannot use IPv6 literal as hostname on Login dialog. 2263
6.3
- XML parser upgraded to Expat 2.6.0.
- Bug fix: Hang when prompt pops up while SFTP session is being reconnected. 2258
6.2.4 RC
- Translations completed: Farsi, French, Japanese, Spanish and Traditional Chinese.
- TLS/SSL core upgraded to OpenSSL 3.2.1.
- WebDAV/HTTP core upgraded to neon 0.33.0.
- Bug fix: Failure when trying to upload file using double-click over disconnected session. 2254
- Bug fix: Failure after long frequent use of session tabs. 2255
- Bug fix: New tab icon is drawn incorrectly on Explorer interface with Show selective text labels turned off. 2257
- Bug fix: Failure when switching to another application while new session is being opened using New Tab tab. 2251
6.2.3 RC
- Added new
ca-west-1
AWS region. - Translations completed: Catalan, Czech, Dutch, Finnish, German, Hungarian, Italian, Korean, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Turkish and Tamil; and updated: Japanese.
- Support for
posix-rename@openssh.com
SFTP extension. 2231 - When cleaning up application data, deleting even
Martin Prikryl
andWinSCP 2
root keys, if they remain empty. - Ignoring attempts to directly move/duplicate file over itself, as if protocol requires deleting, the file would be lost.
- Configurable FTP TLS shutdown procedure. 2250
- Not failing connection when FTP server responds to
CSID
command with an error. 2253 - Bug fix: Certificate authority cache was not copied to new configuration storage nor cleaned up with other caches.
- Bug fix:
ssh
protocol URL handling was not completely unregistered. - Bug fix: Reported transfer size is rarely incorrect during FTP downloads.
- Bug fix: Failure after connecting to server. 2251
- Bug fix: FTP
CSID
command does not end with semicolon. 2252
6.2.2 beta
- SSH core and SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.80.
It brings the following change:- Mitigations for SSH protocol “Terrapin” vulnerability. 2246 vuln-terrapin
- Support for
Include
directive when importing sites from OpenSSH. 2239 - Change: .NET assembly collections are tagged with
ClassInterfaceType.None
to avoid warnings fromregasm
. - Not using directory listing to keep FTP session alive by default. 2244
- Windows Store installation on Windows 11 was incorrectly using INI file for configuration storage by default. 2245
- Bug fix: Find dialog file list is scaled incorrectly on some multi monitor systems with different scaling. 2241
- Bug fix: Cannot browse long local paths. 2242
6.2.1 beta
- File hash can be used as criterion for synchronization. 52
- Consistent behavior across protocols and protocol capabilities when duplicating remote files. 2233
- Columns > Reset Layout command added to Explorer interface too.
- TLS/SSL core upgraded to OpenSSL 3.2.0.
- Support for “Requester pays” S3 buckets. 2213
- Optional more prominent active session tab. 2229
- Optionally not shortening tab titles. 2202
- New
winscp.net
root certificate. - Restored support for legacy version of the Digest algorithm specified in RFC 2069. 2109
- Restored consistent behavior of failing, between duplicating and moving/renaming files over existing file with WebDAV protocol in scripting and .NET assembly.
- When moving a folder by drag&drop to a path that already contains a subfolder with the same name, the existing folder is overwritten.
- Shorter and more friendly formatting of long time intervals. 2236
- When typing ambiguous port numbers in Login dialog, keeping the current protocol, even if it is not the default protocol for the port.
- Bug fix: Failure when New Tab is clicked while another session is still being loaded.
- Bug fix: Corrected some painting artifacts on session tabs, particularly on Windows 11.
- Bug fix:
Shift+F5
shortcut operated with a focused file, rather than with selected files. - Bug fix: OpenSSL version in About dialog was not up to date.
- Bug fix: Cannot leave directory entered via cache with SCP protocol if it was deleted meanwhile. 2234
- Bug fix: Failure when connection is lost while reading remote directory with SFTP protocol. 2235
- Bug fix: Multipart upload to Cloudflare R2 S3 interface fails due to too long upload ID. 2237
- Bug fix: Panel focus was lost in some situations.
- Bug fix: When S3 or WebDAV server did not provide file timestamp, downloaded file was set to oldest possible timestamp.
- Bug fix: When session URL is typed into Host name// box or pasted using context menu of the box and the Login dialog is submitted using
Enter
key, the URL is not parsed correctly. - Bug fix: Failure when saving edited file over reconnected session after previous reconnect attempt was aborted. 2238