This is an old revision of the document!
Recent Version History
This is a list of changes for each release of WinSCP. See also project history.
Not Released Yet
2012-02-16
- Prototype of .NET assembly built around WinSCP scripting interface. 147
- SSL core upgraded to OpenSSL 1.0.0g.
- SFTP status packets with missing language tag are accepted. 770
- Disabling session option Optimize connection buffer size disables unlimited SSH window to overcome bugs in some older version of OpenSSH. 635
- When Optimize connection buffer size is enabled, also FTP socket internal buffer size is increased. Thanks to tteras. 787
- Added workaround for Chokes on SSH-2 ignore messages SSH server bug. 577
- 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
- Several changes to enhance and simplify file masks:
- Convenient dialog for setting file masks. 98
- Change: File mask that does not end with slash matched only files, not directories anymore.
- Change: Include directory masks are recursive.
- Include directories checkbox on Select mask dialog was replaced with Apply to directories checkbox that suspends the above change.
- Change: Include file mask that does not contain any directory mask matches any directory.
- Change: Include/Exclude mask in transfer settings replaced with File mask, what is equivalent of Include mask (as supported already previously, it can contain exclude mask after
|
). - Change: Script options
exclude
andinclude
deprecated in favor of-filemask=<mask>
switch ofget
,put
,synchronize
andkeepuptodate
commands. - Change: Special characters
;,|<>
in file masks can be used as literals by doubling them. - File masks can select files also by their modification timestamp. 672
- Change: Escaping new lines in attribute values in XML log (particularly useful for attribute
value
ofoutput
anderroroutput
). - Change: Script option
transfer
deprecated in favor of-transfer
switch ofget
,put
,synchronize
andkeepuptodate
commands. - Added scripting command
stat
to retrieve attributes of remote file, along with associatedstat
XML log element. - Added
/xmlgroups
command-line parameter that causes XML log file generated while scripting, to group elements corresponding to the same script command undergroup
element. - Added
/nointeractiveinput
command-line parameter that makes scripting fail all prompts, except for prompts for commands. - It is enough to click (as opposite to previous double-click) Transfer settings box on Transfer, Synchronize and Keep remote directory up to date dialogs to open Transfer settings dialog.
- Error when looking up user groups are by default suppressed.
- When script is aborted by the user, it is recorded in the session log.
- Timeout prompt suggests turning off Optimize connection buffer size as workaround for some problems.
- “Host key not verified” error messages includes host key fingerprint.
- Host keys (both actual and configured) are recorded in session log.
- Directories in file panel are never sorted by an extension.
- Bug fix: Failure when connection is lost while retrieving file attributes with FTP protocol. 771
- Bug fix: Failure on reconnects. 772
- Bug fix: State of Synchronize on start of Keep remote directory up to date dialog was not preserved. 774
- Bug fix: Operation progress was not shown on taskbar button. 777
- Bug fix: Could not edit files over 64 KiB in an internal editor. 763
- Bug fix: With FTP, particularly in scripting, files could be uploaded to wrong directory. 780
- Bug fix: Could not select files by dragging selection marquee. 778
- Bug fix: “Chokes on SSH-2 ignore messages” SSH bug was always on. 767
- Bug fix: File list flickered on every focus move on Windows XP with Explorer-style selection disabled. 783
- Bug fix: Could not search for
+
/-
/*
in filename in file panel by typing. 784 - Bug fix: Failure when cancelling authentication prompt of background transfer. 785
- Bug fix: Password was not remembered for background transfers and/or PuTTY sessions. 786
- 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: Mask hint for transfer settings preset rules included file size mask.
- 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: Cannot create desktop shortcut for session with special characters in name. 795
- Bug fix: Progress bar tooltip is not hidden once the progress window disappears. 796
- Bug fix: Failure on fatal script error.
- Bug fix: SFTP file handle is written incorrectly when reading properties of remote file being overwritten. 798
- Bug fix: Undisplayable information were logged/displayed incorrectly
5.0.5 beta
2011-11-08
- Connection attempt can be cancelled. 757
- After cancelling authentication prompt, error message is no longer displayed.
- Bug fix: Failure while logging off the Windows.
- Bug fix: Fixed parsing owner/group with modified ID on Properties dialog.
- Bug fix: Missing animations on Progress window on Windows Vista/7.
- 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: Pageant authentication was not working on x64. 764
- Bug fix: Failure on startup when master password is set. 765
- Bug fix: Upload of non existing file in script using
put
command did not trigger error.
Advertisement
5.0.4 beta
2011-10-30
- 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
VAGINA!!!!!!!!!
5.0.2 beta
2011-09-14
- 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
Advertisement
5.0.1 beta
2011-09-09
- SSL core upgraded to OpenSSL 1.0.0e.
- Support for different DST boundaries in the past. 656
- Starting renaming the next file after confirming rename with
Tab
key. 701 - External IP address for FTP active mode is configurable. 538
- Logging local account into session log. 709
- Setup informs at the end about reason restart is required (when it is) and that it does not prevent WinSCP from functioning, apart from the drag&drop shell extension. 686
- Setup optionally opens Getting started webpage.
- Prevented file virtualization. 719
F10
key closes an internal editor. 711- Error when opening FTP active mode connection, has explicit help link.
- Bug fix: Cannot drag&drop files from local file panel. 721
- Bug fix: Directory listing was shown as part of the file transfer error message with FTP protocol.
- Bug fix: Missing application icon. 722
- Bug fix: Internal editor window is not restored when minimized when editing the already file again. 723
- Bug fix: Missing
build.bat
from the source code package. 724 - Bug fix: Windows button on taskbar was not hidden when minimizing to tray. 725
- Bug fix: Auto arranging of WinSCP window by Windows (and other applications) did not work. 186
- Bug fix: Improved compatibility with MSVDM.
- Bug fix: Opening session in PuTTY was not working. 726
- Bug fix: Failure to store passwords encrypted with master password. 727
- Bug fix: Link to a parent directory is not read in an empty remote root folder. 706
5.0 beta
2011-08-25
- Unicode support. 586
- Explorer-style file selection with mouse is enabled by default in Commander interface. 718
- Bug fix: Buttons on Login dialog sometimes got hidden. 691
- Bug fix:
?
at the end of file mask did not enforce presence of character. 630 - Bug fix: Failure when session is closed unexpectedly in scripting. 716
Advertisement
4.3.7 (hotfix)
2012-02-18
- 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
4.3.6 (hotfix)
2011-12-29
- 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.
Advertisement
4.3.5 (hotfix)
2011-09-18
- Bug fix: Translations were not included in setup. 713
- Bug fix: Versions of 3rd party components were not updated in translations. 715
- Back-propagated 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. 718
- Starting renaming the next file after confirming rename with
Tab
key. 701 - Logging local account into session log. 709
F10
key closes an internal editor. 711- 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. 723
- Bug fix: Link to a parent directory is not read in an empty remote root folder. 706
- Bug fix: Failure when session is closed unexpectedly in scripting. 716
- Bug fix: Duplicate shortcut key in local Open directory window. 710
4.3.4
2011-07-27
- SSH core upgraded to PuTTY 0.61. It brings following changes:
- When WinSCP fails to get a response from Pageant, it logs the fact.
- Bug fix: Workaround for some servers blithely responding to
winadj@putty.projects.tartarus.org
withSSH_MSG_CHANNEL_SUCCESS
despite probably having no idea what it means. winadj-success - Bug fix: Pageant authentication was not working. 703
- The command
list -a
is stopped being used when returned listing is empty. 693 - Using HTTP/1.1 when checking for application updates.
- Bug fix: Unwanted auto-completion in comboboxes when resizing the window.
- Bug fix: Arguments (passwords in particular) passed to PuTTY were not escaped correctly. 692
- Bug fix: Special permissions were not preserved correctly in configuration. 695
- Bug fix: Another invalid timezone shifting of file timestamps with FTP protocol. 696
- Bug fix: Failure when connection closes with FTP protocol. 698
- Bug fix: WinSCP was hanging when FTP directory listing connection was closed without response to LIST command. 699
- Bug fix: Slow startup when there are disconnected network drives. 702
- Bug fix: Notification balloon was displayed after finishing of every queue task. 705
- Bug fix: No fallback to IPv4 with SSH. 707
Advertisement
4.3.3
2011-05-25
- 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
4.3.2
2011-02-23
- SSL 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 ofCtrl+C
. 641 - OpenCandy advertising module was suspended from the installer.
- 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
Advertisement
4.3.1 beta
2010-12-11
- 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
4.3 beta
2010-11-07
- Increased 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
- Bug fix: Script running in batch mode did not automatically reconnect broken sessions. 517
- Bug fix: Error when uploading empty file over FTPS. 489
Advertisement
[Older versions] ~~NODOC~~