history_old » Revisions »
Differences
This shows you the differences between the selected revisions of the page.
2008-04-08 | 2008-05-23 | ||
4.1 KiB is used instead of KB for kilobyte. (martin) | term commander/explorer interface (martin) | ||
Line 124: | Line 124: | ||
* Change to overcome URL handler vulnerability: When protocol (''%%sftp://%%'' or ''%%scp://%%'') is provided on command line (possible execution from web browser/Windows Explorer), all command-like parameters that cause any automatic action are ignored, including ''/defaults'', ''/log'', ''/script'' and ''/command''. | * Change to overcome URL handler vulnerability: When protocol (''%%sftp://%%'' or ''%%scp://%%'') is provided on command line (possible execution from web browser/Windows Explorer), all command-like parameters that cause any automatic action are ignored, including ''/defaults'', ''/log'', ''/script'' and ''/command''. | ||
- | * Function //Copy path to clipboard// has keyboard shortcut ''Shift-Ctrl-P'' in Explorer-like interface. | + | * Function //Copy path to clipboard// has keyboard shortcut ''Shift-Ctrl-P'' in Explorer interface. |
- | * Address bar of Explorer-like interface has dedicated context menu, with option to //Copy path to clipboard//. | + | * Address bar of Explorer interface has dedicated context menu, with option to //Copy path to clipboard//. |
* Partial files (''.filepart'') are no longer considered for synchronization (SFTP-only). | * Partial files (''.filepart'') are no longer considered for synchronization (SFTP-only). | ||
* Permissions input box has the same context menu as permissions popup box. | * Permissions input box has the same context menu as permissions popup box. | ||
Line 169: | Line 169: | ||
* ''Shift+Up/Down'' selects files. | * ''Shift+Up/Down'' selects files. | ||
* Button //Cancel// is not disabled on message dialogs, when //Never ask me again// checkbox is checked. | * Button //Cancel// is not disabled on message dialogs, when //Never ask me again// checkbox is checked. | ||
- | * Command //Insert to Command Line// is no longer shown in file context menu on Explorer-like interface. | + | * Command //Insert to Command Line// is no longer shown in file context menu on Explorer interface. |
* Bug fix: Menus were always shown on primary monitor in multi-monitor environment. | * Bug fix: Menus were always shown on primary monitor in multi-monitor environment. | ||
* Bug fix: WinSCP was not reflecting system-wide disabling of menu animations. | * Bug fix: WinSCP was not reflecting system-wide disabling of menu animations. | ||
Line 209: | Line 209: | ||
* Permission errors when setting attributes (permissions and timestamp) of remote file can be suppressed using new transfer option //Ignore permissions errors// (SFTP-only). | * Permission errors when setting attributes (permissions and timestamp) of remote file can be suppressed using new transfer option //Ignore permissions errors// (SFTP-only). | ||
* Commands //Edit New File// and //Create Directory// moved to //New > File// and //New > Directory//. Command //Add/Edit Link// split into //Edit Link// and //New > Link//. Submenu //New// is also accessible from panel's context menu. | * Commands //Edit New File// and //Create Directory// moved to //New > File// and //New > Directory//. Command //Add/Edit Link// split into //Edit Link// and //New > Link//. Submenu //New// is also accessible from panel's context menu. | ||
- | * New panel option for Norton Commander-like interface: //Full row select// (turned on by default). Can be turned off to make panel's context menu more accessible. | + | * New panel option for Commander interface: //Full row select// (turned on by default). Can be turned off to make panel's context menu more accessible. |
* New toolbar with custom commands. | * New toolbar with custom commands. | ||
- | * New toolbar for Norton Commander-like interface with buttons //Upload// and //Download//, useful when you want to transfer file without having the source panel active. | + | * New toolbar for Commander interface with buttons //Upload// and //Download//, useful when you want to transfer file without having the source panel active. |
* New command (switch) for queue //Disconnect Once Empty// closes the session, if it's idle, when the last scheduled background transfer is finished. | * New command (switch) for queue //Disconnect Once Empty// closes the session, if it's idle, when the last scheduled background transfer is finished. | ||
* System administrators can enforce display of authentication banners. | * System administrators can enforce display of authentication banners. | ||
Line 321: | Line 321: | ||
* Characters not allowed in Windows file names are now replaced by ''%XX'' (where ''XX'' is hexadecimal representation of character ASCII code), instead of underscore (''_''). | * Characters not allowed in Windows file names are now replaced by ''%XX'' (where ''XX'' is hexadecimal representation of character ASCII code), instead of underscore (''_''). | ||
* Increased chance that files information on overwrite confirmation message are properly aligned (English version only). | * Increased chance that files information on overwrite confirmation message are properly aligned (English version only). | ||
- | * New optional file selection mode in Norton Commander interface, where mouse behaves as in Windows Explorer and keyboard behaves as in Norton Commander. | + | * New optional file selection mode in Commander interface, where mouse behaves as in Windows Explorer and keyboard behaves as in Norton Commander. |
* Files dropped on newly created desktop icons, associated with particular stored session, are uploaded. | * Files dropped on newly created desktop icons, associated with particular stored session, are uploaded. | ||
* File mask ending with slash matches directories only. This is particularly useful for include mask to match any directories using mask ''*/''. | * File mask ending with slash matches directories only. This is particularly useful for include mask to match any directories using mask ''*/''. | ||
Line 398: | Line 398: | ||
* 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''). | * 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//). | * 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). | + | * Custom command that works with local files can be run from the main menu even when local panel is active (Commander interface only). |
* History for custom command parameters. | * History for custom command parameters. | ||
* Output to //stderr// and exit code 1 are not considered as error for custom commands. | * Output to //stderr// and exit code 1 are not considered as error for custom commands. | ||
Line 506: | Line 506: | ||
* GUI application, ''WinSCP3.exe'', waits until user pressed any key before exit, when run with ''/?'' parameter. | * 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. | * 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. | + | * Default (installation) size of the Commander interface is larger, if the screen resolution allows it. |
* Log file includes timestamps of all events. | * Log file includes timestamps of all events. | ||
* Bug fix: Crash when using Proxy with //Do DNS name lookup at proxy end// enabled. | * Bug fix: Crash when using Proxy with //Do DNS name lookup at proxy end// enabled. | ||
Line 546: | Line 546: | ||
* When overwriting local read-only file, the read-only attribute is preserved. | * 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). | * 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). | + | * When changing local drive using drive drop down menu the current working directory on the drive is opened instead of root directory (Commander interface only). |
* Partially transferred files (''.filepart'') have the same icon as full file would have with "partial file" overlay over it. | * 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. | * 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. | ||
Line 583: | Line 583: | ||
* Bug fix: WinSCP refused to start, when using ''/ini'' parameter without session name parameter. | * Bug fix: WinSCP refused to start, when using ''/ini'' parameter without session name parameter. | ||
* Bug fix: The download of files smaller then 4 KiB could not be interrupted. | * Bug fix: The download of files smaller then 4 KiB 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: Attempt to open non-existing local directory (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 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: When using ''ls'' command with ''%%--full-time%%'' option (SCP protocol) the leading spaces in the filenames were omitted while reading directory. | ||
Line 613: | Line 613: | ||
* Warning is shown when user stores session with filled password. | * Warning is shown when user stores session with filled password. | ||
* ''%XX'' in URLs are decoded. Plus sign (''+'') is converted to space. | * ''%XX'' in URLs are decoded. Plus sign (''+'') is converted to space. | ||
- | * New option to swap panels in Norton Commander interface. | + | * New option to swap panels in Commander interface. |
* When LS command does not list anything, error messages are shown even if //Ignore LS warning// option is turned on (SCP only). | * 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. | * Added command //Create directory// to context menu of file panels. | ||
Line 631: | Line 631: | ||
* New option //Show results in terminal//. Used by 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. | * 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. | + | * Local custom commands can be executed on pairs of remote (temporarily downloaded) and local files (Commander interface only). New sample command //File compare// uses the option. Replace simple ''fc'' command with your favourite diff tool. |
* 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. | * 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. | * 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. | ||
Line 676: | Line 676: | ||
* Remote recycle bin may be configured for session. Deleted and overwritten files may be optionally moved to defined remote directory. | * 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. | * 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). | + | * Path label above file panel is now click-able. User may click on any part of the path to enter that directory (Commander interface only). |
* Size of the translation files reduced by 40% (more than 200 KiB each). | * Size of the translation files reduced by 40% (more than 200 KiB each). | ||
* New filename modification option: lower case only DOS names (8.3). | * 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). | * 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. | + | * Confirmation option //Exiting application on operation completion// affects now also, whether confirmation is shown once upload invoked using Windows 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). | * 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). | + | * In file panel, when horizontal scroll bar is hidden, left and right arrow keys moves selection to first and last file respectively (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: With some specific devices, prompt to insert media was shown just before the main windows of application was displayed (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: 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: 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 (Commander interface only). |
* Bug fix: Remote path history was corrupted, when directory was changed using directory tree. | * 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: Assertion error in attempt to use //Desktop// or //My documents// in local path drop-down menu. | ||
Line 691: | Line 691: | ||
* Bug fix: Error message was shown in infinite loop, when error occured in attempt to open file in an external editor. | * 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: Small problems with Kerberos authentication. | ||
- | * Bug fix: Local recycle bin could not be left using ''..'' link (Norton-Commander interface only). | + | * Bug fix: Local recycle bin could not be left using ''..'' link (Commander interface only). |
* Bug fix: Setup failed to detect that the application is running during upgrade. | * Bug fix: Setup failed to detect that the application is running during upgrade. | ||
Line 706: | Line 706: | ||
* 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. | * 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. | * 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). | + | * Command //Open directory/bookmark// added to panel context menu (Commander interface only). |
* Some SFTP error messages were clarified. | * 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. | * 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. | ||
Line 732: | Line 732: | ||
* This beta is released in English version only. | * 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. | + | * Directory tree display. Available both for remote and local (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: | * Function //Keep remote directory up to date// was completely remade: | ||
* Subdirectories are now optionally synchronized (maximal number of subdirectories being watched is 62). | * Subdirectories are now optionally synchronized (maximal number of subdirectories being watched is 62). | ||
* Arbitrary two directories can be synchronized. | * Arbitrary two directories can be synchronized. | ||
* Obsolete files may be deleted (optionally). | * Obsolete files may be deleted (optionally). | ||
- | * Function is newly available in Explorer-like interface too. | + | * Function is newly available in Explorer interface too. |
* Files matching given mask may be excluded from file transfer and synchronization. | * 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. | * 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) | + | * Local change drive down menu contains links to folders //My documents// and //Desktop// (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''. | + | * Files copied to clipboard may be pasted both to remote and local (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). | * 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. | * New option //existing only// for Synchronization. | ||
Line 751: | Line 751: | ||
* Maximal length of file masks was extended on all windows. | * 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. | * ''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). | + | * Toolbar button //Open directory/bookmark// moved from //Standard// toolbar behind directory drop down menu on //Address// bar (Explorer interface). |
- | * Double click on path label above file panel opens //Open directory/bookmark// window (Norton-Commander interface only). | + | * Double click on path label above file panel opens //Open directory/bookmark// window (Commander interface only). |
* Tab //Drag&drop// of Preferences window moved from //Environment// to //Transfer// group. | * 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". | * 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: 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: Processed files were not deselected, when downloading using drag&drop and, when uploading using drag&drop from local to remote panel of 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: 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: The local directory was uselessly reloaded sometime, when calculation of total transfer size before download was completed (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: 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: Text mode masks history was not working on Preferences dialog. | ||
Line 770: | Line 770: | ||
* Transfers on background may be set as default. Both using //Use same settings next time// check and on 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. | * 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) | + | * 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 Commander interface) |
* Background session opens directly in working directory of its first transfer. It saves one useless directory retrieval. | * 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. | * //Server/protocol information window// shows SSH implementation string. | ||
Line 777: | Line 777: | ||
* Bug fix: When downloading, modification timestamp was not preserved sometime. For example on Win2k, when using background transfer. | * 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: 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: Explorer 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: //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. | * 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. | ||
Line 849: | Line 849: | ||
* When dragging files within remote panel, only "move" operation is allowed and only if dragging to subdirectory or parent directory. | * 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 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). | + | * When dragging between local and remote panel, "copy" operation is offered by default (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. | + | * Bug fix: When moving files to remote directory from local panel (Commander interface only) using drag&drop, local panel is refreshed after transfer completes. |
* Moving remote files to different remote directory. | * Moving remote files to different remote directory. | ||
* SSH core upgraded to [[&url(puttychanges)|PuTTY 0.54]]. It brings following changes: | * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.54]]. It brings following changes: | ||
Line 856: | Line 856: | ||
* Several other bug fixes. | * 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. | * 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. | + | * On 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 function //Copy Path to Clipboard// copies current path to clipboard as text. Function is available from context menu of panels (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). | + | * 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// (Commander interface only). |
* //Minimize// button on synchronization progress window. | * //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. | * Synchronized browsing is preserved, when restarting application and switching session, as long as the last component of local and remote path is the same. | ||
Line 867: | Line 867: | ||
* Swapped month name and day number is allowed in directory listing (SCP 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). | * ''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). | + | * When local panel is selected, synchronize dialog offers remote directory synchronization by default and vice versa (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. | + | * Menu //Mark// has new //Select/unselect// item. Its purpose is solely to show new users, who do not know 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". | + | * Directory bookmarks is the default bookmark management option for 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 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 renaming temporary ''.filepart'' file to destination name fails, program suggests turning off the "resume support". | ||
Line 877: | Line 877: | ||
* Bug fix: Changes to loaded stored session on login dialog were saved when //Login// button was pressed. | * 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: 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). | + | * Bug fix: Path above remote panel is shortened when it does not fit to panel width (Commander interface only). |
===== 3.5 ===== | ===== 3.5 ===== | ||
Line 901: | Line 901: | ||
* File having CR/LF line endings already is not converted, when converting line endings from LF to CR/LF. | * 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. | * 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 neighter configured local directory nor user documents directory can be opened, the WinSCP installation directory is set as initial in the local panel of Commander interface. |
* When saving modified session, name of original session is offered as default name. | * 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. | * Download confirmation dialog forces full local (non UNC) path to be entered. | ||
Line 909: | Line 909: | ||
* Bug fix: Connections to ''127.0.0.1'' from interface IP addresses was refused. | * 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. | * Operation progress percentage is now shown on progress window title too. | ||
- | * Command //Quit// was moved from Commands to File menu of Explorer-like interface. | + | * Command //Quit// was moved from Commands to File menu of Explorer interface. |
* Sort direction arrows on file panels are reversed. | * Sort direction arrows on file panels are reversed. | ||
* Changes to directories with names like ''~ xxxx'' are again possible. Note space after tilde (SCP only). | * Changes to directories with names like ''~ xxxx'' are again possible. Note space after tilde (SCP only). | ||
Line 954: | Line 954: | ||
* Remote directory(ies) properties dialog has new button //Calculate//, which calculates total size of all files in directory(ies). | * 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. | * 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). | + | * Drive drop-down menu is updated, when a drive/device is loaded or ejected (Commander interface only). |
- | * Time or size or both can be used to compare files (Norton Commander interface only). | + | * Time or size or both can be used to compare files (Commander interface only). |
* Option //Update only existing files// for //Keep remote directories up to date// function. | * 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). | * Temporary folder created to edit/open remote file is deleted whole, including any new files (particulary backup file created by editor). | ||
Line 965: | Line 965: | ||
* Button //Save// (session) is available on all tabs of login dialog, with exception of //Stored sessions// tab. | * 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. | * 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). | + | * Local panel is resorted, when file is renamed (Commander interface only). |
* More descriptive error message is shown, when SCP protocol cannot be initialized (SCP command is missing or cannot be found). | * 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. | * Preferences dialog uses navigation tree instead of tabs, just like Login dialog. | ||
Line 971: | Line 971: | ||
* Bug fix: Download option //Preserve read-only// now works with SFTP protocol. | * 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: 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: Local panel is refreshed, when editor is closed (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: 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: Program was aborted, when one of the local files of batch operation were deleted before being processed. | ||
Line 985: | Line 985: | ||
* 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. | * 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''. | * //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). | + | * New option //Do not change local directory when switching sessions//. It preserves same local directory, when switching between opened sessions (Commander interface only). |
* Current session settings can be exported to PuTTY and opened with this SSH terminal client (''Ctrl-P''). | * Current session settings can be exported to PuTTY and opened with this SSH terminal client (''Ctrl-P''). | ||
* SSH core upgraded to [[&url(puttychanges)|current development snapshot of PuTTY (2003-09-12)]]. It brings following changes: | * SSH core upgraded to [[&url(puttychanges)|current development snapshot of PuTTY (2003-09-12)]]. It brings following changes: | ||
Line 994: | Line 994: | ||
* 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). | * 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. | * Animation displayed on progress windows for "set properties" operation. | ||
- | * Menu //Commands// was split to //Commands// and //Files// in Norton Commander interface. | + | * Menu //Commands// was split to //Commands// and //Files// in Commander interface. |
* Improved packet logging for SFTP. | * 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 a session had turned off option //Remember last used directory//, its opened local directory was not preserved, when switching between opened sessions. | ||
Line 1011: | Line 1011: | ||
* 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. | * 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. | * 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. | + | * //Directory bookmarks// were replaced with //Location Profiles// in 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 [[&url(puttychanges)|current development snapshot of PuTTY (2003-07-17)]]. It brings following changes: | * SSH core upgraded to [[&url(puttychanges)|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). | * Two new proxy options: //Consider proxying local host connections// and //Do DNS name lookup at proxy end// (see //Proxy tab// of login dialog). | ||
Line 1047: | Line 1047: | ||
* 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. | * 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. | * 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. | + | * On //Stored sessions tab// of login dialog, you may add item to Windows 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. | + | * 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 Windows 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. | * 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. | * 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. | * 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 bug, which caused program failure, after remote file was dropped on file in local panel (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 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. | * Fixed bug, which caused program termination, when editor was opened, while having selected more than one file. | ||
Line 1071: | Line 1071: | ||
* Go to line number. | * Go to line number. | ||
* Remote file execution (file is downloaded to local temporary directory, executed/opened and uploaded back, when changed). | * 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. | + | * //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 (Commander interface only) command works with Windows shortcuts. |
* Transfer speed limiter on transfer progress dialog. | * Transfer speed limiter on transfer progress dialog. | ||
* Improved loading of remote directory. Directories with very large number of files should load much faster. | * Improved loading of remote directory. Directories with very large number of files should load much faster. | ||
Line 1079: | Line 1079: | ||
* When //Remember last used directory// option is turned on, //Home directory// command opens real home directory, even when default directory is specified. | * 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. | * 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. | + | * When you drag files from remote directory to local within application (Commander interface only), files are downloaded directly to local directory. |
* //Ignore// button on error confirmation dialogs replaced with more meaningful //Skip// button. | * //Ignore// button on error confirmation dialogs replaced with more meaningful //Skip// button. | ||
* Auto-completion feature in Console dialog was removed. | * Auto-completion feature in Console dialog was removed. | ||
Line 1095: | Line 1095: | ||
* Directory content cache. | * Directory content cache. | ||
- | * Installer can add item to Explorer's //Send to// menu (item is named //Send to/WinSCP2 (upload with SCP)//). | + | * Installer can add item to Windows 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. | * A temporary files for drag&drop operations are now deleted properly. | ||
* Logging window was fixed. | * Logging window was fixed. | ||
Line 1111: | Line 1111: | ||
* More details in a log file. | * More details in a log file. | ||
* An error reporting after failed autentification improved. | * 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). | + | * Windows Explorer can be launched for current local directory (this function is only available in the Commander interface). |
- | * Clicking on local directory shortcut opens the 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 Commander interface). |
* //More// button on copy confirmation dialogs works correctly now. | * //More// button on copy confirmation dialogs works correctly now. | ||
* A keepalive interval can be specified in seconds now. | * A keepalive interval can be specified in seconds now. | ||
Line 1162: | Line 1162: | ||
* Installation package for this version is available. | * 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). | + | * 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 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). | + | * //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 Commander interface). |
* Both new functions may be invoked from //Commands// menu or from new toolbar //Commands Buttons//. | * 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''. | * 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. | * 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. | * 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//. | + | * In Explorer interface it is optionally possible to show full path on //Address bar//. |
* //Show tabs with advanced options// setting is stored now. | * //Show tabs with advanced options// setting is stored now. | ||
* Fixed bug "assert(!FSuspended)". | * Fixed bug "assert(!FSuspended)". | ||
Line 1181: | Line 1181: | ||
* New style for Windows XP. | * New style for Windows XP. | ||
* Configuration may be optionally saved to INI file instead of Registry. | * Configuration may be optionally saved to INI file instead of Registry. | ||
- | * Optional Explorer-style selection even in Norton Commander inteface. | + | * Optional Windows Explorer-style selection even in Commander inteface. |
* Function to store current session to session list. | * Function to store current session to session list. | ||
* Option to hide columns in directory listing panel. | * Option to hide columns in directory listing panel. | ||
Line 1232: | Line 1232: | ||
* Other minor bugs fixed. | * Other minor bugs fixed. | ||
* File names containing some special characters (exclamation mark, plus) are now handled correctly. | * File names containing some special characters (exclamation mark, plus) are now handled correctly. | ||
- | * View style in Explorer-interface is stored in configuration. | + | * 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. | * 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 devices can be opened. |