This is an old revision of the document!
Older versions
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 SSH1 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 (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.
- 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 synchronised (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:// or sftp:// 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.
- 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 synchronising 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
- 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 folder “a” 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 to “dir” 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 and software@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:// or sftp:// 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 and Ctrl-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 even “file.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 enexpected 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
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.
- Moving remote files to different remote directory.
- SSH core upgraded to PuTTY 0.54. It brings following changes:
- Fixed validation of SSH2 RSA key whose length was not a multiple of 8 bits.
- Several other bug fixes.
- Program can be registered to handle scp:// and sftp:// 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 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 synchronised 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 “Clear caches” command (in Commands menu).
- 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 SSH2 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 of “prompt” 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 and Ctrl-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 to dword: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 to Alt-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 to dword: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 and Ctrl-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 with SSH_FXP_STATUS packet with SSH_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 tab “Stored sessions” 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
- 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
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 SSH2.
- Support for AES in SSH 2.
- Support for public keys in SSH2, 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 tabs ᠬa PuTTY).
- 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 wathes 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. Thay 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 Open SSH 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-n-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 print “total …” 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
- SSH2 support.
- RSA keys authentication (SSH1-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
- First program version.
Advertisement