Differences

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

history 2006-05-28 history 2025-07-01 (current)
Line 1: Line 1:
====== Recent Version History ====== ====== Recent Version History ======
-This is 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]].
-===== 3.8.1 =====+===== [[6.6]] 6.6 (not released yet) ((2025-06-24)) =====
-···· +  * Inactive sessions can be automatically reconnected. [[bug>2232]] 
-* Turning on/off of synchronised browsing+··* Added dark theme support to: [[bug>1696]] 
- ···* New version release.+    * 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 
 +  * Installer upgraded to Inno Setup 6.4.2. 
 +  * 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
 +  * Prevent hang when new device is attached or removed while some mapped network drive is not available. [[bug>2382]] 
 +  * 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//. 
 +  * Control labels on transfer settings dialogs do not show keyboard accelerator cue, until ''Alt'' key is pressed. 
 +  * Updated to JCL library 2.8 commit 46230863. 
 +  * 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.
 +===== [[6.5.3]] 6.5.3 (not released yet) ((2025-06-30)) =====
-  * Options dialogs for uploads, downloads, synchronization and //Keep remote directory up to date// invoked from command-line can be skipped using ''/defaults'' switch. +  * Translation updated: Slovenian.
-  * Transfer settings presets drop down menu improve +
-r different name (SFTP-only). +
-  * Turning off the advanced options on Login dialog hides also some advanced controls on tabs that are otherwise visible. +
-  * //Edit// is now a default action for+
 +===== [[6.5.2]] 6.5.2 ((2025-06-18)) =====
-  * Bug fix: Menus were not +  * Translation updated: Brazilian Portuguese and Polish. 
-passphrase+  * Added new ''ap-east-2'' AWS region. 
-  * Bug fix: It was not possible to edit remote files w+··* Bug fix: Some translations (notably Japanese) are not loaded. [[bug>2372]] 
 +··* Bug fix: Directory tree indentation is scaled incorrectly when starting on scaled display on system with scaled primary monitor. [[bug>2374]] 
 +  * Bug fix: Wrong icon size is used when starting on secondary monitor with different scaling than the primary one. 
 +  * Bug fix: Failure when proxy hostname resolution fails with SFTP/SCP protocols. [[bug>2376]] 
 +  * Bug fix: Avoid replacing ''%2F'' with a slash and ''%2E'' with a dot in special cases on upload to avoid path traversal. [[bug>2377]] 
 +  * Bug fix: Failure when canceling reconnection on authentication banner, when the connection was already closed by the server. [[bug>2379]] 
 +  * Bug fix: Local directories sometimes cannot be deleted. [[bug>2380]]
 +===== [[6.5.1]] 6.5.1 ((2025-05-05)) =====
 +  * Translation completed: Danish.
 +  * Change: Skipping symlinks in //Search for Text// extension. [[bug>2365]]
 +  * WebDAV/HTTP core upgraded to neon 0.34.2. It brings the following change, among other:
 +    * Bug fix: Failure when parsing WebDAV ''<status>'' without reason phrase. [[bug>2368]]
 +  * Bug fix: Monitor placement and maximization is not remembered on monitors with different scaling than the primary one. [[bug>2366]]
 +  * Bug fix: WebDAV authentication is endlessly retried when both SSPI/NTLM/Negotiate and other authentication method fails. [[bug>2367]]
 +  * Bug fix: Cannot incrementally search with ''space'' and cannot use ''space'' to toggle selection. [[bug>2364]]
 +  * Bug fix: Failure after switching off //Thumbnails// view. [[bug>2369]]
 +  * Bug fix: Failure when system app mode changes to //Dark//.
 +===== [[6.5]] 6.5 ((2025-03-31)) =====
-alog was not preserving trailing backslash and operation mask. +··* Translation completed: Norwegian
-··* Bug fix: Assertion in ''DirView.pas''+  * XML parser upgraded to Expat 2.7.1
-  * Bug fix: Incorrect decoding of SFTP extension ''version''. +  * Bug fix: Layout problems of by-default hidden columns on high-DPI displays. [[bug&gt;2361]] 
-  * Bug fix: Command ''open'' in scripting failed if password was specified in its parameter. +  * Bug fix: Scaling was broken  
-  * Bug fix: Failure when last access time of file being uploaded could not be retrieved (typical for uploads from CD)+  * Bug fix: //Copy key fingerprints to clipboard// command link was scaled incorrectly.
-  * Bug fix: Incorrect validation of file masks separated by comma. +
-  * Bug fix: Before updates information is shown, query is sent to the server, if cached information were retrieved by another version of WinSCP. +
-· * Bug fix: Transfer option //New and updated file(s) only// was not being saved. +
-  * Bug fix: Command line switches ''/synchronize'' and ''/keepuptodate'' were not documented in syntax overview shown by ''/help'' switch. +
-  * Bug fix: When //Never ask me again// was checked on query for synchronization before starting //Keep remote directory up to date//, the synchronization was not performed.+
-===== 3.8 beta ===== +===== [[6.4.3]] 6.4.3 RC ((2025-03-17)) =====
-=== 2005-12-20 ===+
-  * Synchronization enhanced:  +  * Display and modify S3 file/object tags. [[bug&gt;2353]] 
-   * When option //Preview changes// is turned on, checklist of synchronization actions is displayed, giving user option to review and confirm them all at once. +  * Translations completed: Belarusian, Brazilian Portuguese, Catalan, Czech, Dutch, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Spanish, Swedish, Tamil, Traditional Chinese and Turkish; updated: Norwegian; and started: Georgian
- ···* Option //Preview changes// works for timestamp synchronization too. +  * SSH core and SSH private key tools (PuTTYgen and Pageant) upgraded to [[&amp;url(puttychanges)|PuTTY 0.83]]. \\ It brings the following change: 
-····* When list of directories watched by function //Keep Remote Directory Up To Date// is changed, new count is shown on log view. + ···* Bug fix: crash in Pageant if an SSH connection is abandoned while waiting for a deferred decryption passphrase
-   * Synchronization delay for function //Keep Remote Directory Up To Date// is configurable (only directly in configuration files). +  * TLS/SSL core upgraded to OpenSSL 3.3.3
-····* Bug fix: When list of directories watched by function //Keep Remote Directory Up To Date// was changed, some of the subdirectories stopped being watched+  * Installer upgraded to Inno Setup 6.4.1
- ···* Bug fix: Option //Same size only// for timestamp synchronization was not working+  * XML parser upgraded to Expat 2.7.0
- ···* Bug fix: Newly added subdirectories were not watched for changes, when keeping remote directory up to date from script+  * Allowed S3 connection with IAM roles on instances that require IMDSv2. [[bug&gt;2351]] 
-· * The connection can be automatically re-established when lost during file transfer (SFTP-only). +  * Remembering empty session password. [[bug&gt;2352]] 
-  * When the main session is reconnected the background transfer queue is now preserved+  * Small GUI improvements
-· * The Server/Protocol Information dialog remade. It now also shows space available for current directory+  * Bug fix: Some parts of UI are not localized. [[bug&gt;2346]] 
-· * Color can be associated with session. It is used as background color for file panels+  * Bug fix: //Columns &gt; Reset layout// command does not reset width of by-default hidden columns. [[bug&gt;2347]] 
-· * Authentication window introduced. It combines progress display with authentication prompts+  * Bug fix: Some translation file were duplicitously interpreted as another additional language
-  * Initial permissions can be set when creating new remote directory. +  * Bug fix: Unicode contents in web sources was incorrectly decoded 
-  * File panel can be sorted by extension by clicking on dedicated part of //Name/Ext// column title. +  * Bug fix: Intermediate translation ''.islu'' files were included in MSI installer
-  * Permission errors when setting attributes (permissions and timestamp) of remote file can be suppressed using new transfer option //Ignore permissions errors// (SFTP-only). +  * Bug fix: Monospace font is not remembered if SSH banners are administratively forced
-  * Commands //Edit New File// and //Create Directory// moved to //New &gt; File// and //New &gt; Directory//. Command //Add/Edit Link// split into //Edit Link// and //New > Link//. Submenu //New// is also accessible from panel's context menu. +  * Change: Bug fix: In XML log, ''filename'' tag was included in ''stat'' tag, although explicitly documented not to
- ·* New panel option for Norton Commander-like interface: //Full row select// (turned on by default). Can be turned off to make panel's context menu more accessible+  * Bug fix: Error when the last page of S3 directory listing is empty. [[bug&gt;2355]]
-  * New toolbar with custom commands+
-  * New toolbar for Norton Commander-like interface with buttons //Upload// and //Download//, useful when you want to transfer file without having the source panel active. +
-··* New command (switch) for queue //Disconnect Once Empty// closes the session, if it's idle, when the last scheduled background transfer is finished+
-  * System administrators can enforce display of authentication banners. +
-··* System administrators can restrict connection to servers without having their host keys accepted in advance+
-  * Context menu of console output display includes command to resize the console window to fit the command output. +
-··* If the SFTP server does not provide file permissions/owner/group in directory listing, WinSCP requests them explicitly before showing Properties dialog+
-  * Pressing button //OK// on fatal error message box for the initial session re-opens the Login dialog. +
-· * Only the last &#039;&#039;@&#039;' in connection string is considered as username/hostname separator, making it possible to easier type username and/or password containing &#039;&#039;@&#039;' from command-line. +
-  * "Edit" commands now open all selected files, not only focused one, if editing of multiple files is allowed+
-  * Edited remote file can be uploaded, even if the session was reconnected meanwhile. +
-· * Transfer setting dialog has option //Do not show this dialog box again//, when transfer is invoked using drag&amp;drop to disable future drag&amp;drop transfer confirmation. +
-  * Optional &quot;Office 2003&quot; theme and few minor changes to toolbars. +
-  * Size of the console window is preserved. +
-  * When changing file properties, &#039;&#039;chgrp&#039;' and ''chown'' are called before ''chmod'', because they change file permissions (SCP-only). +
-  * If the session is closed due to option //Disconnect when operation finishes//, associated background transfers are terminated immediately, not only after the user acknowledges the closure+
-  * It is now possible to edit two files with the same path/name located on different servers. +
-  * Logging to file can be enabled using new ''/log'' command-line option. +
-  * Log file name can contain following patterns: ''&Y'' (year), ''&M'' (month), ''&D'' (day), ''&T'' (time), ''&H'' (hostname), ''&S'' (session name)+
-  * Improved cleaning of directory change cache on symbolic link deletion+
-  * SFTP extension "versions", specifying list of supported protocol versions, is decoded and logged. +
-  * SFTP extension "supported" is ignored, when extension "supported2" is also sent by the server. +
-  * Custom transfer settings dialog disables settings unusable in current context (synchronization mode, server capabilities, etc.). +
-  * Transfer setting preset info tip does not show settings unusable in current context (server capabilities, etc.). +
-  * Setup does not overwrite update period, if updates were already enabled. +
-  * Transfer setting options "Permissions" and "Preserve read-only" are disabled when the server does not support permissions+
-  * On Windows XP, native column sorting icons are used+
-  * Licence of PuTTY updated. +
-  * Command //Copy URL to Clipboard// now URL-encodes some characters (space particularly). +
-  * WinSCP can handle URL with URL-encoded characters in session name. +
-  * URL handler registered by WinSCP now encloses the URL into quotes to allow handling of URL's with space. +
-  * WinSCP can load plain text password from configuration (new attribute ''PasswordPlain''). If possible, it automatically converts the password to encrypted form. +
-  * File mask ''*.*'' is treated exceptionally, matching all files, even those without dot. +
-  * Internal editor window is activated before associated message box pops up (e.g. save confirmation). +
-  * //Preferences// command added to context menu of internal editor. +
-  * Navigation tree on login and preferences dialogs widened to allow longer translations. +
-  * When sorting files in file panel, filename is always secondary criteria. +
-  * INI file name on Properties dialog changes with name of executable. +
-  * Option ''/script='' without value is ignored. +
-  * //Server response timeout// can be set up to 6000 seconds. +
-  * Popup hints close on mouse click. +
-  * Bug fix: Fixed resolving symbolic links in sub-directories. +
-  * Bug fix: After directory refresh, WinSCP sometime incorrectly behaved as if the user were dragging the selected file. +
-  * Bug fix: SCP fallback for SSH-1 was not working+
-  * Bug fix: Uploads of files into previously non-existing directory could not be resumed (SFTP-only). +
-  * Bug fix: Selection could not be restored after changing file properties. +
-  * Bug fix: WinSCP hung on start-up occasionally (for example when the main window was closed maximised on different screen resolution the last time). +
-  * Bug fix: Failure when changing file properties on SFTP server supporting UTF-8. +
-· * Bug fix: Incorrectly formatted message "Unknown principal&quot;. +
-··* Bug fix: Hint on status bar for transfer setting preset selector incorrectly showed preset configuration. +
-  * Bug fix: Custom transfer settings dialog invoked from context menu on synchronization dialog did incorrectly allowed changing all settings, even when time-stamp-only synchronization was selected. +
-  * Bug fix: When the SFTP server does not support permissions, random permissions were used for the files. +
-  * Bug fix: Crash when re-key occurred on idle background session and the host key was not cached. +
-  * Bug fix: Failure when downloading file from different directory than the current one (SCP only). +
-  * Bug fix: Username was stored incorrectly when exporting session to PuTTY. +
-  * Bug fix: On the first start-up on fresh installation, default editor settings were not preset. +
-  * Bug fix: When output of the console is was redirected to file, list of transferred files contained only the last file. +
-  * Bug fix: Editors list was lost when changing configuration storage. +
-  * Bug fix: //Mouse only// option of //Explorer style selection// was not preserved. +
-  * Bug fix: When password storing is restricted, warning that password is being stored is no longer shown.+
-===== 3.7.6 ===== +===== [[6.4.2]] 6.4.2 beta ((2025-01-27)) ===== 
-=== 2005-08-15 === + 
-··* Editing files enhanced: + ·* Synchronization actions can be pushed to background queue. [[bug>2318]] 
- ···* There can be several external editors configured+ ·* Ongoing local delete operation can be moved to a background queue (only on a remote tab, as local tabs do not have a queue). 
- ···* Appropriate editor for particular file can be selected automatically by file mask (i.e. file extension, directory, etc.). + ·* Switching to //Segoe UI// font with slightly larger size (9) as recommended for Windows Vista and newer. All windows are now slightly larger accordingly and their layout was unified
- ···* Command //File(s) &gt; Edit (alternative)// replaced with sub menu listing all available editors+ ·* SSH core upgraded to pre-release snapshot of PuTTY 0.83 (2025-01-03.1e45199). It brings the following change: 
- ···* Command //File(s) &gt; Edit new// has now keyboard shortcut originally used by //File(s) > Edit (alternative)//. +   * Implement the post-quantum ML-KEM key encapsulation method. [[pbug>ml-kem]] 
- ···* File can be optionally opened in editor as response to double-click+ ·* SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.82
- ···* Change to internal editor configuration is immediately applied to all already opened editor windows+ ·* Command-line interface for installing public key into server. [[bug>2342]] 
- ···* Search options are shared among opened internal editors+ ·* Installer upgraded to Inno Setup 6.4.0
- ···* Search dialogs have context help+ ·* Thumbnails for WebP images. [[bug>2336]] 
- ···* Bug fix: Application could not be closed as long as any internal editor was opened. + ·* Change: Finding ''WinSCP.exe'' in a process path if a .NET assembly assembly path is unknown (before looking into an installation folder). [[bug&gt;2339]] 
- ···* Bug fix: &quot;Total replacements&quot; message sometime incorrectly appeared, even when //Replace All// was not used+  * WebDAV/HTTP core upgraded to neon 0.34.0
- ···* Bug fix: Find results sometime appeared over the main window instead of over the editor window+ ·* Better error message when trying to open an inaccessible local drive (such as locked BitLocker drive)
- ···* Bug fix: Search dialogs were sometime incorrectly placed. + ·* ''%%https://%%'' URL to S3 API at ''oraclecloud.com'' is interpreted as S3 protocol, instead of WebDAV
-··* Authentication banner, if any, is shown during authentication+  * AWS metadata service connection timeout is by default one second and &#039;&#039;AWS_METADATA_SERVICE_TIMEOUT&#039;&#039; is respected
-  * New functions for queue management: //Suspend//, //Resume//, //Suspend All// and //Resume All//+  * Added new &#039;&#039;ap-southeast-7&#039;' and &#039;&#039;mx-central-1&#039;&#039; AWS regions. 
-  * Unix-style approach to Daylight saving time (client does adjustment) is made default. This can affect interpretation of timestamps of your files. Use function //[[task_synchronize_full|Synchronize]]// with option //[[ui_synchronize#synchronize_options|Synchronize timestamps only, not files]]// to resolve it. +  * Bug fix: Hang when trying to open an inaccessible drive from drive drop down menu
-··* Button //Calculate// on Properties dialog calculates also total number of files/directories/symlinks. The button newly also does not show up, when all selected directories are actually symlinks+  * Bug fix: On Windows 11, //Windows 10// version was logged. 
-  * Several changes to synchronization: +  * Bug fix: Hang when opening path with duplicated backslash. [[bug&gt;2330]] 
-   * Added new option //Selected files only// for functions //Synchronize// and //Keep Remote Directory Up To Date//. It limits the synchronization to files selected in either panel only. +  * Bug fix: When moving an ongoing delete operation to background queue, it might attempt to delete the current file again, failing the operation
- ···* Removed option //No confirmations// for functions //Synchronize// and //Keep Remote Directory Up To Date//. Confirmations are now disabled always. + ·* Bug fix: After system theme change panel context menus stop working. [[bug&gt;2331]] 
- ···* Directory number limit for function //Keep remote directory up to date// can be overruled+  * Bug fix: It was possible to start synchronization in new window despite incompatible //Selected files only// option selected by ''Shift''-clicking the //OK// button. [[bug>1870]] 
- ···* Event log is shown for function //Keep remote directory up to date//. + ·* Bug fix: Failure when opening two SSH sessions at the same time. [[bug>2334]] 
- ···* When synchronizing timestamps, only same-sized files can be affected optionally. + ·* Bug fix: Tunneled session password is not remembered. [[bug>2335]] 
-····* For //Synchronize timestamps only, not files// mode the only item of transfer settings that can be set (and that is displayed) is exclusion/inclusion mask. +  * Bug fix: Failure when trying to use a file not containing a private key as a client certificate file with WebDAV. 
-    * //Keep remote directory up to date// can be interrupted by ''Esc''. + ·* Bug fix: ''Session.DebugLogPath'' cannot be set in single-file bundles. [[bug>2338]] 
- ···* Bug fix: Failure when synchronization before //Keep remote directory up to date// was interrupted. +  * Bug fix: Stray ''set'' command in source code package build script. [[bug&gt;2340]] 
- ···* Bug fix: When time-stamp synchronization was configured as default synchronization action, it was incorrectly inherited by //Keep remote directory up to date//. +··* Bug fix: Duplicate shortcut key in local //Open directory// window for shared bookmarks. [[bug>710]] 
-  * Several changes to scripting: + ·* Bug fix: Source code package build script exits parent ''cmd'' console on error. [[bug&gt;2341]] 
- ···* New scripting option ''option batch abort''. When set, WinSCP will abort the script as soon as any of the commands fail. Values ''on'' and &#039;&#039;off&#039;&#039; are still available with unchanged behaviour+··* Bug fix: Command to //";Install public key into server"// was enabled, even when no hostname was specified 
- ···* New scripting options ''include'' and &#039;&#039;exclude&#039;&#039; to set include/exclude masks. Only one of the two can be set at a time. + 
- ···* &#039;&#039;Ctrl+C&#039;&#039; during script file processing breaks whole script, not only current command+===== [[6.4.1]] 6.4.1 beta ((2024-11-21)) ===== 
-    * During synchronization names of directories where change happened are displayed only+ 
-    * Bug fix: Script file loading errors were displayed in message box instead of console+ ·* IDE upgraded to Embarcadero C++Builder 11. [[bug&gt;618]] 
- ···* Bug fix: Scripting have not inherited configured synchronization settings+··* Change: Dropped support for Windows XP and Windows Vista. Minimal supported version is Windows 7. 
- ···* Bug fix: Incorrect parameter syntax in help for scripting command ''open''. Thanks to Gottfried Haider+  * Improvements to Synchronization checklist window
- ···* Bug fix: Second consecutive ''put'' command from script file overwrites output of previous one+   * Command to find //Move// candidate
-  * When overwriting of remote file fails, WinSCP can try to delete file and create new one (SFTP only). +    * //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
-  * New custom command option //Copy results to clipboard//+    * Added //Calculate All// command. 
-  * Workaround for OpenSSH limit of 256 kB for size of SFTP packet. Consequence was occasional interruption of transfer with error &quot;Connection has been unexpectedly closed. Server sent command exit status 11." +   * Added a keyboard shortcut to //Calculate// command. 
-  * All new sessions can be automatically opened also in PuTTY+   * //Move// command can be used with long local paths
-  * The Office XP-like look can be turned off from //Interface tab// of Preferences dialog+ ·* Compatibility with new OneDrive WebDAV interface. [[bug>2321]] 
-  * WinSCP remembers what location profile folders were opened+  * Optimized loading of file panels when switching between tabs with different filters. [[bug>2315]] 
-  * New //Type// column for remote panel (hidden by default). + ·* Optimized browsing deep local directory trees
-  * Default private key can be specified using ''/privatekey'' option. +  * XML parser upgraded to Expat 2.6.3. 
-  * User is notified when selected private key file does not contain private key in supported format or when the private key is for different SSH version than preferred one+  * Including PuTTY and OpenSSL versions in ''/info''. 
-  * New file selection command //Restore Selection// which restores file selection before last file operation+ ·* Added new ''ap-southeast-5'' AWS region
-  * Characters not allowed in Windows file names are now replaced by &#039;&#039;%XX&#039;&#039; (where &#039;&#039;XX&#039;&#039; is hexadecimal representation of character ASCII code), instead of underscore (&#039;&#039;_&#039;&#039;). +  * Gracefully handling invalid Unicode characters FFFF and FFFE in filenames in .NET assembly. [[bug>2325]] 
-  * Increased chance that files information on overwrite confirmation message are properly aligned (English version only)+  * Bug fix: Failure when system theme change is broadcasted in short order
- ·* New optional file selection mode in Norton Commander interface, where mouse behaves as in Windows Explorer and keyboard behaves as in Norton Commander+  * Bug fix: Browsing long paths was broken. 
- ·* Files dropped on newly created desktop icons, associated with particular stored session, are uploaded+  * Bug fix: After leaving subdirectory, it is not scrolled into view in the parent directory. 
-  * File mask ending with slash matches directories only. This is particularly useful for include mask to match any directories using mask ''*/''. +  * Bug fix: Long local panel location was lost after some file operations
- ·* When appending (including alternative resume), the target file is not deleted, when transfer is canceled by user+  * Bug fix: Editor font was scaled twice on monitors with different DPI than the primary one
- ·* Custom command parameters are escaped for remote commands. For ''!?prompt[\]?default!'' pattern, escaping can be avoided using optional slash (''\''). +  * Bug fix: Option to switch to Location profiles was shown on Open directory dialog even when not possible, while session was disconnected
-  * Added hint links to several dialogs. They open popup hint describing syntax of masks and custom command patterns+  * Bug fix: After delete operation is moved to background, some operations (notably editing) do not work anymore. [[bug>2319]] 
-  * About dialog redesigned. URL links can receive focus, to allow opening the URL using keyboard. Additional URL link can be associated with translation. +  * Bug fix: ''Shift+Ctrl+P'' keyboard shortcut on Login dialog to open site in PuTTY without closing the dialog does not work. [[bug>2320]] 
-··* Confirmation of overwriting read-only files can be suppressed the same way as overwrite confirmation, i.e. by disabling confirmation for synchronization, background transfers or in script. +  * Bug fix: Failure when opening TLS connection with invalid OpenSSL configuration file. [[bug>2327]] 
- ·* When saving location profile, existing profile can be overwritten (names of existing profiles are provided for selection in drop down menu), giving limited ability to edit profiles+  * Bug fix: Rare incorrect conversion of line endings when downloading. [[bug>2324]] 
-  * When one of the directories of location profile does not exist anymore, the latter is opened, before error shows up+  * Bug fix: Hang when creating temporary files with temporary folder on locked drive. [[bug&gt;2328]] 
-  * Added new error messages as defined by SFTP-6+ 
-  * Maximal size of read block as requested by SFTP server using &#039;&#039;supported2&#039;' extension is respected. +===== [[6.4]] 6.4 beta ((2024-09-19)) ===== 
-  * New option to lock placement of toolbars. + 
-  * Added ''/command'' option to usage screen (&#039;&#039;/help&#039;&#039;). +  * Thumbnail view in file panels. [[bug>;912]] 
-  * //Cache directory changes// checkbox is disabled when //Cache visited remote directories// is unchecked and SCP-only mode is selected+··* Three selectable sizes of toolbar icons, showing slightly larger size by default. [[bug&gt;2147]] 
-  * Empty proxy password is not &quot;saved" to reduce session data size+  * Optimized working with large local directories: [[bug>2264]] 
-  * When reloading directory content, file panel tries to preserve its position+   * Loading large directory trees in the background
-  * When checking //Never ask me again// checkbox, all answer buttons are disabled except for the positive one, to avoid confusion+ ···* Hidden directory trees are loaded only in the background. 
-  * More informative error message when setting permissions of uploaded directory fails+ ···* Optimizing directory loading by checking existence of subfolders in the background
-  * File masks can be separated also by comma (in addition to semicolon). + ···* Optimized reading directories for file panel. 
-  * Dialog for entering deselection mask has //Deselect// title now. + ···* Optimized browsing within directory tree with lots of subfolders
-  * It is now possible to specify both password and private key on Login dialog (server may require double authentication). +  * Dark theme for session tabs. [[bug>1806]] 
-··* Confirmation is required before stored session is deleted. +  * Improvements to AWS/S3 authentication and configuration handling: 
-  * Too long authentication prompts can be revealed also using keyboard+   * Allowed assuming IAM role. [[bug>2249]] 
-  * Queue command //Delete// renamed to //Cancel// to avoid confusion with delete file command+    * Credential profiles in ''.aws/config'' file are also recognized
-  * Usage of ellipsis (...) and capital letters in menus revised+ ···* Preferring configuration file defined using an environment variable over the default one
-  * Splitters have hints describing their specific functionality+ ···* Only profiles that contain both ''aws_access_key_id'&#039; and &#039;&#039;aws_secret_access_key'' are listed on the Login dialog 
-  * Double clicking some of the splitters hide component they resize+   * Bug fix: The ''.aws/credentials'' file path was resolved using &#039;'AWS_CONFIG_FILE'' environment variable instead of correct ''AWS_SHARED_CREDENTIALS_FILE''
-  * Commands toolbar has initially vertical layout when undocked+  * Incremental search improvements: 
-  * When reading of local file during upload fails, more descriptive error message is shown and //Skip// button is not offered (SCP only)+ ···* Search panel pops up on &#039;&#039;Ctrl+F'' to make the function easier to find. [[bug&gt;2281]] 
-  * When automatic popup of background transfer prompts is disabled, task bar button at least flashes when WinSCP is on background+ ···* Layout of search panel on Login dialog improved. 
-  * Obsolete temporary directories are no longer checked, when WinSCP is run for service task (such as registration for URL handling)+ ···* Search options context menu added to the search panel on Login dialog
-  * Bug fix: When using MS Virtual Desktop Manager, the main window of WinSCP was enlarged, when its virtual desktop was activated. Other associated issues are pending+  * Remembering panel scroll position when switching tabs or refreshing. [[bug>1057]] 
-  * Bug fix: Stored session name was not recognized in URL&#039;s containing path suffix+  * Search for Preferences options
-  * Bug fix: When remote file was opened (not edited) in an external application that opens multiple files in window (process), WinSCP incorrectly suggested to enable support for this kind of //editors//. Now it suggests to configure the application as an external editor+  * TLS/SSL core upgraded to OpenSSL 3.3.2
-  * Bug fix: Wrong default action was highlighted in remote file context menu when resolving of symbolic links is turned off or impossible+  * Site import from an INI file. [[bug&gt;2290]] 
-  * Bug fix: When directory was removed its cache was not, making it possible to enter no longer existing directory by typing its path manually+  * Preserve timestamp when duplicating remote file using SFTP extension ''copy-data'' (OpenSSH). [[bug&gt;2307]] 
- ·* Bug fix: SCP fallback was not working in 3.7.5+··* Changing caret position on the first click on an inactive editor window. [[bug>;2304]] 
- ·* Bug fix: Include mask was not saved in configuration+  * Change: Limiting SFTP version to 3 with non-well-known SFTP servers as a workaround for interoperability issues. [[bug>2247]] 
- ·* Bug fix: Command //Open in PuTTY// was not working when current session was not opened from stored session+  * Installer upgraded to Inno Setup 6.3.1
-  * Bug fix: When there were too frequent changes to current local directory the panel content was never refreshed+  * In icons view, files are rearranged automatically when the panel is resized
- ·* Bug fix: Failure when directory was reloaded while file was being renamed+  * Explorer interface view style toolbar button now shows icon for the current style, instead of the next style
- ·* Bug fix: Layout of some toolbars was not restored when using INI file as configuration storage+  * Fallback to nonresumable transfer when temporary target file cannot be created. [[bug>2277]] 
- ·* Bug fix: Occasional failure when opening Preferences dialog+  * Optionally disabled smooth scrolling in an internal editor. [[bug>128]] 
- ·* Bug fix: Custom transfer settings dialog had some controls incorrectly disabled when invoked from Keep remote directory up to date dialog by double-clicking the transfer settings panel. +  * Prevented redrawing scrollbars when loading remote directory tree. [[bug&gt;2313]] 
-  * Bug fix: Custom transfer settings dialog had incorrect help context+  * Open window maximized when closed while minimized from maximized state. [[bug&gt;2305]] 
- ·* Bug fix: Incorrect files were selected when using ''Shift-click'' after reloading directory after using &#039;&#039;Left&#039;&#039; or ''Right'' keys to select first or last file+  * Compatibility with FTP servers that return an empty path in root. [[bug>2300]] 
- ·* Bug fix: Incorrect help context for message informing about autoselection of transfer settings preset+  * Ignoring WebDAV &#039;&#039;PROPFIND'' result entries that do not belong to the requested directory. [[bug>2312]] 
-  * Bug fix: Incorrect behaviour after two consecutive clicks on //Execute// command of queue+  * Optionally following ''NoViewOnDrive'' policy. [[bug>2310]] 
-  * Bug fix: It was possible to enter invalid mask to transfer setting preset autoselection rule+  * Recognizing matching Azure certificate files. [[bug>2311]] 
-  * Bug fix: //Help// button on console window was incorrectly anchored.+  * 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. [[bug>2286]] 
 +  * Bug fix: Tree indentation does not scale correctly. [[bug>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. [[bug>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. [[bug>2301]] 
 +  * Bug fix: Caption of permissions group labels disappears when hovered over on Windows 11. 
 + 
 +===== [[6.3.8]] 6.3.8 (not released yet) ((2025-06-04)) ===== 
 + 
 +  * Back-propagated fixes from 6.4.3–6.5.2 releases: 
 + ···* Change: Skipping symlinks in //Search for Text// extension. [[bug>2365]] 
 +    * XML parser upgraded to Expat 2.7.0
 + ···* Bug fix: Local directories sometimes cannot be deleted. [[bug>2380]] 
 + 
 +===== [[6.3.7]] 6.3.7 ((2025-02-20)) ===== 
 + 
 +  * Translation completed: Belarusian. 
 +  * TLS/SSL core upgraded to OpenSSL 3.2.4
 +  * Back-propagated fixes and improvements from upcoming 6.4.2 beta release: 
 +   * Added new ''ap-southeast-7'' and ''mx-central-1'' AWS regions
 + ···* Bug fix: Failure when opening two SSH sessions at the same time. [[bug>2334]] 
 + ···* Bug fix: Tunneled session password is not remembered. [[bug>2335]] 
 + ···* Bug fix: Stray ''set'' command in source code package build script. [[bug>2340]] 
 + ···* Bug fix: Source code package build script exits parent ''cmd'' console on error. [[bug>2341]] 
 + 
 +===== [[6.3.6]] 6.3.6 ((2024-11-25)) ===== 
 + 
 +  * Back-propagated improvements and fixes from 6.4.1 beta and 6.4.2 beta releases: 
 +   * Compatibility with new OneDrive WebDAV interface. [[bug>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. [[bug&gt;2319]] 
 +   * Bug fix: ''Shift+Ctrl+P'' keyboard shortcut on Login dialog to open site in PuTTY without closing the dialog does not work. [[bug>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]] 6.3.5 ((2024-09-10)) ===== 
 + 
 +  * 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. [[bug>2299]] 
 +  * Translations updated: Belarusian and Finnish
 +  * Bug fix: Incorrect //"Credentials were not specified"// error when authentication fails due to incorrect password with FTP protocol. [[bug>2302]] 
 +  * Bug fix: Stall when switching from //S3// to other protocol on Login dialog on some networks. [[bug>2309]]
[[history_old|Older versions]] [[history_old|Older versions]]
~~NOTOC~~ ~~NOTOC~~
 +~~ARCHIVE=history_old~~

Last modified: by 216.230.150.5