Version history WinSCP
<<Back
Changes from v4.2.3 Beta -> v4.2.4 Beta
- File search.
- Stored session passwords can be encrypted using master password.
Changes from v4.2.2 Beta -> v4.2.3 Beta
- Configurable keyboard shortcuts for custom commands and shared bookmarks. 103
- FTP proxy support. 27
- FTPS server certificate is shown on Server and protocol information dialog. 438
- Existing remote file can be opened in editor by typing its name. 366
- Workaround for Momentum server limit of 32 KiB for reading/writing. 440
- Added missing descriptions of certificate, implicit, explicitssl and explicittls switches for command-line and scripting.
- Empty SSH keyboard interactive prompts are ignored. 388
- 256×256 icon is deployed with WinSCP. 445
- WinSCP prevents computer from being suspended during operation. 265
- It can be configured how long WinSCP should keep trying reconnect broken sessions. 460
- Change: Double double-quote is treated as a single double-quote within value of command-line parameter. 454
- For FTP servers know not to support LIST -a command (Personal FTP server), LIST only is used by default. 458
- While downloading trailing dot in filenames is replaced with %2E, as Windows trim them. 452
- Errors when deleting local files after upload finishes are reported. 462
- Pressing Enter, while having selected an open session without hostname, loads the session. 463
- Session name can be optionally used as part of the path to temporary copies of remote files. 385
- Remote path may optionally not be as part of the path to temporary copies of remote files. 229
- Option for substituting FTP passive mode IP address with connection address. 376
- Change: Once dot-only filenames are obscured from Windows, all security checks which hide dot-only filenames from user are removed. 452
- Bug fix: Overwrite confirmations were shown even when target file did not exist when uploading with SFTP protocol. 442
- Bug fix: Mask hints label on transfer settings dialogs was improperly placed when localized.
- Bug fix: Failure when closing session while having log window opened and custom commands toolbar displayed. 441
- Bug fix: Passive FTP transfers with IPv6 did not work. 446
- Bug fix: Ctrl+R in the internal editor opened Replace dialog instead of reloading current document. 444
- Bug fix: Meaning of UTF-8 encoding for filenames option was reversed for FTP. 450
- Bug fix: Skipped files are shown in progress list on console. 451
- Bug fix: Values were overlapped on progress window when Calculate total size transfer settings was disabled. 456
- Bug fix: “There is no disk in drive” message was sometimes shown on startup. 19
- Bug fix: Failure when configuration was changed, while file from closed internal editor was still being uploaded. 461
- Bug fix: Failure when file was opened in editor while still being uploaded after closing editor. 465
- Bug fix: Transfer progress was not shown on console when moving files to local directory. 443
- Bug fix: Error when uploading empty folder that already existed on the server with FTP. 466
- Bug fix: Failure when FTP data connection was lost. 467
- Bug fix: Memory leak in drag&drop shell extension. 471
- Bug fix: Failure when installing on Windows 2000. 447
- Bug fix: OpenCandy DLL was installed even if user chose not to use it. 455
- Bug fix: Icon was not displayed properly on Windows 2000. 473
- Bug fix: Timeout may occurred earlier that configured with FTP. 472
Changes from v4.2.1 Beta -> v4.2.2 Beta
- New icon by Jonathan Heathcote
- Each selected file/directory can be optionally added individually to background transfer queue. 97
- It is possible to schedule computer shutdown at the end of operation or once the background transfer queue is empty. 292
- New switches -append and -resume to scripting commands put and get to append file/resume transfer respectively. 298
- Added switch /certificate to command-line and open script command to automatically accept SSL certificate with given fingerprint. 430
- Change: SSH host key or SSL/TLS certificate can no longer be automatically verified using scripting batch mode. 411
- When renaming a file within file panel, whole filename (including an extension) can be optionally selected again. 255
- In Commander interface the directory tree can be optionally shown left of file list. 5
- Broken idle sessions are optionally automatically reconnected. 30
- Local custom commands that work both with remote and local file (diff-style) can be executed from synchronization checklist for pairs of files. 54
- SSH core upgraded to the latest development snapshot of PuTTY (2008-04-26, revision 8519). It brings following changes:
- Empty SSH keyboard interactive prompts are ignored. 388
- SSL core upgraded to OpenSSL 0.9.8k.
- FTPS session can be opened from script explicitly. 396
- It is possible to turn off both modification time and file size comparison criteria, synchronizing thus only by file existence. 368
- List of parameters can be passed to script using /parameter command-line parameter. The parameters are resolved in the script using %N% pattern. 197
- For synchronization, when comparison by modification time is disabled, it is possible to turn off preserving of timestamp. 368
- Empty password can be specified explicitly on command-line and in script to allow password-less authentication with FTP. 428
- Speed limit can be set as part of transfer settings. 302
- It can be configured how long script should keep trying reconnect broken sessions. 367
- On download names of files reserved in Windows (such as NUL) are appended with %00 to allow saving them. 58
- Appending to log file with XML format is disallowed.
- Dialogs are showed on-screen even if center of the main window is off-screen. 360
- Changed usage to discourage specification of session on command-line for console use.
- Console interface tool usage shows only command-line parameters relevant for console use.
- Limited number of HTTP redirects when checking for updates.
- When opening connection in FTP active mode fails, using passive mode is suggested.
- Workaround for Windows 7 incompatibility, preventing loading translation plugins. 423
- For compatibility with Fedora 11, dot (.) after permissions in directory listing is ignored 436
- Transfer settings controls reorganized so that Clear ‘Archive’ attribute fits to Upload options. 108
- In Mirror synchronization mode it is possible to turn off comparison by modification time.
- It is not possible to change XML log file name in middle of session. 393
- Bug fix: Failure when downloading file from non-current directory with FTPS protocol. 390
- Bug fix: Edit With dialog had wrong layout.
- Bug fix: Overwriting new or updated files only was not working with SFTP when overwrite confirmations were disabled. 408
- Bug fix: Occasional failure when closing commander window. 419
- Bug fix: Local shortcuts were not followed. 420
- Bug fix: Commander tab of Preferences dialog did not have help screen associated.
- Bug fix: Selection did not follow focus after reloading of directory. 432
- Bug fix: Stray empty line was printed on console on failed connections.
Changes from v4.1.8 -> v4.2.1 Beta
- FTPS (FTP over TLS/SSL) support.
- It is possible to change group/owner of a remote file by UID/GID.
- XML logging for more formal and machine-readable representation of operations performed during the session.
- Filter for file panel.
Changes from v4.1.7 -> v4.1.8
- Expanding/collapsing capability of message boxes removed.
- Bug fix: Icon on Properties dialog is shrunk to fit, if shell icon size is too large. 323
- Bug fix: Dragging of item in editor list was not correctly stopped.
- Bug fix: Error when moving current remote directory to different location (e.g. by dragging tree node). 330
- Bug fix: Duplicating session in new window was not working. 332
- Bug fix: Color of file panel border was not updated in some cases.
- Bug fix: Error on startup when initial local directory as reported by Windows starts with lowercase drive letter. 319
- Bug fix: Size of externally removed local files was not detracted from total file size shown on status bar.
- Bug fix: File statistics on status bar was not updated with automatic update of local file panel on external change.
- Bug fix: Controls on some dialogs (e.g. editor preferences dialog) were occasionally corrupted. 336
-
Changes from v4.1.6 -> v4.1.7
- Output from console interface tool is no longer buffered. 281
- System error message is shown when FTP connection is refused.
- Transfer mode and resume support status are no longer shown on progress window.
- Internal editor is opened faster. 312
- It is possible to reference session in folder from command line and script. 300
- Session name can contain special characters like []/. 305
- In scripting on session start local working directory is set to the one saved in stored session. 303
- Bug fix: Wrapping of long files were not applied to newly opened internal editors. 287
- Bug fix: Alias to directory listing command was not cleared (SCP only). 285
- Bug fix: Failure when creating directory with SFTP. 307
- Bug fix: “List index out of bounds (-1)” error on startup with Explorer interface and Show full path on address bar option disabled. 294
- Bug fix: Transfer progress indication was not completed with FTP protocol. 278
- Bug fix: Paste in an internal editor lost final new line. 277
- Bug fix: Dialogs opened from Preferences dialog opened from internal editor are properly placed over them. 282
- Bug fix: Failure when dragging item in editor list.
- Bug fix: Internal editor status bar was not updated after reload.
- Bug fix: WinSCP closed without warning even when internal editor with modified local file was opened.
- Bug fix: Changes to internal editor configuration were not applied to opened editors with local files.
- Bug fix: Random pieces of log were duplicated in log window. 310
- Bug fix: Log window was not updated while connecting.
- Bug fix: Some administrative restrictions were not being applied. 315
Changes from v4.1.5 -> v4.1.6
- includes translations:
- Croatian, Czech, Dutch, English, Finnish, French, German, Italian, Japanese, Simplified Chinese, Swedish
- in addition to installing application executable file, it can install public key tools (Pageant, PuTTYgen) and create start menu items, desktop icons etc.
- also includes Windows shell extension for direct drag&drop downloads and console interface tool for running scripts from command-line
Changes from v4.1.4 Beta -> v4.1.5
- For internal directory listings with FTP protocol LIST is used unless LIST -a was already proven to work. 263
- Bug fix: .. directory become visible eventually in Explorer interface. 259
- Bug fix: Open session in new window was not working for stored sessions in folders. 266
- Bug fix: It was not possible to permanently select English language, when default system language was different (and that language for WinSCP was installed).
- Bug fix: It was not possible to move files by drag&drop to other applications when using drag&drop shell extension. 261
- Bug fix: Failure when starting console interface tool. 260
Changes from v4.13 Beta -> v4.1.4 Beta
- More verbose error messages are shown when operation with local file fails.
- Improved detection of Vista for workaround for bug in it preventing selection of files with keyboard. 242
- Ignoring less than 2 seconds timestamp difference when synchronizing. 249
- Improvements to setup: 240
- Improved support for installation by non-privileged users.
- User preferences set in installer are used as defaults for all users, not only the one that has installed it.
- Option to add WinSCP path to search path is not offered if installer is not run by administrator.
- Bug fix: Installed WinSCP uses by default registry to store configuration for all users, not only the one that has installed it.
- When winscp.com is forcefully terminated, winscp.exe is not left running behind anymore. 246
- Most lists can be scrolled while item is dragged, particularly stored sessions list. 241
- Whitespace is no longer required after comment line in scripting. 252
- Workarounds for OpenSSH-specific bugs are applied with Sun SSH as well. 228
- Bug fix: Drag&drop with shell extension did not work if temporary path was set in short form. 254
- Bug fix: Automatic reconnect during transfer did not work occasionally. 72
- Bug fix: Local proxy was not working at all. 244
- Bug fix: WinSCP hanged when dummy protocol command was dispatched to keep session alive, while reconnecting.
- Bug fix: WinSCP hanged when server stopped receiving data.
- Bug fix: Improved compatibility with MSVDM. Maximized main window no longer minimize into small window caption. 174
- Bug fix: Scripting command call tried to interpret command switches. 238
Changes from v4.1.2 Beta -> v4.13 Beta
- installation package
- includes translations: Czech, English, Finnish, French, german, Japanese, Simplified Chinese
- in addition to installing application executable file,
- it can install public key tools (Pageant, PuTTYgen) and create start menu items, desktop icons etc.
- also includes Windows shell extension for direct drag&drop downloads and console interface tool for running scripts from command-line
Changes from v4.11 Beta -> v4.1.2 Beta
- installation package
- includes translations: Czech, Dutch, English, Finnish, French, German, Italian, Japanese, Simplified Chinese
- in addition to installing application executable file, it can install public key tools (Pageant, PuTTYgen) and create start menu items, desktop icons etc.
- also includes Windows shell extension for direct drag&drop downloads and console interface tool for running scripts from command-line
Changes from v4.1 Beta -> v4.11 Beta
- MD5: 2be6a2f23183adb07b9f0c177b9d9940
- SHA1: 6f6ecf8787111f969d5f1114a867811b38aac8f1
- installation package
- includes translations: Czech, Dutch, English, Finnish, French, German, Italian, Japanese, Simplified Chinese
- in addition to installing application executable file, it can install public key tools (Pageant, PuTTYgen) and create start menu items, desktop icons etc.
- also includes Windows shell extension for direct drag&drop downloads and console interface tool for running scripts from command-line
Changes from v4.0.7 -> v4.1 Beta
- SSH core upgraded to PuTTY 0.60
- Stored sessions can be organized into folders.
- Handful of enhancements to scripting.
- Duplication of remotes files across sessions.
Changes from v4.0.6 -> v4.0.7
- While downloading trailing space in filenames are replaces with %20, as Windows does not allow them.
- Bug fix: Occasional failure while closing console window.
- Bug fix: Empty directories were not created on upload with FTP.
- Bug fix: Choosing between opening session in current or new window using Shift key was not working properly.
- Bug fix: When cancelling moving of local file to remote directory with FTP protocol, local source file was removed.
- Bug fix: Overwrite confirmations could not be suppressed for FTP protocol.
- Bug fix: It was possible to import “WinSCP temporary session” back to WinSCP.
Changes from v4.0.5 -> v4.0.6
- U3 version launches by default PuTTY for U3 and saves settings to its registry key.
- Access denied errors upon implicit writing to an INI file are ignored (it is expected that user made the file read-only deliberately).
- Drag and drop on 64-bit systems is working (was actually implemented for testing purposes in 4.0.5 already).
- When parsing directory listing, “at” sign after permissions is silently ignored
- INI file is being saved only when there was a change made.
- Bug fix: WinSCP has not allowed ending of Windows session (Log off, Shut down, etc.).
- Bug fix: Last line of authentication banner may have been incorrectly listed on authentication window.
- Bug fix: When prompt was displayed while reconnecting session with internal editor focused, it was not possible to focus the prompt input box.
- Bug fix: WinSCP was ignoring external requests to resize its window (particularly Cascade, Tide Horizontally and Tide Vertically taskbar commands).
- Bug fix: WinSCP hanged when authentication prompt was displayed while “timeout” message was shown.
- Bug fix: With some servers, it was not possible to remove a directory because WinSCP made the directory current before deletion.
- Bug fix: INI file was uselessly being saved also when opened for reading only.
- Bug fix: Improved compatibility with MSVDM. Main window no longer minimize into small window caption.
- Bug fix: Quotes around string options saved to an INI files were duplicated.
- Bug fix: Reference to dragext.dll was not released once not used.
- Bug fix: Directory content cache was not reset after timestamp synchronization.
- Bug fix: When specifying session using ftp:// URL, correct port 21 is used by default.
- Bug fix: When URL of translator was not specified, stray URL was used instead.
Changes from v4.0.4 -> v4.0.5
- With FTP protocol, errors when parsing file permissions in directory listing are ignored.
- Reading/writing INI files is faster.
- Hostkey of tunneled session is verified against target session of tunnel.
- When opening session in PuTTY, defaults for session options not set by WinSCP are loaded from Default settings of PuTTY.
- Increased maximal length of username.
- Full system error is reported when writing of local file fails.
- Sample custom command Execute changed to ./! (from !).
- When parsing directory listing, plus sign after permissions, separated by space, is silently ignored.
- When uploading to symbolic link with SFTP protocol, resuming is disabled to preserve the link.
- Bug fix: Automatic reconnect in scripting was not working.
- Bug fix: When reading of local file failed, while uploading with SFTP protocol, file transfer was interrupted without reporting any error.
- Bug fix: When file transfer failed with FTP protocol, whole batch was interrupted, without an option to retry or skip the file transfer.
- Bug fix: Failure when parsing of directory listing failed with FTP protocol.
- Bug fix: Background color of directory tree icons has not reflected session color.
- Bug fix: Removed dependency on netapi32.dll (not present on Windows 95/98/ME).
- Bug fix: It was not possible to upload file opened in another application with FTP protocol.
- Bug fix: Missing GSSAPI was incorrectly reported, even when SSPI with GSSAPI support was present.
- Bug fix: Workaround for occasional bug when opening some dialogs.
Changes from v4.0.3 -> v4.0.4
- MD5: 2557d3da081e6e720e85e9530a104f7f
- SHA1: ca832ba7481dc438ce30ec6a9b5e2e1bfdc92e98
- installation package
- in addition to installing application executable file, it can install public key tools (Pageant, PuTTYgen) and create start menu items, desktop icons etc.
- also includes Windows shell extension for direct drag&drop downloads and console interface tool for running scripts from command-line
Changes from v4.0.2 Beta -> v4.0.3
- Mask *.php* in default text file mask is replaced with *.php and *.php3.
- Subdirectories of current directory are not scanned for purpose of displaying in tree view when the tree view is hidden.
- Bug fix: Once any transfer is done while keep remote directory up to date is running, its dialog cannot be minimized anymore.
- Bug fix: Failure when automatically reconnecting the session from script with option batch continue.
Changes from v4.0.1 Beta -> v4.0.2 Beta
- Bug fix: Popup menus invoked from buttons were not working.
Changes from v4.0 -> v4.0.1 Beta
- FTP core upgraded to FileZilla 2.2.32. The upgrade solves some vulnerabilities.
- When Session sheet is automatically selected on Login dialog (creation of new session, etc.), the Host name box is focused.
- Username of the main session is reused for background transfers.
- Different set of keepalive settings is used for FTP. FTP now has keepalives enabled by default.
- For convenience, file mask “*.” matches files without an extension (even if the name does not include the dot at all).
- When window is minimized during transfer that is part of synchronization, it stays minimized till the end of synchronization.
- After failure to open session requested from command line, login window is not shown.
- Command Open in PuTTY uses tunnel for current session.
- Global configuration that can be set on login dialog (user interface style, logging) is saved when session it saved.
- Alt+F6 now edits the link (if applicable).
- Bug fix: Checksum calculation with SFTP protocol was not working at all.
- Bug fix: For remote directories with names like “C:”, the icons of local drives were used.
- Bug fix: Proxy setting were ignored when setting up SSH tunnel.
- Bug fix: Password for proxy was ignored with FTP.
- Bug fix: SFTP uploads occasionally hanged.
- Bug fix: Prompts (such as password prompts) for background transfers froze the main window.
- Bug fix: It was not possible to change path by Browse button (such as path to a log file).
- Bug fix: Yes to All on overwrite confirmation box was not working (FTP only).
- Bug fix: For automatic transfers (uploads from editor, synchronization), the transfer was incorrectly automatically “resumed” when source file was larger than destination one, leaving content of file corrupted (FTP only). The issue may also make uploads from editor impossible in case server does not support (text file) transfer resuming.
- Bug fix: Local files excluded from transfer (upload) were indefinitely locked by WinSCP.
- Bug fix: Script failed once it needed to ask for password (with SFTP and SCP only).
- Bug fix: Open session in PUTTY did not use stored password.
- Bug fix: When switching back to WinSCP internal editor from another application, the main WinSCP window was focused instead.
- Bug fix: When synchronization occurred while the Keep remote directory up to date dialog was minimized, it was not possible to restore it.
Changes from v3.8.2 -> v4.0
- FTP support (based on FileZilla project).
- WinSCP can itself setup SSH tunnel to allow indirect connections through proxy SSH host.
- WinSCP executable is now named WinSCP.exe instead of WinSCP3.exe. The same change applies to default installation path and Start menu group (for upgrades, existing WinSCP3 path is preserved).
- Added simple “typical installation” option to setup that requires no further interaction from the user (apart from interface selection for fresh installs).
- Optional minimization to taskbar notification area (system tray).
- When executed as standalone (not installed) for the very first time, an INI file is used by default, if user has write permissions to directory, where WinSCP is executed from.
- Taskbar balloons optionally used for notifications when appropriate:
- When inactive session is disconnected.
- When background transfer queue is emptied (except for active session, when queue list is visible).
- When user interaction is required, while WinSCP is minimized.
- When new release is detected.
- File checksum can be calculated from Properties dialog (providing the server supports the functionality).
- SFTP uploads optimized.
- New option for handling of remote file timestamps: Preserve remote timestamp.
- New scripting option option batch continue. When set, WinSCP ignores and skips all errors.
- New scripting option option echo to enable echoing of commands being executed.
- New command to execute the last ad hoc custom command.
- Tabs on Login dialog that have no usable option for current context (e.g. protocol) are hidden.
- “Host hasn’t answered for X seconds” message disappears itself once the response finally arrives also in scripting.
- File edited in an internal editor can be reloaded (refreshed).
- Support for SSPI authentication.
- Support for Kerberos ticket forwarding.
- Configuration can be exported to an INI file.
- New command Duplicate session.
- Mirror mode for synchronization, where files are updated on any timestamp difference (i.e. even newer files are updated).
- Custom commands history stores also the command options.
- Preview changes for synchronization is enabled by default.
- Quick preset buttons for Windows and Unix systems on Environment tab of Login dialog (visible when advanced options are turned off only).
- It is no longer required to specify username of login dialog. User is prompted for username once required (and only if required).
- Information shown on status bar were reduced.
- Environment variables can be used in most configurable paths (like path to random seed file, log file, configuration INI file, PuTTY executable, folder for temporary files, private key file, etc.). The syntax is %NAME%. Part of U3 support.
- Script aborts eventually after receiving no answer for prompt (like password prompt), when running in batch mode.
- Whole authentication prompt is shown, even if it spans multiple lines.
- When Shift key is hold while New session or Duplicate session commands are selected, the session is opened in new instance (window) of WinSCP.
- Button Load on Stored sessions tab of Login dialog renamed to Edit.
- F1 opens help for current tab on Login and Preferences dialogs.
- What’s this button on dialog caption (?) opens help directly.
- Button Help replaced with Close on Login dialog.
- Single log file is used for all connections of one session (background transfer connections, secondary shell connection, tunnel connection).
- During silent uninstall, user is not prompted for cleanup of application data.
- Workaround for SSH servers based on cryptlib, which reports invalid files types in response to SSH_FXP_LSTAT request.
- Configuration of GSSAPI/SSPI authentication is exported to PuTTY sessions.
- When changing configuration storage, also caches (change directory cache, accepted SSH host keys, accepted banners) are transferred to the new storage.
- Context menu of permissions popup and input boxes has clipboard management commands.
- Menu item captions capitalized according to Windows standard.
- More internal error messages from PuTTY code are being localized.
- When saving the edited session under the same name, overwrite confirmation is not requested.
- Shell options of SCP tab of login dialog redesigned.
- Timestamps are saved in numerical format into an INI file for portability among systems with different date/time format.
- Status bar message about preset auto-selection can be clicked to reveal information about the preset.
- Preset information dialog has Configure button that opens preset preferences.
- Detection of OpenSSH sftp-server is more strict, not to apply on other SFTP servers running under OpenSSH.
- Pattern hint link for log file name added.
- For fatal errors (e.g. “lost connection”), original cause of the problem is kept as a top message, as opposite to regular errors, where contextual error message is on top.
- Buttons Login and Save on Login dialog swapped.
- When Handles SSH-2 key re-exchange badly bug is enabled, the Key exchange tab is hidden.
- Web page shortcuts in Start menu are now direct shortcuts instead of shortcuts to URL file.
- New button What’s new on information box about updates.
- Bug fix: Failure when changing languages (particularly with “Data execution protection” enabled).
- Bug fix: Failure, when remote command had character % in its error output.
- Bug fix: Close button were default even, if path box on Space available tab of Server and protocol information dialog had focus.
- Bug fix: Remote home directory of session was set to current working directory, after switching sessions.
- Bug fix: Local home directory were changing while switching sessions, even when changing of local panel state with sessions is disabled.
- Bug fix: INI file specified by filename-only using /ini parameter was not looked for in current working directory.
- Bug fix: Ad hoc command executed from file panel context menu was executed for selected files, despite the menu being opened for not-selected file.
- Bug fix: Infinite loop of error messages when connection was broken while timeout message was being shown.
- Bug fix: Trailing delimiter text were occasionally left in remote command output.
- Bug fix: Some authentication progress steps were not shown on authentication window for secondary shell sessions.
- Bug fix: Inactive sessions were not kept alive.
- Bug fix: Incorrect sizing of internal editor windows opened on non-primary monitor.
- Bug fix: Automatic retry after timeout was not working.
- Bug fix: Stored session may be lost when letter case was changed solely during rename.
- Bug fix: It was not possible to cancel text mode upload with SCP protocol.
- Bug fix: Change directory cache may become corrupted when using INI file for configuration.
- Bug fix: Drag&drop download was not working, if relative path was used for temporary folder. Part of U3 support.
- Bug fix: After startup, button on taskbar was not “pressed”, even if WinSCP login dialog had focus.
- Bug fix: Failure when closing console window.
- Bug fix: When moving files from remote directory tree, the tree was not updated after operation, leaving icon for no-longer-existing directory.
- Bug fix: Octal display of file permissions was not filled if no permissions were set for a file.
- Bug fix: Failure to change attributes of local files was not reported sometime.
<<Back
|