Differences

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

salamander_history 2008-04-07 salamander_history 2019-11-18 (current)
Line 1: Line 1:
====== Plugin To Altap Salamander Version History ====== ====== Plugin To Altap Salamander Version History ======
-===== Not Released Yet ===== +===== [[1.6.9]] 1.6.9 (Not Released Yet) ((2013-08-14)) ===== 
-=== 2007-04-07 ===+  * Back-propagated some fixes from WinSCP 5.1.5 -- 5.1.7 releases: 
 +    * Bug fix: Back-propagated SSH security and memory-leak fixes from PuTTY 0.63. [[bug>1039]] [[pbug>vuln-modmul]] [[pbug>vuln-bignum-division-by-zero]] [[pbug>private-key-not-wiped]] [[bug>1017]] [[pbug>vuln-signature-stringlen]] 
 +    * Bug fix: No error is displayed and session is not immediately closed when detecting variable containing command return code fails with SCP protocol. [[bug>1032]] 
 +    * Bug fix: Timeout prompt sometime never dismisses, even when host finally replies, with SFTP/SCP protocol. 
 + 
 +===== [[1.6.8]] 1.6.8 (AS 3.0 beta 2) ((2013-03-29)) ===== 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.4.0. It brings following changes: 
 +    * Parsed directory listing is logged. 
 +    * Bug fix: Icon on properties dialog was rendered with session color on background. 
 +    * Bug fix: Command on Console windows is not saved to history, when executed using Enter key. [[bug>934]] 
 +    * Bug fix: Instruction-only authentication prompts were failed, when predefined password was used in prior prompt already. [[bug>877]] 
 +    * Bug fix: Bugs and other three-state session options were logged incorrectly. 
 + 
 +===== [[1.6.7]] 1.6.7 ((2012-05-13)) ===== 
 +  * Changes in the plugin itself: 
 +    * Bug fix: Preference option //Exiting application on operation completion// renamed to //Disconnect acknowledgement on operation completion// to describe its actual function. 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.3.8. It brings following changes: 
 +    * Bug fix: State of //Synchronize on start// of Keep remote directory up to date dialog was not preserved. [[bug>774]] 
 +    * Bug fix: Progress bar tooltip is not hidden once the progress window disappears. [[bug>796]] 
 +    * Bug fix: Shut down once operation completes was blocked by confirmation prompt. [[bug>811]] 
 +    * Bug fix: Default session settings were not preserved, when set based on loaded stored session. [[bug>839]] 
 + 
 +~~AD~~ 
 + 
 +===== [[1.6.6]] 1.6.6 (AS 3.0 beta 1) ((2012-04-27)) ===== 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.3.6. It brings following changes: 
 +    * Change: Conversion of timestamps between local and remote systems with respect to DST follows changes introduced in Windows 7. [[bug>564]] This breaks synchronization when you used previous WinSCP versions. 
 +    * Include/exclude masks can be used when moving files between local and remote directories. [[bug>536]] 
 +    * Autocomplete disabled for most of the combo boxes. [[bug>619]] 
 +    * Default ascii file mask extended with ''*.js''. [[bug>642]] 
 +    * URLs with IPv6 address are supported. [[bug>681]] 
 +    * 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. [[bug>650]] 
 +    * Session colors are used on stored session list. [[bug>687]] 
 +    * Connect timeout is configurable. 
 +    * Logging local account into session log. [[bug>709]] 
 +    * Bug fix: IPv6 support was broken. [[bug>556]] 
 +    * Bug fix: Suggested session path was duplicated when saving new session. [[bug>562]] 
 +    * Bug fix: SFTP packet counter overflow. [[bug>565]] 
 +    * Bug fix: GSSAPI/Kerberos was not working. [[bug>590]] 
 +    * Bug fix: Local file timestamp was interpreted incorrectly for synchronization on Windows 7. [[bug>591]] 
 +    * Bug fix: Invalid DST handling in the Southern hemisphere. [[bug>638]] 
 +    * Bug fix: Error response to SFTP initialization request was sometimes parsed incorrectly. 
 +    * Bug fix: It was not possible to skip errors during some operations. [[bug>654]] 
 +    * Bug fix: Failure on transfer error with SCP protocol. [[bug>674]] 
 +    * Bug fix: ''chmod'' command was not skipped with SCP protocol, when changing file properties but not changing permissions. [[bug>645]] 
 +    * Bug fix: Unwanted auto-completion in comboboxes when resizing the window. 
 +    * Bug fix: Special permissions were not preserved correctly in configuration. [[bug>695]] 
 +    * Bug fix: No fallback to IPv4 with SSH. [[bug>707]] 
 +    * Bug fix: Link to a parent directory is not read in an empty remote root folder. [[bug>706]] 
 +    * 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: Duplicate reconnect prompt when connection is lost, while transferring file in subdirectory. 
 +  * SSH core upgraded to [[&url(puttywishlist)|PuTTY 0.62]]. It brings following changes: 
 +    * Improving GSSAPI support. 
 +    * 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. 
 +    * Support for "zlib@openssh.com" compression. [[bug>146]] 
 +    * Small performance improvements. 
 +    * 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'' with ''SSH_MSG_CHANNEL_SUCCESS'' despite probably having no idea what it means. [[pbug>winadj-success]] 
 +    * Other small bugs fixed. 
 + 
 +===== [[1.6.5]] 1.6.5 (AS 2.54) ((2010-09-02)) ===== 
 +  * Bug fix: Saving password in default session settings did not force prompt for master password, allowing the password being stored unencrypted. 
 + 
 +===== [[1.6.4]] 1.6.4 (AS 2.53) ((2010-06-25)) ===== 
 +  * Changes in the plugin itself: 
 +    * All inputs, except of absolute local paths, are interpreted as remote path on download settings dialog. 
 +    * Overall operation and file operation progress bars swapped on progress dialog. 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.2.7. It brings following changes: 
 +    * Conversion of timestamps between local and remote systems with respect to DST follows changes introduced in Windows 7. [[bug>564]] 
 +    * Increased maximal size of accepted SFTP packet. [[bug>548]] 
 +    * Automatically named session is renamed when hostname and/or username is modified. [[bug>532]] 
 +    * Forcing width of message box not to exceed screen width. 
 +    * Time zone offset can be set up to +/-25 hours. [[bug>534]] 
 +    * SSH core upgraded to [[&url(puttywishlist)|the latest development snapshot of PuTTY]] (2010-01-17, revision 8846). It brings following changes: 
 +      * Bug fix: Resolving ''localhost'' on some systems failed. 
 +      * Bug fix: Memory leak. 
 +    * Bug fix: IPv6 support was broken. [[bug>556]] 
 +    * Bug fix: Having higher logging level set decreased performance even when logging itself was disabled. [[bug>526]] 
 +    * Bug fix: Memory leak while authenticating with private key. 
 +    * Bug fix: System date/time format was not followed on Windows 7. [[bug>537]] 
 +    * Bug fix: Error when daylight saving is not properly configured in Windows. [[bug>519]] 
 +    * Bug fix: SFTP packet counter overflow. [[bug>565]] 
 +    * Bug fix: Suggested session path was duplicated when saving new session. [[bug>562]] 
 + 
 +===== 1.6.3 ((2010-02-17)) ===== 
 +  * Changes in the plugin itself: 
 +    * Bug fix: Incorrect handling of URLs with session name inside folder. 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.2.5. It brings following changes: 
 +    * Stored session passwords can be encrypted by AES cipher using master password. [[bug>273]] 
 +    * It is possible to change group/owner of a remote file by UID/GID. [[bug>333]] 
 +    * XML logging for more formal and machine-readable representation of operations performed during the session. [[bug>95]] 
 +    * It is possible to schedule computer shutdown at the end of operation or once the background transfer queue is empty. [[bug>292]] 
 +    * [[&forum_topic(6854)|New icon]] by [[http://jhnet.co.uk/|Jonathan Heathcote]] 
 +    * It is possible to turn off both modification time and file size comparison criteria, synchronizing thus only by file existence. [[bug>368]] 
 +    * For synchronization, when comparison by modification time is disabled, it is possible to turn off preserving of timestamp. [[bug>368]] 
 +    * Speed limit can be set as part of transfer settings. [[bug>302]] 
 +    * It is possible to synchronize remote files with name that is not allowed on Windows. [[bug>31]] 
 +    * SSH core upgraded to [[&url(puttywishlist)|the latest development snapshot of PuTTY]] (2008-09-27, revision 8665). It brings following changes: 
 +      * Empty SSH keyboard interactive prompts are ignored. [[bug>388]] 
 +      * Improved flow control with SSH-2, what improved transfer speed, particularly for downloads. [[bug>17]] [[pbug>flow-control]] [[pbug>flow-control-filexfer]] 
 +      * Support for SSH-2 RSA key exchange. [[pbug>ssh2-rsa-kex]] 
 +      * Improved robustness when dealing with servers that does not respect WinSCP window size. [[pbug>ssh2-window-overrun]] 
 +      * Improved robustness when dealing with servers that does not respect WinSCP packet size limit (e.g. GlobalSCAPE). [[bug>314]] [[pbug>ssh2-bug-maxpkt]] 
 +      * Switched to PuTTY's own implementation of Kerberos/GSSAPI. It brings following changes: [[pbug>kerberos-gssapi]] 
 +        * GSS key exchange algorithms are no longer supported. 
 +        * Session option //Service principal name// is no longer supported. 
 +      * Bug fix: WinSCP tried password authentication with SSH-1 even if the server says not to. [[pbug>ssh1-no-password]] 
 +      * Bug fix: In CBC modes, decrypting the packet length could leak information. [[pbug>ssh2-cbc-pktlen-weakness]] 
 +      * Bug fix: Minor memory leaks.     
 +    * Any file mask can include exclude masks (separated by pipe). [[bug>328]] 
 +    * Workaround for Momentum server limit of 32 KiB for reading/writing. [[bug>440]] 
 +    * Plugin prevents computer from being suspended during operation. [[bug>265]] 
 +    * While downloading trailing dot in filenames is replaced with ''%2E'', as Windows trim them. [[bug>452]] 
 +    * Errors when deleting local files after upload finishes are reported. [[bug>462]] 
 +    * Change: Once dot-only filenames are obscured from Windows, all security checks which hide dot-only filenames from user are removed. [[bug>452]] 
 +    * On download names of files reserved in Windows (such as ''NUL'') are appended with ''%00'' to allow saving them. [[bug>58]] 
 +    * Dialogs are showed on-screen even if center of the main window is off-screen. [[bug>360]] 
 +    * For compatibility with Fedora 11, dot (''.'') after permissions in directory listing is ignored [[bug>436]] 
 +    * Transfer settings controls reorganized so that //Clear 'Archive' attribute// fits to //Upload options//. [[bug>108]] 
 +    * In //Mirror// synchronization mode it is possible to turn off comparison by modification time. 
 +    * File mask hint shows file size mask syntax. 
 +    * Path relative to startup directory can be used in initial session local directory. [[bug>492]] 
 +    * While downloading trailing dot in filenames is replaced with ''%2E'', as Windows trim them. [[bug>452]] 
 +    * WinSCP can load plain text tunnel password from configuration (new attribute ''TunnelPasswordPlain''). If possible, it automatically converts the password to encrypted form. [[bug>497]] 
 +    * SFTP status code is not logged as status/error code anymore. [[bug>484]] 
 +    * Up to 255 characters long SFTP server commands are allowed. [[bug>495]] 
 +    * Bug fix: Overwriting new or updated files only was not working with SFTP when overwrite confirmations were disabled. [[bug>408]] 
 +    * Bug fix: Values were overlapped on progress window when //Calculate total size// transfer settings was disabled. [[bug>456]] 
 +    * Bug fix: Incorrect calculation of DST start/end date. [[bug>504]] 
 +    * Bug fix: Excluding file from transfer did not prevent access to the file. [[bug>514]] 
 + 
 +===== 1.6.2 (AS 2.52) ((2009-08-21)) ===== 
 +  * Changes in the plugin itself: 
 +    * Title of configuration window changed to //WinSCP Configuration//. 
 +    * //Configuration// item removed from plugin menu. 
 +    * Security icon is shown on path label. 
 +    * Bug fix: //Add to transfer queue// note to //Transfer on background// option was removed as it was misleading. [[bug>117]] 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.1.9. It brings following changes: 
 +    * Workaround for problem with Tectia SFTP server corrupting remote file if resumed transfer fails again. [[bug>351]] 
 +    * Timestamps of local and remote file are compared with respect to their precision when transferring updated files only. [[bug>409]] 
 +    * Password for tunnel session is also remembered for background transfers. [[bug>400]] 
 +    * Expanding/collapsing capability of message boxes removed. 
 +    * Transfer mode and resume support status are no longer shown on progress window. 
 +    * Session name can contain special characters like ''[]/''. [[bug>305]] 
 +    * Bug fix: When synchronizing timestamps of local files, update of non-existing local files was offered. [[bug>346]] 
 +    * Bug fix: When name of destination remote file was changed on overwrite confirmation dialog, timestamps and permissions were yet set on the original filename (SFTP only). 
 +    * Bug fix: Change of name of destination remote file on overwrite confirmation dialog was not reflected properly for resumable file transfers (SFTP only). 
 +    * Bug fix: Incorrectly URL-encoded character in session specification may caused the session to be silently ignored. [[bug>373]] 
 +    * Bug fix: Plugin stopped responding if directory listing with SFTP started with file with suspicious name. [[bug>384]] 
 +    * Bug fix: The //Update subdirectories// checkbox of Keep remote directory up to date did not apply to synchronization on start. [[bug>395]] 
 +    * Bug fix: Remembered password of main session was in some cases reused to authenticate tunnel session for background transfers. [[bug>400]] 
 +    * Bug fix: Blank lines of command output were not shown in console window. [[bug>402]] 
 +    * Bug fix: Button-like controls disappeared when accelerators were about to be shown on Windows Vista. [[bug>329]] 
 +    * Bug fix: Icon on Properties dialog is shrunk to fit, if shell icon size is too large. [[bug>323]] 
 +    * Bug fix: Controls on some dialogs were occasionally corrupted. [[bug>336]] 
 +    * Bug fix: Alias to directory listing command was not cleared (SCP only). [[bug>285]] 
 +    * Bug fix: Failure when creating directory with SFTP. [[bug>307]] 
 +    * Bug fix: Some administrative restrictions were not being applied. [[bug>315]] 
 +    * Bug fix: Permissions to uploaded directories were set even when //Set permissions// was off, what caused problems on servers not allowing setting permissions to directories (Serv-U). [[bug>268]] 
 +    * Bug fix: Remote files were incorrectly moved to recycle bin even when alternative resume or append was selected instead of overwrite. 
 +    * Bug fix: Overwritten remote files were not moved to recycle bin during resumable transfers. [[bug>272]] 
 +    * Bug fix: Overwritten remote files were not moved to recycle bin if overwrite confirmations were disabled. [[bug>272]] 
 +    * Bug fix: It was pointlessly offered to alternatively resume transfer when local and remote files had a same size. 
 + 
 +===== 1.6.1 ((2008-07-21)) ===== 
 +  * Changes in the plugin itself: 
 +    * Bug fix: Plugin occasionally hangs when background transfer have outstanding prompt displayed. 
 +  * SSH/SFTP/SCP core upgraded to WinSCP 4.1.5. It brings following changes: 
 +    * Workarounds for OpenSSH-specific bugs are applied with Sun SSH as well. [[bug>228]] 
 +    * Most lists can be scrolled while item is dragged, particularly stored sessions list. [[bug>241]] 
 +    * More verbose error messages are shown when operation with local file fails. 
 +    * Ignoring less than 2 seconds timestamp difference when synchronizing. [[bug>249]] 
 +    * Bug fix: Failure on tunnel connection termination. [[bug>187]] 
 +    * Bug fix: No help page was associated with Save session dialog. 
 +    * Bug fix: Authentication dialog displayed multiple prompts incorrectly. 
 +    * Bug fix: Authentication prompt for tunnel sessions was not marked properly. 
 +    * Bug fix: Key passphrase prompt was not being localized. 
 +    * Bug fix: Failure when moving files from remote directory with SCP. [[bug>206]] 
 +    * Bug fix: Default log file path still used ''&s'' pattern instead of ''!s''. [[bug>224]] 
 +    * Bug fix: Plugin hanged when dummy protocol command was dispatched to keep session alive, while reconnecting. 
 +    * Bug fix: Plugin hanged when server stopped receiving data. 
 +    * Bug fix: Plugin was stealing ports binded to by other applications when setting up SSH tunnel. [[bug>188]] 
 +    * Bug fix: Plugin hanged when change was detected while session is disconnected. [[bug>230]] 
 + 
 +===== 1.6 ((2008-04-07)) =====
  * Changes in the plugin itself:   * Changes in the plugin itself:
    * Bug fix: Plugin occasionally hangs when background transfer finishes.     * Bug fix: Plugin occasionally hangs when background transfer finishes.
-  * SSH/SCP/SFTP core upgraded to WinSCP 4.0 beta. It brings following changes: +  * SSH/SFTP/SCP core upgraded to WinSCP 4.1 beta. It brings following changes: 
-    * WinSCP can itself setup SSH tunnel to allow indirect connections through proxy SSH host.+    * Plugin can itself setup SSH tunnel to allow indirect connections through proxy SSH host. 
 +    * Stored sessions can be organized into folders. [[bug>34]] 
 +    * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.60]]. It brings following changes: 
 +      * Support for "local proxying", where a network connection is replaced by a local command. 
 +      * Various cryptographic improvements in SSH-2, including SDCTR cipher modes and a workaround for a weakness in CBC cipher modes. Support for Diffie-Hellman group exchange with SHA-256 was not included due to performance problems. 
 +      * Support for the Arcfour cipher in SSH-2. 
 +      * When Pageant is running and an SSH key is specified in the configuration, plugin will now only try Pageant authentication with that key. This gets round a problem where some servers would only allow a limited number of keys to be offered before disconnecting. 
 +      * Support for SSH-2 password expiry mechanisms, and various other improvements and bugfixes in authentication. 
 +      * A change to the SSH-2 password camouflage mechanism in 0.58 upset some Cisco servers, so we have reverted to the old method. 
 +      * Random seed file is being stored to application data folder when possible. 
 +      * Bug fix: SSH-1 connections tended to crash, particularly when using port forwarding. 
 +      * Bug fix: SSH Tectia Server would reject SSH-2 tunnels from plugin due to a malformed request. 
 +      * Bug fix: SSH-2 login banner messages were being dropped silently under some circumstances. 
 +      * Bug fix: IPv6 should now work on Windows Vista.
    * Synchronization enhanced:     * Synchronization enhanced:
      * When option //Preview changes// is turned on, checklist of synchronization actions is displayed, giving user option to review and confirm them all at once.       * When option //Preview changes// is turned on, checklist of synchronization actions is displayed, giving user option to review and confirm them all at once.
Line 12: Line 214:
      * When list of directories watched by function //Keep Remote Directory Up To Date// is changed, new count is shown on log view.       * When list of directories watched by function //Keep Remote Directory Up To Date// is changed, new count is shown on log view.
      * Synchronization delay for function //Keep Remote Directory Up To Date// is configurable (only directly in configuration files).       * Synchronization delay for function //Keep Remote Directory Up To Date// is configurable (only directly in configuration files).
 +      * Mirror mode for synchronization, where files are updated on any timestamp difference (i.e. even newer files are updated).
 +      * Preview changes for synchronization is enabled by default.
      * Bug fix: When list of directories watched by function //Keep Remote Directory Up To Date// was changed, some of the subdirectories stopped being watched.       * Bug fix: When list of directories watched by function //Keep Remote Directory Up To Date// was changed, some of the subdirectories stopped being watched.
      * Bug fix: Option //Same size only// for timestamp synchronization was not working.       * Bug fix: Option //Same size only// for timestamp synchronization was not working.
Line 21: Line 225:
    * Overwrite configuration message offers possibility to transfer file under different name (SFTP-only).     * Overwrite configuration message offers possibility to transfer file under different name (SFTP-only).
    * Authentication window introduced. It combines progress display with authentication prompts.     * Authentication window introduced. It combines progress display with authentication prompts.
 +    * Switched to Quest PuTTY implementation of Kerberos/GSSAPI. It brings following changes:
 +      * Preference of GSS key exchange algorithms can be configured on //Key exchange// tab of login dialog.
 +      * Session option //Allow Kerberos 5 ticket forwarding in GSSAPI/SSPI// obsoleted (was probably useless anyway).
 +      * Session option //Server realm// renamed to //Service principal name//.
 +    * Speed limit can be actually set in KiB/s.
 +    * Custom command to execute SFTP server binary may be specified. This allows using ''su'' to run SFTP server. [[bug>84]]
 +    * Transfer settings were removed from transfer options dialog to simplify it. The settings can be changed by invoking custom transfer settings dialog (the same way as for synchronization).
    * Permission errors when setting attributes (permissions and timestamp) of remote file can be suppressed using new transfer option //Ignore permissions errors// (SFTP-only).     * Permission errors when setting attributes (permissions and timestamp) of remote file can be suppressed using new transfer option //Ignore permissions errors// (SFTP-only).
    * New option for handling of remote file timestamps: //Preserve remote timestamp//.     * New option for handling of remote file timestamps: //Preserve remote timestamp//.
Line 26: Line 237:
    * "Host hasn't answered for X seconds" message disappears itself once the response finally arrives also in scripting.     * "Host hasn't answered for X seconds" message disappears itself once the response finally arrives also in scripting.
    * Support for SSPI authentication.     * Support for SSPI authentication.
-    * Support for Kerberos ticket forwarding. 
-    * Mirror mode for synchronization, where files are updated on any timestamp difference (i.e. even newer files are updated). 
    * System administrators can enforce display of authentication banners.     * System administrators can enforce display of authentication banners.
    * System administrators can restrict connection to servers without having their host keys accepted in advance.     * System administrators can restrict connection to servers without having their host keys accepted in advance.
    * Context menu of console output display includes command to resize the console window to fit the command output.     * Context menu of console output display includes command to resize the console window to fit the command output.
-    * Licence of PuTTY updated.+    * License of PuTTY updated.
    * Plugin can load plain text password from configuration (new attribute ''PasswordPlain''). If possible, it automatically converts the password to encrypted form.     * Plugin can load plain text password from configuration (new attribute ''PasswordPlain''). If possible, it automatically converts the password to encrypted form.
    * File mask ''*.*'' is treated exceptionally, matching all files, even those without dot.     * File mask ''*.*'' is treated exceptionally, matching all files, even those without dot.
Line 43: Line 252:
    * Partial files (''.filepart'') are no longer considered for synchronization (SFTP-only).     * Partial files (''.filepart'') are no longer considered for synchronization (SFTP-only).
    * Permissions input box has the same context menu as permissions popup box.     * Permissions input box has the same context menu as permissions popup box.
-    * 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).     * 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).     * It is no longer required to specify username of login dialog. User is prompted for username once required (and only if required).
Line 63: Line 271:
    * Buttons //Login// and //Save// on Login dialog swapped.     * 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.     * When //Handles SSH-2 key re-exchange badly// bug is enabled, the //Key exchange// tab is hidden.
 +    * When //Session// sheet is automatically selected on Login dialog (creation of new session, etc.), the //Host name// box is focused.
 +    * For convenience, file mask "*." matches files without an extension (even if the name does not include the dot at all).
 +    * Global configuration that can be set on login dialog (user interface style, logging) is saved when session it saved.
 +    * Mask ''*.php*'' in default text file mask is replaced with ''*.php'' and ''*.php3''.   
 +    * Increased maximal length of username.
 +    * Full system error is reported when writing of local file fails.
 +    * When parsing directory listing, "plus" and "at" signs after permissions, separated by space, are silently ignored.
 +    * When uploading to symbolic link with SFTP protocol, resuming is disabled to preserve the link.
 +    * While downloading trailing space in filenames is replaced with ''%20'', as Windows does not allow them. [[bug>45]]
 +    * More than one host key for a host may be accepted.
 +    * Saving password to stored session must be explicitly requested using checkbox on save session dialog (replaces previous warning message box). [[bug>136]]
 +    * During resumable transfers, the destination file is not removed (if present) until the transfer actually finishes.
 +    * When opening secondary shell session, startup actions like clearing of aliases, unsetting national variables and looking up user groups are not performed.
 +    * For SCP protocol, listing command can be fully specified to overcome specifics of platform (this obsoletes former option //Alias LS to display group name//). [[bug>142]]
 +    * Escaping of special characters is reversed on upload. [[bug>32]]
 +    * //KiB// is used instead of //KB// for kilobyte.
 +    * Estimated time is shown instead of elapsed time in queue list.
 +    * Host key confirmation dialog has an option to copy the key into clipboard.
 +    * //Server does not use UTF-8// changed to //UTF-8 encoding for filenames// and moved to //Environment// tab.
 +    * //Time zone offset// moved to //Environment// tab.
 +    * It is possible to optionally overwrite stored password with new one, if authentication with original stored password fails.
 +    * When saving session with password, option is given not to store the password.
 +    * Size of directory change cache is limited.
 +    * Most options on //SCP// tab of login dialog are disabled, when SCP protocol is not selected, to avoid confusion (although they can actually be used when SCP fallback is administered).
 +    * Default ping interval session option is not saved anymore.
 +    * Patterns hint next to proxy telnet/local command on Proxy tab of login dialog.
 +    * Change: Transfer option //Preserve read-only// is off by default.
 +    * On download with LF to CR/LF EOL conversion, CR EOL's were needlessly removed. [[bug>67]]
 +    * UTF-8 byte-order-mark is stripped on upload. [[bug>82]]
 +    * Example for switching user on login added to //Shell// session option (''%%/bin/bash -c 'sudo su -'%%'').
 +    * Error messages with no explicit help page are at least linked with [[messages|common error messages]].
    * Bug fix: Uploads of files into previously non-existing directory could not be resumed (SFTP-only).     * Bug fix: Uploads of files into previously non-existing directory could not be resumed (SFTP-only).
    * Bug fix: Failure when downloading file from different directory than the current one (SCP only).     * Bug fix: Failure when downloading file from different directory than the current one (SCP only).
    * Bug fix: When password storing is restricted, warning that password is being stored is no longer shown.     * Bug fix: When password storing is restricted, warning that password is being stored is no longer shown.
    * Bug fix: Menus were always shown on primary monitor in multi-monitor environment.     * Bug fix: Menus were always shown on primary monitor in multi-monitor environment.
-    * Bug fix: WinSCP was not reflecting system-wide disabling of menu animations.+    * Bug fix: Plugin was not reflecting system-wide disabling of menu animations.
    * Bug fix: Menus were not animated on Windows XP.     * Bug fix: Menus were not animated on Windows XP.
    * Bug fix: Failure when connecting thru proxy.     * Bug fix: Failure when connecting thru proxy.
Line 89: Line 328:
    * Bug fix: Octal display of file permissions was not filled if no permissions were set for a file.     * 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.     * Bug fix: Failure to change attributes of local files was not reported sometime.
 +    * Bug fix: SFTP uploads occasionally hanged.
 +    * Bug fix: Local files excluded from transfer (upload) were indefinitely locked by plugin.
 +    * Bug fix: Instability the connection was dropped while keep remote directory up to date function was running.
 +    * Bug fix: Memory leak when SSH connection is refused.
 +    * Bug fix: When reading of local file failed, while uploading with SFTP protocol, file transfer was interrupted without reporting any error.
 +    * Bug fix: Workaround for occasional bug when opening some dialogs.
 +    * Bug fix: Directory content cache was not reset after timestamp synchronization.
 +    * Bug fix: Occasional failure while closing console window.
 +    * Bug fix: It was not possible to match file/directory in root with file mask. [[bug>170]]
 +    * Bug fix: When traversing path components in input boxes, input cursor may have ended past the end of text.
 +    * Bug fix: It was possible to configure //Preserve timestamp// transfer settings for synchronization, although it is always enabled actually.
 +    * Bug fix: Pressing ''Esc'' while renaming session on Login dialog, closed the dialog instead of cancelling the renaming.
 +    * Bug fix: When remote file is dropped to place, when dropping is not possible, misleading error message was shown, when drag&drop shell extension was enabled.
-===== 1.5.1 ===== +===== 1.5.1 ((2008-03-17)) =====
-=== 2008-03-17 ===+
  * Altap Salamander.   * Altap Salamander.
  * New year 2008.   * New year 2008.
Line 98: Line 349:
  * Bug fix: Plugin occasionally hangs when background transfer finishes.   * Bug fix: Plugin occasionally hangs when background transfer finishes.
-===== 1.5 ===== +===== 1.5 ((2006-09-04)) =====
-=== 2006-09-04 ===+
  * Help.   * Help.
  * Column width is remembered.   * Column width is remembered.
Line 106: Line 356:
(* bug #376 *) (* bug #376 *)
-===== 1.4.5 ===== +===== 1.4.5 ((2006-04-26)) =====
-=== 2006-04-26 ===+
  * Update to new plugin API.   * Update to new plugin API.
-===== 1.4.4 ===== +===== 1.4.4 ((2006-01-27)) =====
-=== 2006-01-27 ===+
  * New year 2006.   * New year 2006.
-===== 1.4.3 ===== +===== 1.4.3 ((2005-09-25)) =====
-=== 2005-09-25 ===+
  * Changes in the plugin itself:   * Changes in the plugin itself:
    * Registration of plugin required.     * Registration of plugin required.
Line 142: Line 389:
    * Bug fix: Incorrectly formatted message "Unknown principal".     * Bug fix: Incorrectly formatted message "Unknown principal".
    * Bug fix: Custom transfer settings dialog invoked from context menu on synchronization dialog did incorrectly allowed changing all settings, even when time-stamp-only synchronization was selected.     * Bug fix: Custom transfer settings dialog invoked from context menu on synchronization dialog did incorrectly allowed changing all settings, even when time-stamp-only synchronization was selected.
-  * SSH/SCP/SFTP core upgraded to WinSCP 3.7.6. It brings following changes:+  * SSH/SFTP/SCP core upgraded to WinSCP 3.7.6. It brings following changes:
    * When overwriting of remote file fails, plugin can try to delete file and create new one (SFTP only).     * When overwriting of remote file fails, plugin can try to delete file and create new one (SFTP only).
    * Several changes to synchronization:     * Several changes to synchronization:
Line 168: Line 415:
    * Bug fix: //Help// button on console window was incorrectly anchored.     * Bug fix: //Help// button on console window was incorrectly anchored.
-===== 1.4.2 ===== +===== 1.4.2 ((2005-06-24)) =====
-=== 2005-06-24 ===+
  * Changes in the plugin itself:   * Changes in the plugin itself:
Line 183: Line 429:
  * The plugin already includes some features of upcoming WinSCP version:   * The plugin already includes some features of upcoming WinSCP version:
    * Authentication banner, if any, is shown during authentication.     * Authentication banner, if any, is shown during authentication.
-    * Unix-style approach to Daylight saving time (client does adjustment) is made default. This can affect interpretation of timestamps of your files. Use function //[[task_synchronize_full|Synchronize]]// with option //[[ui_synchronize#synchronize_options|Synchronize timestamps only, not files]]// to resolve it. +    * Unix-style approach to Daylight saving time (client does adjustment) is made default. This can affect interpretation of timestamps of your files. Use function //[[task_synchronize_full|Synchronize]]// with option //[[ui_synchronize#options|Synchronize timestamps only, not files]]// to resolve it. 
-    * Workaround for OpenSSH limit of 256 kB for size of SFTP packet. Consequence was occasional interruption of transfer with error "Connection has been unexpectedly closed. Server sent command exit status 11."+    * Workaround for OpenSSH limit of 256 KiB for size of SFTP packet. Consequence was occasional interruption of transfer with error "Connection has been unexpectedly closed. Server sent command exit status 11."
    * //Cache directory changes// checkbox is disabled when //Cache visited remote directories// is unchecked and SCP-only mode is selected.     * //Cache directory changes// checkbox is disabled when //Cache visited remote directories// is unchecked and SCP-only mode is selected.
    * Empty proxy password is not "saved" to reduce session data size.     * Empty proxy password is not "saved" to reduce session data size.
Line 190: Line 436:
    * Bug fix: When directory was removed its cache was not, making it possible to enter no longer existing directory by typing its path manually.     * Bug fix: When directory was removed its cache was not, making it possible to enter no longer existing directory by typing its path manually.
    * Bug fix: SCP fallback was not working.     * Bug fix: SCP fallback was not working.
-  * SSH/SCP/SFTP core upgraded to WinSCP 3.7.5. It brings following changes:+  * SSH/SFTP/SCP core upgraded to WinSCP 3.7.5. It brings following changes:
    * File size can be optionally used as comparison criterion for synchronization.     * File size can be optionally used as comparison criterion for synchronization.
    * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.58]]. It brings following changes:     * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.58]]. It brings following changes:
Line 208: Line 454:
    * Bug fix: Functions //Synchronize// and //Keep remote directory up to date// have ignored file for one minute after the target file was changed just at whole minute (0 seconds).     * Bug fix: Functions //Synchronize// and //Keep remote directory up to date// have ignored file for one minute after the target file was changed just at whole minute (0 seconds).
-===== 1.4.1 ===== +===== 1.4.1 ((2005-03-25)) =====
-=== 2005-03-25 ===+
  * Changes in the plugin itself:   * Changes in the plugin itself:
Line 218: Line 463:
  * The plugin already includes some features of upcoming WinSCP version:   * The plugin already includes some features of upcoming WinSCP version:
    * Preferred SFTP protocol version can be set. Particularly useful to workaround bugs in implementation of particular SFTP version (both in WinSCP and the server).     * Preferred SFTP protocol version can be set. Particularly useful to workaround bugs in implementation of particular SFTP version (both in WinSCP and the server).
-    * Functionality of SFTP server bug //Does not use UTF-8 for SFTP4 and newer// workaround extended. It is now titled //Server does not use UTF-8//. By setting it to //Off//, usage of UTF-8 can be forced even for SFTP3 and older (useful for servers using MBCS natively). Thanks to [[&url(tommy)|Tommy Wu]].+    * Functionality of SFTP server bug //Does not use UTF-8 for SFTP4 and newer// workaround extended. It is now titled //Server does not use UTF-8//. By setting it to //Off//, usage of UTF-8 can be forced even for SFTP3 and older (useful for servers using MBCS natively). Thanks to [[https://blog.teatime.com.tw/|Tommy Wu]].
    * Function //Keep remote directory up to date// can handle subdirectory addition and removal.     * Function //Keep remote directory up to date// can handle subdirectory addition and removal.
    * Function //Keep remote directory up to date// can perform full synchronization on start. By default user confirmation is required.     * Function //Keep remote directory up to date// can perform full synchronization on start. By default user confirmation is required.
    * Function //Synchronize// can optionally synchronize timestamps of existing files only, instead of actual files (SFTP only).     * Function //Synchronize// can optionally synchronize timestamps of existing files only, instead of actual files (SFTP only).
    * Files can be excluded from transfer negatively using //Include mask//.     * Files can be excluded from transfer negatively using //Include mask//.
-    * All links now point to [[http://winscp.net/|winscp.net]].+    * All links now point to ''winscp.net''.
    * SFTP server bug //Misinterprets file timestamps prior to 1970// workaround introduced in 3.7.4 can be now configured from //SFTP tab// of Login dialog.     * SFTP server bug //Misinterprets file timestamps prior to 1970// workaround introduced in 3.7.4 can be now configured from //SFTP tab// of Login dialog.
    * Improved error reporting for //Keep remote directory up to date// function.     * Improved error reporting for //Keep remote directory up to date// function.
 +
 +
    * Single notation consistently used to refer to SSH protocol versions.     * Single notation consistently used to refer to SSH protocol versions.
    * Proxy password is stored encrypted, while maintaining compatibility with older versions and PuTTY.     * Proxy password is stored encrypted, while maintaining compatibility with older versions and PuTTY.

Last modified: by martin