Note that the documentation covers new features and changes in beta releases 4.2 through 4.2.4 already.
Contents » WinSCP Plugins to File Managers » Plugin To FAR Manager » History »

Plugin To FAR Manager Old Versions

1.5

2006-05-18

  • Changes in the plugin itself:
    • Edited file can be optionally uploaded with each save, not only after the editor is closed.
    • If edited file is saved under different name, the new file is uploaded instead the original one.
    • WinSCP commands menu can be invoked with Alt-Shift-W.
    • Additional information lines in queue list are not-selectable.
    • Message boxes reimplemented
      • Checkbox Never ask me again replaces button Always.
      • Message box with hidden additional information (More/Less button) has the same width as with visible additional information.
    • Session dialog, shown to fill in missing session information (Host name or User name) before connection, has title Connect session.
    • Bug fix: Authentication messages “Reading remote directory…” and “Session started.” were reversed.
    • Bug fix: Warning that password is being stored was not shown if session edit dialog was closed by Connect button.
    • Bug fix: Since FAR 1.70 alpha 6, session dialog title was not shown.
    • Bug fix: Since FAR 1.70 alpha 6, the plugin treated uploads from editor as regular uploads, not affected by specific configuration.
  • SSH/SFTP/SCP core upgraded to WinSCP 3.8.1. The interface and logic of plugin updated to include most functionality of the version. It brings following changes:
    • Several changes to synchronization:
      • When option Preview changes is turned on, checklist of synchronization actions is displayed, giving user option to review and confirm them all at once.
      • Transfers settings can be configured on Synchronize and Keep Remote Directory Up to Date dialogs.
      • Added new option Selected files only for functions Synchronize and Keep Remote Directory Up To Date. It limits the synchronization to files selected in either panel only.
      • Removed option No confirmations for functions Synchronize and Keep Remote Directory Up To Date. Confirmations are now disabled always.
      • Directory number limit for function Keep remote directory up to date can be overruled.
      • When synchronizing timestamps, only same-sized files can be affected optionally.
      • For Synchronize timestamps only, not files mode the only item of transfer settings that can be set (and that is displayed) is exclusion/inclusion mask.
      • Synchronization delay for function Keep Remote Directory Up To Date is configurable (only directly in configuration files).
      • Bug fix: When time-stamp synchronization was configured as default synchronization action, it was incorrectly inherited by Keep remote directory up to date.
      • Keep remote directory up to date can be interrupted by Esc.
    • The connection can be automatically re-established when lost during file transfer (SFTP-only).
    • Authentication banner, if any, is shown during authentication.
    • 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 recursively cannot be configured for them. Command Disk Space Usage added as an example (df).
      • New custom command option Copy results to clipboard.
      • Output to stderr and exit code 1 are not considered as error for custom commands.
      • Custom command parameters are escaped for remote commands. For !?prompt[\]?default! pattern, escaping can be avoided using optional slash (\).
    • New functions for queue management: Suspend and Resume.
    • File masks can select files also by their size.
    • When downloading, up to date remote file modification time is used, instead of cached time shown in file panel.
    • Unix-style approach to Daylight saving time (client does adjustment) is made default. This can affect interpretation of timestamps of your files. Use function Synchronize with option Synchronize timestamps only, not files to resolve it.
    • The Server/Protocol Information dialog remade. It now also shows space available for current directory.
    • Authentication window introduced. It shows more comprehensive progress of the authentication.
    • Initial permissions can be set when creating new remote directory.
    • When the main session is reconnected the background transfer queue is now preserved.
    • When overwriting of remote file fails, plugin can try to delete file and create new one (SFTP only).
    • Automatic refresh of remote directory after an operation can be disabled.
    • Overwrite configuration message offers possibility to transfer file under different name (SFTP-only).
    • Confirmation of moving file to Recycle Bin has different message than file deleting.
    • Reading of remote directory can be cancelled by Esc key.
    • Server response timeout can be set up to 9999 seconds.
    • Permission errors when setting attributes (permissions and timestamp) of remote file can be suppressed using new transfer option Ignore permissions errors (SFTP-only).
    • 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.”
    • System administrators can restrict connection to servers without having their host keys accepted in advance.
    • User is notified when selected private key file does not contain private key in supported format or when the private key is for different SSH version than preferred one.
    • File mask ending with slash matches directories only. This is particularly useful for include mask to match any directories using mask */.
    • Characters not allowed in Windows file names are now replaced by %XX (where XX is hexadecimal representation of character ASCII code), instead of underscore (_).
    • When appending (including alternative resume), the target file is not deleted, when transfer is canceled by user.
    • Session name cannot contain some special characters. Especially slash /, that caused problems when parsing URLs.
    • All links now point to winscp.net.
    • Only the last @ in connection string is considered as username/hostname separator, making it possible to easier type username and/or password containing @ from command-line.
    • Confirmation of overwriting read-only files can be suppressed the same way as overwrite confirmation, i.e. by disabling confirmation for synchronization, background transfers or in script.
    • Setup allows user to install the plugin without accepting the GPL licence.
    • SFTP moved before SCP in Login dialog navigation tree as well as in protocol selection box to emphasise current state of art.
    • Server host key fingerprint verification box reformatted. It also shows key type now.
    • When transferring newer files only, the time difference of one second is ignored (for compatibility with FAT file systems).
    • File masks can be directory specific, where meaningful (text file mask, exclusion masks). 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.
    • Added new error messages as defined by SFTP-6.
    • Optional remote file panel column Link target showing target of symbolic links.
    • When changing file properties, chgrp and chown are called before chmod, because they change file permissions (SCP-only).
    • 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).
    • The plugin is no longer sending SFTP extensions winscp@winscp.sourceforge.net and software@generic-extensions. Instead vendor-id is used as proposed by SFTP version 6.
    • Cache directory changes checkbox is disabled when Cache visited remote directories is unchecked and SCP-only mode is selected.
    • Log file name can contain following patterns: &Y (year), &M (month), &D (day), &T (time), &H (hostname), &S (session name).
    • Improved cleaning of directory change cache on symbolic link deletion.
    • Empty proxy password is not “saved” to reduce session data size.
    • When checking Never ask me again checkbox, all answer buttons are disabled except for the positive one, to avoid confusion.
    • SFTP extension “versions”, specifying list of supported protocol versions, is decoded and logged.
    • SFTP extension “supported” is ignored, when extension “supported2” is also sent by the server.
    • More informative error message when setting permissions of uploaded directory fails.
    • File masks can be separated also by comma (in addition to semicolon).
    • Plugin can handle URL with URL-encoded characters in session name.
    • 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.
    • It is now possible to specify both password and private key on Login dialog (server may require double authentication).
    • Queue command Delete renamed to Cancel to avoid confusion with delete file command.
    • Maximal size of read block as requested by SFTP server using supported2 extension is respected.
    • When reading of local file during upload fails, more descriptive error message is shown and Skip button is not offered (SCP only).
    • New No to all button on confirmation message, where user can select between appending source file and alternate method for transfer resuming. It makes the plugin 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: Fixed resolving symbolic links in sub-directories.
    • Bug fix: SCP fallback for SSH-1 was not working.
    • Bug fix: Failure when changing file properties on SFTP server supporting UTF-8.
    • Bug fix: Incorrectly formatted message “Unknown principal”.
    • Bug fix: When the SFTP server does not support permissions, random permissions were used for the files.
    • Bug fix: Crash when re-key occurred on idle background session and the host key was not cached.
    • Bug fix: Failure when connecting thru proxy.
    • Bug fix: When password storing is restricted, warning that password is being stored is no longer shown.
    • Bug fix: Timestamp synchronisation was not working properly for remote directory synchronisation.
    • Bug fix: Uploads of files into previously non-existing directory could not be resumed (SFTP-only).
    • 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: When directory was removed its cache was not, making it possible to enter no longer existing directory by typing its path manually.
    • Bug fix: Failure when last access time of file being uploaded could not be retrieved (typical for uploads from CD).
    • Bug fix: Transfer option New and updated file(s) only was not being saved.
    • Bug fix: Include mask was not saved in configuration.
    • Bug fix: Command Open in PuTTY was not working when current session was not opened from stored session.
    • Bug fix: Command File(s) > Move to was not disabled for SFTP version 1 and older.

1.4.2

2005-03-31

  • Changes in the plugin itself:
    • If reading directory takes too long, number of files read is shown on FAR window title.
    • Exclude file mask controls moved from Transfer settings dialog to transfer dialog. Along with few others it is visible only if FAR screen is high enough (at least 28 lines).
    • New function Synchronize browsing (Ctrl-Alt-B). When enabled and path in WinSCP panel is changed, “corresponding” directory is opened in an opposite local panel (does not work vice versa).
    • In “detailed” panel mode, column with symbolic links targets can be shown.
    • Partial translation to Russian (thanks for Tatarinov).
    • Bug fix: When connection is dropped while FAR is idle, the disconnected filesystem is not left in the panel anymore (workaround for bug in FAR).
    • Bug fix: When downloading file to editor, Exclude mask was not ignored, what prevented editing some files.
    • Bug fix: Workaround for bug in FAR making the first button of dialog be “pressed” when any list box loses focus (“cipher selection policy”).
  • SSH/SCP/SFTP core upgraded to WinSCP 3.7.4. It brings following changes:
    • SFTP protocol optimalisation, especially for dealing with very small files and directories and when transfering over very fast connections. Downloads, uploads and directory listings now take up to 80%, 80% and 40% less time, respectively. Please report your personal experiences with the change, positive or negative.
    • Function Keep remote directory up to date now can watch for up to 500 directories (62 previously).
    • With SFTP it is now possible to enter the traverse-only (chmod 110) directories.
    • WinSCP now detects dropped connection immediatelly. It also responds to server keepalive requests immediately (keepalive@openssh.com).
    • Workaround for OpenSSH SFTP server bug that caused all file modification timestamps older than 1970 be interpreted as timestamps after 2038.
    • When logging is enabled and several sessions (including background transfer connections) are opened at a time, several log files are generated.
    • When overwritting local read-only file, the read-only attribute is preserved.
    • It is now possible to overwrite local hidden file (the attribute is preserved).
    • Improved debug logging.
    • Queue sessions are kept alive if the main session is configured so. As side effect dropped connection is detected immediately (no error is displayed), not only after there is transfer attempt over it. It avoids failing transfer just because of dropped connection.
    • When secondary shell session is dropped on background, no error is displayed and the main session is no longer closed.
    • Log file includes timestamps of all events.
    • Proxy password box is disabled for SOCK4 proxies, as SOCK4 does not support passwords.
    • Wildcards in operation mask (* and ?) can be delimited using backslash (\).
    • When listing directory with SFTP protocol, files whose filenames contain slashes or dots-only are ignored.
    • Bug fix: Duration indicators failed to display more than 24 hours.
    • Bug fix: Fixed several bugs when downloading files for which the server incorrectly reports unreasonable file sizes.
    • Bug fix: The download of files smaller then 4 KiB could not be interrupted.
    • Bug fix: When using ls command with --full-time option (SCP protocol) the leading spaces in the filenames were omitted while reading directory.
    • Bug fix: Time estimated showed incorrect values for resumed file transfers.
    • Bug fix: When downloading file with SCP protocol, any leading spaces in the filename were lost.
    • Bug fix: When upgrading from 3.7 and older, command Open in PuTTY stopped working if path to PuTTY included spaces.
    • Bug fix: When uploading, the contents of selected directories was counted twice into “total size”, making progress indicator inaccurate.
    • SSH core upgraded to the latest development snapshot of PuTTY (2005-01-28). It brings following changes:
      • New Key exchange tab on Login dialog. It allows configuration of key exchange algorithm selection policy. It also include options to configure regular key re-exchanged based on time and data transfered.
      • Support for IPv6 (unfix.org’s IPv6 patches up to level 10). IP protocol version can be configured on Connection tab of Login dialog.
      • Removed bug Chokes on Diffie-Hellman group exchange from Bugs tab.
      • Fixed key exchange problems with some servers.
      • Software version strings for adhere to SSH standard.
      • Fixed some potential crashes.
      • Support for diffie-hellman-group14-sha1 group exchange .
      • Keyboard-interactive authentication is offered as long as server offers it, rather than only once, unless the server responds to our initial request with failure.
      • Support for ssh.com “des-cbc@ssh.com” authentication.
  • 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).
    • 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.
    • Files can be excluded from transfer negatively using Include mask.
    • Direction of synchronization can be saved to preferences.
    • 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.
    • Added workaround for some versions of F-SECURE SSH server that incorrectly use attribute SSH_FILEXFER_ATTR_UIDGID with SFTP4.
    • Transfer queue list distinguishes process of “transfer size calculation”.
    • Confirmation messages unified to always show Cancel button. Previously some contained Abort instead.
    • Improved error reporting for Keep remote directory up to date function.
    • 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 or background transfers.
    • Error messages have button Skip All to skip all futher errors during batch operation.
    • Single notation consistently used to refer to SSH protocol versions.
    • SSH core upgraded to PuTTY 0.58. It brings following changes:
      • Bug fix: Failure when connecting through SOCKS proxy.
    • 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!
    • When synchronizng, the time difference of one second is ignored (for compatibility with FAT file systems).
    • Logging level can be configured from GUI (on Logging tab of Login and Preferences dialog).
    • When changing permissions of one directory, the checkboxes cannot be toggled to “undefined” state unless Recursive options is checked.
    • Progress dialog shows Time left instead of previous Time estimated.
    • Existing target file is removed before resumable transfer to verify that user has sufficient permissions as soon as possible (SFTP-only).
    • Output to stderr and exit code 1 are not considered as error for custom commands.
    • 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 file mask (SCP-only).
    • Bug fix: Check for suspicious files containing / or \ have not considered Unicode filenames (SFTP-only).
    • Bug fix: WinSCP failed when keepalive occured during initialisation of separate shell session.
    • 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.
    • Bug fix: Synchronization confirmation message for download referred to “upload” instead.

1.4.1

2004-11-21

  • SSH/SCP/SFTP core upgraded to WinSCP 3.7.1. It brings following changes:
    • SSH core upgraded to PuTTY 0.56. It brings following changes:
      • Security fix: the vulnerability reported by iDEFENSE is fixed. See details.
      • Negotiated SSH-2 MAC algorithm(s) are mentioned in the Event Log.
      • OSU_1.5alpha4 added to list of known servers with bug Chokes on SSH-1 ignore messages. Now it is possible to login to the server with the respective bug-option set to default value Auto.
      • Several other bug fixes.
    • New function to duplicate remote files (Shift-F5). Implemented natively only for SCP protocol as SFTP does not have the functionality. With SFTP the command can open secondary shell session, like with Apply Command (and other functions), to perform the duplication.
    • Apply command enhanced:
      • New pattern !& for remote commands to insert space separated list of selected files. Only one command per selection is executed. The pattern cannot be combined with pattern !.
      • New option Show results in console.
      • Custom commands can be executed locally on temporarily downloaded files.
      • Local custom commands can be executed on pairs of remote (temporarily downloaded) and local files.
    • Remote recycle bin may be configured for session. Deleted and overwritten files may be optionally moved to defined remote directory.
    • During synchronization user may optionally request confirmation before each change.
    • Support for dd mmm yyyy format of ls command output (for example Mac OS X 10.3 Panther).
    • Added support for UTF-8 encoded filenames for SFTP protocol version 4 and newer.
    • For SCP protocol the directory can be read with –full-time option to get second-precision timestamp (necessary for synchronization). When the reading of the first directory fails (for whatever reason), the directory is reloded without the option and the option will no longer be used.
    • New upload option Clear source file ‘Archive’ flag.
    • Command Open in PuTTY can optionally send password to PuTTY. When the option is on, the password must be kept in memory.
    • New filename modification option: lower case only DOS names (8.3).
    • With SCP protocol -p option is used with cp command to preserve attributes when duplicating files.
    • Warning is shown when user stores session with filled password.
    • For entering the initial remote directory the directory changes cache is not used to guarantee that the initial directory really exists on the server.
    • When LS command does not list anything, error messages are shown even if Ignore LS warning option is turned on (SCP only).
    • Bug fix: When SFTP server incorrectly replied with packet SSH_FXP_STATUS with “success” status, WinSCP tried to decode the packet as if it were packet of expected type in some cases.
    • Fixed bug in SCP protocol “dummy command” keepaliave mode.
    • Bug fix: For SFTP protocol, directory content cannot be read, if the server provides extended file attributes (e.g. IBM zOS).
    • Bug fix: Backslash in username caused bookmarks not to load.
    • Bug fix: For SCP protocol, after cached directory change to no-longer existing directory, the file panel preserved its previous contents.
    • Bug fix: Small problems with Kerberos authentication.
  • The plugin already includes some features of upcoming WinSCP version:
    • Window “server/protocol information” shows server host key fingerprint.
    • New tab SFTP on session dialog. It contains configuration options for detection of two known bugs in SFTP servers. The first bug Reverses order of symlink command arguments is known on all OpenSSH servers. The second bug Does not use UTF-8 for SFTP4 and newer is known on Foxit WAC server.
  • Changes in the plugin itself:
    • Options on Apply command dialog are preserved.
    • <link> is shown next to symlink to directory instead of <folder>.
    • Plugin fatally failed when some error occured (i.e. when processing Apply Command).
    • Confirmation messages (overwrite, resume, etc) contains button Always to disable the confirmation.
    • Files matching given mask may be excluded from file transfer and synchronization.
    • New command Home directory in commands menu.
    • Options for downloading/uploading to/from editor/viewer moved to standalone dialog.
    • As workaround to FAR bug, the plugin now always trims messages too long to fit on the screen.
    • Direction switch on synchronization dialog separated from other options to emphasise that its state is not stored, when Use same settings next time is checked.
    • Due to bug in FAR, when the plugin was loaded into FAR 1.7 beta 3 and older, FAR has not refused the plugin and the plugin consequently fails. Plugin now detects this and shows error.
    • When uploading from editor, source path (temporary folder) is not shown.
    • Bug fix: Enabling “GSSAPI” on authentication tab of login dialog always led to error message, despite having GSSAPI installed.
    • Bug fix: Eventual error message after executing command from command line cleared screen content below.

1.4

2004-08-05

  • SSH/SCP/SFTP core upgraded to WinSCP 3.6.6. It brings following changes:
    • Function Keep remote directory up to date was added:
      • Subdirectories are now optionally synchronized (maximal number of subdirectories being watched is 62).
      • Arbitrary two directories can be synchronized.
      • Obsolete files may be deleted (optionally).
    • Files matching given mask may be excluded from file transfer and synchronization.
    • Option New and update file(s) only to transfer files that either does not exist in the target directory or whose timestamp is greater than target file timestamp. Similar functionality has new button Newer only on overwrite confirmation dialog.
    • New option existing only for Synchronization.
    • Only session properties whose values are different from factory defaults are stored. It dramatically decreases space occupied by stored sessions in windows registry.
    • With SFTP, file permissions are explicitly set on the newly created directories, as at least OpenSSH ignores default permissions for new directories.
    • Error “EAccessViolation” is now replaced with more meaningful “Invalid access to memory” to better distinguish it from “Permissions denied”.
    • When uploading new directory with SFTP, WinSCP does not look for partial upload files, which may slightly decrease upload time.
    • Bug fix: Button No to all on overwrite confirmation dialog made error message appear for every skipped file with SCP protocol.
    • Bug fix: Change to file size due to text mode transfer was not reflected on transfer progress indicator.
  • The plugin already includes some features of upcoming WinSCP version:
    • SSH core upgraded to PuTTY 0.55. It brings following changes:
      • Security fix: the vulnerability found by the Core Security Technologies is now fixed. See advisory numbered CORE-2004-0705.
      • General robustness of the SSH-1 implementation has been improved.
      • Bug fix: Random noise generation was hanging some computers and interfering with other processes’ precision timing.
      • Several other bug fixes.
    • With SFTP protocol, it is possible to open separate shell session to execute user-defined commands. The server must provide Unix-like shell and the shell must use same path syntax as SFTP session for this to work. This allows FAR command-line to work with WinSCP plugin in SFTP sessions (the shell session is opened automatically when command is entered).
    • Experimental support for version 5 of SFTP (SSH File Transfer Protocol). Currently it brings only better error reporting. In future the upgrade may allow file verification using MD5 algorithm. Note that as I do not know any server supporting SFTP5, the funtionality was not tested at all.
    • Some SFTP error messages were clarified.
    • Several other bug fixes.
  • New Rename file command (Alt-Shift-F6).
  • Confirmations configuration dialog (file overwriting, opening command session).
  • Fixed some problems when using plugin in FAR 1.70 alpha 6.
  • Auto-select turned off for edit and combo boxes.
  • When transfer options dialog is shrinked, checkbox No confirmations is hiden.
  • Bug fix: When uploading edited file, transfer options dialog was shown, despite having set Use the same options as for download options.
  • Bug fix: Combo boxes were not working in 1.3
  • Bug fix: Plugin failed, when unloaded without ever being initialised.

1.3

2004-05-14

  • SSH/SCP/SFTP core upgraded to WinSCP 3.6.1. It brings following changes:
    • Background transfer queue. When option ransfer on background is checked on transfer confirmation dialog, the transfer is added to background transfer queue. Each background transfer opens own SSH session, which is reused by further transfers. Number of simultaneous background transfers can be limited (defaults to 2). Transfer queue list can be displayed from the Commands menu or by Alt-Shift-Q in plugin panel.
    • MIT Kerberos 5 GSSAPI authentication. Thanks to Vaclav Tomec.
    • Selectable approach towards daylight saving time. As some servers (mostly on Windows) adjust file timestamp with start of DST and some not (Unix), there is new option Daylight saving time on Environment tab of login dialog to select between the two approaches. For backward compatibility, Windows-style approach (server does adjustment) is selected by default. But it will most likely change soon as Unix-style (client does adjustment) approach is maybe better, while more dangerous and difficult to implement.
    • WinSCP can optionally automatically reply with stored password to the first keyboard-interactive, TIS or Cryptocard prompt. The feature is on by default.
    • Quotes around path to private key are stripped, which is necessary when exporting and opening session in PuTTY.
    • Skipped files are included in batch operation percantage completeness.
    • When resuming file transfer, resumed file size is not counted towards Total transfered.
    • Experimental support for two SFTP extensions owner-group-query@generic-extensions and software@generic-extensions as proposed by Erwin Bolwidt.
    • Local file opened by other application for writting can be uploaded.
    • Local file, which is being written during download can be opened (for reading only) by other applications.
    • Default text (ASCII) transfer mode file mask was modified to include *.*html and *.htm, instead of *.*htm*, which matches for example even file.html.zip.
    • Command containing spaces only cannot be executed (SCP only).
    • Server/protocol information window shows SSH implementation string.
    • Bug fix: When creating symbolic link with SFTP, symlink name was swapped for target name. As all OpenSSH SFTP servers has the bug as well, the bug is preserved when connected to OpenSSH SSH server (there no way to know provider of SFTP server).
    • Bug fix: When downloading, modification timestamp was not preserved sometime. For example on Win2k, when using background transfer.
    • Bug fix: After changing path to full path of cached symbolic link, current path was shown as path to symbolic link instead of its target path.
  • Authentication tab added to Login dialog.
  • If the server prompt (keyboard-interactive, TIS and Cryptocard) does not fit, whole text can be displayed by clicking on Full prompt button.
  • Bug fix: Checkboxes for special permissions showed accidentally on Copy configuration dialog after its expansion.
  • Bug fix: Alt-Shift-F6 executed successively both And link and Move commands.
  • Bug fix: Enable legacy use of single-DES in SSH-2 option was not loaded to Login dialog.
  • Bug fix: Server timezone offset was loaded incorrectly to Login dialog.
  • Bug fix: Incorrect text representation of special permissions.

1.2.1

2004-03-18

  • The plugin already includes some features of upcoming WinSCP version:
    • New permissions bits may be set: Set UID, Set GID and Sticky bit. Permissions maybe entered also as octal number with 4 digits.
    • Fixed moving remote files to different remote directory. With SCP move to dir moves files now to dir subdirectory of current directory instead of /dir in root directory. With SFTP Move to did not work at all with most servers.
    • Overwrite confirmation query indicates, if local or remote file is being overwritten. It is particularly useful for synchronization.
    • Improved server prompts (keyboard-interactive, TIS and Cryptocard).
    • When opening remote file for writing file size is sent to server giving it chance to allocate enough space on file system in advance (SFTP only).
    • Bug fix: Fixed bug in SFTP4 implementation, when reading nano-seconds precision timestamps.
    • Bug fix: Symlinks in current directory are resolved with SFTP4.
    • Bug fix: Fixed generation of group drop down list on Attributes dialog in case the server does not provide it (SCP only).
  • Bug fix: Messages like “Incorrect or damaged …\WinSCP.lng. Message … not found” when opening Session dialog.
  • Bug fix: Leaved subdirectory is selected in panel when entering parent directory. The change reverts fix from the last version: “Current path (in command-line prompt) has correct format even for servers that use Windows-like paths (VanDyke shell)”.
  • Too long filenames are truncated on Attributes dialog.

1.2

2004-03-05

  • SSH/SCP/SFTP core upgraded to WinSCP 3.5.6. It brings following changes:
    • Full local and remote directory synchronization. Either both directories can be synchronized or one of them only. When only one directory is synchronized against the other, files/directories not existing in the other directory can be optionaly deleted.
    • Moving remote files to different remote directory (Shift-F6).
    • Server time zone offset can be set with minute precision.
    • Open in PuTTY opens existing session from PuTTY’s session list, when session with the same name as current WinSCP session exists.
    • Session can be kept alive alternativelly by executing dummy command.
    • File permissions are set explicitly after upload. It should fix problem on some SFTP servers that do not update permisions, when file existed already before transfer, but with other permissions.
    • For SFTP, when Set permissions is off, resume support is enabled and target file already existed, then permissions of the original file are applied to uploaded file after it is renamed from temporary filename (.filepart extension).
    • Empty SFTP directory listing packet is considered to indicate end of directory listing. While it seems to be vilation of SFTP protocol, it was implemeted to support some older SFTP servers.
    • When updating of timestamp and/or permissions after file upload fails, program suggests to turn off Preserve timestamp and/or Set permissions options (SFTP only).
    • Swapped month name and day number is allowed in directory listing (SCP only).
    • When server fails to read requested number of bytes with SFTP protocol when reading file, error “Received incomplete data packet before end of file” should not occur any more for most of the cases. However in such circumstances, acceleration of SFTP transfer performance introduced in 3.4 is lost.
    • When renaming temporary .filepart file to destination name fails, program suggests turning off the “resume support”.
    • When program fails to initialize SFTP protocol due to “Received too large SFTP packet”, it offers possible solution.
    • Bug fix: There were one second time difference on 50% of downloaded files (SFTP only).
    • Bug fix: When user denied to overwrite remote file in uploaded directory, superfluous error message was displayed (SFTP only).
    • SSH core upgraded to PuTTY 0.54. It brings following changes:
      • Fixed validation of SSH-2 RSA key whose length was not a multiple of 8 bits.
      • Several other bug fixes.
  • Ctrl-F is now handled internally by plugin to make inserted path contain slash instead of backslash.
  • Current path (in command-line prompt) has correct format even for servers that use Windows-like paths (VanDyke shell).
  • Bug fix: Pageant and PuTTYgen path boxes were switched on Integration configuration dialog.
  • Bug fix: Pageant and PuTTYgen components in setup application were switched.

1.1

2003-12-30

  • The plugin requires FAR 1.7 beta 5. The last version required beta 4, but actually did not work with it.
  • SSH/SCP/SFTP core upgraded to WinSCP 3.4.2. It brings following changes:
    • Significant acceleration of SFTP transfer performance.
    • Paths like ~username, when changing current directory, are now handled with SCP protocol.
    • New option on copy confirmation dialog: Append button (SFTP protocol only). When selected, user has two options. Either to append source file to end of destination file or to finish transfer. The latter option is another kind of transfer resuming and is particulary useful for updating log files. The option is not available, when source file is smaller than destination file.
    • Support for version 0 and 1 of SFTP (SSH File Transfer Protocol). With these versions, rename and resume features are disabled.
    • Total transfer size of all files in batch operation is calculated. This enables correct calculation of operation progress percentage. As the total size calculation can last too long, it can be turned off in plugin configuration.
    • Prompts (usually for password) issued by server as part of TIS, Cryptocard or keyboard-interactive authentication methods are distinguished from password authentication prompts issued by WinSCP itself.
    • Default resume threshold increased to 100 kB.
    • When uploading file in text (ASCII) mode, ^Z (ASCII 0×26) characters are removed.
    • Insignificant errors that occur during reading directory content with SFTP protocol are ignored.
    • More descriptive error message is shown, when SCP protocol cannot be initialized (SCP command is missing or cannot be found).
    • Bug fix: Fixed error with canonizing paths with SFTP protocol. On some servers, this error caused failure, while uploading directories.
    • Bug fix: Download option Preserve read-only now works with SFTP protocol.
    • Bug fix: Program was aborted, when one of the local files of batch operation were deleted before being processed.
    • Bug fix: Failure, when user presses Skip button on some error messages.
    • Bug fix: Fixed error handling with SFTP protocol.
  • The plugin already includes some features of upcoming WinSCP version:
    • New session option Cache directory changes. Together with Cache visited directories it allows instant changes to already visited directories without talking to the server. For SCP protocol the cache has no benefit without Cache visited directories being turned on as well. Cached directory changes can be preserved between sessions (Permanent cache option). Both caches can be cleared using Clear caches command from WinSCP commands menu.
    • For uploads and downloads operation masks can be used. Operation mask is used to change the filename. By default mask *.* is used, which leaves filename unchanged.
    • When the total transfer size is calculated, the operation progress dialog shows time estimated till completion.
    • For downloads, file properties modification and calculation of total transfer size, symlinks to directories are not followed.
    • SFTP (with SCP fallback allowed) is now default transfer protocol.
    • Size of SFTP packet is limited by maximal size of SSH-2 packet (as suggested by the server). This heuristics can allow WinSCP to work on SFTP servers with limited memory (in particular servers running on embeded devices).
    • Overwrite confirmation dialog shows size and modification timestamp of both files.
    • Local read-only files can be overwritten (confirmation is required).
    • File having CR/LF line endings already is not converted, when converting line endings from LF to CR/LF.
    • Empty output of groups command is tolerated.
    • During download, return code 1 of scp command is ignored. Among other things, this allows continuation of batch file transfer after some non-serious errors.
    • SSH core upgraded to current development snapshot of PuTTY (2003-12-22). It brings following changes:
      • Some memory leaks fixed.
      • SOCKS4/5 proxy fixed.
      • Bug fix: Connections to 127.0.0.1 from interface IP addresses was refused.
    • Changes to directories with names like ~ xxxx are again possible. Note space after tilde (SCP only).
    • Bug fix: Failure when error occurs while closing remote file after upload itself failed (SFTP only).
    • Bug fix: Failure while uploading empty file in text (ASCII) mode.
    • Bug fix: When none of the SSH authentication methods was agreed with the server, meaningless and errorneous prompt for password was displayed.
    • Bug fix: Fatal error during upload aborted the application.
    • Bug fix: Violation of SFTP4 specification, when opening remote file (4 bytes instead of one were occupied by parameter type of SSH_FXP_OPEN packet).
  • Login window is complete. SCP, Connection, Proxy, Authentication and Bugs tabs were added.
  • Plugins menu can be expanded with additional sub menu WinSCP commands. The submenu includes among other these commands:
    • View/change file attributes (Ctrl-A).
    • Create/edit link (Alt-F6).
    • Apply command (Ctrl-G).
    • Server and protocol information.
    • Clear caches.
    • Open in PuTTY.
    • Add bookmark.
    • Open bookmark (Alt-Shift-F12).
    • Pageant: authentication agent.
    • PuTTYgen: key generator.
    • Display session log file.
  • The plugin configuration menu expanded. It now includes:
    • Transfer settings to control transfer resume options and transfer options for downloads/uploads files to/from editor/viewer. Calculation of total transfer size can be turned off there as well.
    • Logging settings to control session logging.
    • Integration settings to set paths to other applications (PuTTY, Pageant, PuTTYgen).
  • Single file can be renamed (Shift-F6).
  • The session panel has new commands: Rename session (Shift-F6) and Duplicate session (Shift-F5).
  • The interface settings includes new options, Show session name in window title and Add commands to Plugins menu.
  • Superflouos directory reads are avoided when possible. Directory is now read only, when operation finishes or after user presses Ctrl-R.
  • When stored session does not include at least host name and user name, the Session editor is displayed upon attempt to connect the session. In such instance of editor (as opposite to editor invoked with F4) Connect button is default. When the Connect button is pressed, the session is connected without storing the session modifications to session list.
  • While changing and/or reading directory, appropriate status message is shown in FAR window title.
  • During file operations, message dialogs are always displayed using warning colours (red by default) to distinguish them graphically from underlying progress window.
  • Abort button has higher priority than No button on message dialog, when Esc key is pressed.
  • When PuTTYgen, Pageant or PuTTY is not found in configured (or default) path, the search paths (PATH system variable) are searched for executable.
  • Bug fix: Last directory used was remembered even if the option Rememeber last used directory was switched off.

1.0.1

2003-09-19

  • Several bugs fixed.

1.0

2003-09-14

  • First official version.

0.1.1

2003-08-03

  • Pre-release.
 
  far_history_old.txt · Last modified: 26 Sep 2008 by prikryl
 

Search

This page

Donate

Donate via PayPal

Associations

Site design by Black Gate