- Core
- Protocol errors during the initial authentication phase are handled more reliably. This fixes problems when connecting to incompatible servers accidentally.
- CLI
- The
plugin
andfeature
modules have been added. - The
config
andshell
plugins have been integrated as static modules.
- The
- Plugins
- Demo: The visual feedback when (re-)connecting has been redesigned.
- DesktopServices: The Run program feature has been renamed to Start application.
- RemoteAccess: The visual feedback when (re-)connecting has been redesigned.
- RemoteAccess: The computer connection of the main window is reused if available resulting in immediate access to the remote computer.
- RemoteAccess: The remote cursor is no longer used in view only mode to prevent occasionally observed render artifacts.
- UserSessionControl: Non-user sessions (such as display manager/login screen sessions) are no longer terminated by the user logoff feature.
- WebAPI: An error code has been added to report protocol errors occuring while connecting to the Veyon Server.
- WebAPI: The connection limit is enforced at the HTTP server level already to properly report the connection limit reached error instead of timing out.
- WebAPI: Skip ping for hosts which no connection could be established to. This allows using a higher connection limit on Linux when the number of open file descriptors is limited.
- Master
- In addition to the hostname, the computer display name is shown in the tooltip of a computer.
- A computer's screen is shown in fullscreen and realtime while pressing and holding the left mouse button on a computer.
- For Linux clients, [no user] is displayed as the user name instead of the name of the display manager user.
- Server
- Hostnames of connected computers (shown in the tooltip of the tray icon) are now reverse resolved in background to keep connections responsive.
- Linux
- SHM support is being detected more reliably.
- Logging off users is now initiated properly through the environment-specific session manager while
systemd-logind
is used as fallback only. This fixes the display manager (especially GDM3) not being shown again after logoff. - Reboot and power down via
systemd-logind
has been improved while the environment-specific session manager is used as fallback only. The reboot and poweroff binaries are not used any longer.
- Windows
- The 3rdparty component UltraVNC has been updated to the latest version.
- The new Active session mode has been implemented.
- Querying local and domain user groups has been improved to share more code in common and log more details in case of errors.
- The Veyon Service additionally depends on the LanmanWorkstation and LSM services to improve reliability on start.
- Several 3rdparty libraries have been updated (Qt 5.12.11 snapshot, OpenSSL 1.1.1l, TurboJPEG 2.1.1)