Blame ChangeLog

Packit 1fb8d4
# 2018-11-19	Version 2.0.0-rc4
Packit 1fb8d4
Packit 1fb8d4
FreeRDP 2.0.0-rc4 is the fifth release candidate for 2.0.0. Although it mainly
Packit 1fb8d4
addresses security and stability there are some new features as well.
Packit 1fb8d4
Packit 1fb8d4
Noteworthy features and improvements:
Packit 1fb8d4
Packit 1fb8d4
* fix multiple reported CVEs (#5031)
Packit 1fb8d4
* gateway: multiple fixes and improvements (#3600, #4787, #4902, #4964, #4947,
Packit 1fb8d4
  #4952, #4938)
Packit 1fb8d4
* client/X11: support for rail (remote app) icons was added (#5012)
Packit 1fb8d4
* licensing: the licensing code was re-worked. Per-device licenses
Packit 1fb8d4
  are now saved on the client and used on re-connect.
Packit 1fb8d4
	WARNING: this is a change in FreeRDP behavior regarding licensing. If the old
Packit 1fb8d4
	behavior is required, or no licenses should be saved use the
Packit 1fb8d4
	new command line option +old-license (#4979)
Packit 1fb8d4
* improve order handling - only orders that were enabled
Packit 1fb8d4
  during capability exchange are accepted (#4926).
Packit 1fb8d4
	WARNING and NOTE: some servers do improperly send orders that weren't negotiated,
Packit 1fb8d4
	for such cases the new command line option /relax-order-checks was added to
Packit 1fb8d4
	disable the strict order checking. If connecting to xrdp the options
Packit 1fb8d4
	/relax-order-checks *and* +glyph-cache are required.
Packit 1fb8d4
* /smartcard has now support for substring filters (#4840)
Packit 1fb8d4
  for details see https://github.com/FreeRDP/FreeRDP/wiki/smartcard-logon
Packit 1fb8d4
* add support to set tls security level (for openssl >= 1.1.0)
Packit 1fb8d4
  - default level is set to 1
Packit 1fb8d4
  - the new command line option /tls-seclevel:[LEVEL] allows to set
Packit 1fb8d4
	  a different level if required
Packit 1fb8d4
* add new command line option /smartcard-logon to allow
Packit 1fb8d4
  smartcard login (currently only with RDP security) (#4842)
Packit 1fb8d4
* new command line option: /window-position to allow positioning
Packit 1fb8d4
  the window on startup (#5018)
Packit 1fb8d4
* client/X11: set window title before mapping (#5023)
Packit 1fb8d4
* rdpsnd/audin (mostly server side) add support for audio re-sampling using soxr or ffmpeg
Packit 1fb8d4
* client/Android: add Japanese translation (#4906)
Packit 1fb8d4
* client/Android: add Korean translation (#5029)
Packit 1fb8d4
Packit 1fb8d4
For a complete and detailed change log since the last release candidate run:
Packit 1fb8d4
git log 2.0.0-rc3..2.0.0-rc4
Packit 1fb8d4
Packit 1fb8d4
Packit 1fb8d4
# 2018-08-01	Version 2.0.0-rc3
Packit 1fb8d4
Packit 1fb8d4
FreeRDP 2.0.0-rc3 is the fourth release candidate for 2.0.0.
Packit 1fb8d4
For a complete and detailed change log since the last release candidate run:
Packit 1fb8d4
git log 2.0.0-rc2..2.0.0-rc3
Packit 1fb8d4
Packit 1fb8d4
Noteworthy features and improvements:
Packit 1fb8d4
Packit 1fb8d4
* Updated and improved sound and microphone redirection format support (AAC)
Packit 1fb8d4
* Improved reliability of reconnect and redirection support
Packit 1fb8d4
* Fixed memory leaks with +async-update
Packit 1fb8d4
* Improved connection error reporting
Packit 1fb8d4
* Improved gateway support (various fixes for HTTP and RDG)
Packit 1fb8d4
* SOCKS proxy support (all clients)
Packit 1fb8d4
* More reliable resolution switching with /dynamic-resolution (MS-RDPEVOR) (xfreerdp)
Packit 1fb8d4
Packit 1fb8d4
Fixed github issues (excerpt):
Packit 1fb8d4
Packit 1fb8d4
* #1924, #4132, #4511 Fixed redirection
Packit 1fb8d4
* #4165 AAC and MP3 codec support for sound and microphone redirection
Packit 1fb8d4
* #4222 Gateway connections prefer IP to hostname
Packit 1fb8d4
* #4550 Fixed issues with +async-update
Packit 1fb8d4
* #4634 Comment support in known_hosts file
Packit 1fb8d4
* #4684 /drive and +drives don't work togehter
Packit 1fb8d4
* #4735 Automatically reconnect if connection timed out waiting for user interaction
Packit 1fb8d4
Packit 1fb8d4
See https://github.com/FreeRDP/FreeRDP/milestone/9 for a complete list.
Packit 1fb8d4
Packit 1fb8d4
Packit 1fb8d4
# 2017-11-28	Version 2.0.0-rc2
Packit 1fb8d4
Packit 1fb8d4
FreeRDP 2.0.0-rc2 is the third release candidate for 2.0.0.
Packit 1fb8d4
For a complete and detailed change log since the last release candidate run:
Packit 1fb8d4
git log 2.0.0-rc1..2.0.0-rc2
Packit 1fb8d4
Packit 1fb8d4
Noteworthy features and improvements:
Packit 1fb8d4
Packit 1fb8d4
* IMPORTANT: add support CredSSP v6 - this fixes KB4088776 see #4449, #4488
Packit 1fb8d4
* basic support for the "Video Optimized Remoting Virtual Channel Extension" (MS-RDPEVOR) was added
Packit 1fb8d4
* many smart card related fixes and cleanups #4312
Packit 1fb8d4
* fix ccache support
Packit 1fb8d4
* fix OpenSSL 1.1.0 detection on Windows
Packit 1fb8d4
* fix IPv6 handling on Windows
Packit 1fb8d4
* add support for memory and thread sanitizer
Packit 1fb8d4
* support for dynamic resloution changes was added in xfreerdp #4313
Packit 1fb8d4
* support for gateway access token (command line option /gat) was added
Packit 1fb8d4
* initial support for travis-ci.org was added
Packit 1fb8d4
* SSE optimization version of RGB to AVC444 frame split was added
Packit 1fb8d4
* build: -msse2/-msse3 are not enabled globally anymore
Packit 1fb8d4
Packit 1fb8d4
Fixed github issues (excerpt):
Packit 1fb8d4
Packit 1fb8d4
* #4227 Convert settings->Password to binary blob
Packit 1fb8d4
* #4231 freerdp-2.0.0_rc0: 5 tests failed out of 184 on ppc
Packit 1fb8d4
* #4276 Big endian fixes
Packit 1fb8d4
* #4291 xfreerdp “Segmentation fault” when connecting to freerdp-shadow-cli
Packit 1fb8d4
* #4293 [X11] shadow server memory corruption with /monitors:2 #4293
Packit 1fb8d4
* #4296 drive redirection - raise an error if the directory can't be founde
Packit 1fb8d4
* #4306 Cannot connect to shadow server with NLA auth: SEC_E_OUT_OF_SEQUENCE
Packit 1fb8d4
* #4447 Apple rpath namespace fixes
Packit 1fb8d4
* #4457 Fix /size: /w: /h: with /monitors: (Fix custom sizes)
Packit 1fb8d4
* #4527 pre-connection blob (pcb) support in .rdp files
Packit 1fb8d4
* #4552 Fix Windows 10 cursors drawing as black
Packit 1fb8d4
* smartcard related: #3521, #3431, #3474, #3488, #775, #1424
Packit 1fb8d4
Packit 1fb8d4
See https://github.com/FreeRDP/FreeRDP/milestone/8 for a complete list.
Packit 1fb8d4
Packit 1fb8d4
Packit 1fb8d4
# 2017-11-28	Version 2.0.0-rc1
Packit 1fb8d4
Packit 1fb8d4
FreeRDP 2.0.0-rc1 is the second release candidate for 2.0.0.
Packit 1fb8d4
For a complete and detailed change log since the last release candidate run:
Packit 1fb8d4
git log 2.0.0-rc0..master
Packit 1fb8d4
Packit 1fb8d4
Noteworthy features and improvements:
Packit 1fb8d4
Packit 1fb8d4
* support for FIPS mode was added (option +fipsmode)
Packit 1fb8d4
* initial client side kerberos support (run cmake with WITH_GSSAPI)
Packit 1fb8d4
* support for ssh-agent redirection (as rdp channel)
Packit 1fb8d4
* the man page(s) and /help were updated an improved
Packit 1fb8d4
* build: support for GNU/kFreeBSD
Packit 1fb8d4
* add support for ICU for unicode conversion (-DWITH_ICU=ON)
Packit 1fb8d4
* client add option to force password prompt before connection (/from-stdin[:force])
Packit 1fb8d4
* add Samsung DeX support
Packit 1fb8d4
* extend /size to allow width or height percentages (#4146)
Packit 1fb8d4
* add support for "password is pin"
Packit 1fb8d4
* clipboard is now enabled per default (use -clipboard to disable)
Packit 1fb8d4
Packit 1fb8d4
Fixed github issues (excerpt):
Packit 1fb8d4
Packit 1fb8d4
* #4281: Added option to prefer IPv6 over IPv4
Packit 1fb8d4
* #3890: Point to OpenSSL doc for private CA
Packit 1fb8d4
* #3378: support 31 static channels as described in the spec
Packit 1fb8d4
* #1536: fix clipboard on mac
Packit 1fb8d4
* #4253: Rfx decode tile width.
Packit 1fb8d4
* #3267: fix parsing of drivestoredirect
Packit 1fb8d4
* #4257: Proper error checks for /kbd argument
Packit 1fb8d4
* #4249: Corruption due to recursive parser
Packit 1fb8d4
* #4111: 15bpp color handling for brush.
Packit 1fb8d4
* #3509: Added Ctrl+Alt+Enter description
Packit 1fb8d4
* #3211: Return freerdp error from main.
Packit 1fb8d4
* #3513: add better description for drive redirection
Packit 1fb8d4
* #4199: ConvertFindDataAToW string length
Packit 1fb8d4
* #4135: client/x11: fix colors on big endian
Packit 1fb8d4
* #4089: fix h264 context leak when DeleteSurface
Packit 1fb8d4
* #4117: possible segfault
Packit 1fb8d4
* #4091: fix a regression with remote program
Packit 1fb8d4
Packit 1fb8d4
See https://github.com/FreeRDP/FreeRDP/milestone/7 for a complete list.
Packit 1fb8d4
Packit 1fb8d4
Packit 1fb8d4
2012-02-07	Version 1.0.1
Packit 1fb8d4
Packit 1fb8d4
FreeRDP 1.0.1 is a maintenance release to address a certain number of
Packit 1fb8d4
issues found in 1.0.0. This release also brings corrective measures
Packit 1fb8d4
to certificate validation which were required for inclusion in Ubuntu.
Packit 1fb8d4
Packit 1fb8d4
* Certificate Validation
Packit 1fb8d4
	* Improved validation logic and robustness
Packit 1fb8d4
	* Added validation of certificate name against hostname
Packit 1fb8d4
Packit 1fb8d4
* Token-based Server Redirection
Packit 1fb8d4
	* Fixed redirection logic
Packit 1fb8d4
	* HAProxy load-balancer support
Packit 1fb8d4
Packit 1fb8d4
* xfreerdp-server
Packit 1fb8d4
	* better event handling
Packit 1fb8d4
	* capture performance improvements
Packit 1fb8d4
Packit 1fb8d4
* wfreerdp
Packit 1fb8d4
	* Fix RemoteFX support
Packit 1fb8d4
	* Fix mingw64 compilation
Packit 1fb8d4
Packit 1fb8d4
* libfreerdp-core:
Packit 1fb8d4
	* Fix severe TCP sending bug
Packit 1fb8d4
	* Added server-side Standard RDP security
Packit 1fb8d4
Packit 1fb8d4
2012-01-16	Version 1.0.0
Packit 1fb8d4
Packit 1fb8d4
License:
Packit 1fb8d4
Packit 1fb8d4
FreeRDP 1.0 is the first release of FreeRDP under the Apache License 2.0.
Packit 1fb8d4
The FreeRDP 1.x series is a rewrite, meaning there is no continuity with
Packit 1fb8d4
the previous FreeRDP 0.x series which were released under GPLv2.
Packit 1fb8d4
Packit 1fb8d4
New Features:
Packit 1fb8d4
Packit 1fb8d4
* RemoteFX
Packit 1fb8d4
	* Both encoder and decoder
Packit 1fb8d4
	* SSE2 and NEON optimization
Packit 1fb8d4
* NSCodec
Packit 1fb8d4
* RemoteApp
Packit 1fb8d4
	* Working, minor glitches
Packit 1fb8d4
* Multimedia Redirection
Packit 1fb8d4
	* ffmpeg support
Packit 1fb8d4
* Network Level Authentication (NLA)
Packit 1fb8d4
	* NTLMv2
Packit 1fb8d4
* Certificate validation
Packit 1fb8d4
* FIPS-compliant RDP security
Packit 1fb8d4
* new build system (cmake)
Packit 1fb8d4
* added official logo and icon
Packit 1fb8d4
Packit 1fb8d4
New Architecture:
Packit 1fb8d4
Packit 1fb8d4
* libfreerdp-core
Packit 1fb8d4
	* core protocol
Packit 1fb8d4
	* highly portable
Packit 1fb8d4
	* both client and server
Packit 1fb8d4
* libfreerdp-cache
Packit 1fb8d4
	* caching operations
Packit 1fb8d4
* libfreerdp-codec
Packit 1fb8d4
	* bitmap decompression
Packit 1fb8d4
	* codec encoding/decoding
Packit 1fb8d4
* libfreerdp-kbd
Packit 1fb8d4
	* keyboard mapping
Packit 1fb8d4
* libfreerdp-channels
Packit 1fb8d4
	* virtual channel management
Packit 1fb8d4
	* client and server side support
Packit 1fb8d4
* libfreerdp-gdi
Packit 1fb8d4
	* extensively unit tested
Packit 1fb8d4
	* portable software GDI implementation
Packit 1fb8d4
* libfreerdp-rail
Packit 1fb8d4
	* RemoteApp library
Packit 1fb8d4
* libfreerdp-utils
Packit 1fb8d4
	* shared utility library
Packit 1fb8d4
Packit 1fb8d4
FreeRDP Clients:
Packit 1fb8d4
Packit 1fb8d4
* client/X11 (xfreerdp)
Packit 1fb8d4
	* official client
Packit 1fb8d4
	* RemoteApp support
Packit 1fb8d4
	* X11 GDI implementation
Packit 1fb8d4
* client/DirectFB (dfreerdp)
Packit 1fb8d4
	* DirectFB support
Packit 1fb8d4
	* software-based GDI (libfreerdp-gdi)
Packit 1fb8d4
* client/Windows (wfreerdp)
Packit 1fb8d4
	* Native Win32 support
Packit 1fb8d4
Packit 1fb8d4
FreeRDP Servers (experimental):
Packit 1fb8d4
Packit 1fb8d4
* server/X11 (xfreerdp-server)
Packit 1fb8d4
	* RemoteFX-only
Packit 1fb8d4
	* no authentication
Packit 1fb8d4
	* highly experimental
Packit 1fb8d4
	* keyboard and mouse input supported
Packit 1fb8d4
Packit 1fb8d4
Virtual Channels:
Packit 1fb8d4
Packit 1fb8d4
* cliprdr (Clipboard Redirection)
Packit 1fb8d4
* rail (RemoteApp)
Packit 1fb8d4
* drdynvc (Dynamic Virtual Channels)
Packit 1fb8d4
	* audin (Audio Input Redirection)
Packit 1fb8d4
		* alsa support
Packit 1fb8d4
		* pulse support
Packit 1fb8d4
	* tsmf (Multimedia Redirection)
Packit 1fb8d4
		* alsa support
Packit 1fb8d4
		* pulse support
Packit 1fb8d4
		* ffmpeg support
Packit 1fb8d4
* rdpdr (Device Redirection)
Packit 1fb8d4
	* disk (Disk Redirection)
Packit 1fb8d4
	* parallel (Parallel Port Redirection)
Packit 1fb8d4
	* serial (Serial Port Redirection)
Packit 1fb8d4
	* printer (Printer Redirection)
Packit 1fb8d4
		* CUPS support
Packit 1fb8d4
	* smartcard (Smartcard Redirection)
Packit 1fb8d4
* rdpsnd (Sound Redirection)
Packit 1fb8d4
	* alsa support
Packit 1fb8d4
	* pulse support
Packit 1fb8d4