AfterDawn.com

Version history for WinSCP

<<Back to software description

Changes for v5.0.6 Beta - v5.0.7 Beta

  • UTF-8 support in an internal editor.
  • Upgrade to OpenSSL 1.0.1b.
  • Several small improvements to application look and feel.
  • WinSCP now optionally reports anonymous usage statistics to WinSCP team. You can opt-out if you like.



Changes for v4.3.7 - v5.0.6 Beta

  • Prototype of .NET assembly built around WinSCP scripting interface.
  • Upgrade to PuTTY 0.62 and OpenSSL 1.0.0g.
  • Improvements to file masks.
  • Improvements to scripting.



Changes for v4.36 - v4.3.7

  • Back-propagated some improvements and fixes from 5.0.6 beta release:
  • SSL core upgraded to OpenSSL 1.0.0g.
  • Bug fix: State of Synchronize on start of Keep remote directory up to date dialog was not preserved. 774
  • Bug fix: Progress window was incorrectly placed when reloading remote file opened in an Internal editor.
  • Bug fix: File was uploaded after closing an internal editor even when not changed, but reloaded. 790
  • Bug fix: With FTP protocol touch element was not generated in XML log file.
  • Bug fix: Could not handle less common formats of passive connection data response from FTP server. 793
  • Bug fix: Failure exit code always reported when reading script from standard input. 794
  • Bug fix: File list flickered on every focus move on Windows XP with Explorer-style selection disabled. 783
  • Bug fix: Progress bar tooltip is not hidden once the progress window disappears. 796



Changes for v4.3.5 - v4.36

  • Bug fix: ?Chokes on SSH-2 ignore messages? SSH bug was always on. 767
  • Back-propagated some improvements and fixes from 5.0.3 - 5.0.6 beta releases:All binaries are signed with Martin Prikryl publisher certificate. 505
  • When script is aborted by the user, error exit code is used.
  • Connect timeout is configurable.
  • When renaming a folder within file panel, whole filename (including an extension) is always selected. 737
  • In-application license text updated to GPLv3. 751
  • Change: In mouse-only Explorer-style selection mode, single-file implicit mouse-selection is not preserved, when focus/selection is subsequently changed using keyboard.
  • SSH core upgraded to PuTTY 0.62. It brings following changes: ¦Security fix: WinSCP no longer retains passwords in memory by mistake. password-not-wiped
  • Bug fix: Spurious ?Access denied? printed in the authentication window after GSSAPI failure. gssapi-access-denied
  • Bug fix: 0.61-style Pageant did not work with 0.60-style WinSCP. pageant-backwards-compatibility
  • Bug fix: Fixed parsing owner/group with modified ID on Properties dialog.
  • Bug fix: When switching between session and shared bookmarks, path was not updated on the Open directory dialog.
  • Bug fix: Internal ?Operation aborted? errors were not suppressed for background transfers.
  • Bug fix: Path label was not resized with larger shell font size.
  • Bug fix: Default permissions for new remote directory did not include Execute right. 762
  • Bug fix: Duplicate reconnect prompt when connection is lost, while transferring file in subdirectory.
  • Bug fix: Error was signaled from script when connection stalled even when it was reconnected. 731
  • Bug fix: Failure to locate GetUserNameEx. 734
  • Bug fix: Records of files transferred within subdirectory were written at once, not continuously, in XML logging. 739
  • Bug fix: In mouse-only Explorer-style selection mode, selection was not cleared after clicking outside of selection, after focus/selection was previously changed using keyboard.
  • Bug fix: Session name was not preserved when duplicating session into a new window.
  • Bug fix: Installer was not removing translations of previous versions on Windows 7.
  • OpenCandy advertising module reintroduced to the installer. There?s also ad-free alternative installer available.



Changes for v5.0.4 Beta - v5.0.5 Beta

  • This version fixes yet more bugs and adds few improvements.



Changes for v5.0.3 Beta - v5.0.4 Beta

  • Icon is assigned to all top-level windows, in particular to initial Login dialog, so that there?s always WinSCP icon in the Alt+Tab view.
  • Bug fix: Synchronization check list view was corrupted.
  • Bug fix: Failure when changing view style in Explorer interface. 753
  • Bug fix: It was not possible to drag more than one file. 756
  • Bug fix: Default permissions for new remote directory did not include Execute right. 762



Changes for v5.0.2 Beta - v5.0.3 Beta

  • Taskbar jump list support on Windows 7.
  • Tab selector for sessions.
  • Queue processing can be disabled.
  • Synchronized browsing is configurable per stored session.



Changes for v5.0.1 Beta - v5.0.2 Beta

  • Any session configuration option can be set on command line and/or scripting in raw format using /rawsettings switch. 520
  • Change: Binary transfer mode is default. 670
  • Change: Connection error is recorded in XML log in new subtag result of root tagsession. 545
  • Change: With FTP protocol, passive mode is used by default. 165
  • Environment variables are resolved in session hostname and username. 392
  • Installer without OpenCandy does not include OpenCandy licence anymore.
  • Option to enable active mode with FTP protocol in scripting. 669
  • Both session (text) and XML log can be produced at the same time. 481
  • Bug fix: Failure when cancelling login dialog. 728
  • Bug fix: Failure to locate GetTimeZoneInformationForYear. 729
  • Bug fix: Check for application updates was not working.
  • Bug fix: Duplicate shortcut key in local Open directory window. 710



Changes for v5.0 Beta - v5.0.1 Beta

  • This version fixes several regression bugs and adds some new functionality.



Changes for v4.3.4 - v5.0 Beta

  • Unicode support.
  • Explorer-style file selection with mouse is enabled by default in Commander interface.
  • Bug fix: Buttons on Login dialog sometimes got hidden.
  • Bug fix: ? at the end of file mask did not enforce presence of character.
  • Bug fix: Failure when session is closed unexpectedly in scripting.



Changes for v4.3.4 - v4.3.5

  • Bug fix: Translations were not included in setup.
  • Bug fix: Versions of 3rd party components were not updated in translations.
  • Back-propagates some improvements and fixes from 5.0 - 5.0.2 beta releases:
  • SSL core upgraded to OpenSSL 1.0.0e.
  • Explorer-style file selection with mouse is enabled by default in Commander interface.
  • Starting renaming the next file after confirming rename with Tab key.
  • Logging local account into session log.
  • F10 key closes an internal editor.
  • Installer without OpenCandy does not include OpenCandy licence anymore.
  • Bug fix: Directory listing was shown as part of the file transfer error message with FTP protocol.
  • Bug fix: Internal editor window is not restored when minimized when editing the already file again.
  • Bug fix: Link to a parent directory is not read in an empty remote root folder.
  • Bug fix: Failure when session is closed unexpectedly in scripting.
  • Bug fix: Duplicate shortcut key in local Open directory window.



Changes for v4.3.3 - v4.3.4

  • This release upgrades SSH core to PuTTY 0.61 and fixes several bugs.



Changes for v4.3.2 - v4.3.3

  • Rolled back increase of socket internal buffer size for SSH. 677
  • SSH core upgraded to the latest development snapshot of PuTTY (2011-03-04, revision 9120). It brings following changes:
  • Support for “zlib@openssh.com” compression. 146
  • Small performace improvements.
  • On Windows 7 progress of operation is shown on the taskbar button. 437
  • URLs with IPv6 address are supported. 681
  • Removed length limit for FTP Post login commands. 673
  • Colon in stored session name and IPv6 addresses is escaped when used for generated name of session log file.
  • State of Advanced options checkbox is always remembered. 650
  • Source of the configuration is stored into session log. 683
  • Navigating back/forward with synchronized browsing enabled affects both panels. 625
  • When renaming a file during transfer, only filename (without an extension) is optionally selected. 664
  • File renaming is not started, when only focusing application. 651
  • Session colors are used on stored session list. 687
  • Setup will default to use the same language as the last time.
  • Setup will not try to replace the drag&drop shell extension unless newer version is included. This prevents setup from requiring restart in many cases. 686
  • Bug fix: Incorrect conversion of timestamps between local and remote systems with respect to DST on Windows 2008 R2. 671
  • Bug fix: Failure on transfer error with SCP protocol. 674
  • Bug fix: Invalid timezone shifting of file timestamps with FTP protocol. 675
  • Bug fix: Pageant authentication was not working on x64. 662
  • Bug fix: Failure when reconnection fails with FTP protocol. 680
  • Bug fix: Failure when reconnecting with FTP protocol. 676
  • Bug fix: chmod command was not skipped with SCP protocol, when changing file properties but not changing permissions. 645
  • Bug fix: Error when uploading file with specific size with FTP protocol. 684



Changes for v4.3.1 Beta - v4.3.2

  • 2011-02-23SSL core upgraded to OpenSSL 1.0.0d.
  • Enabled TLS extensions in OpenSSL, what resolves problems with some FTP servers. 658
  • Change: Compare directories command uses Shift+F2 shortcut instead of Ctrl+C. 641
  • Added support for dragging files from WinRAR. 399.
  • Default ascii file mask extended with *.js. 642
  • SSH core upgraded to the latest development snapshot of PuTTY (2011-02-21, revision 9101).
  • Bug fix: Check for application updates was not working.
  • Bug fix: Error response to SFTP initialization request was sometimes parsed incorrectly.
  • Bug fix: It was not possible to skip errors during some operations. 654
  • Bug fix: Home directory was incorrect after reconnect with FTP protocol. 659
  • Bug fix: It was sometimes not possible to initiate file renaming. 657



Changes for v4.3.0 Beta - v4.3.1 Beta

  • SSL core upgraded to OpenSSL 1.0.0c.
  • File renaming is not started, when only focusing file panel. 570
  • Bug fix: Failure when logging in ad-hoc session. 632
  • Bug fix: Failure when directory is reloaded while renaming file. 633
  • Bug fix: Values with special characters were not exported correctly to PuTTY. 634
  • Bug fix: Invalid DST handling in the Southern hemisphere. 638
  • Bug fix: Synchronized browsing was not preserved, when restarting application. 639



Changes for v4.2.9 - v4.3.0 Beta

  • 2010-11-07Increased socket internal buffer size for SSH. It should improve transfer speed. Thanks to ultramage. 615
  • Environment variables are resolved in path to external editor. 563
  • Include/exclude masks can be used when moving files between local and remote directories. 536
  • Add to Bookmarks and Refresh commands added to context menus of panel path labels. 624
  • Change: With FTP protocol, passive mode is used by default. 165
  • Change: Links to website and help are no longer created in start menu folder. 616
  • Autocomplete disabled for most of the combo boxes. 619
  • SSH core upgraded to the latest development snapshot of PuTTY (2010-09-27, revision 9010). It brings following changes:
  • Improved port forwarding robustness.
  • When disconnected because there are no supported authentication methods left to try, the error message contains the list of methods sent by the server.
  • Standard GSS libraries are now loaded from standard locations rather than using the default DLL search path.
  • Other small bugs fixed.
  • SSL core upgraded to OpenSSL 1.0.0a.
  • Bug fix: Error when refreshing panel content. 617
  • Bug fix: Error when more background transfers finish at the same moment. 622
  • Bug fix: Script does not abort after receiving no answer for prompt, when running in batch mode. 623
  • Bug fix: Main window appeared in background, when prompt for master password appeared during authentication. 629



Changes for v4.2.8 - v4.2.9

  • Never try to rename file to the very same name. 604
  • Bug fix: Failure when executing custom command and not capturing its output. 587
  • Bug fix: GSSAPI/Kerberos was not working. 590
  • Bug fix: Local file timestamp was interpreted incorrectly for synchronization on Windows 7. 591
  • Bug fix: Failure on close scripting command. 599
  • Bug fix: Edited file was reloaded from active session, not from original session. 603
  • Bug fix: Path history was mixed among sessions. 607
  • Bug fix: Session closed after operation completes was automatically reconnected. 608
  • Bug fix: Check for application updates was hanging. 611
  • Bug fix: Missing content on OpenCandy screen. 600



Changes for v4.2.7 - v4.2.8

  • File size masks are allowed in script commands. 555
  • Conversion of timestamps between local and remote systems with respect to DST follows changes introduced in Windows 7. 564
  • Installation package includes development versions of PuTTYgen and Pageant applications. It brings following changes:
  • PuTTYgen supports importing of new-style OpenSSH private keys (encrypted by AES rather than 3DES).
  • SSH core upgraded to the latest development snapshot of PuTTY (2010-05-19, revision 8952). Improving GSSAPI support.
  • Script commands and output are included into session log. 547
  • Bug fix: IPv6 support was broken. 556
  • Bug fix: Protocol ftps was ignored in session URL when port number was also specified. 558
  • Bug fix: Suggested session path was duplicated when saving new session. 562
  • Bug fix: SFTP packet counter overflow. 565
  • Bug fix: Sorting by owner/group was broken. 571
  • Bug fix: Failure when opening session protected with master password from command-line in console. 573
  • Bug fix: Saving password in default session settings did not force prompt for master password, allowing the password being stored unecrypted.
  • Bug fix: Missing OpenCandy DLL on Windows startup. 579
  • Bug fix: Hangs when changing directory using directory tree after toggling showing of hidden files. 580
  • Bug fix: !.! was suggested as name of executable when browsing for previously undefined executable.
  • Bug fix: Failure when running multiple instances of console interface tool in parallel. 581



Changes for v4.2.6 - v4.2.7

  • Increased maximal size of accepted SFTP packet.
  • Bug fix: Failure when closing connection after another failed connection.
  • Bug fix: Root path was not remembered as last working path on a drive.
  • Bug fix: Hang-up after closing connection.



Changes for v4.2.5 - v4.2.6

  • ZIP archive with both executables is released instead of just compressed EXE. 523
  • Automatically named session is renamed when hostname and/or username is modified. 532
  • When reading of file to be edited fails, empty internal editor is no longer shown.
  • Forcing width of message box not to exceed screen width.
  • Environment variables in path to private key file are resolved before passing it to PuTTY to open the session. 524
  • WinSCP name is included in balloon notifications. 533
  • Timezone offset can be set up to +/-25 hours. 534
  • Setup does not query OpenCandy for ads when running silent install.
  • Small visual changes for Windows 7.
  • Being tolerant to FTP servers enclosing path in 257 response to single quotes. 541
  • SSH core upgraded to the latest development snapshot of PuTTY (2010-01-17, revision 8846). Fixing memory leak.
  • SSL core upgraded to OpenSSL 0.9.8l.
  • Bug fix: Bookmarks with equal sign in their name were not preserved when using INI file. 522
  • Bug fix: Synchronize browsing failed, when entering local directory, while current remote path was root. 525
  • Bug fix: Having higher logging level set decreased performance even when logging itself was disabled. 526
  • Bug fix: Error when running ad hoc custom command. 529
  • Bug fix: Tray icon was sometimes not removed when application closed.
  • Bug fix: Navigation tree on Preferences dialog was corrupted sometimes. 539
  • Bug fix: Memory leak while authenticating with private key.
  • Bug fix: System date/time format was not followed on Windows 7. 537
  • Bug fix: On some systems winscp.com did not find winscp.exe when executed from search path. 542
  • Bug fix: Failure when connection was closed while Console window was opened.



Changes for v4.2.4 Beta - v4.2.5

  • Environment variable WINSCP_PATH pointing to path, where WinSCP executable file is located, is set on startup, so it can be used to configure portable paths relative to the WinSCP executable file. 311
  • It is not possible to cancel master password prompt anymore, when saving session with passwords
  • Slash added to names of directories in search results to distinguish them from files
  • Keyboard shortcut for finding files changed to F3 in Explorer interface
  • Path is recorded in history after changing directory in console window. 518
  • Replacing characters not allowed in local file names is taken into account with synchronized browsing. 512



Changes for v4.2.3 Beta - v4.2.4 Beta

  • File search.
  • Stored session passwords can be encrypted using master password.



Changes for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for 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 for v4.0.1 Beta - v4.0.2 Beta

  • Bug fix: Popup menus invoked from buttons were not working.



Changes for 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 for 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 to software description

Subscribe to AfterDawn's weekly newsletter.