Differences
This shows you the differences between the selected revisions of the page.
2013-04-07 | 2013-04-07 | ||
5.2 is beta and 5.1.5 will be hotfix (martin) | moving 4.3.8 - 5.0.6 to history_old (martin) | ||
Line 345: | Line 345: | ||
* Bug fix: Temporary file with XML log was not removed with .NET assembly. [[bug>849]] | * Bug fix: Temporary file with XML log was not removed with .NET assembly. [[bug>849]] | ||
* Bug fix: Rare incorrect EOL conversion. | * Bug fix: Rare incorrect EOL conversion. | ||
- | |||
- | ~~AD~~ | ||
- | |||
- | ===== [[5.0.6]] 5.0.6 beta ===== | ||
- | === 2012-02-29 === | ||
- | * Prototype of [[library|.NET assembly]] built around WinSCP scripting interface. [[bug>147]] | ||
- | * SSL core upgraded to OpenSSL 1.0.0g. | ||
- | * SFTP status packets with missing language tag are accepted. [[bug>770]] | ||
- | * Disabling session option //Optimize connection buffer size// disables unlimited SSH window to overcome bugs in some older version of OpenSSH. [[bug>635]] | ||
- | * When //Optimize connection buffer size// is enabled, also FTP socket internal buffer size is increased. Thanks to tteras. [[bug>787]] | ||
- | * Added workaround for //Chokes on SSH-2 ignore messages// SSH server bug. [[bug>577]] | ||
- | * SSH core upgraded to [[&url(puttychanges)|PuTTY 0.62]]. It brings following changes: | ||
- | * Security fix: WinSCP no longer retains passwords in memory by mistake. [[pbug>password-not-wiped]] | ||
- | * Bug fix: Spurious "Access denied" printed in the authentication window after GSSAPI failure. [[pbug>gssapi-access-denied]] | ||
- | * Bug fix: 0.61-style Pageant did not work with 0.60-style WinSCP. [[pbug>pageant-backwards-compatibility]] | ||
- | * Several changes to enhance and simplify file masks: | ||
- | * Convenient dialog for setting file masks. [[bug>98]] | ||
- | * Change: File mask that does not end with slash matches only files, not directories anymore. | ||
- | * Change: Include directory masks are recursive. | ||
- | * //Include directories// checkbox on Select mask dialog was replaced with //Apply to directories// checkbox that suspends the above change. | ||
- | * Change: Include file mask that does not contain any directory mask matches any directory. | ||
- | * Change: //Include/Exclude mask// in transfer settings replaced with //File mask//, what is equivalent of //Include mask// (as supported already previously, it can contain exclude mask after ''|''). | ||
- | * Change: Script options ''exclude'' and ''include'' deprecated in favor of ''-filemask=<mask>'' switch of ''get'', ''put'', ''synchronize'' and ''keepuptodate'' commands. | ||
- | * Change: Special characters '';,|<>'' in file masks can be used as literals by doubling them. | ||
- | * File masks can select files also by their modification timestamp. [[bug>672]] | ||
- | * Change: Escaping new lines in attribute values in XML log (particularly useful for attribute ''value'' of ''output'' and ''erroroutput''). | ||
- | * Change: Script option ''transfer'' deprecated in favor of ''-transfer'' switch of ''get'', ''put'', ''synchronize'' and ''keepuptodate'' commands. | ||
- | * Added scripting command ''stat'' to retrieve attributes of remote file, along with associated ''stat'' XML log element. | ||
- | * Added ''/xmlgroups'' command-line parameter that causes XML log file generated while scripting, to group elements corresponding to the same script command under ''group'' element. | ||
- | * Added ''/nointeractiveinput'' command-line parameter that makes scripting fail all prompts, except for prompts for commands. | ||
- | * It is enough to click (as opposite to previous double-click) //Transfer settings// box on //Transfer//, //Synchronize// and //Keep remote directory up to date// dialogs to open //Transfer settings// dialog. | ||
- | * Change: Session option //Remember last used directory// is enabled by defaut. | ||
- | * Error when looking up user groups are by default suppressed. | ||
- | * Timeout prompt suggests turning off //Optimize connection buffer size// as workaround for some problems. | ||
- | * "Host key not verified" error messages includes host key fingerprint. | ||
- | * Host keys (both actual and configured) are recorded in session log. | ||
- | * Directories in file panel are never sorted by an extension. | ||
- | * Embedded GPL licence text did not contain instructions for how to use GPL on your own programs. [[bug>800]] | ||
- | * When checking for updates, version of ''winscp.com'' and .NET assembly is also reported. | ||
- | * When downloading file with SFTP protocol, first open source remote file before deleting original contents of target local file. [[bug>803]] | ||
- | * Bug fix: Failure when connection is lost while retrieving file attributes with FTP protocol. [[bug>771]] | ||
- | * Bug fix: Failure on reconnects. [[bug>772]] | ||
- | * Bug fix: State of //Synchronize on start// of Keep remote directory up to date dialog was not preserved. [[bug>774]] | ||
- | * Bug fix: Operation progress was not shown on taskbar button. [[bug>777]] | ||
- | * Bug fix: Could not edit files over 64 KiB in an internal editor. [[bug>763]] | ||
- | * Bug fix: With FTP, particularly in scripting, files could be uploaded to wrong directory. [[bug>780]] | ||
- | * Bug fix: Could not select files by dragging selection marquee. [[bug>778]] | ||
- | * Bug fix: "Chokes on SSH-2 ignore messages" SSH bug was always on. [[bug>767]] | ||
- | * Bug fix: File list flickered on every focus move on Windows XP with Explorer-style selection disabled. [[bug>783]] | ||
- | * Bug fix: Could not search for ''+''/''-''/''*'' in filename in file panel by typing. [[bug>784]] | ||
- | * Bug fix: Failure when cancelling authentication prompt of background transfer. [[bug>785]] | ||
- | * Bug fix: Password was not remembered for background transfers and/or PuTTY sessions. [[bug>786]] | ||
- | * Bug fix: Progress window was incorrectly placed when reloading remote file opened in an Internal editor. | ||
- | * Bug fix: File was uploaded after closing an internal editor even when not changed, but reloaded. [[bug>790]] | ||
- | * Bug fix: Mask hint for transfer settings preset rules included file size mask. | ||
- | * Bug fix: With FTP protocol ''touch'' element was not generated in XML log file. | ||
- | * Bug fix: Could not handle less common formats of passive connection data response from FTP server. [[bug>793]] | ||
- | * Bug fix: Failure exit code always reported when reading script from standard input. [[bug>794]] | ||
- | * Bug fix: Cannot create desktop shortcut for session with special characters in name. [[bug>795]] | ||
- | * Bug fix: Progress bar tooltip was not hidden once the progress window disappears. [[bug>796]] | ||
- | * Bug fix: Failure on fatal script error. | ||
- | * Bug fix: SFTP file handle is written incorrectly when reading properties of remote file being overwritten. [[bug>798]] | ||
- | * Bug fix: Undisplayable information were logged/displayed incorrectly | ||
- | * Bug fix: Output/input from ''winscp.com'' is converted to/from Ansi encoding. | ||
- | * Bug fix: Fallback to registry storage, when implicit INI file storage was not writable, was not working. [[bug>801]] | ||
- | * Bug fix: Incorrect Base64 encoding in HTTP Basic authentication with FTP protocol. [[bug>804]] | ||
- | * Bug fix: Could not drop files on file panel (unless started and kept in report view). [[bug>806]] | ||
- | |||
- | ===== [[5.0.5]] 5.0.5 beta ===== | ||
- | === 2011-11-08 === | ||
- | * Connection attempt can be cancelled. [[bug>757]] | ||
- | * After cancelling authentication prompt, error message is no longer displayed. | ||
- | * Bug fix: Failure while logging off the Windows. | ||
- | * Bug fix: Fixed parsing owner/group with modified ID on Properties dialog. | ||
- | * Bug fix: Missing animations on Progress window on Windows Vista/7. | ||
- | * Bug fix: When switching between session and shared bookmarks, path was not updated on the Open directory dialog. | ||
- | * Bug fix: Internal "Operation aborted" errors were not suppressed for background transfers. | ||
- | * Bug fix: Path label was not resized with larger shell font size. | ||
- | * Bug fix: Pageant authentication was not working on x64. [[bug>764]] | ||
- | * Bug fix: Failure on startup when master password is set. [[bug>765]] | ||
- | * Bug fix: Upload of non existing file in script using ''put'' command did not trigger error. | ||
- | |||
- | ===== [[5.0.4]] 5.0.4 beta ===== | ||
- | === 2011-10-30 === | ||
- | * Icon is assigned to all top-level windows, in particular to initial Login dialog, so that there's always WinSCP icon in the ''Alt+Tab'' view. | ||
- | * Bug fix: Synchronization check list view was corrupted. | ||
- | * Bug fix: Failure when changing view style in Explorer interface. [[bug>753]] | ||
- | * Bug fix: It was not possible to drag more than one file. [[bug>756]] | ||
- | * Bug fix: Default permissions for new remote directory did not include Execute right. [[bug>762]] | ||
- | |||
- | ===== [[5.0.3]] 5.0.3 beta ===== | ||
- | === 2011-10-21 === | ||
- | * Recently used sessions are added to taskbar jump list on Windows 7. [[bug>527]] | ||
- | * Queue processing can be disabled. [[bug>29]] | ||
- | * Tab selector for sessions. [[bug>77]] | ||
- | * Change: Synchronized browsing state is stored with stored session, not in preferences. [[bug>10]] | ||
- | * Stored session folder opened/closed state is remembered. [[bug>220]] | ||
- | * Change: In mouse-only Explorer-style selection mode, single-file implicit mouse-selection is not preserved, when focus/selection is subsequently changed using keyboard. | ||
- | * Change: All fatal errors (those that cause exit code of WinSCP to be 1) in scripting are recorded in new subtag ''failure'' of root tag ''session'' in XML log. This includes connection errors, replacing previous recording in ''result'' tag. | ||
- | * Change: Value ''both'' of ''synchronize'' command switch ''criteria'' renamed to ''either'' to avoid confusion (''both'' is still recognized for backward compatibility). [[bug>195]] | ||
- | * Increased socket internal buffer size for SSH with option to disable it. It improves transfer speed. Thanks to ultramage. [[bug>690]] | ||
- | * File sizes in file panel are optionally shown using short format (KiB, MiB, etc). [[bug>421]] | ||
- | * All binaries are signed with //Martin Prikryl// publisher certificate. [[bug>505]] | ||
- | * Automatic reconnect, when server stopped responding. [[bug>405]] | ||
- | * When script is aborted by the user, error exit code is used. | ||
- | * Explicit control for specifying anonymous FTP login on Login dialog. [[bug>569]] | ||
- | * FTP account can be specified on Login dialog. [[bug>203]] | ||
- | * MFC building readme file in source code package has wrong content. | ||
- | * When saving opened session, password saving is enabled, when master password is in use. | ||
- | * Connect timeout is configurable. | ||
- | * Information window about updates show times of the last and the next check for updates. | ||
- | * Increased height of Login dialog to fit more stored sessions. [[bug>378]] | ||
- | * Description of ''rawsettings'' script added to command-line help screen and ''open'' command help. | ||
- | * Change: Silently ignoring, when local file mask in ''put'' command matches no file. [[bug>746]] | ||
- | * Added ''mget'' alias for ''get'' script command and ''mput'' alias for ''put'' command. | ||
- | * Added ''echo'' script command. [[bug>551]] | ||
- | * URL of //Getting started// webpage opened from installer includes previously installed version, so that hints specific to upgrades from the version can be displayed. | ||
- | * Installer starts WinSCP minimized, when it also opens //Getting started// webpage. | ||
- | * Session option //Allow GSSAPI credential delegation// is now configurable on the Login dialog. [[bug>583]] | ||
- | * When renaming a folder within file panel, whole filename (including an extension) is always selected. [[bug>737]] | ||
- | * In-application license text updated to GPLv3. [[bug>751]] | ||
- | * Bug fix: Default session log file path was missing slash before filename. | ||
- | * Bug fix: Duplicate reconnect prompt when connection is lost, while transferring file in subdirectory. | ||
- | * Bug fix: Error was signaled from script when connection stalled even when it was reconnected. [[bug>731]] | ||
- | * Bug fix: //Help > Contents// command was not working. | ||
- | * Bug fix: Failure to locate ''GetUserNameEx''. [[bug>734]] | ||
- | * Bug fix: Records of files transferred within subdirectory were written at once, not continuously, in XML logging. [[bug>739]] | ||
- | * Bug fix: Switch ''-rawsettings'' of ''open'' command was not working. [[bug>740]] | ||
- | * Bug fix: In mouse-only Explorer-style selection mode, selection was not cleared after clicking outside of selection, after focus/selection was previously changed using keyboard. | ||
- | * Bug fix: Mouse cursor stayed "busy" forever after drag&drop operation. [[bug>744]] | ||
- | * Bug fix: Main window was not restoring from system tray sometimes. [[bug>745]] | ||
- | * Bug fix: Session name was not preserved when duplicating session into a new window. | ||
- | * Bug fix: Failure when using an INI file. [[bug>747]] | ||
- | * Bug fix: Installer was not removing translations of previous versions on Windows 7. | ||
- | |||
- | ~~AD~~ | ||
- | |||
- | ===== [[5.0.2]] 5.0.2 beta ===== | ||
- | === 2011-09-14 === | ||
- | * Any session configuration option can be set on command line and/or scripting in raw format using ''/rawsettings'' switch. [[bug>520]] | ||
- | * Change: Binary transfer mode is default. [[bug>670]] | ||
- | * Change: Connection error is recorded in XML log in new subtag ''result'' of root tag ''session''. [[bug>545]] | ||
- | * Change: With FTP protocol, passive mode is used by default. [[bug>165]] | ||
- | * Environment variables are resolved in session hostname and username. [[bug>392]] | ||
- | * Installer without OpenCandy does not include OpenCandy licence anymore. | ||
- | * Option to enable active mode with FTP protocol in scripting. [[bug>669]] | ||
- | * Both session (text) and XML log can be produced at the same time. [[bug>481]] | ||
- | * Bug fix: Failure when cancelling login dialog. [[bug>728]] | ||
- | * Bug fix: Failure to locate ''GetTimeZoneInformationForYear''. [[bug>729]] | ||
- | * Bug fix: Check for application updates was not working. | ||
- | * Bug fix: Duplicate shortcut key in local //Open directory// window. [[bug>710]] | ||
- | |||
- | ===== [[5.0.1]] 5.0.1 beta ===== | ||
- | === 2011-09-09 === | ||
- | * SSL core upgraded to OpenSSL 1.0.0e. | ||
- | * Support for different DST boundaries in the past. [[bug>656]] | ||
- | * Starting renaming the next file after confirming rename with ''Tab'' key. [[bug>701]] | ||
- | * External IP address for FTP active mode is configurable. [[bug>538]] | ||
- | * Logging local account into session log. [[bug>709]] | ||
- | * Setup informs at the end about reason restart is required (when it is) and that it does not prevent WinSCP from functioning, apart from the drag&drop shell extension. [[bug>686]] | ||
- | * Setup optionally opens //Getting started// webpage. | ||
- | * Prevented file virtualization. [[bug>719]] | ||
- | * ''F10'' key closes an internal editor. [[bug>711]] | ||
- | * Error when opening FTP active mode connection, has explicit help link. | ||
- | * Bug fix: Cannot drag&drop files from local file panel. [[bug>721]] | ||
- | * Bug fix: Directory listing was shown as part of the file transfer error message with FTP protocol. | ||
- | * Bug fix: Missing application icon. [[bug>722]] | ||
- | * Bug fix: Internal editor window was not restored when minimized when editing the already file again. [[bug>723]] | ||
- | * Bug fix: Missing ''build.bat'' from the source code package. [[bug>724]] | ||
- | * Bug fix: Windows button on taskbar was not hidden when minimizing to tray. [[bug>725]] | ||
- | * Bug fix: Auto arranging of WinSCP window by Windows (and other applications) did not work. [[bug>186]] | ||
- | * Bug fix: Improved compatibility with MSVDM. | ||
- | * Bug fix: Opening session in PuTTY was not working. [[bug>726]] | ||
- | * Bug fix: Failure to store passwords encrypted with master password. [[bug>727]] | ||
- | * Bug fix: Link to a parent directory was not read in an empty remote root folder. [[bug>706]] | ||
- | |||
- | ===== [[5.0]] 5.0 beta ===== | ||
- | === 2011-08-25 === | ||
- | * Unicode support. [[bug>586]] | ||
- | * Explorer-style file selection with mouse is enabled by default in Commander interface. [[bug>718]] | ||
- | * Bug fix: Buttons on Login dialog sometimes got hidden. [[bug>691]] | ||
- | * Bug fix: ''?'' at the end of file mask did not enforce presence of character. [[bug>630]] | ||
- | * Bug fix: Failure when session is closed unexpectedly in scripting. [[bug>716]] | ||
- | * Bug fix: Cannot switch to Internal text editor when searching. [[bug>679]] | ||
- | * Bug fix: Wrong window layout with large fonts. [[bug>831]] | ||
- | * Bug fix: Minimized snapped window was not restored to its snapped position. [[bug>844]] | ||
- | |||
- | ===== [[4.4]] 4.4.0 (hotfix) ===== | ||
- | === 2013-01-28 === | ||
- | * Bug fix: Icon on properties dialog was rendered with session color on background. | ||
- | * Bug fix: Tray icon was not restored after explorer/taskbar restart. [[bug>898]] | ||
- | * Bug fix: External IP address of the server is not used when provided IP address is automatically detected as unroutable. [[bug>904]] | ||
- | * Bug fix: Error connecting over SOCKS proxy with FTP protocol. [[bug>907]] | ||
- | * Bug fix: Local file/folder got recycled when dropped on folder on the same panel. [[bug>911]] | ||
- | * Bug fix: Failure when saving file opened from closed session. [[bug>918]] | ||
- | * Bug fix: Command on Console windows is not saved to history, when executed using Enter key. [[bug>934]] | ||
- | * Bug fix: Incorrect file was renamed when changing remote directory using directory tree while renaming file. [[bug>933]] | ||
- | * Bug fix: Failure to open session in scripting from command line was not reported in exit code. [[bug>953]] | ||
- | * Bug fix: Issuer and Subject were swapped on Certificate verification prompt. [[bug>967]] | ||
- | |||
- | ===== [[4.3.9]] 4.3.9 (hotfix) ===== | ||
- | === 2012-07-24 === | ||
- | * Back-propagated some improvements and fixes from 5.0.8 beta release: | ||
- | * FTP passive mode IP address is substituted with connection address automatically when passive mode address is unroutable. [[bug>883]] | ||
- | * Postponing upload of modified edited remote file to allow the editor finish saving of the file. [[bug>870]] | ||
- | * Parsed directory listing is logged. | ||
- | * Bug fix: Instruction-only authentication prompts were failed, when predefined password was used in prior prompt already. [[bug>877]] | ||
- | * Bug fix: Error when connecting to FTPS servers not supporting SSL session resuming. [[bug>879]] | ||
- | * Bug fix: Bugs and other three-state session options were logged incorrectly. | ||
- | |||
- | ===== [[4.3.8]] 4.3.8 (hotfix) ===== | ||
- | === 2012-06-07 === | ||
- | * Back-propagated some improvements and fixes from 5.0.7 and 5.0.8 beta releases: | ||
- | * SSL core upgraded to OpenSSL 1.0.1c. | ||
- | * Embedded GPL licence text did not contain instructions for how to use GPL on your own programs. [[bug>800]] | ||
- | * Full row select is by default turned 'off' to allow easier selection of files by mouse. | ||
- | * Support for directory listing with timestamp format ''yyyy-mm-dd hh:mm'' with SCP protocol. [[bug>853]] | ||
- | * With scripting exit code is recorded in the session log file. | ||
- | * Bug fix: Fallback to registry storage, when implicit INI file storage was not writable, was not working. [[bug>801]] | ||
- | * Bug fix: Incorrect Base64 encoding in HTTP Basic authentication with FTP protocol. [[bug>804]] | ||
- | * Bug fix: Could not select files by dragging selection marquee. [[bug>778]] | ||
- | * Bug fix: Shut down once operation completes was blocked by confirmation prompt. [[bug>811]] | ||
- | * Bug fix: Failure on SSL session resuming. Thanks to Michael Lukashov. [[bug>668]] | ||
- | * Bug fix: Command ''lls'' showed incorrect size for files over 2 GiB. [[bug>819]] | ||
- | * Bug fix: Failure when generating valid local file name from name containing more than one invalid character. [[bug>836]] | ||
- | * Bug fix: Authentication prompts with no actual prompt were always failed in scripting. [[bug>820]] | ||
- | * Bug fix: Default session settings were not preserved, when set based on loaded stored session. [[bug>839]] | ||
- | * Bug fix: Keepalives cause timeouts with FTP protocol. [[bug>847]] | ||
- | * Bug fix: Incorrect timestamp timezone in XML log and .NET assembly. [[bug>843]] | ||
- | * Bug fix: Failure when changing active session while background transfer queue list was being updated. [[bug>864]] | ||
[[history_old|[Older versions] ]] | [[history_old|[Older versions] ]] | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
~~NODOC~~ | ~~NODOC~~ |