Differences
This shows you the differences between the selected revisions of the page.
| history 2019-11-29 | history 2026-08-08 (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.18: When connecting to new SSH host, its host key can be automatically accepted in scripting and .NET assembly.*) | + | ===== [[6.6.3]] 6.6.3 (not released yet) ((2026-08-06)) ===== |
| - | ===== [[5.16.3]] 5.16.3 (not released yet) ((2019-11-27)) ===== | + | ··* 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. |
| + | * XML parser upgraded to Expat 2.8.2. | ||
| + | · * Source code package build script supports 64-bit target. | ||
| + | * 64-bit build is identified in version information. | ||
| + | · * Resolving version of pwsh installed with MSIX. | ||
| + | · * Thirdparty information from the About dialog can be copied to the clipboard even when the browser control malfunctions. | ||
| + | ··* Bug fix: No error is shown when connection fails. | ||
| + | * Bug fix: ''x-name'' URL parameter was incorrectly decoded | ||
| + | * Bug fix: Incorrect number validation. | ||
| + | * Bug fix: Some controls (notably list view headers) do not correctly apply dark mode in 64-bit build. [[bug>2453]] | ||
| - | ··* Translations completed: Catalan, Czech, Dutch, Finnish, French, German, Hungarian, Icelandic, Italian, Japanese, Norwegian, Polish, Portuguese, Simplified Chinese, Slovak, Swedish, Turkish and Ukrainian. | + | ===== [[6.6.2]] 6.6.2 RC ((2026-06-17)) ===== |
| - | * New DigiCert code signing certificate used for signing binaries valid until February 2023. | + | |
| - | ··* Improvements to cleaning up application data: | + | |
| - | * Cleanup application data dialog shown only data what exists. | + | |
| - | * Uninstaller does not offer to delete application data, where are not any. | + | |
| - | * Bug fix: Cleaning up cached SSH host keys did not work. | + | |
| - | ····* Bug fix: Cleaning up configuration did not remove jumplist. | + | |
| - | ····* Bug fix: Running WinSCP for a maintenance task unintentionally creates a random seed file. | + | |
| - | ····* Bug fix: Failure when cleaning up sites from Login dialog. | + | |
| - | * Bug fix: Failure when change in subfolder is detected while keeping remote directory up to date. [[bug>1807]] | + | |
| - | * Bug fix: Failure when synchronizing directories after they were previously synchronized while being empty. [[bug>1808]] | + | |
| - | ===== [[5.16.2]] 5.16.2 RC ((2019-11-08)) ===== | + | ··* 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]] | ||
| - | ··* Improvements to dark theme: | + | ===== [[6.6.1]] 6.6.1 beta ((2026-04-01)) ===== |
| - | ····* Dark theme for column headers. [[bug>1776]] | + | |
| - | * Toggling between light and dark interface theme is faster. | + | |
| - | * Bug fix: Failure when switching between light and dark interface themes. [[bug>1805]] | + | |
| - | * Bug fix: Disconnected remote panel background color does not reflect theme change. | + | |
| - | * Looking for ''WinSCP.exe'' also in entry .NET assembly folder. | + | |
| - | ··* Support for IBM z/OS Tape files. [[bug>1801]] | + | |
| - | · * Bug fix: Occasional hang when loading file icons. [[bug>1803]] | + | |
| - | * Bug fix: Failure while closing application and suspending computer after operation completion. [[bug>1804]] | + | |
| - | ===== [[5.16.1]] 5.16.1 beta ((2019-10-23)) ===== | + | ··* Support for OpenSSH ssh-agent. [[bug>1682]] |
| + | * Optionally connecting all workspace/folder sessions immediately. [[bug>1026]] | ||
| + | * Preserving panel scroll position after rename. [[bug>2425]] | ||
| + | · * ''Ctrl+C'' works in list views on 'Server and protocol information' dialog. | ||
| + | * Preventing moving or copying a file or folder over ancestor folder with the same name. [[bug>2427]] | ||
| + | * WebDAV/HTTP core upgraded to neon 0.37.1. | ||
| + | * XML parser upgraded to Expat 2.7.5. | ||
| + | * Bug fix: Some menus were not working on displays to the left or above the primary display. [[bug>2423]] | ||
| + | * Bug fix: Mouse wheel downwards scrolling did not work on toolbar drop down lists. | ||
| + | * Bug fix: Once any control of permissions popup box was focused the popup no longer closed when user clicked outside of it. | ||
| + | * 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 switching to a session that is being reconnected. | ||
| + | * Bug fix: Failure when the first bit of an SFTP response is set. [[bug>2422]] | ||
| + | * Bug fix: Copying to clipboard with ''Ctrl+C'' from 'Server and protocol information' was broken. | ||
| + | * Bug fix: Protocol additional information scrolling was broken. | ||
| + | * 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]] | ||
| - | ··* Sorting find results. [[bug>902]] | + | ===== [[6.6]] 6.6 beta ((2026-02-02)) ===== |
| - | * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.73]]. It brings the following changes: | + | |
| - | * Security fix: On Windows, other applications were able to bind to the same TCP port as a WinSCP local port forwarding. [[pbug>vuln-win-exclusiveaddruse]] | + | |
| - | * Bug fix (possibly security-related): An SSH-1 server sending a disconnection message could cause an access to freed memory. [[pbug>ssh1-disconnect-use-after-free]] | + | |
| - | * XML parser upgraded to Expat 2.2.9. | + | |
| - | * Installer upgraded to Inno Setup 6.0.3: | + | |
| - | * Checkboxes displayed by lists now look better on high DPI systems. | + | |
| - | * Allow configuring additional PuTTY settings (e.g. terminal settings) to be used when opening a session in PuTTY. [[bug>1798]] | + | |
| - | * NuGet package updated to the latest format with an included icon and framework dependencies. | + | |
| - | * Allow empty password authentication with FTP servers that prompt for empty passwords. [[bug>1796]] | + | |
| - | * Bug fix: Edited path was hidden behind a browsing button on file/directory path selection boxes. [[bug>1791]] | + | |
| - | * Bug fix: Start menu and Task bar icons are too small when installed from Microsoft Store. [[bug>1793]] | + | |
| - | * Bug fix: After directory comparison before synchronization finishes, task bar button still shows a progress bar. | + | |
| - | * Bug fix: Failure when authentication with keyboard interactive authentication with specified prompt title. [[bug>1794]] | + | |
| - | * Bug fix: Stored password is not used for keyboard interactive authentication prompt with specified prompt title. [[bug>1795]] | + | |
| - | * Bug fix: Settings with an empty default value were not listed in Add Raw Site Settings dialog. | + | |
| - | * Bug fix: State of //Allow agent forwarding// checkbox was not updated when toggling //Attempt authentication using Pageant//. | + | |
| - | * Bug fix: When starting private key upload from Advanced Site Settings dialog, changed settings were preserved even if the dialog was later canceled. | + | |
| - | * Bug fix: SFTP only options were shown for SCP sites on Advanced Site Settings dialog. | + | |
| - | * Bug fix: Master password prompt unintentionally appears when selecting site folder with a site with an encrypted password. [[bug>1799]] | + | |
| - | * Bug fix: .NET assembly does not have a digital signature. [[bug>1800]] | + | |
| - | * Bug fix: Corrected some help links. | + | |
| - | ===== [[5.16]] 5.16 beta ((2019-09-24)) ===== | + | ··* Synchronizing two local directories. [[bug>2020]] |
| + | * Compiler upgraded to Clang/bcc32c. [[bug>618]] | ||
| + | * Inactive sessions can be automatically reconnected. [[bug>2232]] | ||
| + | * 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]] | ||
| - | ··* Improvements to sessions and workspace management, so that WinSCP can now easily restore tabs that were open when it was last closed: | + | ===== [[6.5.7]] 6.5.7 (not released yet) ((2026-06-17)) ===== |
| - | * Login dialog can be configured not to automatically pop up, when starting WinSCP and when closing the last session. [[bug>1771]] | + | |
| - | * When Login dialog is configured not to pop up automatically on start and workspace was saved in the previous run, the workspace is automatically restored when WinSCP starts. | + | |
| - | * A session can be disconnected, without closing its tab, and later reconnected. | + | |
| - | * Tabs of sessions opened with a workspace or a folder that fails to connect and tabs of all sessions that fail to reconnect are not closed. | + | |
| - | * Option //"Keep main window open when the last session is closed"// is enabled by default. | + | |
| - | * User is offered to save a workspace, even when only one session is opened. | + | |
| - | * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.72]]. It brings the following changes: | + | |
| - | * Major rewrite of the crypto code to remove cache and timing side channels. | + | |
| - | * Hardware-accelerated AES. [[bug>1769]] [[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. | + | |
| - | * Extension //Archive and Download// to archive remote files and download the archive. [[bug>1773]] | + | |
| - | * Improvements to Synchronization checklist window: | + | |
| - | * Estimating time to finish directory comparison before synchronization based on previous comparisons of the same folders. | + | |
| - | * Allowed opening the local or remote file from synchronization checklist in Windows Explorer or WinSCP, respectively. [[bug>1784]] | + | |
| - | * Hints for synchronization action icons on synchronization checklist window. [[bug>1786]] | + | |
| - | * Command-line switch ''/browse'' to either force opening the main window when a file URL is specified or to explicitly select a specified file in both file panels. | + | |
| - | * Convenience methods ''Session.PutFileToDirectory'', ''Session.PutFilesToDirectory'', ''Session.GetFileToDirectory'' and ''Session.GetFilesToDirectory''. | + | |
| - | * Selection of network interface for SSH and IPv4 using raw session setting ''SourceAddress''. [[bug>416]] | + | |
| - | * TLS/SSL core upgraded to OpenSSL 1.1.1d. It brings TLS 1.3 support among other changes. | + | |
| - | * Installer upgraded to Inno Setup 6.0.2: | + | |
| - | * User can choose between installation for all users and the current user only. | + | |
| - | * Automatically creating appropriate type of desktop icon for respective install mode. | + | |
| - | * Modern style of the installer wizard. | + | |
| - | * Raw site settings editor. | + | |
| - | * //Copy// (to clipboard) command in file context menu. [[bug>1758]] | + | |
| - | * Automatically reconnecting when FTP data connection cannot be opened, if it previously worked. [[bug>1767]] | + | |
| - | * Host key and certificate fingerprint verification improvements: | + | |
| - | * When verifying a host key using an expected fingerprint, it is possible to use an expected fingerprint with a checksum only (with both key type and bit count omitted). | + | |
| - | * When verifying a host key or a certificate using an expected fingerprint, the comparison is case-insensitive (with an exception of SHA-256 checksum). | + | |
| - | * When verifying a host key using an expected fingerprint, a padding (''='') in SHA-256 checksum is not required. | + | |
| - | * Change: TLS/SSL certificate fingerprints in generated URL use dashes (''-'') instead of colons ('':''), while colons are still accepted. | + | |
| - | * Change: SHA-256 fingerprints in generated URL use dashes (''-'') and underscores (''_'') instead of pluses (''+'') and slashes (''/''), while pluses and slashes are still accepted. | + | |
| - | * Support S3 servers with Path URI style (like MinIO). [[bug>1632]] | + | |
| - | * S3 //Default region// can be configured on Advanced Site Settings dialog. | + | |
| - | * Support for non standard ports with S3 protocol. [[bug>1780]] | + | |
| - | * Not showing remote custom commands and local custom commands working with remote files in local file context menu. | + | |
| - | * Custom command pattern ''!E'' preserves session name. | + | |
| - | * Added ''SessionOptions.Name'' and ''SessionOptions.ToString'' (returning the ''.Name''). | + | |
| - | * Change: Removed option to create //Quick Launch// icons (Windows Vista and older only). | + | |
| - | * Change: Consider size of linked file when transferring/synchronizing symbolic link. [[bug>1747]] | + | |
| - | * Individual configuration storage sections can be set read-only. | + | |
| - | * Switch ''/defaults'' accepts an optional delay in seconds to start the operation. | + | |
| - | * Resolving local environment variables in initial session local path. [[bug>150]] | + | |
| - | * Keep trying to save configuration for up to 2 seconds when INI file is locked by another process. [[bug>1775]] | + | |
| - | * Change: ''RemoteFileInfo.FileType'' now consistently returns ''L'' for symlinks as was always documented. ''RemoteFileInfo.FileType'' now consistently returns uppercase value as was always documented. | + | |
| - | * Configurable S3 root path/bucket in .NET assembly. [[bug>1778]] | + | |
| - | * Indicating in an Internal editor that the file is new and preventing actions that does not make sense for non-existing files. [[bug>1752]] | + | |
| - | * Persisting custom command toolbar buttons visibility. [[bug>1788]] | + | |
| - | * Fallback to default ANSI encoding, when ''known_hosts'' file is not in UTF-8. [[bug>1789]] | + | |
| - | * ''/passphrase'' command-line switch is now documented. | + | |
| - | * When uploading file to a symbolic link with enabled remote recycle bin, the symbolic link is not moved to the recycle bin. [[bug>1759]] | + | |
| - | * Speed box in Progress window responds to mouse wheel. | + | |
| - | * //Updates// page of Preferences dialog replaced with simpler //Statistics// page for Store installations. | + | |
| - | * Configurable console/terminal font. [[bug>1774]] | + | |
| - | * Better error message when writing INI file fails. [[bug>1787]] | + | |
| - | * ''Session.DisableVersionCheck'' will not be obsoleted. [[bug>1777]] | + | |
| - | * When using a scripting console interactively, not warning about opening a session from a command-line or using a stored site. | + | |
| - | * Allow turning off asynchronous loading of icons. [[bug>1783]] | + | |
| - | * Using only extension/custom command name without any qualifiers in some contexts. | + | |
| - | * Improved formatting of some messages. | + | |
| - | * Small improvements of layout for longer translations. | + | |
| - | * Bug fix: Failure when starting (local) custom command with no session opened. | + | |
| - | * Bug fix: Errors while mass-modifying sites were displayed in message box instead of console window. | + | |
| - | * Bug fix: When only encrypted session setting (like passwords) were changed during mass-modification, changes were not saved. | + | |
| - | * Bug fix: It was not possible to mass-modify stored sites, when a master password was set. | + | |
| - | * Bug fix: Directory changes cache is not case sensitive when resolving symbolic links. [[bug>1739]] | + | |
| - | * Bug fix: Some cached SSH and TLS/SSL fingerprints were not preserved when exporting/importing the configuration. | + | |
| - | * Bug fix: Validation of input boxes prevented cancelling dialogs using //Cancel// button. [[bug>1763]] | + | |
| - | * Bug fix: It was not possible to overwrite remote file, when moving of overwritten files to remote recycle bin was configured, but the file could not be moved. [[bug>1766]] | + | |
| - | * Bug fix: Files larger than 0.5 GB are never uploaded in ascii/text mode with SCP protocol as it would fail anyway due to memory issues. [[bug>1770]] | + | |
| - | * Bug fix: Lower-than (''<'') and greater-than (''>'') symbols are not escaped in an output of ''RemotePath.EscapeFileMask'' .NET method and in a script generated by the GUI. [[bug>1781]] | + | |
| - | * Bug fix: Error when reopening a remote file whose local temporary copy has been deleted. [[bug>1790]] | + | |
| - | ===== [[5.15.7]] 5.15.7 (hotfix) ((2019-11-27)) ===== | + | ··* Translations completed: Croatian, Finnish, Georgian, Italian and Serbian. |
| + | * TLS/SSL core upgraded to OpenSSL 3.3.7. | ||
| + | * Back-propagated fixes from 6.6.2 beta release: | ||
| + | * Bug fix: Failure setting ''Session.DebugLogPath'' when running in impersonated context. [[bug>2441]] | ||
| + | * 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: 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. | ||
| - | ··* Translation completed: Russian. | + | ===== [[6.5.6]] 6.5.6 ((2026-03-25)) ===== |
| - | · * New DigiCert code signing certificate used for signing binaries valid until February 2023. | + | |
| - | * Back-propagated fixes and changes from 5.16.1--5.16.2 releases: | + | |
| - | * Toggling between light and dark interface theme is faster. | + | |
| - | * Bug fix: .NET assembly does not have a digital signature. [[bug>1800]] | + | |
| - | * Bug fix: Corrected some help links. | + | |
| - | * Bug fix: Occasional hang when loading file icons. [[bug>1803]] | + | |
| - | ···* Bug fix: Failure while closing application and suspending computer after operation completion. [[bug>1804]] | + | |
| - | ···* Bug fix: Failure when switching between light and dark interface themes. [[bug>1805]] | + | |
| - | ===== [[5.15.6]] 5.15.6 (hotfix) ((2019-10-17)) ===== | + | ··* Translations completed: Macedonian, and updated: Lithuanian, and Russian. |
| + | * TLS/SSL core upgraded to OpenSSL 3.3.6. | ||
| + | * Back-propagated improvements from 6.6–6.6.1 beta release: | ||
| + | ···* New DigiCert EV code signing certificate valid until March 2029 is used for signing binaries. | ||
| + | ····* XML parser upgraded to Expat 2.7.5. | ||
| + | ···* Support for Beyond Compare 5 in Compare Files extension. [[bug>2417]] | ||
| + | * Bug fix: Checking if edited/opened file was modified externally didn't work for inactive sessions. [[bug>2426]] | ||
| - | ··* This is Microsoft Store-only release with the following fix: | + | ===== [[6.5.5]] 6.5.5 ((2025-11-19)) ===== |
| - | ····* Bug fix: Start menu and Task bar icons are too small when installed from Microsoft Store. [[bug>1793]] | + | |
| - | ===== [[5.15.5]] 5.15.5 (hotfix) ((2019-10-16)) ===== | + | ··* Translation updated: Vietnamese. |
| + | · * Bug fix: Pasting files using local directory tree context menu pastes them to the current directory, instead of the selected one. | ||
| + | ··* 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]] | ||
| - | ··* Back-propagated fixes and changes from 5.16--5.16.1 releases: | + | ===== [[6.5.4]] 6.5.4 ((2025-10-16)) ===== |
| - | * Security fix from [[&url(puttychanges)|PuTTY 0.73]]: On Windows, other applications were able to bind to the same TCP port as a WinSCP local port forwarding. [[pbug>vuln-win-exclusiveaddruse]] | + | |
| - | * XML parser upgraded to Expat 2.2.9. | + | |
| - | ···* Bug fix: Error when reopening a remote file whose local temporary copy has been deleted. [[bug>1790]] | + | |
| - | * Bug fix: Edited path was hidden behind a browsing button on file/directory path selection boxes. [[bug>1791]] | + | |
| - | * SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.73. | + | |
| - | * Installer translations updated: Czech, Dutch, German, Italian, Polish, Slovak and Turkish. | + | |
| - | ===== [[5.15.4]] 5.15.4 ((2019-09-16)) ===== | + | ··* Translations updated: Belarusian and Georgian. |
| + | · * TLS/SSL core upgraded to OpenSSL 3.3.5. | ||
| + | * XML parser upgraded to Expat 2.7.3. | ||
| + | * Added new ''ap-southeast-6'' AWS region. | ||
| + | * Bug fix: When restored after operation completed while minimized the window is disabled. [[bug>2393]] | ||
| + | · * Bug fix: Command ''md5sums'' is incorrectly used to calculate MD5 checksum instead of ''md5sum''. [[bug>2392]] | ||
| + | * Bug fix: Incomplete FTP upload when the source stream/stdin reads less than requested. [[bug>2395]] | ||
| + | · * 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. | ||
| - | ··* TLS/SSL core upgraded to OpenSSL 1.0.2t. | + | ===== [[6.5.3]] 6.5.3 ((2025-07-16)) ===== |
| - | · * XML parser upgraded to Expat 2.2.8. | + | |
| - | ··* Official extension //Batch rename// prints more information about its progress. | + | |
| - | * Small improvements of layout for longer translations. | + | |
| - | · * Translation updated: Italian. | + | |
| - | * Bug fix: Cannot switch back to English after changing language on non-US English system. [[bug>1779]] | + | |
| - | · * Bug fix: Deleting temporary local copy of remote file caused errors and invalid attempts to upload the nonexisting file. [[bug>1782]] | + | |
| - | ===== [[5.15.3]] 5.15.3 ((2019-07-21)) ===== | + | ··* Translations updated: Belarusian, Brazilian Portuguese [[bug>2386]] and Slovenian. |
| + | * TLS/SSL core upgraded to OpenSSL 3.3.4. | ||
| + | * Temporarily not updating drag&drop shell extension for minor changes when installing for current user. [[bug>2381]] | ||
| + | · * Bug fix: Failure when reading empty certificate authority configuration. | ||
| + | * Bug fix: Failure when running Maximized. [[bug>2387]] | ||
| + | · * Bug fix: Incorrect scaling of navigation tree on Login and Preferences dialogs. [[bug>2385]] | ||
| + | · * Bug fix: Incorrect scaling of drag&drop shell extension status display on Preferences dialog. | ||
| - | ··* Back-propagated SSH security fixes from PuTTY 0.72: | + | ===== [[6.5.2]] 6.5.2 ((2025-06-18)) ===== |
| - | * Integer underflow parsing SSH-1 packet length. [[pbug>vuln-ssh1-buffer-length-underflow]] | + | |
| - | * Buffer overflow in SSH-1 if server sends two tiny RSA keys. [[pbug>vuln-ssh1-short-rsa-keys]] | + | |
| - | * Windows Pageant client code does not check response length field. [[pbug>vuln-win-pageant-client-missing-length-check]] | + | |
| - | * SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.72. | + | |
| - | * Using recommended sizes of icons when installed from Microsoft Store. [[bug>1754]] | + | |
| - | * XML parser upgraded to Expat 2.2.7. | + | |
| - | · * Translations updated: Hungarian, Simplified Chinese and Spanish. | + | |
| - | * File panel incremental search can be disabled using raw configuration setting. [[bug>1742]] | + | |
| - | * Retrying deleting fake temporary folder created when pasting remote files to Windows File Explorer. [[bug>1765]] | + | |
| - | * Bug fix: With every start on a monitor with different DPI than the primary monitor, dimensions of the window and some of its components change slightly. [[bug>1750]] | + | |
| - | * Bug fix: Speed limit does not work with S3 protocol. [[bug>1755]] | + | |
| - | * Bug fix: Site folder loses names of its sites. [[bug>1756]] | + | |
| - | * Bug fix: //Compare Files// extension cannot handle paths with spaces. [[bug>1760]] | + | |
| - | * Bug fix: Local recycle bin is unintentionally scanned, slowing down browsing. [[bug>1761]] | + | |
| - | * Bug fix: .NET assembly debug log file timestamps shows as GMT, while they are actually local times. [[bug>1762]] | + | |
| - | * Bug fix: Cannot upload files over 50 GB to S3. [[bug>1764]] | + | |
| - | * Bug fix: When using a local custom command from Synchronization checklist window, opened from a command-line, the connection was closed. | + | |
| - | · * Bug fix: When saving an edited site or default settings, WinSCP prompted for the master password, even when the site does not have any password to protect. | + | |
| - | * Bug fix: When opening a connection from a command-line, which does not have a local directory set yet, local panel is opened empty. | + | |
| - | ===== [[5.15.2]] 5.15.2 ((2019-05-29)) ===== | + | ··* Translation updated: Brazilian Portuguese and Polish. |
| - | + | * Added new ''ap-east-2'' AWS region. | |
| - | ··* TLS/SSL core upgraded to OpenSSL 1.0.2s. | + | * Bug fix: Some translations (notably Japanese) are not loaded. [[bug>2372]] |
| - | * 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: | + | * Bug fix: Directory tree indentation is scaled incorrectly when starting on scaled display on system with scaled primary monitor. [[bug>2374]] |
| - | * Bug fix: Crash when adding an ECDSA key to Pageant. [[pbug>pageant-ecdsa-assert-fail]] | + | * Bug fix: Wrong icon size is used when starting on secondary monitor with different scaling than the primary one. |
| - | * Bug fix: RSA keys generated by PuTTYgen could be one bit too short. [[pbug>puttygen-keys-one-bit-short]] | + | * Bug fix: Failure when proxy hostname resolution fails with SFTP/SCP protocols. [[bug>2376]] |
| - | * Translations updated: Dutch and Polish. | + | * Bug fix: Avoid replacing ''%2F'' with a slash and ''%2E'' with a dot in special cases on upload to avoid path traversal. [[bug>2377]] |
| - | * Not scanning unvisited network folders to speed up start up and browsing. [[bug>1737]] | + | * Bug fix: Failure when canceling reconnection on authentication banner, when the connection was already closed by the server. [[bug>2379]] |
| - | * Starting main window with the last user local folder instead of always starting in //Documents// folder. [[bug>1740]] | + | * Bug fix: Local directories sometimes cannot be deleted. [[bug>2380]] |
| - | * When renaming an ad-hoc site, using a generated friendly name as a start. | + | |
| - | * Bug fix: Some numerical folders are duplicated in remote directory tree. [[bug>1736]] | + | |
| - | * Bug fix: Ad hoc site opened from a workspace showed its internal number a name instead of a friendly generated name. | + | |
| - | * Bug fix: Failure in .NET assembly when ''ProgramFiles(x86)'' environment variable is not set and WinSCP executable cannot be found anywhere. [[bug>1741]] | + | |
| - | * Bug fix: Keyboard accelerator for //Octal// box on Properties dialog does not work. [[bug>1743]] | + | |
| - | * Bug fix: Failure when .NET assembly times out waiting for WinSCP to start. [[bug>1744]] | + | |
| - | * Bug fix: Failure when shutting down Windows. [[bug>1746]] | + | |
| - | * Bug fix: Two consecutive different file mask delimiters are processed incorrectly. [[bug>1745]] | + | |
| - | * Bug fix: Failure when undocking toolbar on a system with multiple monitors with different DPI. [[bug>1748]] | + | |
| - | * Bug fix: Failure after a session lost while in Console dialog is reconnected. [[bug>1749]] | + | |
| - | + | ||
| - | ===== [[5.15.1]] 5.15.1 ((2019-04-11)) ===== | + | |
| - | + | ||
| - | * Bug fix: .NET assembly does not have a strong name. [[bug>1730]] | + | |
| - | * Bug fix: Raw transfer settings are incorrectly processed with ''synchronize'' command. [[bug>1731]] | + | |
| - | * Bug fix: Compressed files entries are hard to read in dark theme. [[bug>1733]] | + | |
| - | * Bug fix: Cannot drag files from WinRAR. [[bug>1735]] | + | |
| - | + | ||
| - | ===== [[5.15]] 5.15 ((2019-03-27)) ===== | + | |
| - | + | ||
| - | * Translations updated: Brazilian Portuguese, Farsi, French, German and Icelandic. | + | |
| - | * SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.71. It brings the following changes: | + | |
| - | * Pageant support for SHA-256/512 RSA signatures, used by e.g. OpenSSH client. [[pbug>pageant-rsa-sha2]] | + | |
| - | * Support OpenSSH 7.6+ aes256-ctr-encypted private keys. [[pbug>puttygen-openssh-aes-ctr]] | + | |
| - | * 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]] | + | |
| - | * Bug fix: Failure when starting any (local) batch file operation with no session opened. | + | |
| - | * Bug fix: Command to create/edit a local shortcut was disabled with no session opened. | + | |
| - | + | ||
| - | ===== [[5.14.5]] 5.14.5 RC ((2019-02-28)) ===== | + | |
| - | + | ||
| - | * Translations completed: Catalan, Czech, Dutch, Farsi, Finnish, French, German, Hungarian, Icelandic, Italian, Japanese, Norwegian, Polish, Portuguese, Romanian, Simplified Chinese, Slovak, Spanish, Swedish, Traditional Chinese, Turkish and Ukrainian. | + | |
| - | * TLS/SSL core upgraded to OpenSSL 1.0.2r. | + | |
| - | * Allowing localization of extension option values in drop down lists. | + | |
| - | * Bug fix: Renaming site on Login dialog cannot be committed using ''Enter'' key when it was started using //Manage > Rename// command. [[bug>1718]] | + | |
| - | * Bug fix: After canceling a confirmation to install a public key to a non-OpenSSH server, a message about a successful key installation was displayed nevertheless. | + | |
| - | * Bug fix: Pressing ''Alt'' with combo box focused did not show keyboard accelerators. | + | |
| - | * Bug fix: Background transfers queue list font color does not reflect dark theme. [[bug>1721]] | + | |
| - | * 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)) ===== | + | |
| - | + | ||
| - | * Prepared for translations. | + | |
| - | * Updated NuGet package description and icon. | + | |
| - | * Fixed some typos. | + | |
| - | + | ||
| - | ===== [[5.14.3]] 5.14.3 RC ((2019-01-09)) ===== | + | |
| - | + | ||
| - | * 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. | + | |
| - | * Control labels do not show keyboard accelerator cue, until ''Alt'' key is pressed. | + | |
| - | * Bug fix: Mouse range selection does not start from the file focused by an incremental search. [[bug>1714]] | + | |
| - | * Bug fix: Incremental search in Explorer-selection mode does not select the found file. [[bug>1713]] | + | |
| - | * Bug fix: The last file transfer before creating a remote directory during synchronization is not reported with .NET assembly. [[bug>1715]] | + | |
| - | * Bug fix: Properties dialog shows //"1 file/folder"//, instead of a name, even when a single entry was selected only. | + | |
| - | * Bug fix: When an ancestor directory cannot be read, its child files and subdirectories are incorrectly assumed to be encrypted. [[bug>1716]] | + | |
| - | * Bug fix: Failure when starting GUI. [[bug>1717]] | + | |
| - | + | ||
| - | ===== [[5.14.2]] 5.14.2 beta ((2018-12-20)) ===== | + | |
| - | + | ||
| - | * //Compare Files// extensions (obsoletes //File Compare// custom command). | + | |
| - | * Dark theme. [[bug>1696]] | + | |
| - | * Coloring files in file panels based on a file mask. [[bug>1574]] | + | |
| - | * Improved incremental search in file panels. [[bug>1711]] | + | |
| - | * Synchronization preview in .NET assembly. [[bug>1371]] | + | |
| - | * Allowed dropping remote files to network drives. [[bug>1701]] | + | |
| - | * Synchronization can be started in a new window. [[bug>327]] | + | |
| - | * 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: 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)) ===== | + | |
| - | + | ||
| - | * Support OpenSSH AES-256-CTR-encrypted keys. PuTTYgen updated to the latest development snapshot of PuTTY (2018-10-22.1806b71). [[bug>1692]] | + | |
| - | * Allow connecting to Amazon S3 using non-default endpoints. [[bug>1695]] | + | |
| - | * With parallel background transfers, it is not possible to disable size calculation, which effectively prevented parallel transfers from working. [[bug>1691]] | + | |
| - | * Low logging level implemented also for S3 and partly for WebDAV protocols. [[bug>1637]] | + | |
| - | * Optionally consider exit code 1 an error when executing a shell command on a server. [[bug>1694]] | + | |
| - | * Middle mouse click closes session without activating its tab. | + | |
| - | * Choosing right color for background of calculated checksum on Properties dialog. | + | |
| - | * Bug fix: Failure when closing the main window with a colored session. [[bug>1693]] | + | |
| - | * Bug fix: Confirmation of copy&paste transfers between panels was incorrectly controlled by drag&drop confirmation preference option. | + | |
| - | * Bug fix: Background transfer settings are not preserved. [[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 disconnected session can be closed without a need to reconnect it. | + | |
| - | * When a path entered in Open Directory dialog or //Address// toolbar cannot be opened, retry an entry to allow user to correct it. [[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]] | + | |
| [[history_old|Older versions]] | [[history_old|Older versions]] | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| ~~ARCHIVE=history_old~~ | ~~ARCHIVE=history_old~~ | ||