Differences

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

2005-06-27 2005-06-27
destination box of Upload dialog (martin) 1.4.1 (martin)
Line 24: Line 24:
    * 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/SCP/SFTP core upgraded to WinSCP 3.7.5. It brings following changes:
-    * Function //Keep remote directory up to date// can handle subdirectory addition and removal. 
-    * Function //Synchronize// can optionally synchronize timestamps of existing files only, instead of actual files (SFTP only). 
    * 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:
      * Bug fix: Failure when connecting through SOCKS proxy.       * Bug fix: Failure when connecting through SOCKS proxy.
-    * Function //Keep remote directory up to date// can perform full synchronization on start. By default user confirmation is required. 
-    * Confirmation of transfer resume can be suppressed the same way as overwrite confirmation, i.e. by disabling confirmation for synchronization, background transfers or in script. 
    * Error messages have button //Skip All// to skip all futher errors during batch operation.     * Error messages have button //Skip All// to skip all futher errors during batch operation.
    * Server host key fingerprint verification box re-formated. It also shows key type now.     * Server host key fingerprint verification box re-formated. It also shows key type now.
Line 36: Line 32:
    * Exclusion masks can be directory specific. For example mask ''*/public_html/*.php'' matches only PHP files in directory ''public_html''. It does not matter what slashes are used, the mask always matches both remote and local directories.     * Exclusion masks can be directory specific. For example mask ''*/public_html/*.php'' matches only PHP files in directory ''public_html''. It does not matter what slashes are used, the mask always matches both remote and local directories.
    * Logging level can be configured from GUI (on //Logging tab// of Login dialog).     * Logging level can be configured from GUI (on //Logging tab// of Login dialog).
 +    * Progress dialog shows //Time left// instead of previous //Time estimated//.
    * When changing permissions of one directory, the checkboxes cannot be toggled to "undefined" state unless //Recursive// options is checked.     * When changing permissions of one directory, the checkboxes cannot be toggled to "undefined" state unless //Recursive// options is checked.
    * Fallback to pre-3.7.2 method of detecting existence of remote directory, in case the server does not support ''SSH_FXP_LSTAT'' request (FTPshell Server).     * Fallback to pre-3.7.2 method of detecting existence of remote directory, in case the server does not support ''SSH_FXP_LSTAT'' request (FTPshell Server).
Line 44: Line 41:
    * 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 =====
 +=== 2005-03-25 ===
 +
 +  * Changes in the plugin itself:
 +    * Direction of synchronization can be saved to preferences.
 +    * Bug fix: It was not possible to view file excluded by default transfer settings.
 +    * Bug fix: If the option //Preview changes// was stored in preferences for //Synchronize// command, it affected incorrectly the //Keep up to date// command too.
 +    * Bug fix: Icon of backgrounsd transfer window did not have transparent background.
 +  * 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).
 +    * 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]].
 +    * 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 //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//.
 +    * All links now point to [[http://winscp.net/|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.
 +    * Improved error reporting for //Keep remote directory up to date// function.
 +    * Single notation consistently used to refer to SSH protocol versions.
 +    * Proxy password is stored encrypted, while maintaining compatibility with older versions and PuTTY.
 +    * Some error messages that were previously tagged as //Confirmation// are now properly tagged as //Error//.
 +    * During upload, when overwritting remote file fails and user selects //Retry//, overwrite confirmation is not requested again.
 +    * Fixed potential security issues when decoding SFTP packets.
 +    * Functions //Synchronize// and //Keep remote directory up to date// do not delete files by default. This affects fresh installation only!
 +    * Checkboxes on permissions box toggle in order: unchecked, checked, grayed.
 +    * Confirmation of transfer resume can be suppressed the same way as overwrite confirmation, i.e. by disabling confirmation for synchronization, background transfers or in script.
 +    * Existing target file is removed before resumable transfer to verify that user has sufficient permissions as soon as possible (SFTP-only).
 +    * Bug fix: Random seed file was not saved at all in most cases.
 +    * Bug fix: Misleading error message was shown when file in subdirectory was excluded by filemask (SCP-only).
 +    * Bug fix: Check for suspicious files containing ''/'' or ''\'' have not considered Unicode filenames (SFTP-only).
 +    * Bug fix: ''Shift+Ctrl+Left/Right'' in path input boxes was not selecting text.
 +    * Bug fix: WinSCP failed when keepalive occured during initialisation of separate shell session.
 +    * Bug fix: Timestamp was incorrectly shown in terminal window.
 +    * Bug fix: ''cd'' command in terminal window on separate shell session have not changed path in main SFTP session.
 +    * Bug fix: Function //Keep remote directory up to date// has watched even directories excluded from transfers.
 +    * Bug fix: Excluding remote files containing colon ('':'') from transfer have not worked correctly.
 +   

Last modified: by martin