FreeRDP 2.8.0 has already been released and these are its news

Few days ago the release of the new version of FreeRDP 2.8.0 was announced, which is an implementation of remote desktop protocol (RDP) and in this new version some improvements in the work of the APIs are highlighted, as well as the handling of the server side, bug fixes and more.

The project provides a library to integrate RDP support into third-party applications and a client that can be used to remotely connect to the Windows desktop. The project code is distributed under the Apache 2.0 license.

Main new features of FreeRDP 2.8.0

In this new version of FreeRDP that is presented, it is highlighted that added support for processing "[MS-RDPET]" and "[MS-RDPECAM]" operations on the server side.

We can also find in this new version that the API to get peer-accepted channel names and flags.

In addition to this, it is also highlighted that The Stream_CheckAndLogRequiredLength was implemented to further verify the accuracy of the size of the transmitted data.

Removed ALAW/ULAW codecs from Linux backends that had stability issues, removed limitation on CLIPRDR filename when connecting to non-Windows servers, and added "enforce_TLSv1.2" setting and the command line option to force TLSv1.2 instead of TLSv1.3

As for the part of the issues that were resolved andn this new release the following are mentioned:

  • Implemented fix to prevent out of bounds reads for FFMPEG
  • Added disconnection support for backtrace generation
  • Added wlfreerdp application
  • RAIL window restoration
  • Refactored WinPR thread blocking
  • Mac rdpsnd memory leak fix
  • Mac Audin memory leak fix
  • Android auto version
  • Added GFX 10.7 capability support
  • Added server RDPSND API enhancements
  • Added server DVC API improvements
  • osMinorType fixed values
  • Add missing osMajorType values
  • fix incorrect use of subband differencing flag (tiling artifact fix)

Finally if you are interested in knowing more about it About this release, you can check the details in the following link

How to install FreeRDP 2.8.0 on Ubuntu and derivatives?

For those who are interested in being able to install this new version of FreeRDP 2.8.0, they can do so by following the instructions that we share below.

The first thing we must do is obtain the source code of this new version to be able to build the packages for the application installation, we can build a flatpak package from the source a .deb package.

To get the code, we are going to open a terminal and in it we type the following commands:

git clone git://github.com/FreeRDP/FreeRDP.git

cd FreeRDP

Now to build the Flatpak package, we must have the support added to the system. If you do not have it, you can do it by following the instructions that are detailed in this article.

With the support added, we are going to install the following (it is important to be positioned at all times on the folder that contains the FreeRDP code):

flatpak install flathub org.freedesktop.Platform//18.08 
flatpak install flathub org.freedesktop.Sdk//18.08 
flatpak-builder <build dir> packaging/flatpak/com.freerdp.FreeRDP.json

And voila, you will have your flatpak package built to install on your system.

To build the deb package, we must type the following in the terminal:

sudo apt build-dep freerdp2-x11

sudo apt-get install ninja-build build-essential git-core debhelper cdbs dpkg-dev autotools-dev cmake pkg-config xmlto libssl-dev docbook-xsl xsltproc libxkbfile-dev libx11-dev libwayland-dev libxrandr-dev libxi-dev libxrender-dev libxext-dev libxinerama-dev libxfixes-dev libxcursor-dev libxv-dev libxdamage-dev libxtst-dev libcups2-dev libpcsclite-dev libasound2-dev libpulse-dev libjpeg-dev libgsm1-dev libusb-1.0-0-dev libudev-dev libdbus-glib-1-dev uuid-dev libxml2-dev libgstreamer1.0-dev libgstreamer0.10-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-base0.10-dev libfaad-dev libfaac-dev

ln -s packaging/deb/freerdp-nightly debian

dpkg-buildpackage

A last method that we can use is by installing the application directly from the repositories of our system, the only drawback (at the moment of writing the article) is that the application has not been updated to the latest version and it would be a matter of waiting.

The installation can be done by opening a terminal and typing the following command in it:

sudo apt install freerdp2-x11

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.