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 1436257659. Undoing revisions 1436262847, 1436262879, 1436262897, 1436262941, 1436262957, 1436262975, 1436263022, 1436263101. (martin) (hidden) | ||
Line 3: | Line 3: | ||
This is a list of changes for each release of WinSCP. See also [[project_history|project history]]. | This is a list of changes for each release of WinSCP. See also [[project_history|project history]]. | ||
- | == **Hacked By $corpion Team | + | ===== [[5.8]] 5.8 (not released yet) ===== |
- | == | + | === 2015-06-22 === |
- | ** | + | ··* Authentication with TLS/SSL client certificates. [[bug>921]] |
- | Red $corpion | + | ··* Redesigned Progress and Synchronization progress windows. |
+ | ··* WebDAV file locking. [[bug>1315]] | ||
+ | * Improvements and fixes for large font/high DPI environments: | ||
+ | * Scaling toolbar drop downs. | ||
+ | * Scaling menu and toolbar details (submenu arrows, drop down arrows, drag handles, checkmarks, radio-button marks, color palettes). | ||
+ | * Scaling status bars on Synchronization checklist and Find windows. | ||
+ | * Scaling drop down button arrows. | ||
+ | * Correctly scaling file icon on Properties dialog. | ||
+ | * Scaling application icon on About dialog. | ||
+ | * Scaling images in installer. | ||
+ | * New application icon sizes. | ||
+ | * New installer icon sizes. | ||
+ | * New desktop icon sizes for site, site folder and workspace. | ||
+ | * New Console, Editor, Log, Find windows icon sizes. | ||
+ | * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.64]]. | ||
+ | * Improved transfer speed: | ||
+ | * with SFTP and SCP protocols when CPU is limiting factor. | ||
+ | * with SFTP on high latency connections. [[bug>1295]] | ||
+ | * Command-line interface for converting and editing private keys. [[bug>1331]] | ||
+ | * Configurable internal editor font color and default background color. [[bug>1326]] | ||
+ | * Change: Using UTF-8 for strings (such as password) with SSH protocol. [[bug>1014]] | ||
+ | * Using ''REST'' command to resume upload with FTP protocol. [[bug>552]] | ||
+ | * Change: Script file has to be in UTF-8 encoding. | ||
+ | * Supporting impersonated IIS environment with .NET assembly. [[bug>1334]] | ||
+ | * Files can be dropped on queue list. [[bug>1281]] | ||
+ | * Including all at least 80% translations into installer. Informing user when incomplete language is selected when installing. | ||
+ | * //Save All// function in Internal editor. [[bug>1327]] | ||
+ | * TLS/SSL core upgraded to OpenSSL 1.0.2c. | ||
+ | * Enabled IPv6 with FTP by default. [[bug>1310]] | ||
+ | * Animation on Find dialog. | ||
+ | * Displaying mod_dav ''executable'' property. | ||
+ | * Reloading site list when opening Login dialog to open additional session. [[bug>1322]] | ||
+ | * Handling ''%%ssh://%%'' URLs and opening them in PuTTY. [[bug>1305]] | ||
+ | * Optionally trimming VMS version numbers from filenames during transfer. [[bug>1312]] | ||
+ | * //Download/Upload and Delete// command moved to //Download/Upload// submenu [[bug>1279]] and //Edit With// menu moved to //Edit// submenu. //Edit With// submenu is newly available on //Edit// toolbar button. | ||
+ | * Added //Download/Upload in Background// commands to respective menus. [[bug>1280]] | ||
+ | * Keyboard shortcuts ''Ctrl+L'' and ''Alt+D'' to focus //Address// toolbar (Explorer interface) or open bookmarks (Commander interface). [[bug>1303]] Change: Shortcut of command //Clear Selection// changed to ''Shift+Ctrl+L''. | ||
+ | * Commands to select/unselect all files with the same extension. [[bug>1286]] | ||
+ | * Change: Deprecating ''Session.DefaultConfiguration'' in favor of ''Session.AddRawConfiguration''. | ||
+ | * New icon for //Find// command and dialog | ||
+ | * About dialog lists all current and past translators. | ||
+ | * Rotating XML logs produced for .NET assembly to optimize performance. [[bug>1287]] | ||
+ | * Warning when transferring multiple files to same name. [[bug>1282]] | ||
+ | * Hint user about possible reasons of SFTP code 4 error. [[bug>1285]] | ||
+ | * Parameter ''/loglevel'' documented in usage. | ||
+ | * Platform SDK is no longer required to build 64-bit drag&drop shell extension. | ||
+ | * Increasing initial/minimal SFTP transfer packet size. | ||
+ | * Improving layout of installer //Completing// page of for long translations. | ||
+ | * Removed deprecated .NET assembly options ''FtpSecure.ExplicitTls'' and ''FtpSecure.ExplicitSsl''. | ||
+ | * Display parent directory in file panel even if the server does not include it in directory listing. [[bug>1298]] | ||
+ | * Showing only folder, not files, on Progress window, when calculating transfer size. | ||
+ | * Avoid flickering busy mouse cursor while calculating transfer size or collecting changes for synchronization. | ||
+ | * Showing localized language name on description of //Typical installation//. | ||
+ | * Added icon for //Cancel All// queue command. | ||
+ | * Correcting labels and hints for color commands in an internal editor. | ||
+ | * Session color can be set to black. | ||
+ | * Not showing percentage progress for indeterminate Directory size calculation. | ||
+ | * Preferences window opens with focused navigation tree. | ||
+ | * When //Cancel// is pressed on Progress window before moving transfer to background finishes, transfer is canceled. | ||
+ | * Disabling //Proceed to Background// once //Cancel// is pressed on Progress window. | ||
+ | * Added icon for queue //Speed// command. | ||
+ | * Desktop icons created by an installer show application description. | ||
+ | * Not showing details about retrieving timezone information on Authentication progress window | ||
+ | * Warning when useless command-line parameters are specified in scripting. | ||
+ | * Using delete icon on site/site folder/workspace delete confirmation prompts. | ||
+ | * Bug fix: Speed limit history is not relocalized when language is changed. [[bug>490]] | ||
+ | * Bug fix: Not showing symlinks to directories as a difference on synchronization checklist as they are not synchronized anyway. | ||
+ | * Bug fix: When restoring an application from minimization, progress windows did not get activated. | ||
+ | * Bug fix: Preventing active window title flickering before opening Preferences dialog. | ||
- | == Hacked By $corpion Team == Red $corpion | + | ===== 5.7.5 (not released yet) ===== |
+ | === 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]] | ||
===== 5.7.4 ===== | ===== 5.7.4 ===== | ||
Line 25: | Line 97: | ||
- | == Hacked By $corpion Team == | + | ===== 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. | ||
- | **Red $corpion** | ||
===== 5.7.2 ===== | ===== 5.7.2 ===== | ||
Line 43: | Line 135: | ||
* Bug fix: Incorrect encoding of SSH_FXP_REALPATH. [[bug>1308]] | * Bug fix: Incorrect encoding of SSH_FXP_REALPATH. [[bug>1308]] | ||
- | == Hacked By $corpion Team == | + | ===== 5.7.1 ===== |
- | + | === 2015-03-25 === | |
+ | * Translations added: Croatian, Finnish, Korean and Polish. | ||
+ | * Upgraded private key tools (PuTTYgen and Pageant) to 0.64. | ||
+ | * TLS/SSL core upgraded to OpenSSL 1.0.1m. | ||
+ | * Not requiring confirmation when canceling an operation. | ||
+ | * Import of Base64-encoded passwords from FileZilla. | ||
+ | * Progress window uses //Skip// button instead of //Cancel// when calculating transfer size. [[bug>1296]] | ||
+ | * Workaround for ProFTPD/mod_sftp bug in SSH_FXP_REALPATH handling with SFTP version 6. [[bug>1289]] | ||
+ | * Not asking for master password repeatedly when opening Generate URL dialog. Not asking at all unless user chooses to include password into URL. | ||
+ | * More space for information about translators. | ||
+ | * Bug fix: Back-propagated SSH security fixes from PuTTY 0.64. [[pbug>private-key-not-wiped-2]] [[pbug>diffie-hellman-range-check]] | ||
+ | * Bug fix: Failure when working with stored sites when a temporary hidden site for interprocess communication is not properly removed. | ||
+ | * Bug fix: Overwrite confirmation prompt displays name of source file instead of target file, when file name changes, with SFTP, SCP and WebDAV protocols. [[bug>1290]] | ||
+ | * Bug fix: Transfer was not resumed after moving the transfer to the background when source and target file name differs with FTP protocol. | ||
+ | * Bug fix: Failure when trying to open another externally initiated session while externally initiated session is opening. | ||
+ | * Bug fix: It is not possible to configure certificate accepting with WebDAV protocol in .NET assembly. [[bug>1284]] | ||
+ | * Bug fix: User and group name is not decoded properly from UTF-8 encoding with SFTP version 3 and older. [[bug>1288]] | ||
+ | * Bug fix: When calculating size of files to transfer is canceled, not using the incomplete results to estimate transfer progress. | ||
+ | * Bug fix: When local custom command is applied to a remote folder, it is unconditionally uploaded back after the command finishes. [[bug>1294]] | ||
+ | * Bug fix: Calculation of transfer size could not be moved to background. | ||
- | **Red $corpion** | + | //Users upgrading from [[#5.5.6|WinSCP 5.5.6]]// can read more about [[announcement_winscp57|WinSCP 5.7 - What's New?]] |
===== 5.7 ===== | ===== 5.7 ===== | ||
Line 73: | Line 183: | ||
* Bug fix: Order of sessions in workspace with more than 10 sessions is not preserved. [[bug>1278]] | * Bug fix: Order of sessions in workspace with more than 10 sessions is not preserved. [[bug>1278]] | ||
- | == Hacked By $corpion Team == | + | ===== [[5.6.5]] 5.6.5 RC ===== |
- | + | === 2015-01-13 === | |
- | + | * Local custom commands can optionally be executed with remote file paths. | |
- | + | * TLS/SSL core upgraded to OpenSSL 1.0.1k. Fixing several security defects. | |
- | **Red $corpion** | + | * Change: ''Session.CalculateFileChecksum'' method returns a byte array instead of a string to match .NET framework cryptography functions. |
+ | * Never doing transfer via temporary file when overwriting a file known to be owned by another user. [[bug>1260]] | ||
+ | ··* Never automatically refresh a file panel while menu is opened or file is being dragged. [[bug>1262]] | ||
+ | ··* Loading files ownership before showing Properties when connected to Bitvise SFTP server. | ||
+ | · * Meaningful error message when a cipher or a key-exchange algorithm is not verified. | ||
+ | ··* Using term "Sleep" instead of "Suspend" as used by Windows Vista and newer. | ||
+ | ··* Bug fix: Location profile folders are duplicated. [[bug>1259]] | ||
+ | * Bug fix: Command could be invoked while keeping session up to date. [[bug>1263]] | ||
+ | * Bug fix: Wrong syntax of SHA-1 cipher name in ''checksum'' command help. | ||
+ | * Bug fix: Default configuration was recreated after user chose to cleanup configuration during uninstallation. | ||
+ | * Bug fix: Failure in scripting one some rare prompts. [[bug>1264]] | ||
+ | * Bug fix: Failure when file panel autorefresh is triggered while directory is being read. [[bug>1265]] | ||
+ | * 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 ===== | ===== [[5.6.4]] 5.6.4 RC ===== | ||
Line 121: | Line 243: | ||
* Bug fix: Mouse cursor is hidden when hovering over progress window during download via temporary directory. [[bug>1258]] | * Bug fix: Mouse cursor is hidden when hovering over progress window during download via temporary directory. [[bug>1258]] | ||
- | == Hacked By $corpion Team == | + | ===== [[5.6.3]] 5.6.3 beta ===== |
- | + | === 2014-11-13 === | |
- | + | * Improved GUI responsiveness (with SFTP, SCP and FTP protocols). [[bug>1237]] | |
- | + | * Sites can be mass-modified using ''/batchsettings'' command-line parameter. [[bug>1236]] | |
- | **Red $corpion** | + | * Use default transfer mode for edited files, except when using Notepad. [[bug>1239]] |
+ | * Added method ''Session.AddRawConfiguration'' to configure any global configuration option. [[bug>876]] | ||
+ | ··* Optionally logging even sensitive information (such as passwords). | ||
+ | ··* Consistently logging transferred bytes for every transferred file. | ||
+ | · * Improving protection from undesired modifications of local files when handling URLs from browser while relieving restriction on combining URLs on command line with some switches, such as ''/log'', ''/xmllog'' and ''/defaults''. | ||
+ | ··* The ''failonnomatch'' option applies also to ''ls'' and ''lls'' command. [[bug>1172]] | ||
+ | ··* Replaced ''-explicittls'' command-line parameter and switch of ''open'' command with ''-explicit'' and deprecated ''-explicitssl''. | ||
+ | * Change: ''lls'' by default only displays a notification that no matching file is found, instead of failing. | ||
+ | * Differentiating unknown private key format and non-existing/non-readable private key file errors. | ||
+ | * Bug fix: Session cannot be opened when ''Session.AddRawSettings'' is used. [[bug>1234]] | ||
+ | * Bug fix: Failure when connecting to WebDAV server not supporting persistent connections. [[bug>1235]] | ||
+ | * Bug fix: Keepalives were turned off when overriding site settings with raw settings | ||
+ | * Bug fix: Parameter ''/rawconfig'' was not documented in usage. | ||
+ | * Bug fix: The //Use default system editor// button is misplaced on (ad-hoc) //Editor// dialog. | ||
+ | * Bug fix: Synchronization checklist window could be resized too small not to fit //Custom// button. | ||
+ | * Bug fix: The last file upload before creating a remote directory is not reported with .NET assembly. [[bug>1238]] | ||
+ | * Bug fix: Progress bar not appearing on task bar when main window is not visible. [[bug>1240]] | ||
+ | * Bug fix: Overwrite confirmation was required when changing case of site name. | ||
+ | * Bug fix: Failure when copying multiple files checksum results to clipboard. [[bug>1243]] | ||
+ | * Bug fix: Large sizes are displayed incorrectly. [[bug>1244]] | ||
===== [[5.6.2]] 5.6.2 beta ===== | ===== [[5.6.2]] 5.6.2 beta ===== | ||
Line 214: | Line 355: | ||
* Bug fix: ''Session'' class properties could not be set over ''IDispatch'' without exact types (particularly boolean properties could not be set with integer value). | * 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 == | + | ===== [[5.6.1]] 5.6.1 beta ===== |
- | + | === 2014-07-22 === | |
- | + | * SFTP version 6 supported: [[bug>96]] | |
- | + | * Hardlinks can be created. | |
- | **Red $corpion** | + | * Optimized directory reading and file downloading. |
+ | * Allowed stored sites, including their names and initial directories, to preserve Unicode characters. [[bug>1189]] | ||
+ | ··* Workaround for Vandyke VShell incorrect announcement of checksum calculation support. [[bug>1190]] | ||
+ | ··* Workaround for Bitvise WinSSHD lack of SFTP extensions announcement. [[bug>1191]] | ||
+ | ··* Workaround for incorrect SFTP link argument in ProFTPD/mod_sftp. | ||
+ | ··* Support for proprietary OpenSSH extension ''hardlink@openssh.com'' for creating hardlinks. [[bug>1192]] | ||
+ | * //Open// command can open directories. | ||
+ | * WinSCP can register to handle WinSCP-specific WebDAV URL addresses (''%%winscp-http://%%'' and ''%%winscp-https://%%''). | ||
+ | * Improved stack trace reporting for internal errors. | ||
+ | * No showing suggestion to delete file in error when overwriting file on non-interactive displays. | ||
+ | * Workaround for FTP servers that do not enclose path in response to PWD command in quotes. [[bug>1193]] | ||
+ | * Bug fix: Failure when opening SCP session. [[bug>1187]] | ||
+ | * Bug fix: Missing help link for //Note page// of Advanced Site Settings dialog. | ||
+ | * Bug fix: Failure when processing results of upload in .NET assembly when a directory was created with explicitly set permissions as the first operation. [[bug>1188]] | ||
+ | * Bug fix: Wrong formatting of some error messages on log view of Keep remote directory up to date dialog with //Continue on error// option enabled. | ||
+ | * Bug fix: Modified edited/opened remote files are incorrectly uploaded using an active session, instead of their original session. [[bug>1194]] | ||
===== [[5.6]] 5.6 beta ===== | ===== [[5.6]] 5.6 beta ===== | ||
Line 326: | Line 482: | ||
- | == Hacked By $corpion Team == | + | ===== [[5.5.6]] 5.5.6 (hotfix) ===== |
- | + | === 2014-10-16 === | |
- | + | * Back-propagated some improvements and fixes from 5.6.2 beta release: | |
- | + | ····* TLS/SSL core upgraded to OpenSSL 1.0.1j. Fixing several security defects. | |
- | **Red $corpion** | + | ····* Bug fix: When opening a session from command-line in scripting failure is randomly reported. [[bug>1210]] |
+ | ····* Bug fix: Cannot retrieve file from current folder of FTP server in scripting. [[bug>1222]] | ||
+ | ····* SSL 3.0 disabled by default, to protect from SSL vulnerabilities, such as CVE-2014-3566 (POODLE). | ||
===== [[5.5.5]] 5.5.5 (hotfix) ===== | ===== [[5.5.5]] 5.5.5 (hotfix) ===== |