This is an old revision of the document!
Older Versions
3.7.5 beta
2005-05-07
- 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:
- Nicer design.
- Toolbars can be docked virtually anywhere. They can be even left floating.
- When the whole toolbar does not fit on a window, dropped off buttons can be still shown using drop down menu.
- Support for large fonts.
- Limitations to be resolved yet:
- Session drop down menu cannot be resized anymore.
- All that thanks to Toolbar2000 library by Jordan Russell and TBX library by Alex A. Denisov.
- Check for updates improved:
- Automatic check in regular interval can be enabled. See Updates tab on Preferences dialog.
- New toolbar Updates with icon indicating the new version.
- In addition to information about the new version, WinSCP can show message from the server (even when new version is not available yet).
- The check can pass thru HTTP proxy server.
- 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 recursively cannot be configured for them. Command Disk Space Usage added as an example (df
). - Possibility to run ad hoc custom command (File(s) > Custom Commands > Enter).
- 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 shown on Windows 95/98 saving necessity to tag it as NT/2k/XP only.
- Custom commands that does not work with files selected in file panels (no
- Context sensitive help improved:
- Button Help added to all dialogs.
- Virtually all main menu items have context-sensitive help (
F1
). - Many message boxes have context-sensitive help.
- Context help points to specific tab help for Preferences dialog.
- 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 Tommy Wu.
- 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).
- New
/command
command-line option to pass command to scripting. - File size can be optionally used as comparison criterion for synchronization.
- Files can be excluded from transfer negatively using Include mask.
- All links now point to winscp.net.
- Several changes in setup:
- Link “Using public keys for SSH authentication” is no longer created.
- Link “Documentation” is added to Start menu.
- Setup allows user to install WinSCP without accepting the GPL licence.
- Some Start menu icons have comment (displayed as hint).
- Direction of synchronization can be saved to preferences.
- SSH core upgraded to PuTTY 0.58. It brings following changes:
- Bug fix: Failure when connecting through SOCKS proxy.
- SFTP moved before SCP in Login dialog navigation tree as well as in protocol selection box to emphasise current state of art.
- 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, background transfers or in script.
- Function Open in PuTTY is available on Commands toolbar.
- Error messages have button Skip All to skip all futher errors during batch operation.
- 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 overwriting remote file fails and user selects Retry, overwrite confirmation is not requested again.
- Editor tab of Preferences dialog redesigned.
- Fixed potential security issue in console interface tool
WinSCP3.com
(thanks to Paul Ward). - Fixed potential security issues when decoding SFTP packets.
- Confirmations during background transfers can be suppressed from Background tab of Preferences dialog too.
- 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 Synchronize and Keep remote directory up to date do not delete files by default. This affects fresh installation only!
- Server host key fingerprint verification box reformatted. 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!
. - File masks can be directory specific, where meaningful (text file mask, exclusion masks). For example mask
*/public_html/*.php
matches only PHP files in directorypublic_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). - 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.
- 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.
- 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 extremely 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).
- Optional remote file panel column Link target showing target of symbolic links.
- Context menu for “name” column header of file panel has item By extension to sort the column by file extension.
- 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.
- Checkboxes on permissions box toggle in order: unchecked, checked, grayed.
- Existing target file is removed before resumable transfer to verify that user has sufficient permissions as soon as possible (SFTP-only).
- 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.
- 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). - WinSCP is no longer sending SFTP extensions
winscp@winscp.sourceforge.net
andsoftware@generic-extensions
. Insteadvendor-id
is used as proposed by SFTP version 6. - Smarter queue visibility toggling.
- Link to logging configuration from log window toolbar.
- Internal editor window never falls off the desktop work area. The same is true for default (fresh installation) position of main window.
- Session name cannot contain 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 for alternative method of transfer resume.
- Bug fix: Command File(s) > Move to was not disabled for SFTP version 1 and older.
- Bug fix: It was not 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: Failure when browsing using back/forward buttons on some mouses and there is no path to browse back/forward.
- 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: When uploading file from editor, Exclude mask was not ignored, what prevented editing some files.
- 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 occurred 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. - Bug fix: Synchronization confirmation message for download referred to “upload” instead.
Advertisement
3.7.4
2005-02-10
- Workaround for OpenSSH SFTP server bug that caused all file modification timestamps older than 1970 be interpreted as timestamps after 2038.
- Current directory can be changed by pasting (
Ctrl+V
or File > Paste) path from clipboard. - Small improvements for bi-directional languages.
- Key exchange tab of Login dialog is disabled for SSH-1-only.
- Improved debug logging.
- Bug fix: In 3.7.3 the Synchronize dialog failed to open in non-English versions.
- Bug fix: SCP uploads sometime timed out.
3.7.3
2005-02-07
- Function Keep remote directory up to date now can watch for up to 500 directories (62 previously).
- Allowed downloads to UNC paths.
- When logging is enabled and several sessions (including background transfer connections) are opened at a time, several log files are generated.
- Exit code is propagated to console interface tool,
WinSCP3.com
. - GUI application,
WinSCP3.exe
, waits until user pressed any key before exit, when run with/?
parameter. - When focused control (like directory tree) is hidden, focus is moved to the last used file panel.
- Default (installation) size of the Norton Commander interface is larger, if the screen resolution allows it.
- Log file includes timestamps of all events.
- Bug fix: Crash when using Proxy with Do DNS name lookup at proxy end enabled.
- Bug fix: Upload hangs on empty (0 bytes) files (SFTP only).
- Bug fix: Command File Names > Copy to Clipboard have not worked correctly.
- Bug fix: The last toolbar in a toolbar row is not restored incorrectly right-aligned anymore.
- Bug fix: WinSCP now restores window size correctly even when it was closed very small.
- Bug fix: Hangs and other problems when showing control (like queue view) that was previously hidden larger then current window size.
- Bug fix: Rekey time limit could not be set to zero (to disable time-based rekey).
Advertisement
3.7.2
2005-01-29
- Scripting commands
get
,put
,ls
,lls
,chmod
,mv
andrm
support wildcards. - 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.
- SFTP protocol optimization, especially for dealing with very small files and directories and when transferring 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.
- Implemented support for editors that open multiple files in one process (window).
- WinSCP can delay deletion of temporary local file until its exit. This is allowed only if Allow multiple opened files (editors) is enabled.
- The behaviour can be turned on using option External editor opens multiple files in one window (process) (off by default).
- If the option if disabled and the editor closes too early, WinSCP suggests user to enable the option.
- When switching sessions, the panel state can be optionally preserved, including selected file and sort column/order. To disable this, go to Panels tab of Preferences dialog. Option Do not change local directory when switching sessions on Commands tab renamed to Do not change state of local panel when switching sessions and now affects this feature too.
- When INI file is used as configuration storage, SSH host key cache is stored into the INI file too.
- Transfer queue shows transfer speed and elapsed time.
- With SFTP it is now possible to enter the traverse-only (
chmod 110
) directories. - Menu Files > File Names includes new command Copy URL to Clipboard. The URL format is:
<protocol>://<session>/<path>/<file>
. - WinSCP now detects dropped connection immediately. It also responds to server keepalive requests immediately (
keepalive@openssh.com
). - It is possible to edit remote files whose filenames contain characters not allowed on Windows.
- Inline rename box on remote panel now accepts characters not allowed on Windows, but allowed on other systems.
- Window server/protocol information shows server host key fingerprint.
- New SFTP tab 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.
- When overwriting local read-only file, the read-only attribute is preserved.
- It is now possible to overwrite local hidden file (the attribute is preserved).
- When changing local drive using drive drop down menu the current working directory on the drive is opened instead of root directory (Norton Commander interface only).
- Partially transferred files (
.filepart
) have the same icon as full file would have with “partial file” overlay over it. - It is possible to change width of session drop down menu on Session toolbar. Just drag the empty space on the right of the drop down menu.
- 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.
- If the edited file is saved while the previous change is still being uploaded, the error is no longer displayed, re-upload is scheduled instead.
- Language button on Login dialog includes Get More command to open translation download page.
- Menu File Names is included in remote panel context menu too.
- The command Files > Open opens the remote file locally always. It does not imitate double-clicking anymore (when symbolic link resolving is not enabled/supported, double-click tries to open remote file as if it were symlink to directory).
- Internal editor shows name of the session in the window title.
- File panel scrolls whole page when visualising batch operation progress.
- File panel reflects change of system icon font in run time.
- The same remote file cannot be edited twice.
- If reading directory takes too long, number of files read is shown on WinSCP button on taskbar.
- Several changes in installer:
- When installer finds obsolete default translation in the installation directory, it displays a warning with option to delete the translation.
- Bug fix: Removed flags: unchecked string from the Add installation directory to search path checkbox.
- Bug fix: Last few characters of long lines were cut off.
- Proxy password box is disabled for SOCK4 proxies, as SOCK4 does not support passwords.
- When transferring files using scripting commands
get
andput
, without explictly specifing operation mask, the mask*.*
is used, overriding default operation mask set in GUI. - Wildcards in operation mask (
*
and?
) can be delimited using backslash (\
). - It is no longer possible to check Disconnect when operation finishes during total transfer size calculation before file transfer.
- Leading and trailing spaces are trimmed from host and user names.
- Links to WinSCP homepage in Help menu updated to point directly on respective Wiki topics
- First attempts for context help.
F1
key now opens WinSCP documentation page. On some dialogs it now opens directly help for the dialog. - Installation path can be added to system search path from Integration tab of Prefenreces dialog.
- Bug fix: When synchronizing local directory from console mode using SCP protocol, some files were printed twice. Once with path, once without.
- 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.
- When WinSCP in console mode were executed from batch file its console title was incorrectly preserved for next commands of the batch
- Bug fix: Some errors in console mode were displayed in message box instead of being printed on console
- Bug fix: Scripting command
ls
has never shown year when full file timestamp was known. Now it shows full timestamp (including year and full precision time). - Bug fix: WinSCP crashed when timeout message was shown while reading directory content.
- Bug fix: Scripting command
get
with SCP protocol printed downloaded directory twice, the second time with statistics of the last file downloaded. - Bug fix: Fixed several bugs when downloading files for which the server incorrectly reports unreasonable file sizes.
- Bug fix: WinSCP refused to start, when using
/ini
parameter without session name parameter. - Bug fix: The download of files smaller then 4 kB could not be interrupted.
- Bug fix: Attempt to open non-existing local directory (Norton Commander interface only) have not displayed any error message. The first existing parent directory (if any) was opened instead.
- Bug fix: When downloading file to editor, Exclude mask and operation mask were not ignored, what prevented editing some files.
- 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: Possible crashes when having more sessions opened in parallel.
- Bug fix: When using INI file as configuration storage, the quotes enclosing configuration options (particularly path to PuTTY executable) were lost.
- Bug fix: Directory was randomly selected in remote panel when switching sessions.
- Bug fix: When upgrading from 3.7 and older, command Open in PuTTY stopped working if path to PuTTY included spaces.
- Bug fix: Items in queue display menu may have been sometime disabled.
- Bug fix: When uploading, the contents of selected directories was counted twice into “total size”, making progress indicator inaccurate.
- Bug fix: When restoring maximised main window it was sometime wider than before maximisation.
- Bug fix: Fake “Ext” column could be shown by mistake.
- Bug fix: Sorted On Exit Crash after long periods of use.
Advertisement
3.7.1
2004-10-31
- SSH core upgraded to PuTTY 0.56. It brings following changes:
- Security fix: the vulnerability reported by iDEFENSE is fixed. See details.
- Several other changes.
- Added support for UTF-8 encoded filenames for SFTP protocol version 4 and newer.
- WinSCP returns exit code 1, when any command in console mode is interupted due to an error or any prompt is answered Abort (even automatically in batch-mode).
- Setup application can add WinSCP installation folder to search path (
%PATH%
). Thanks to Marco Barisione for hisadd_path
tool. - 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.
- Usage of option
--full-time
with LS command is configurable (SCP only). - When the server does not support resolving symbolic links (SFTP version 2 and older), the double-click on regular file (possibly symlink) makes WinSCP try to open directory with the same name.
- Removed no longer useful button Retry from “timeout” message.
- Warning is shown when user stores session with filled password.
%XX
in URLs are decoded. Plus sign (+
) is converted to space.- New option to swap panels in Norton Commander interface.
- When LS command does not list anything, error messages are shown even if Ignore LS warning option is turned on (SCP only).
- Added command Create directory to context menu of file panels.
- Solved all compiler warnings when compiling WinSCP using makefile.
- 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. - Bug fix: Backspace changed to parent directory even during in-place renaming of file.
- Bug fix: Missing quote in sample custom command File Compare.
- Bug fix: Keyboard shortcuts for file selection (
Grey */+/-
) do not beep anymore. - Bug fix:
Ctrl+C
on message dialog has omited some new lines. - Other small changes and fixes.
3.7
2004-10-13
- Scripting/automation.
- Custom commands 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!
. Sample command Tar/GZip now uses the pattern as well as new sample command Grep. - New option Show results in terminal. Used by new sample command Grep.
- 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 (Norton Commander interface only). New sample command File compare uses the option. Replace simple
fc
command with your favourite diff tool.
- New pattern
- New command-line parameters
/synchronize
and/keepuptodate
. Both have two optional arguments for local and remote directory. If parameter is preceded by stored session name, it is opened automatically. Otherwise login dialog is shown. - For SCP protocol the directory is 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. Next version will include option to control the behaviour manually. - “Host hasn’t answered for X seconds” message disappers itself once the response finally arrives.
- WinSCP can be now compiled using Personal edition of Borland C++Builder 6.
- New browsing shortcuts:
Alt-Left
andAlt-Rigth
to browse backward and forward.- Back/forward buttons on some mouses supported (Microsoft Intellipoint particularly).
- Support for
Back
,Forward
,Reload
,Home
andFavorities
buttons on multimedia-keyboards.
- SSH core upgraded to current development snapshot of PuTTY. It brings following changes:
- Support for CHAP (digest-based) authentication when talking to SOCKS 5 proxies. Configures itself transparently (if the proxy offers CHAP it will use it, otherwise it falls back to ordinary cleartext passwords).
- 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.
- Bookmarks and location profiles changes:
- Buttons to switch between bookmark and location profile modes.
- Local path box has history drop-down.
- Reordering bug fixed.
- Support for
dd mmm yyyy
format ofls
command output (for example Mac OS X 10.3 Panther). - With SCP protocol
-p
option is used withcp
command to preserve attributes when duplicating files. - Parameter
/help
shows command-line option overview. - For entering the initial remote directory the directory changes cache is not used to guarantee that the initial directory really exists on the server.
- New popup menu for blank space on file panels with some common directory commands (reload, etc.).
- Directory tree node automatically expands itself when selected.
- 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.
- Button Cancel on Cleanup application data dialog renamed to Close, so, when invoked during uninstallation, it does not make impression that it cancels the whole process.
- Fixed bug in SCP protocol “dummy command” keepaliave mode.
- 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: When uploading using drag&drop, confirmation was required even when it was turned of.
- 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: Refresh command on disconnected session aborted the application.
- Bug fix: On Windows XP the keyboard accelerators as well as focus rectangles and similar were not shown sometime. On the other hand, the system-wide option Hide keyboard navigation indicators until I use the Alt key is now ignored.
- Bug fix: For SCP protocol, after cached directory change to no-longer existing directory, the file panel preserved its previous contents.
- Bug fix: Initial state for Use the same settings next time check on Synchronize dialog was undefined.
- Bug fix: When creation of local directory failed, no error message was displayed.
- Bug fix: When download using drag&drop in Temporary directory mode finished while the computer desktop was locked, the download failed, and it was no longer possible to use drag&drop.
Advertisement
3.6.8
2004-08-25
- New function to duplicate remote files. Implemented natively only for SCP protocol as SFTP does not have the functionality. With SFTP the command can open secondary shell session, like with Open Terminal (and other functions), to perform the duplication.
- Function to create new file and open it in default editor.
- 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.
- Path label above file panel is now click-able. User may click on any part of the path to enter that directory (Norton-Commander interface only).
- Size of the translation files reduced by 40% (more than 200 kB each).
- New filename modification option: lower case only DOS names (8.3).
- On startup program checks for obsolete temporary folders. If it finds any, it offers user their deletion. Obsolete directories maybe also deleted manually from Cleanup window (see Tools button on Stored session tab of Login window).
- Confirmation option Exiting application on operation completion affects now also, whether confirmation is shown once upload invoked using Explorer’s Send to menu is finished.
- When importing stored sessions from PuTTY, default values are used for options not set by PuTTY (like transfer protocol).
- In file panel, when horizontal scroll bar is hidden, left and right arrow keys moves selection to first and last file respectively (Norton-Commander interface only).
- Bug fix: With some specific devices, prompt to insert media was shown just before the main windows of application was displayed (Norton-Commander interface only).
- Bug fix: The check for obsolete default translation files failed to display complete error message when the translation file was really very old.
- Bug fix: When drive (like USB memory stick) was attached or detached the local directory tree was not refreshed, making the new drive inaccesible from local panel (Norton-Commander interface only).
- Bug fix: Remote path history was corrupted, when directory was changed using directory tree.
- Bug fix: Assertion error in attempt to use Desktop or My documents in local path drop-down menu.
- Bug fix: Under specific circumstances application failed when closed, while having some editors still opened.
- Bug fix: Error message was shown in infinite loop, when error occured in attempt to open file in an external editor.
- Bug fix: Small problems with Kerberos authentication.
- Bug fix: Local recycle bin could not be left using
..
link (Norton-Commander interface only). - Bug fix: Setup failed to detect that the application is running during upgrade.
3.6.7
2004-08-09
- This security fix release is initially available in English version only. Other languages can be downloaded from downloads page once finished.
- 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.
- Multiple files can be edited and/or opened at the same time. Modified files are uploaded back using background transfer queue. To revert to previous behaviour, see Editor settings.
- 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 enables Open Terminal, Custom commands and command-line features in SFTP sessions (the shell session is opened automatically when they are used).
- Experimental support for version 5 of SFTP. 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.
- When obsolete translation file is found in WinSCP startup directory, warning is shown, as it may cause program not to work properly.
- Command Open directory/bookmark added to panel context menu (Norton-Commander interface only).
- Some SFTP error messages were clarified.
- Temporary directory options moved from Drag&drop tab of Preferences dialog to Storage tab as the settings are actually used by other features as well.
- Bug fix: Save toolbar button was sometime disabled, when it should not and vice versa.
- Several other bug fixes.
Advertisement
3.6.6
2004-07-15
- Symbolic links on remote tree has “arrow” icon overlay.
- Only session properties whose values are different from factory defaults are stored. It dramatically decreases space occupied by stored sessions in windows registry and/or INI file.
- Remote directory whose parent directory was never visited can be dragged from remote tree now.
- Warning about possible lack of space in temporary directory when using temporary directory download mode now shows total transfer size even if dragging directories.
- When uploading new directory with SFTP, WinSCP does not look for partial upload files, which may slightly decrease upload time.
- It is not possible anymore to duplicate file from local panel using drag&drop.
- Bug fix: Keepalive interval could be set to 60 seconds only instead of intended 60 minutes.
- Bug fix: Keepalive interval was not imported correctly from PuTTY sessions.
- Bug fix: When using INI file as configuration storage, persistent directory changes cache was not loaded correctly.
- Bug fix: Pressing “X” button on message boxes had unpredictable results. Now it has the same effect as pressing
Esc
key. - Bug fix: Change to file size due to text mode transfer was not reflected on transfer progress indicator.
- Bug fix: Parent directory of directory dragged from remote tree was needlessly reloaded.
- Bug fix: Several drag&drop fixes.
3.6.5 beta
2004-07-02
- This beta is released in English version only.
- Directory tree display. Available both for remote and local (Norton-Commander interface only) panels. The tree may be used as both source and target of drag&drop operations.
- Function Keep remote directory up to date was completely remade:
- 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).
- Function is newly available in Explorer-like interface too.
- 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.
- Local change drive down menu contains links to folders My documents and Desktop (Norton-Commander interface only)
- Files copied to clipboard may be pasted both to remote and local (Norton-Commander interface only) panels. Keyboard shortcut is
Ctrl-V
. - When handling
scp://
orsftp://
URL, which includes path without trailing slash, the file or directory it points to is downloaded. When path ends with slash, the directory it points to is opened (previous behaviour). - New option existing only for Synchronization.
- Transfer resume confirmation may be turned off.
- With SFTP, file permissions are explicitly set on the newly created directories, as at least OpenSSH ignores default permissions for new directories.
- Program may “beep” when file operation lasting more than specified time is finished (see Environment tab of Preferences window).
- Bug fix: After successful login, an error like “Directory ‘D:’ doesn’t exist.”, was displayed when first existing non-floppy drive was not valid. Typical configuration was no
C:
drive and empty D: CR-ROM drive. - Bug fix: Using Home directory function on remote panel corrupted “change directory cache”.
- Maximal length of file masks was extended on all windows.
Ctrl-C
on message window copies to clipboard the additional message (display-able via More button) as well.- Toolbar button Open directory/bookmark moved from Standard toolbar behind directory drop down menu on Address bar (Explorer-like interface).
- Double click on path label above file panel opens Open directory/bookmark window (Norton-Commander interface only).
- Tab Drag&drop of Preferences window moved from Environment to Transfer group.
- Error “EAccessViolation” is now replaced with more meaningful “Invalid access to memory” to better distinguish it from “Permissions denied”.
- Bug fix: Button No to all on overwrite confirmation dialog made error message appear for every skipped file with SCP protocol.
- Bug fix: Processed files were not deselected, when downloading using drag&drop and, when uploading using drag&drop from local to remote panel of Norton-Commander interface.
- Bug fix: Message “Operation was successfully completed. Connection was closed….” was displayed as “Error” instead of “Information”, when uploading files from Sent to menu of Windows Explorer.
- Bug fix: The local directory was uselessly reloaded sometime, when calculation of total transfer size before download was completed (Norton-Commander interface only).
- Bug fix: With path
a/bbb/ccc
, the one-letter-long foldera
would not be displayed in change directory drop down menu. - Bug fix: Text mode masks history was not working on Preferences dialog.
- Bug fix: With initial configuration, session settings on Bugs tab of login dialog was not loaded properly.
Advertisement
3.6.1
2004-05-13
- MIT Kerberos 5 GSSAPI authentication. Thanks to Vaclav Tomec
- Password provided on-request during connection may be optionally reused for background sessions. See Preferences dialog.
- Transfers on background may be set as default. Both using Use same settings next time check and on Preferences dialog.
- When disconnecting, alert shows up, when there are pending background transfers.
- A hack that forced “copy” to be default transfer operation when using drag&drop shell extension has not proved to be reliable. As alternative solution, “move” operation is disabled now by default. It makes “copy” effectively the only possible operation and thus the default one. “Move” can be enabled on Preferences dialog. Note that “move” is always allowed when dragging inside WinSCP (e.g. from remote to local panel of Norton Commander interface)
- Background session opens directly in working directory of its first transfer. It saves one useless directory retrieval.
- 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: Connection via proxy server has not worked at all in 3.6.
- Bug fix: When downloading, modification timestamp was not preserved sometime. For example on Win2k, when using background transfer.
- Bug fix: Upload target directory was uselessly reloaded twice after background transfer completion (both by background session and main session). Now it is reloaded on background only.
- Bug fix: Explorer-like interface hanged on startup with certain configuration.
- Bug fix: Disconnect when complete on progress dialog have not worked properly during certain kinds of operations.
- 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.
- Other minor bug fixes.
3.6
2004-05-02
- Background transfer queue. When option Transfer 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 on the bottom of main dialog. There is new Transfer/Background tab on Preferences dialog to control queue options.
- New permissions bits may be set: Set UID, Set GID and Sticky bit. Permissions maybe entered also as octal number with 4 digits.
- 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.
- When not using Drag&drop shell extension, dropping files outside of WinSCP defaulted typically to move operation (instead of usual copy). As this is out of control of WinSCP, there is new option Allow moving via temporary directory, which is turned off by default. It makes copy effectively the only possible operation and thus the default one.
- Bug fix: Drag&drop shell extension failed to register on Windows 95/98.
- Fixed moving remote files to different remote directory. With SCP move to
dir
moves files now todir
subdirectory of current directory instead of/dir
in root directory. With SFTP Move to did not work at all with most servers. - WinSCP can optionally automatically reply with stored password to the first keyboard-interactive, TIS or Cryptocard prompt. The feature is on by default.
- Overwrite confirmation query indicates, if local or remote file is being overwritten. It is particulary useful for synchronization.
- Text mode transfers may be forced for files edited in external editor (Editor tab of Preferences dialog).
- Move command removed from default custom commands. Tar/GZip added instead.
- When copying current path to clipboard, new-line is not appended anymore. The same applies to copying name of one selected file.
- With SFTP protocol directory comparison is always done with second precision.
- With SCP protocol, when time portion of modification timestamp is unknown, only date is displayed (00:00 used to be displayed before).
- 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.
- Bug fix: Using password longer than 255 characters hanged the application. This fixes Denial of Service as reported by Luca Ercoli.
- Experimental support for two SFTP extensions
owner-group-query@generic-extensions
andsoftware@generic-extensions
as proposed by Erwin Bolwidt - Improved server prompts (keyboard-interactive, TIS and Cryptocard). Prompt dialog is wider. If the prompt still does not fit, whole text is displayed when hovering mouse cursor over it.
- When URL part after
scp://
orsftp://
matches one of the stored session names, the session is used. This way you may setup default username and/or password for particular host by storing them to session with the same name as the host. - Uncheck all button on Cleanup dialog.
- Improved Import from PuTTY dialog. New Un/check all button. Cached host keys may be optionally imported for selected sessions.
- When opening remote file for writting, file size is sent to server giving it chance to allocate enough space on file system in advance (SFTP only).
Ctrl-Left
andCtrl-Right
in directory input boxes stops on slashes too (in addition to usual spaces).- Synchronized browsing works properly even when changing directory by more than one level (for example via history drop down list).
- Improved communication with drag&drop shell extension. Situations when the application timouts waiting for response from the extensions should be much reduced now.
- Local file, which is being written during download can be opened (for reading only) by other applications.
- Local file opened by other application for writting can be uploaded.
- Default text (ASCII) transfer mode file mask was modified to include
*.*html
and*.htm
, instead of*.*htm*
, which matches for example evenfile.html.zip
. - When Drag&drop shell extension is enabled, but it is not found when dragging starts, error is displayed.
- Command containing spaces only cannot be executed (SCP only).
- Default custom commands translates with language change as long as they are not modified.
- Bug fix: When dropping files, while mouse cursor indicated “drop denial”, file transfer was initiated regardless with unexpected results.
- Bug fix: Change to logging options was reflected by active session only.
- Bug fix: Appearance of status bars was corrupted when main window was resized (WinXP only).
- Bug fix: When uploading back modified file, which was temporarily downloaded to be executed/opened, text mode was incorrectly used.
- Bug fix: Fixed bug in SFTP4 implementation, when reading nano-seconds precision timestampts.
- 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).
Advertisement
3.5.6
2004-03-05
- Default drag&drop operation, when transferring to local directory, is “copy”, when shells extension is used.
- When session is closed as result of Disconnect when operation finishes option, the message dialog asks whether to close whole application or not. The confirmation may be turned off forcing application to close immediatelly.
- Bug fix: When dropping on local directory with right mouse button, menu is displayed allowing to choose copy or move operation. The selected operation was ignored.
- WinSCP checks for correct version of translation plugin.
- When uninstalling user has option to cleanup the data stored by WinSCP.
- 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). - Option Closing session on confirmation box of Preferences dialog renamed to more appropriate Exiting application.
- WinSCP now supports translation to languages unknown to Windows (Esperanto particularly).
- Bug fix: Pageant and PuTTYgen components in setup application were switched.
- Bug fix: When moving remote files to other directory, the file names were not displayed on progress dialog.
3.5.5 beta
2004-02-23
- Drag&drop control completely remade:
- WinSCP setup installs Windows shells extension (file
dragext.dll
) that allows direct drag&drop downloads. The extension is loaded to memory on computer startup, even when WinSCP is not running! Use with caution. - Drawback of the extension is that with it, files can be downloaded using drag&drop only to regular local folder of Windows Explorer. From Preferences windows, user can switch back to older mode that allows downloads to any destination (ZIP archive, FTP, etc.). However when using it, files are downloaded to temporary directory first.
- When dropping with right mouse button, menu is displayed allowing to choose copy or move operation.
- When dragging files within remote panel, only “move” operation is allowed and only if dragging to subdirectory or parent directory.
- When the shell extension is not used and files are moved using drag&drop outside of WinSCP, warning is displayed. The warning can be turned off from Preferences window via option Warn when moving to temporary directory. The option replaces older option Allow move on remote side.
- When dragging between local and remote panel, “copy” operation is offered by default (Norton Commander interface only).
- Bug fix: When moving files to remote directory from local panel (Norton Commander interface only) using drag&drop, local panel is refreshed after transfer completes.
- WinSCP setup installs Windows shells extension (file
- Moving remote files to different remote directory.
- 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.
- Program can be registered to handle
scp://
andsftp://
addresses. Format of the address may be the same as session command-line parameter of program:(scp|sftp)://[user[:pwd]@]host[:port][/path]
. Command-line parameter may also start with protocol name now. Address handling may be registered either from Preferences window or from setup application. - On Norton Commander interface, command line panel can be shown. It allows execution of commands both on local and remote computer.
- New function Copy Path to Clipboard copies current path to clipboard as text. Function is available from context menu of panels (Norton Commander interface only) and from main menu.
- New submenu File names in File(s) menu contains functions for manipulation with names of selected files: Copy to Clipboard, Copy to Clipboard (Include Paths) and Insert to Command Line (Norton Commander interface only).
- Minimize button on synchronization progress window.
- Synchronized browsing is preserved, when restarting application and switching session, as long as the last component of local and remote path is the same.
- 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.
- Synchronization options can be saved.
- Preserve timestamp option is forced on for function Keep remote directory up to date.
- When updating of timestamp after file upload fails, program suggests to turn off Preserve timestamp option (SFTP only).
- Swapped month name and day number is allowed in directory listing (SCP only).
Ctrl+Alt+H
hot key toggles showing of hidden files in panels (corresponds to Show hidden files option on Preferences window).- When local panel is selected, synchronize dialog offers remote directory synchronization by default and vice versa (Norton Commander interface only).
- Menu Mark has new Select/unselect item. Its purpose is solely to show new users, who do not know Norton Commander interface, keyboard shortcut to select/unselect files.
- Directory bookmarks is the default bookmark management option for Norton Commander interface. It used to be “Location profiles”.
- 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.
- Server time zone offset can be set up to +/- 13 hours with 15 minutes precision.
- Edited file is uploaded, when its timestamp changes randomly, not only when it changes forwards. This fixes problem that remote file, whose timestamp was forward comparing with local time, was not uploaded after beging edited.
- Bug fix: Changes to loaded stored session on login dialog were saved when Login button was pressed.
- Bug fix: Failure when selecting directory on remote panel drop down menu.
- Bug fix: Path above remote panel is shortened when it does not fit to panel width (Norton Commander interface only).
Advertisement
3.5
2004-01-14
- Installation package includes Czech, Finnish, French, German, Hungarian, Italian, Japanese, Malay, Polish, Spanish and Swedish translations. More languages will be available once completed.
- 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.
- 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 Commands > Clear caches command.
- For uploads and downloads operation masks can be used. Operation mask is used to change the filename. By default mask
*.*
is offered, which leaves filename unchanged. - When the total transfer size is calculated, the operation progress dialog shows time estimated till completion.
- 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. - Server/protocol information window (in Commands menu).
- When the first command line parameter is not session name, WinSCP parses the parameter using pattern
[user[:pwd]@]host[:port][/path]
and tries to open the session. - Session can be kept alive alternativelly by executing dummy command.
- Overwrite confirmation dialog shows size and modification timestamp of both files.
- SFTP (with SCP fallback allowed) is now default transfer protocol.
- Both upload and download confirmation dialogs has target path histories.
- For downloads, file properties modification and calculation of total transfer size, symlinks to directories are not followed.
- 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).
- Local read-only files can be overwritten (confirmation is required).
- When PuTTY is not found in configured (or default) path, the search paths (
PATH
system variable) are searched for executable. - Open in PuTTY opens existing session from PuTTY’s session list, when session with the same name as current WinSCP session exists.
- 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. - When neighter configured local directory nor user documents directory can be opened, the WinSCP installation directory is set as initial in the local panel of Norton Commander like interface.
- When saving modified session, name of original session is offered as default name.
- Download confirmation dialog forces full local (non UNC) path to be entered.
- 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.
- Operation progress percentage is now shown on progress window title too.
- Command Quit was moved from Commands to File menu of Explorer-like interface.
- Sort direction arrows on file panels are reversed.
- Changes to directories with names like
~ xxxx
are again possible. Note space after tilde (SCP only). - The history management of edit boxes histories was changed. The old histories from previous versions will not be loaded.
- The first stored session is now always selected on login dialog to show the focus.
- Bug fix: When user denied to overwrite remote file in uploaded directory, superfluous error message was displayed (SFTP only).
- Bug fix: There were one second time difference on 50% of downloaded files (SFTP only).
- Bug fix: When the server refused to provide the directory listing the last opened directory listing was still displayed even when actual path was changed (SFTP only).
- Bug fix: Fatal error during upload crashed the application (SCP only).
- Bug fix: Stored sessions tab was not selected in navigation tree (on the left of Login dialog) when session was saved.
- 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 aggreed with the server, meaningless and errorneous prompt for password was displayed.
- 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).
Advertisement
3.4.2
2003-11-05
- Bug fix: Incorrect SFTP upload of files in text-mode (Shame on me, I had a bad week).
- Bug fix: Proxy options Consider proxying local host connections and Do DNS name lookup at proxy end were set incorrectly, when session was loaded on login dialog.
- Translation support improved.
- Russian and Czech translations updated.
3.4.1
2003-11-01
- Serious bug fix: Uploaded files smaller than 4 kB were empty after transfer (SFTP only).
- Russian translation of setup application added.
3.4
2003-10-29
- Significant acceleration of SFTP transfer performance.
- WinSCP can be translated to other languages. Currently, there are Czech, Japanese, Russian and Spanish translations complete. More translations are in progress. Setup application itself is not translated to Russian yet. To use Russian translation, install Russian translation and switch to it using Languages button on login dialog.
- New pattern for custom commands:
!?prompt?default!
. When command with this pattern is executed, user is first asked for value ofprompt
parameter (default
is used as default value). - New predefined custom command Move (
mv “!” “!?&Move to:?!”
), using above new pattern. - Every custom command has two switches: Apply to directories and Execute recursively.
- 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.
- Debug informations and additional checks (assertions) were removed from executable. This may lead to small performance benefits.
- 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 on Preferences dialog.
- 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.
- Remote directory(ies) properties dialog has new button Calculate, which calculates total size of all files in directory(ies).
- Batch operation progress percentage is shown on taskbar.
- Drive drop-down menu is updated, when a drive/device is loaded or ejected (Norton Commander interface only).
- Time or size or both can be used to compare files (Norton Commander interface only).
- Option Update only existing files for Keep remote directories up to date function.
- Temporary folder created to edit/open remote file is deleted whole, including any new files (particulary backup file created by editor).
Ctrl-Tab
andCtrl-Shift-Tab
can be used to switch between opened sessions.- Host name may contain
user@host
. This is particulary useful for importing sessions from PuTTY, which allows same format too. - Default resume threshold increased to 100 kB.
- Function Check for updates is available on login dialog too.
- When uploading file in text (ASCII) mode,
^Z
(ASCII 0x26) characters are removed. - Button Save (session) is available on all tabs of login dialog, with exception of Stored sessions tab.
- Insignificant errors that occur during reading directory content with SFTP protocol are ignored.
- Local panel is resorted, when file is renamed (Norton Commander interface only).
- More descriptive error message is shown, when SCP protocol cannot be initialized (SCP command is missing or cannot be found).
- Preferences dialog uses navigation tree instead of tabs, just like Login dialog.
- 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: Change to word wrapping with editor being opened is now applied correctly.
- Bug fix: Local panel is refreshed, when editor is closed (Norton Commander interface only).
- Bug fix: When exporting session to PuTTY, path to private key is exported correctly. Proxy settings are exported both in format used by PuTTY 0.53b (and older) and current development snapshot.
- 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.
- Bug fix: When running in
/update
mode, errors are handled properly.
Advertisement
3.3
2003-09-15
- Custom commands feature (SCP protocol only). In Preferences window, user may set up set of custom commands. Than it is possible to execute any of these commands for each of selected files. Exclamation mark (
!
) in command is replaced with name of file. There are two predefined commands: touch (touch “!”
) and execute (“!”
). To execute custom command use either main menu or remote file context menu. - New option Continue on error (for advanced users only). When the option is on and error occures during batch operation (transfer, delete, set properties, etc.), the batch is not stopped. At the end of operation list of errors is displayed.
- For SCP protocol it is possible to define time zone difference between server and client. Using this information WinSCP is able to perform correct remote and local directory comparison.
- Check for updates feature. It connectes to WinSCP site and checks, if there is new version released. You may also run WinSCP with command line switch
/update
. - New option Do not change local directory when switching sessions. It preserves same local directory, when switching between opened sessions (Norton Commander interface only).
- Current session settings can be exported to PuTTY and opened with this SSH terminal client (
Ctrl-P
). - SSH core upgraded to current development snapshot of PuTTY (2003-09-12). It brings following changes:
- Bug fix: Error “Assertion failed: addr->family == AF_UNSPEC”, when using SOCKS5 proxy.
- Bug fix: Error Unable to load private key, when using key authentication.
- Several other bug fixes.
- Administrators may restrict saving password with stored sessions by settings registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Martin Prikryl\WinSCP 2\DisablePasswordStoring
todword:00000001
. - With SFTP protocol version 3 and older, program is able to ignore non-UNIX style directory listing (file owner/group name will not be detected).
- Animation displayed on progress windows for “set properties” operation.
- Menu Commands was split to Commands and Files in Norton Commander interface.
- Improved packet logging for SFTP.
- Bug fix: When a session had turned off option Remember last used directory, its opened local directory was not preserved, when switching between opened sessions.
- Bug fix: When overwrite confirmation was on and file upload failed, because of insufficient rights, overwrite confirmation dialog was shows instead of error message (SFTP only).
- Several other bug fixes.
3.2.1
2003-08-24
- Bug fix: It was not possible to overwrite file, when overwrite confirmation was on (SFTP only).
3.2
2003-08-24
- It is possible to open more connections simultaneously. Connections may be switched using Opened sessions from Session menu, Session toolbar or
Alt-1
toAlt-0
keyboard shortcuts (only first 10 connections). - Support for version 4 of SFTP (SSH File Transfer Protocol) including its native support for text (ASCII) mode transfers. Session option EOL characters (Environment tab of Login dialog) is ignored with SFTP4. CR/LF is always used unless server requests different sequence. With SFTP4 it is also possible to change file owner/group.
- With SFTP4 WinSCP is compatible with VanDyke VShell for Windows.
- Directory bookmarks were replaced with Location Profiles in Norton Commander interface. Profile is composed of both local and remote directory bookmark and custom name. Profiles can be organised into folders (currently one level only). Profiles are compatible with bookmarks in both ways. To switch back to bookmarks, see check box on Commander tab of Properties dialog.
- SSH core upgraded to current development snapshot of PuTTY (2003-07-17). It brings following changes:
- Two new proxy options: Consider proxying local host connections and Do DNS name lookup at proxy end (see Proxy tab of login dialog).
- New SSH server bug detection: Misuses the session ID in PK auth (see Bugs tab of login dialog).
- Several bug fixes.
- Administrators may restrict using editor and opening remote files by settings registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Martin Prikryl\WinSCP 2\DisableOpenEdit
todword:00000001
. - Automatic substitution of characters invalid for Windows filenames (on download).
- Uploaded partial file (with
.filepart
extension) is renamed to target name only after file is closed (SFTP only). This should eliminate problems on servers, where file locking is supported (Windows). - Fixed detection of system font.
- When reconnecting after fatal error, current program instance (window) is reused.
- Only Windows (CR/LF) end-of-line sequence is converted, when uploading file in text (ASCII) mode.
- File is transfered properly using SFTP, even when its actual size is different than value displayed in directory listing (this happens e.g. when file was changed since directory was opened).
Ctrl-Down
andCtrl-Up
can be used to enter/leave subdirectory.- WinSCP identifies itself to SFTP server (version 3 and later) using
winscp@winscp.sourceforge.net
extension (SSH_FXP_EXTENDED
packet). If server recognises WinSCP, it should reply withSSH_FXP_STATUS
packet withSSH_FX_OK
value. - SFTP error messages (received from server) are converted from UTF-8 encoding to local encoding.
- All drop down lists are always wide enough to fit its contents (whenever possible).
- Dialog with directory bookmarks is widened, when necessary.
- When saving file from editor, overwrite confirmation is not requested.
- Several typos corrected (thanks to Sean M. Burke).
- Improved XP design (password boxes, etc).
- Bug fix: If move of remote directory was cancelled, but download of current file was finished, program failed (SCP only).
- Bug fix: Properties dialog have not worked properly, when server (file system) does not support file owner/group.
- Bug fix: It was not possible to toggle More/Less button using
Enter
key. - Bug fix: Error “Variant array index out of bounds”, while loading directory.
- Bug fix: Exceptions (error messages) were not displayed in log window.
- Bug fix: Renaming symbolic link renamed linked file instead (SFTP only).
- Bug fix: Session was not closed after fatal error during drag&drop operation.
- Bug fix: Empty file could not have been transfered using SFTP.
- Bug fix: File was not transfered, when using drag&drop along with checking Disconnect when complete option.
- Bug fix: Failure when dragging file with semicolon (
;
) in filename (“Assertion Failed: File…” or “List index out of bounds(…)”).
Advertisement
3.1
2003-07-15
- Support for older version 2 of SFTP (SSH File Transfer Protocol). With the version it is not possible to handle symbolic links. When it is in use, program behaves as if Resolve symbolic links option (see below) were turned off.
- Version of SFTP in use is displayed on status line of main application window.
- On Stored sessions tab of login dialog, you may add item to Explorer’s Send to menu. The item opens session and uploads selected files.
- All icons and shortcuts that may be created using installer can be created also on Integration tab of Preferences window. This includes desktop icon, quick launch icon and upload shortcut to Explorer’s Send to context menu.
- Option Resolve symbolic links on Environment tab of Login dialog. If it is turned off, symbolic links will not be resolved, when directory content is loaded. This may speed up directory loading and avoid problems with cyclic links. Yet it disables possibility to open symbolic links pointing to a directory and disables Add/edit link function.
- On Properties window, it is possible to change file permissions even using octal format.
- For external editor, it is possible to specify optional parameters. Pattern
!.!
is replaced with name of file being edited. - Fixed bug, which caused program failure, after remote file was dropped on file in local panel (Norton Commander interface only), which has associcated drop handler. Typical example is ZIP file in Windows XP.
- Fixed detection of end of command output (SCP only). Among other this fixes failure, when
set
command is typed in console. - Fixed bug, which caused program termination, when editor was opened, while having selected more than one file.
- Operation progress window is updated more frequently during file transfer.
- “Hourglass” mouse cursor is used even for SFTP operations.
- Key
del
works properly in internal editor, even when no text block is selected.
3.0 beta
2003-06-26
- Project milestone.
- SFTP (SSH File Transfer Protocol) version 3 support. Compare with SCP.
- Transfer resume (SFTP only). By default WinSCP allows resume only for files greater than 10 kB. It would cause not appropriate slow down with smaller file. It is possible to change threshold in Preferences.
- Text file editor. By default internal editor is used, yet external editor can be configured instead. Internal editor features:
- Clipboard operations (copy, cut, paste, delete).
- Single undo.
- Find, replace, find/replace next.
- Go to line number.
- Remote file execution (file is downloaded to local temporary directory, executed/opened and uploaded back, when changed).
- Add/edit link command. For SCP, both symbolic links and hard links can be created. For SFTP, only symbolic links are supported. Symbolic links can be edited also. On local panel (Norton Commander interface only) command works with Windows shortcuts.
- Transfer speed limiter on transfer progress dialog.
- Improved loading of remote directory. Directories with very large number of files should load much faster.
- Slightly faster upload with SCP.
- When message (confirmation or error) pops up, while program is on background, taskbar icon flashes.
- Transfer mode (text, binary) and resume status shown on transfer progress dialog.
- When Remember last used directory option is turned on, Home directory command opens real home directory, even when default directory is specified.
- Bug fix: Password was unintentionally saved with stored session, when Remember last used directory option was turned on.
- When you drag files from remote directory to local within application (Norton Commander interface only), files are downloaded directly to local directory.
- Ignore button on error confirmation dialogs replaced with more meaningful Skip button.
- Auto-completion feature in Console dialog was removed.
- Leave as is option in context menu of permissions box.
- Improved error logging.
- Bug fix: Path to random seed file enclosed in quotes is handled properly.
- Bug fix: Handling of cyclic symbolic links.
- Bug fix: Session can be opened, even when configured default local directory does not exist.
- Bug fix: Leaved directory is selected after parent directory is opened, even when parent directory is loaded from cache.
- Bug fix: Abort command have not worked properly, when remote file deletion failed after file was moved to local directory.
- Bug fix: When log window was opened, it received focus after file operation finishes. Some other log window bugs fixed too.
Advertisement
2.3
2003-04-24
- Directory content cache.
- Installer can add item to Explorer’s Send to menu (item is named Send to/WinSCP2 (upload with SCP)).
- A temporary files for drag&drop operations are now deleted properly.
- Logging window was fixed.
- Bug fix: Manually entered destination directory for drag&drop transfers was ignored.
- Error handling was improved for file transfers.
- Improved installation package.
- When program is uninstalled, user settings (including stored sessions) are preserved.
2.2.3
2003-04-12
- Some bugs while processing files above 2GB are fixed.
- Programs does not hang, when it encouters a cyclic symlink.
- A button No to all on batch confirmation dialogs.
- More details in a log file.
- An error reporting after failed autentification improved.
- Windows Explorer can be launched for current local directory (this function is only available in the Norton Commander interface).
- Clicking on local directory shortcut opens the directory (this function is only available in the Norton Commander interface).
- More button on copy confirmation dialogs works correctly now.
- A keepalive interval can be specified in seconds now.
- When username and server is stored in “Default Session” that session is not opened automaticaly on program startup anymore.
2.2
2003-01-26
- WinSCP2 is no longer BETA.
- Simple console that enables user to execute arbitrary command (it must not require any user input).
- Directory bookmarks for both local and remote panel. Bookmarks can be used from Open directory dialog.
- There is button Reconnect on all error dialogs that notifies about closed session due to fatal error.
- Session can be closed on completion of batch file operation. See checkbox Disconnect when operation finishes on operation progress window.
- Creation of session shortcuts on Windows desktop.
- User might change directory, where temporary drag&drop files are stored. User also might be notified, when there is not enough space on temporary drive.
- Never ask me again checkbox on close session confirmation dialog.
- Function Save current session saves current directories as default ones.
- Batch file deletion can be interrupted. Same bug fixed for setting remote file properties.
- Improved XP design.
Advertisement
2.1 beta
2003-01-13
- SSH core upgraded to PuTTY 0.53b. It brings following changes:
- Security fix: the vulnerability found by the Rapid7 SSHredder test suite is now believed fixed. See CERT advisory CA-2002-36.
- Support for Diffie-Hellman group exchange in SSH-2.
- Support for AES in SSH-2.
- Support for public keys in SSH-2, both RSA and DSA. Agent forwarding is supported, but only to OpenSSH servers, because ssh.com have a different agent protocol which they haven’t published.
- Added the Bugs control panel, allowing the user to manually control various workarounds for SSH server bugs.
- WinSCP now natively supports making its connection through various types of proxy. We support SOCKS 4 and 5, HTTP CONNECT (RFC 2817), and the common ad-hoc type of proxy where you telnet to the proxy and then send text of the form
connect host.name 22
. Basic password authentication is supported in SOCKS and HTTP proxies.
- Security fix: WinSCP does not allow server to store files to different local directory than was requested.
- Fixed old buffering error that caused WinSCP to consume too many memory and to almost hang while uploading large files.
- New “look” of login window (tree-view instead of PuTTY-like tabs).
- User might set his/her default session settings (see Set defaults button on Stored sessions tab of login dialog)
- Improved XP design.
- WinSCP window remembers its maximalization status.
- Never ask me again checkbox on copy/delete confirmation dialog.
2.0 beta (#110)
2002-12-21
- You can rename file to a name of existing file.
- Option to disable delete confirmation.
- Checkbox Set permissions on copy confirmation dialog is off by default.
- Buttons Abort and All/Yes to All have different accelerators now.
2.0 beta (#106)
2002-12-16
- Installation package for this version is available.
- New function Keep remote directory up to date that watches all changes to the local directory. All new and/or modified files all automatically uploaded to the remote directory (this function is only available in the Norton Commander interface).
- Compare directories function. It marks files in both panels, that does not exist in opposite panel or that are newer (this function is only available in the Norton Commander interface).
- Both new functions may be invoked from Commands menu or from new toolbar Commands Buttons.
- Placement of INI file with configuration may be specified by command-line parameter
/INI=path
. - New session option (Remember last used directory on Directories tab), which secures that on connect, last used local and remote directory would be opened.
- You can select directory from recent directories list in Open directory dialog for remote panel.
- In Explorer-like interface it is optionally possible to show full path on Address bar.
- Show tabs with advanced options setting is stored now.
- Fixed bug “assert(!FSuspended)”.
- After files are moved or deleted, same file remain focused (whenever possible).
- Fixed bug, which caused that files moved to remote directory remained shown on local panel.
- Fixed bug while sorting or hiding columns using context menu.
- It is possible to work with files that begin with dash.
Advertisement
2.0 beta (#101)
2002-12-02
- New style for Windows XP.
- Configuration may be optionally saved to INI file instead of Registry.
- Optional Explorer-style selection even in Norton Commander inteface.
- Function to store current session to session list.
- Option to hide columns in directory listing panel.
- Safer password storing.
- Overwriting files in local folder requires confirmation.
- Option to disable overwrite confirmation.
- Inaccessible directories maybe optionally hidden.
- Sort by file extension.
- Tabs on login dialog with advanced options (Advanced, SCP, Logging) are hidden by default. They can be shown using “Show tabs with advanced options” checkbox on Basic tab.
- Default text file mask extended to:
*.*htm*; *.txt; *.php*; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml
- When autodetection of return code variable fails, the connection is terminated immediately.
- Thread error on Windows 95/98/ME is maybe fixed.
- Bug “Error reading LogImages->Bitmap: Failed to read ImageList data from stream” on Windows 95/98/ME is fixed.
- Fixed bug while changing local drive.
2.0 beta (#93)
2002-11-13
- When copying files to remote directory using drag&drop, proper dialog is shown now, that includes option to set file permissions.
- To set file permissions, the octal format is used now, when the permissions are known exactly.
- New option was added to Ignore LS warnings. It supresses warnings that occures during directory load. It is particulary useful on OpenSSH for Windows, where a warning is displayed each time, when root of system drive is opened, due to
pagefile.sys
. - Fixed bug “Access violation” while closing application.
- Other minor changes and fixes.
- Licence windows added.
2.0 beta (#89)
2002-01-29
- Drag&drop bug fixed.
- Option Clear aliases is now respected.
Advertisement
2.0 beta (#87)
2001-11-26
- It is possible to open directory even on system, where
ls
command doesn’t printtotal …
line.
2.0 beta (#86)
2001-11-16
- Option to specify server response timeout.
- Fixed bug in TIS/CryptoCard autentification.
2.0 beta (#85)
2001-11-09
- Function to open WinSCP homepage in Help menu.
- Random seed file name generating and storing bug fixed.
- “Connection time” and “file transfer duration” indicators corrected.
- Directories containing devices and other non-standard files are now displayed correctly.
- Other minor bugs fixed.
- File names containing some special characters (exclamation mark, plus) are now handled correctly.
- View style in Explorer-interface is stored in configuration.
- Program doesn’t fail when user attempts to copy file specifing name of existing file as target remote directory.
- Remote directory containing devices can be opened.
- Remote directory containing files with space in its group name can be opened.
- Return variable autodetect bug fixed.
- RSA key file name containing space can be used now.
- Program now handles safely error while deleting local file.
- Options to suppress setting file permissions and modification time for uploaded files (useful when overwriting files owned by other user).
- Ability to use scp2 with scp1 compatibility.
- “Pointer error” bug fixed.
- File transfer protocol was modified. WinSCP should not “hang” when downloading files anymore. (It was happening on some systems).
Advertisement
2.0 beta
2001-10-05
- Project milestone.
- SSH-2 support.
- RSA keys authentication (SSH-1-only), including support for Pageant and agent forwarding.
- Compression.
- Possibility to choose preferred encryption algorithm (3DES, DES, Blowfish).
- Different initial directory for each session.
- Some options for temporary adaptation of remote system for WinSCP needs (clearing aliases, forcing LS command to display file group name, unsetting user variables influencing national environment).
- Sending of null packets to keep session active.
- Stored session list. For each session you can configure following options: username, server name, port number, RSA key file, SSH protocol version, preferred encryption algorithm, compression usage, TIS/CryptoCard authentication, agent forwarding, sending of null packets to keep session active, initial remote and local directory, shell used, return code variable, looking up user groups, clearing aliases, aliasing LS command to display file group name, remote system EOL characters.
- Logging to specified file or separate log window.
- Selectable program interface. First interface is two-panel environment similar to Norton Commander. Second option is Windows Explorer-like window.
- Drag&drop support for transfering files (between panels, between WinSCP and other applications including other instances of WinSCP). Moving (not copying) files using drag&drop is disabled by default due to possible data loss. This feature can be enabled in preferences window.
- Configurable program interface: adjustable toolbars, option to show hidden files, etc.
- Back and forward buttons to walk thru visited folders on both local and remote directory.
- Folder can be opened even by typing its full name from keyboard.
- Files can by sorted by values of all columns in directory listing.
- New or stored session can be open from menu.
- Improved error handling.
- Batch file transfer continues even after error.
- Change of file group and file permissions merged into one Properties dialog. In same dialog it is possible to change file owner.
- Selectable file transfer mode: ASCII/BINARY. Recognition of appropriate transfer mode can be realized automatically by file extension.
- Files can be transfered to different folder than one opened in opposite panel.
- Improved file selection.
- Status bar showing bytes received and sent indicator. Also SSH version, compression usage, encryption algorithm and session duration is shown.
- Function to clean up all data stored by WinSCP.
1.0
2000-09-30
Advertisement