Differences

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

2005-04-29 2005-04-29
old revision restored (martin) (hidden) 2005-04-28 (martin)
Line 2: Line 2:
===== Not Released Yet ===== ===== Not Released Yet =====
-=== 2005-04-14 === +=== 2005-04-28 ===  
 +  * Transfer settings presets: 
 +    * In addition to default transfer settings, any number of presets can be configured on //Presets tab// of Preferences Dialog. 
 +    * User can make any preset default on //Transfer Settings// toolbar. 
 +    * The preset can be also made default automatically based on current hostname, username, remote and local directory. 
 +    * User can load settings from any preset on Upload, Download, Synchronize and Keep Remote Directory Up to Date dialogs. 
 +  * Transfers settings can be configured on Synchronize and Keep Remote Directory Up to Date dialogs.
  * New Office XP-like look and functionality of menus and toolbars:   * New Office XP-like look and functionality of menus and toolbars:
    * Nicer design.     * Nicer design.
Line 18: Line 24:
    * The check can pass thru HTTP proxy server.     * The check can pass thru HTTP proxy server.
    * To allow new features, WinSCP sends to the server its current version and UI language.     * To allow new features, WinSCP sends to the server its current version and UI language.
 +  * Several changes to custom commands:
 +    * Custom commands that does not work with files selected in file panels (no ''!'', ''!&'', ''!^!'' patterns) are now officially supported. Such commands can be executed anytime, even if no file is selected. Also they are executed only once, despite several files being selected. Options //Apply to directories// and //Execute recursivelly// cannot be configured for them. Command //Disk Space Usage// added as an example (''df'').
 +    * Custom command that works with local files can be run from the main menu even when local panel is active (Norton Commander interface only).
 +    * History for custom command parameters.
 +    * Output to //stderr// and exit code 1 are not considered as error for custom commands.
 +    * Example custom command //File compare// is not show on Windows 95/98 saving necessity to tag it as //NT/2k/XP only//.
  * 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 [[&url(tommy)|Tommy Wu]].
Line 46: Line 58:
  * Both compare directory criterions (//Compare by time// and //Compare by size//) can be unselected making WinSCP select only files not existing in the opposite directory.   * Both compare directory criterions (//Compare by time// and //Compare by size//) can be unselected making WinSCP select only files not existing in the opposite directory.
  * Functions //Synchronise// and //Keep remote directory up to date// do not delete files by default. This affects fresh installation only!   * Functions //Synchronise// and //Keep remote directory up to date// do not delete files by default. This affects fresh installation only!
-  * When synchronizing and comparing directories, the time difference of one second is ignored (for compatibility with FAT file systems).+  * Server host key fingerprint verification box re-formated. It also shows key type now. 
 +··* When synchronizing and comparing directories, the time difference of one second is ignored (for compatibility with FAT file systems). It is also ignored when transferring newer files only.
  * New scripting command ''call'' to run arbitrary remote shell command. If the current session does not support this (SFTP), separate shell session is automatically opened. Alias for the command is ''!''.   * New scripting command ''call'' to run arbitrary remote shell command. If the current session does not support this (SFTP), separate shell session is automatically opened. Alias for the command is ''!''.
 +  * File masks can be directory specific, where meaningful (text file mask, exclusion masks). For example mask ''*/public_html/*.php'' mathes only PHP files in directory ''public_html''. It does not matter what slashes are used, the mask always matches both remote and local directories.
  * Lines beginning with '';'' or ''#'' are ignored in script files (can be used for comments).   * Lines beginning with '';'' or ''#'' are ignored in script files (can be used for comments).
  * When connected to Vandyke VShell server for Windows, the remote directory tree shows list of drives on the server (implemented support for SFTP extension ''fs-roots@vandyke.com'').   * When connected to Vandyke VShell server for Windows, the remote directory tree shows list of drives on the server (implemented support for SFTP extension ''fs-roots@vandyke.com'').
  * Window title and application taskbar button can show name of current directory (default) or current full path.   * Window title and application taskbar button can show name of current directory (default) or current full path.
 +  * //Session toolbar// is initially hidden. Shows once you open at least two sessions simultaneously.
  * When authentication using stored password fails while running script, WinSCP does not ask user for another password.   * When authentication using stored password fails while running script, WinSCP does not ask user for another password.
  * Back/forward menu is preserved when switching sessions.   * Back/forward menu is preserved when switching sessions.
  * Reverted 3.7.2 change "File panel reflects change of system icon font in run time". It caused file panel fonts to be extremelly large on some systems.   * Reverted 3.7.2 change "File panel reflects change of system icon font in run time". It caused file panel fonts to be extremelly large on some systems.
  * When the same file is downloaded to editor again and support for editors that open multiple files in one process is enabled, the file is downloaded to the same temporary directory as before. This allows editor to reload the updated file (if supported by the editor).   * When the same file is downloaded to editor again and support for editors that open multiple files in one process is enabled, the file is downloaded to the same temporary directory as before. This allows editor to reload the updated file (if supported by the editor).
-  * Custom command that works with local files can be run from the main menu even when local panel is active (Norton Commander interface only). 
-  * History for custom command parameters. 
  * Optional remote file panel column //Link target// showing target of symbolic links.   * Optional remote file panel column //Link target// showing target of symbolic links.
  * Setup allows user to install WinSCP without accepting the GPL licence.   * Setup allows user to install WinSCP without accepting the GPL licence.
Line 67: Line 80:
  * When downloading to or uploading from the temporary directory (e.g. when editing files), user is not bothered with full path.   * When downloading to or uploading from the temporary directory (e.g. when editing files), user is not bothered with full path.
  * When uploading from editor using background transfer, the confirmations are always suppressed despite settings of background transfers.   * When uploading from editor using background transfer, the confirmations are always suppressed despite settings of background transfers.
-  * Output to //stderr// and exit code 1 are not considered as error for custom commands.+  * 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).
  * Smarter queue visibility toggling.   * Smarter queue visibility toggling.
  * Link to logging configuration from log window toolbar.   * Link to logging configuration from log window toolbar.
  * Internal editor window never falls off the desktop work area.   * Internal editor window never falls off the desktop work area.
-  * Example custom command //File compare// is not show on Windows 95/98 saving necessity to tag it as //NT/2k/XP only// 
  * Context help points to specific tab help for Preferences dialog.   * Context help points to specific tab help for Preferences dialog.
  * Session name cannot contains some special characters. Especially slash ''/'', that caused problems when parsing URLs.   * Session name cannot contains some special characters. Especially slash ''/'', that caused problems when parsing URLs.
  * New //No to all// button on confirmation message, where user can select between appending source file and alternate method for transfer resuming. It makes WinSCP resume transfer whenever it finds smaller file in target directory with the same name.   * New //No to all// button on confirmation message, where user can select between appending source file and alternate method for transfer resuming. It makes WinSCP resume transfer whenever it finds smaller file in target directory with the same name.
 +  * New //No to all// button on confirmation message for alternative method of transfer resume.
  * Bug fix: It was to possible to change local drive using drop down menu, when the last used path on the drive was removed.   * Bug fix: It was to possible to change local drive using drop down menu, when the last used path on the drive was removed.
  * 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).

Last modified: by martin