Product SiteDocumentation Site

3. Changes in Fedora for Desktop Users

3.1. Desktop

3.1.1. GNOME 3.24: Portland

The GNOME 3 desktop environment has been upgraded to GNOME 3.24. This new version includes a number of major new features and enhancements, as well as many smaller improvements and bug fixes:
  • Night Light is a new feature that subtly changes the screen color according to the time of day, which can help to reduce sleeplessness if you use your computer at night.
  • Weather information is now included in the notifications area to show a simple summary of the day’s weather, and links to the Weather application.
  • Recipes is a new application that contains recipes contributed by members of the GNOME community. It has an extensive set of features for adding and editing recipes, creating shopping lists, adjusting quantities and has a hands-free cooking mode.
  • Other GNOME applications that have been improved for 3.24 include Web, Photos, Polari, Games, Calendar and the Calculator.
More detailed information about GNOME 3.24 can be found in the release notes.

3.1.2. New Spin: LXQt Desktop

Fedora LXQt provides a lightweight, well-integrated LXQt desktop environment. In addition to LXQt itself, it provides a small, well selected collection of applications, such as the QupZilla browser, which combines the rendering engine frtom Chromium with a nice Qt experience. As all applications use the same Qt5 toolkit and the Breeze theme known from KDE, the desktop provides a unified and well-integrated style and theming. In addition, breeze-gtk is provided to allow the user to integrate GTK applications too.
The LXQt Desktop spin is available for download from http://spins.fedoraproject.org/.
To contact other LXQt users and maintainers of the LXQt spin, connect to the #fedora-lxqt IRC channel on irc.freenode.net or send an email to the LXQt List at users@lists.fedoraproject.org.

3.1.3. Fontconfig Cache Moved to /usr

Prior to this update, the fontconfig cache files were placed in the /var/cache/fontconfig directory. This location was incompatible with the OStree model used by Fedora Atomic, which prevented using the same package for Atomic and other Fedora variants. To fix this incompatibility, the cache files have been moved to /usr/lib/fontconfig/cache.

3.2. Networking

3.2.1. OpenVPN Rebased to Version 2.4.3

OpenVPN has been rebased to version 2.4.3. This update adds many improvements, notably improved elliptic curve cryptography support (ECDH), support for AES-GCM, and additional encryption layer of the control channel (the --tls-crypt option), and a type of cipher negotiation which allows for gradually upgrading client ciphers to stronger ones without significant added complexity. Additionally, there is now a seamless client IP and port available, allowing clients to change their IP address or port without having to fully renegotiate an established tunnel.
For a full list of changes in this version, see the upstream changelog on GitHub.
Overall integration with systemd has also improved, and systemd can now better manage OpenVPN processes. This update ships with brand new systemd unit files, which add additional security hardening. These new unit files are preferred over the old openvpn@.service file. The same unit files are used in other Linux distributions which use systemd, ensuring a more consistent behavior and usage between different systemd-based systems. See installed documentation in /usr/share/doc/openvpn/README.systemd for more information about this topic.

Additional Notes

In other changes, Certificate Revocation List (CRL) checking is now done by SSL libraries directly. These libraries have a far more strict acceptance policy than the approach previously used in OpenVPN. For example, if your CRL file has expired, this will have an impact on every user, regardless of whether their certificates are revoked or not.
Additionally, OpenVPN in Fedora 26 currently use the compat-openssl10 and compat-openssl10-pkcs11-helper compatibility packages, which are considered to be a workaround until more thorough testing can be done on OpenSSL 1.1, which has only been introduced in OpenVPN recently. In a later update, the OpenVPN package is expected to be upgraded to make use of the newer openssl-1.1 library.

3.3. Internationalization

3.3.1. libpinyin 2.0

libpinyin 2.0 helps Chinese Pinyin users to increase their input speed by needing fewer key presses. ibus-libpinyin with libpinyin 2.0 provides 1-3 sentence candidates and improves the dictionary. Also the libpinyin license has changed to GPLv3+.