Differences
This shows you the differences between the selected revisions of the page.
2015-07-07 | 2015-07-07 | ||
no summary (195.142.129.194) (hidden) | Restored revision 1436269168. Undoing revision 1436269199. (martin) (hidden) | ||
Line 76: | Line 76: | ||
* Bug fix: Preventing active window title flickering before opening Preferences dialog. | * Bug fix: Preventing active window title flickering before opening Preferences dialog. | ||
- | + | ===== 5.7.5 (not released yet) ===== | |
- | == Hacked By $corpion Team == | + | === 2015-07-03 === |
- | + | ··* Workaround for Cerberus SFTP server incorrectly indicating end of directory listing. [[bug>1338]] | |
- | + | ··* Bug fix: Failure or timeout when Execute button on Console window was clicked while another command was executing already. [[bug>1339]] | |
- | + | ··* Bug fix: Switches do not work with aliases to scripting commands. [[bug>1340]] | |
- | **Red $corpion** | + | |
===== 5.7.4 ===== | ===== 5.7.4 ===== | ||
Line 98: | Line 97: | ||
+ | ===== 5.7.3 ===== | ||
+ | === 2015-05-13 === | ||
+ | * Using FTP command ''SIZE'' in binary mode. [[bug>1292]] | ||
+ | * Optionally determining local file icon by extension only. [[bug>1325]] | ||
+ | * Ensuring that sessions to be opened in a new window do not get actually opened back in the existing window. | ||
+ | * Bug fix: SFTP transfers fail occasionally. [[bug>1321]] | ||
+ | * Bug fix: Controls occasionally do not align correctly after restoring maximized window from minimization. [[bug>1309]] | ||
+ | * Bug fix: Embedded session is not opened. [[bug>1311]] | ||
+ | * Bug fix: SCP session breaks when an output includes a null character. [[bug>1313]] | ||
+ | * Bug fix: Error retrieving file attributes with FTP protocol when the path is given with trailing slash. [[bug>1314]] | ||
+ | * Bug fix: Sort arrow was shown on unsortable Find dialog. | ||
+ | * Bug fix: File mask with size constraint over 4 GB does not work. [[bug>1318]] | ||
+ | * Bug fix: When dragging files from local panel to local tree, status bar is not updated. [[bug>1319]] | ||
+ | * Bug fix: Local directory tree does not show newly created folder. [[bug>1320]] | ||
+ | * Bug fix: Local directory tree stops reflecting changes after creating new folder. | ||
+ | * Bug fix: Failure when HTTPS WebDAV URL redirects to HTTP. [[bug>1323]] | ||
+ | * Bug fix: Certificate validation fails, when HTTP WebDAV URL redirects to HTTPS. | ||
+ | * Bug fix: Some redirected WebDAVS connection error messages show original host name instead of the actual host name. | ||
+ | * Bug fix: WebDAVS certificate failure override for redirected session is stored for original host name. | ||
+ | * Bug fix: During file transfers on FTP servers that do not support ''MLSD'' command, file details are not provided on overwrite confirmation prompt and transfer progress is not shown correctly. [[bug>1324]] | ||
+ | * Bug fix: Edit commands on all Internal editors reflect state of the currently focused editor, instead of their editor. | ||
- | == Hacked By $corpion Team == | ||
- | **Red $corpion** | + | |
+ | ===== 5.7.2 ===== | ||
+ | === 2015-04-14 === | ||
+ | ··* Reporting relative addresses in stack trace. | ||
+ | ··* Bug fix: SFTP/SCP transfers occasionally time out. [[bug>1306]] | ||
+ | ··* Bug fix: Fail gracefully when internal command generated by WinSCP .NET assembly is too long. [[bug>1297]] | ||
+ | ··* Bug fix: Failure when "downloading and deleting" an empty remote directory with .NET assembly. [[bug>1299]] | ||
+ | * Bug fix: When overwriting configuration export, new configuration is appended, instead of replacing the previous export. [[bug>1300]] | ||
+ | * Bug fix: When listing WebDAV directory using relative path, the listing includes a reference to the directory itself. [[bug>1301]] | ||
+ | * Bug fix: Failure when pressing help icon while no control has focus. [[bug>1304]] | ||
+ | * Bug fix: Failure when closing log window during activity. | ||
+ | * Bug fix: Incorrect encoding of SSH_FXP_REALPATH. [[bug>1308]] | ||
===== 5.7.1 ===== | ===== 5.7.1 ===== | ||
=== 2015-03-25 === | === 2015-03-25 === | ||
Line 128: | Line 159: | ||
//Users upgrading from [[#5.5.6|WinSCP 5.5.6]]// can read more about [[announcement_winscp57|WinSCP 5.7 - What's New?]] | //Users upgrading from [[#5.5.6|WinSCP 5.5.6]]// can read more about [[announcement_winscp57|WinSCP 5.7 - What's New?]] | ||
- | + | ===== 5.7 ===== | |
- | == Hacked By $corpion Team == | + | === 2015-02-20 === |
- | + | * Translations added: Czech, Dutch, German, Italian, Japanese, Lithuanian, Norwegian, Romanian, Russian, Simplified Chinese, Slovak, Swedish and Turkish. | |
- | + | * Requesting FTP directory listing fields using ''OPTS MLST'', if the server does not provide all needed fields by default. [[bug>1267]] | |
- | + | * Support for ''MD5'' FTP command. | |
- | **Red $corpion** | + | * Executable ''winscp.exe'' is included in //.NET assembly// package. |
+ | ··* Logging level and password logging can be set on command-line using ''/loglevel'' switch. | ||
+ | ··* Logging parsed command-line and script command parameters on //Debug 1// level. | ||
+ | ··* Size of connection receiving buffer increased. [[bug>1273]] | ||
+ | ··* TLS/SSL core upgraded to OpenSSL 1.0.1l. | ||
+ | * Reducing amount of detailed information shown on Authentication Progress window for FTP sessions. | ||
+ | * Adjusting message box size for icons scaled on Windows 8.1 and newer. | ||
+ | * Not using drag images. [[bug>1274]] | ||
+ | * Logging processes and performance counters in .NET assembly debug log, only when ''Session.DebugLogLevel'' is ''1''. | ||
+ | * Not logging value of ''-passphrase'' switch of ''open'' command. [[bug>1277]] | ||
+ | * Bug fix: After several unsuccessful reconnects a resumed FTP file download starts from an initial remote folder, instead of correct source folder. [[bug>1268]] | ||
+ | * Bug fix: When sorting local files modified at the same time by modification time, sort direction is not considered when falling back to sorting by filename. [[bug>1269]] | ||
+ | * Bug fix: Command could be invoked in the middle of creating directory or navigating. [[bug>1272]] | ||
+ | * Bug fix: It was possible to drop on a file with drop handler in local panel with enabled drag&drop shell extension, although it cannot work with drop handlers. | ||
+ | * Bug fix: Failure when dropping on a file with drop handler in local panel with disabled drag&drop shell extension. | ||
+ | * Bug fix: Failure when running in a restricted environment. [[bug>1276]] | ||
+ | * Bug fix: Confirmation button on //Read to Install// and //Finished installing// installer screens was incorrectly labeled //Next//. | ||
+ | * Bug fix: Order of sessions in workspace with more than 10 sessions is not preserved. [[bug>1278]] | ||
===== [[5.6.5]] 5.6.5 RC ===== | ===== [[5.6.5]] 5.6.5 RC ===== | ||
Line 153: | Line 201: | ||
* Bug fix: Could not connect to FTP server over a proxy with //Force IP address for passive mode connections// set to //On//. [[bug>1266]] | * Bug fix: Could not connect to FTP server over a proxy with //Force IP address for passive mode connections// set to //On//. [[bug>1266]] | ||
- | + | ===== [[5.6.4]] 5.6.4 RC ===== | |
- | == Hacked By $corpion Team == | + | === 2014-12-18 === |
- | + | * Automatic reconnect during listing of remote directory. [[bug>25]] | |
- | + | * Remembering the last working directories in a workspace. [[bug>1165]] | |
- | + | * Improvements to calculating remote file checksum: | |
- | **Red $corpion** | + | * Checksum support for FTP using ''HASH''/''XSHA1''/''XSHA256''/''XSHA512''/''XMD5''/''XCRC'' commands. [[bug>1242]] |
+ | ····* File checksum can be calculated in scripting (''checksum'' command and XML log entry) and .NET assembly (''Session.CalculateFileChecksum'' method). [[bug>1246]] | ||
+ | ····* Using IANA checksum algorithm names | ||
+ | ···* //Calculate checksum// button on Properties dialog becomes the default button when //Algorithm// box has focus. | ||
+ | ··* Supporting ''AVBL'' and ''XQUOTA'' commands to retrieve information about space available of FTP server. | ||
+ | ··* Home path can be resolved in .NET assembly using ''Session.HomePath''. [[bug>1248]] | ||
+ | * Site tree on Login dialog responds to mouse wheel even when not focused. [[bug>846]] | ||
+ | * Custom command pattern ''!S'' that expands to session URL. | ||
+ | * ''SessionOptions.ParseUrl'' method in .NET assembly. | ||
+ | * //Cancel all// command for Background transfer queue list. [[bug>602]] | ||
+ | * Supporting IIS WebDAV ''Translate'' header to allow downloading source files and files with unknown MIME type. [[bug>1255]] | ||
+ | * Supporting FTP ''HOST'' command (RFC 7151). [[bug>1166]] | ||
+ | * Keep remote directory up to date dialog can be minimized to tray, even when minimizing to taskbar is used for the application. | ||
+ | * Prolonging countdown instead of suspending it when moving mouse over message box with "timeout" button. [[bug>1107]] | ||
+ | * File ownership is available in .NET assembly and XML log. [[bug>1245]] | ||
+ | * Improved automatic sizing of columns in various lists. | ||
+ | * Items with unknown value on //Space available// tab of Server and protocol information dialog are shown dimmed. | ||
+ | * Change: Considering directories to have zero size, when matching file masks or sorting by size, even when the server reports size for the directory, to achieve consistent behavior. | ||
+ | * Further compatibility improvements with FTP servers: | ||
+ | * Workaround for malformed ''FEAT'' response of older versions of IIS FTP Server and WS_FTP server. | ||
+ | * Bug fix: Cannot upload file to directory when FTP server returns 4xx/5xx response to directory listing request after allowing (typically empty) listing transfer (old versions of IIS FTP server). [[bug>1249]] | ||
+ | * Replaced ''FtpSecure.ExplicitTls'' .NET assembly option with ''FtpSecure.Explicit'' and deprecated ''FtpSecure.ExplicitSsl''. | ||
+ | * Using //Yes/No//, instead of //OK/Cancel// on sites import confirmation during installation not to make an impression that rejecting the import cancels the installation. | ||
+ | * Logging when a symlink to a directory is skipped while downloading. | ||
+ | * Using standard formatting of IPv6 literals in session URL (instead of URL-encoding them). | ||
+ | * Displaying hint when ''F5'' keyboard shortcut is used for the first time on Commander interface. [[bug>1254]] | ||
+ | * Bug fix: Parameters ''/help'' and ''/batchsettings'' were not working with ''winscp.com''. | ||
+ | * Bug fix: Command could be invoked using keyboard shortcut in the middle of reloading directory. [[bug>1256]] | ||
+ | * Bug fix: Reason not given when FTP upload fails because local file attributes cannot be retrieved. [[bug>1250]] | ||
+ | * Bug fix: FTP upload fails when volume information for local drive cannot be retrieved. [[bug>1251]] | ||
+ | * Bug fix: Size of directories was reported as -1 for some FTP servers. | ||
+ | * Bug fix: Invalid stored FTP password was tried indefinitely in a loop. [[bug>1252]] | ||
+ | * Bug fix: Ad-hoc session duplicated to a new window had no name. | ||
+ | * Bug fix: Failure when dropping files to an external application via a temporary directory with an automatic refresh of a remote directory enabled. [[bug>1253]] | ||
+ | * Bug fix: Pasting permissions when //Octal// box has focus does not update the box itself. [[bug>1257]] | ||
+ | * Bug fix: Mouse cursor is hidden when hovering over progress window during download via temporary directory. [[bug>1258]] | ||
===== [[5.6.3]] 5.6.3 beta ===== | ===== [[5.6.3]] 5.6.3 beta ===== | ||
Line 185: | Line 268: | ||
* Bug fix: Large sizes are displayed incorrectly. [[bug>1244]] | * Bug fix: Large sizes are displayed incorrectly. [[bug>1244]] | ||
+ | ===== [[5.6.2]] 5.6.2 beta ===== | ||
+ | === 2014-10-23 === | ||
+ | * Computer can be suspended when operation completes. Thanks to s.vaningelgem. [[bug>694]] | ||
+ | * Uploading back files modified by local custom command. [[bug>169]] | ||
+ | * UTF-8 support for SCP. [[bug>325]] | ||
+ | * Checkbox to exclude all directories as a shortcut and hint to ''*'' mask on Edit file mask dialog. | ||
+ | * Improved Synchronization checklist window: | ||
+ | * Synchronization direction can be reversed for individual files. [[bug>225]] | ||
+ | * Showing total size of files selected for synchronization. [[bug>23]] | ||
+ | * Custom commands are available in context menu. [[bug>566]] | ||
+ | * Labeling custom commands drop down menu //Commands// only to fit the label to the button. | ||
+ | * Bug fix: Icon was misplaced when columns order was changed. | ||
+ | * TLS/SSL core upgraded to OpenSSL 1.0.1j. Fixing several security defects. | ||
+ | * Rounding file sizes up. [[bug>1204]] | ||
+ | * Global configuration options can be set on command-line. [[bug>876]] | ||
+ | * Command to copy find results to clipboard. [[bug>1117]] | ||
+ | * Optimized startup time. Sponsored by Alan Irwin. [[bug>1220]] | ||
+ | * Improved compatibility with antiquated FTP servers, like IIS: [[bug>1221]] | ||
+ | * Using ''CWD''/''SIZE''/''MDTM'' to retrieve information about file when ''MLST'' is not supported. [[bug>1209]] | ||
+ | * Non-standard use of ''MDTM'' to modify remote file timestamp. | ||
+ | * Auto-detecting timezone difference when ''MLST'' is not supported. | ||
+ | * Natural order numerical sorting of file names and sites. [[bug>425]] | ||
+ | * Support for ProFTPD FTP extensions ''SITE COPY''/''CPFR''/''CPTO'' to duplicate a remote file, and ''SITE SYMLINK'' to create a symbolic link. | ||
+ | * Configurable file panel font size. [[bug>596]] | ||
+ | * Moved mask hint below directory mask boxes on Edit file mask dialog to make it obvious it applies to those masks too. | ||
+ | * //Edit With// menu (previously //Edit (alternative)// added to file panel context menu. [[bug>1226]] | ||
+ | * Added //New// (//> File/Directory//) menu to local panel context menu. [[bug>1227]] | ||
+ | * Added "Exclude directories" transfer settings preset. | ||
+ | * When FTP ''MLSD'' listing does not include ''Unix.mode'' fact, presenting at least a ''Perm'' fact, if available. [[bug>1208]] | ||
+ | * Defaulting ''Session.ReconnectTime'' to 120 seconds to match the new actual default (see [[bug>1173]]). Setting the property to ''TimeSpan.MaxValue'' removes any limit. | ||
+ | * Improved detection if user shall be offered external editor auto configuration. | ||
+ | * Merging TLS and SSL encryption options for FTP into one, trying ''AUTH TLS'' first, falling back to ''AUTH SSL''. | ||
+ | * Timestamp variable in scripting. [[bug>1223]] | ||
+ | * Auto-detecting when SFTP server does not use UTF-8 encoding with SFTP-3 and older. [[bug>1212]] | ||
+ | * Removed //Ext// sub-caption from //Name// columns on file panels (since Windows Vista, it is no longer possible to distinguish sorting by name and extension in column header). | ||
+ | * Configurable WebDAV root path in .NET assembly. [[bug>1213]] | ||
+ | * Change: A .NET assembly method ''Session.ExecuteCommand'' does not throw an exception on error. Instead a ''CommandExecutionResult'' now descends from a ''OperationResultBase'' (use it's ''Check'' method to reproduce the previous behavior). | ||
+ | * An ''ExitCode'' property added to ''CommandExecutionResult'' in .NET assembly and an ''exitcode'' tag added to XML logging. [[bug>1225]] | ||
+ | * A ''SecureString'' can be used provide password in .NET assembly via property ''SessionOptions.SecurePassword''. [[bug>1230]] | ||
+ | * Allow accessing ''RemoteFileInfo'' length via ''IDispatch'' on 32-bit systems. [[bug>1231]] | ||
+ | * Masking out password in .NET assembly debug log. | ||
+ | * Not considering directory name "extension" when sorting file panel by file type. [[bug>1211]] | ||
+ | * Not popping up a message box, when fatal startup error occurs in scripting with ''/nointeractiveinput'' switch (including runs by .NET assembly). If XML logging is enabled, the fatal error is recorded in the log (and promoted to .NET assembly). | ||
+ | * Improving GUI responsiveness when finishing uploads with SFTP protocol. | ||
+ | * Button to use system editor on Editor Preferences dialog. | ||
+ | * Optionally not honoring system NoDrives policy. [[bug>1233]] | ||
+ | * Trying to use ''cp -T'' when duplicating remote files. [[bug>1217]] | ||
+ | * Optionally using deterministic paths to temporary mirrors of remote files. [[bug>410]] | ||
+ | * WebDAV core upgraded to neon 0.30.1. | ||
+ | * License in setup can be accepted simply by pressing //Accept// button. | ||
+ | * Supporting Unicode characters in private key file path. [[bug>1196]] | ||
+ | * Disabling permissions controls on Create directory dialog if protocol does not allow changing permissions. | ||
+ | * Disabling Terminal window with WebDAV protocol. | ||
+ | * Failing scripting commands ''call'' and ''chmod'' with WebDAV protocol. | ||
+ | * Improving workaround for Gallery2 WebDAV server that incorrectly fail ''PROPFIND'' requests for non existing files with ''401'' (authentication failure) code. | ||
+ | * Showing error details when logging to a file fails. [[bug>1198]] | ||
+ | * Showing error details when opening/creating a local file with FTP protocol fails. | ||
+ | * Display progress window earlier when transfer start is taking long with SFTP protocol. [[bug>1202]] | ||
+ | * SSL 3.0 disabled by default, to protect from SSL vulnerabilities, such as CVE-2014-3566 (POODLE). | ||
+ | * Changed default checksum algorithm to "sha1". | ||
+ | * Added ''Session.ReconnectTimeInMilliseconds'' as an alternative to ''Session.ReconnectTime'' that can be used from COM hosts not supporting 64-bit integers (such as VBA). | ||
+ | * Added alternative private key file filter that selects other key file formats in addition to ''.ppk''. | ||
+ | * Enabling //Import Sites// command even when no site is found and showing reason later. [[bug>1219]] | ||
+ | * Terminating the last line of console output, if it was progress line. | ||
+ | * Preventing "Pick an app" being offered as an external editor when the last editor was uninstalled. | ||
+ | * Displaying notification when source file mask in script matches no file. | ||
+ | * More tolerance to invalid modification time format with WebDAV protocol. [[bug>1232]] | ||
+ | * Bug fix: Failure when error occurs while working with local files. [[bug>1218]] | ||
+ | * Bug fix: Keyboard accelerators to mask boxes on Edit file mask dialog were not working. | ||
+ | * Bug fix: Not possible to select/enter file name with Unicode characters in filename input boxes. [[bug>1195]] | ||
+ | * Bug fix: Wrong "Timeout detected" message when FTP control connection is closed while transferring a file. [[bug>1197]] | ||
+ | * Bug fix: Cannot retrieve file from root folder of FTP server. [[bug>1199]] | ||
+ | * Bug fix: Mouse cursor of file list/directory tree splitter is not adjusted when //Show directory tree left of file list// preference option is enabled. [[bug>1200]] | ||
+ | * Bug fix: Sort column header caption was truncated too much on Windows Vista and later. | ||
+ | * Bug fix: Hint for making tree sizes equal is not generic enough to cover "Tree on left" option. [[bug>1206]] | ||
+ | * Bug fix: OpenSSL was built without optimizations. | ||
+ | * Bug fix: When opening a session from command-line in scripting failure is randomly reported. [[bug>1210]] | ||
+ | * Bug fix: Part of interface description is obscured in installer when themes are turned off. | ||
+ | * Bug fix: On the first authentication failure, message "Access without password denied", even when password was actually used. [[bug>1214]] | ||
+ | * Bug fix: When any default settings are saved, logged source of ad-hoc sites is wrongly identified as modified site. [[bug>1216]] | ||
+ | * Bug fix: Cannot retrieve file from current folder of FTP server in scripting. [[bug>1222]] | ||
+ | * Bug fix: When ''failonnomatch'' is enabled, script does not fail when multiple source masks are used, and the second and later mask matches no file. | ||
+ | * Bug fix: SSL 2.0 use could be configured, despite not actually supporting the protocol. | ||
+ | * Bug fix: Hidden columns, including otherwise not-displayable internal column //Ext//, are shown when ''Ctrl-+'' shortcut is used. [[bug>1228]] | ||
+ | * Bug fix: Cannot rename directory on WebDAV servers that insist on source path ending with slash. [[bug>1229]] | ||
+ | * Bug fix: ''Session'' class properties could not be set over ''IDispatch'' without exact types (particularly boolean properties could not be set with integer value). | ||
- | == Hacked By $corpion Team == | ||
- | |||
- | |||
- | |||
- | **Red $corpion** | ||
===== [[5.6.1]] 5.6.1 beta ===== | ===== [[5.6.1]] 5.6.1 beta ===== | ||
=== 2014-07-22 === | === 2014-07-22 === |