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. | ||
+ |