- Core:
- CMake: improve QCA detection and simplify Qt5/6 integration
- Configuration: use remote view as default computer double click feature
- Filesystem: expand
%HOSTNAME%
path variable - Filesystem: add support for
%DESKTOP%
,%DOCUMENTS%
,%DOWNLOADS%
,%PICTURES%
and%VIDEOS%
path variables - VncClientProtocol: fix potential multiplication overflows
- Master
- Bundle implementations of required KItemModel classes to drop dependency on 3rdparty sources
- Windows
- 3rdparty: UltraVNC: update to 1.3.8.1
- 3rdparty: libjpeg-turbo: update to 2.1.3
- 3rdparty: libvncserver: update to 0.9.13-56-gbde898f
- 3rdparty: OpenLDAP: update to to 2.6.1-61-g438c855d5f
- 3rdparty: OpenSSL: update to 1.1.1n
- 3rdparty: zlib: update to 1.2.12
- Linux
- AuthHelper: add account validity check
- Session: improve session path query mechanism to support systemd < 243 – results in more reliable operation on Debian 9/10, Ubuntu 18.04 and CentOS 7.9
- Session: detect unspecified session type explicitly
- Service: do not start server for sessions with unspecified type
- UserFunctions: determine the user name preferably via
systemd-logind
(use$USER
as fallback only) - UserFunctions: always use qualified usernames (i.e. including domain prefix if available) for authentication and user info queries
- BuiltinX11VncServer: fix potential multiplication overflow in SHM support checking code
- Add openSUSE Tumbleweed packages (already based on Qt 6)
- Drop openSUSE 15.2 packages
- Drop CentOS 8.4 packages
- 3rdparty: x11vnc: update to 0.9.16-64-g89df84c (fixes potential multiplication overflows)