Changelog for
veyon-4.8.3-2.0.2.1.sr20240803.x86_64.rpm :
* Tue Jul 30 2024 Dominique Leuenberger
- BuildRequire libproc2 (procps 4.x) or procps (procps3) pkgconfig symbol. Support switching to procps4.- Drop procps-devel BuildRequires: this is already covered by the respective pkgconfig() BuildRequires.
* Sun Mar 24 2024 Dirk Müller - update to 4.8.3:
* Optimized code paths wherever regular expressions are parsed
* Fixed logging of internal enum values in debug messages
* Fix locations being hidden when hiding local computer per configuration and using the NetworkDiscovery add-on
* Fixed worker messages being forwarded to the server, allowing e.g. the screen lock to be bypassed
* WebAPI: improve logging & dump debug info on SIGUSR1
* Add crash handler to print backtraces
* Improve reliability of DBus connections
* Tue Feb 27 2024 Dominique Leuenberger - Drop libgsasl BuildRequires: I can\'t find any reference of this being used.
* Fri Dec 01 2023 ming li - Update to 4.8.2:
* Core:
* Added support for %USER% path variable
* Added configuration option to disable clipboard synchronization at all (Service -> Miscellaneous settings in advanced view)
* Server:
* Omit tray icon control if no user is logged on
* Linux:
* Add openSUSE 15.5 packages
* Eliminate various irrelevant warning and error messages when running outside user session or in non-systemd-managed environments (e.g. inside Docker container)
* Sun Jul 16 2023 andy great - Update to 4.8.1.
* Fix build with libproc2- Update to 4.8.0.
* Core:
* User interface style is now configurable and uses Qt\'s Fusion style per default
* Added VNC tight encoding support resulting in lower network bandwidth requirements when using image quality levels other than Highest
* Image quality for both monitoring mode and remote control views is now configurable
* Master:
* Improve style of global toolbar to better match selected user interface style
* Show user logon time in new column in Locations & computers panel
* Plugins:
* Demo: added adaptive image quality control to meet certain bandwidth limitations e.g. in Wi-fi environments
* WebAPI: added Qt 6 support
* WebAPI: added \"/session\" API endpoint
* Linux:
* Fixed fullscreen switching for lock widget and fullscreen demo mode
* Wed Apr 26 2023 Jan Engelhardt - Replace xorg-x11-devel BuildRequire by pkgconfig(...)
* Tue Feb 21 2023 andy great - Update to version 4.7.5.
* Core:
* ComputerControlInterface: poll computer states if new interval property is set
* Logger: improve log message handling performance by caching internal configuration key
* Plugins:
* Demo: fix thread affinity issue when receiving feature control commands
* LDAP: relicense under LGPL 2
* WebAPI: fix deadlock when controlling features
* Linux:
* Add support for libproc2
* Add Fedora 37 packages
* Add openSUSE Leap 15.4 packages
* Drop Fedora 35 packages
* Drop openSUSE Leap 15.3 packages
* Improve UID/GID resolving
* Improve user impersonation to not fail if running with lower privileges already
* Tue Dec 06 2022 Dirk Müller - update to 4.7.4:
* Fix location detection with nested locations (e.g. when using LDAP Pro)
* Fix automatic location switching with nested locations (e.g. when using
* Fix location filtering (only show current location) with nested locations (e.g. when using LDAP Pro)
* Fix broken authentication for Qt6-based builds (e.g. openSUSE Tumbleweed)
* RemoteAccess: fix broken display when selecting a secondary screen which is placed left of the primary screen
* ScreenLock: fix lock window position and size in multi monitor setups – the lock window now covers all screens
* Add workaround for binutils/GCC/Qt PIE+LTO issue to fix crashes when starting Veyon Configurator and Veyon Server on Ubuntu 22.04
* UserFunctions: also set GID when running programs as user – fixes access to the user\'s tmpdir and potential security issues
* Add Fedora 36 packages
* Add Ubuntu 22.04 packages
* Drop Debian Stretch packages
* Drop Fedora 34 packages
* 3rdparty: x11vnc: update to 0.9.16-67-g4e18eee (LibreSSL build fixes)
* Thu Oct 27 2022 Dominique Leuenberger - Require /usr/bin/pkexec instead of pkexec: allow the package to install with polkit with split pkexec of non-split.
* Mon Jul 18 2022 Marcus Meissner - require pkexec which is now a standalone package
* Fri Apr 22 2022 Ferdinand Thiessen - Update to version 4.7.3
* 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
* AuthHelper: add account validity check
* Session: improve session path query mechanism to support systemd < 243
* 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 for authentication and user info queries
* BuiltinX11VncServer: fix potential multiplication overflow in SHM support checking code- Use QT6 on Factory
* Tue Mar 01 2022 andy great - Update to version 4.7.2.
* Core:
* VncView: limit preferred size to available desktop geometry (i.e. all monitors)
* Plugins
* AuthKeys: use file name only to determine key name
* AuthKeys: fixed loading key specified through the VEYON_AUTH_KEY_NAME environment variable
* Demo: in window mode, resize the window according to the available desktop geometry
* PowerControl: don\'t allow aborting the shutdown countdown by pressing Alt+F4
* RemoteAccess: allow screen switching by tab/backtab (in view-only mode)
* RemoteAccess: fixed window being created twice
* RemoteAccess: only update clipboard if a remote access window is opened
* ScreenLock: resize to available desktop geometry
* Master
* Computer zoom: allow screen switching by pressing tab or backtab
* Mon Jan 24 2022 andy great - Update to version 4.7.1.
* Core
* Improved CMake code to better support sanitizers.
* Added CMake option to disable the generation/update of translations.
* The size of messages is now limited to 64 MB to prevent potential out-of-memory situations.
* Added initial libfuzzer test set.
* Added data integrity checking code to the VariantStream class to prevent out-of-memory situations and potential buffer overflows when reading data from the network.
* Added support for displaying an overlay icon on the system tray icon.
* Configurator:
* AccessControl: Abort group test when canceling username input dialog.
* Master: Browsing of the user configuration directory has been fixed.
* Plugins
* LDAP: Fixed build of 3rdparty component kldap with Qt 6
* LDAP: Made the query timeout configurable (in advanced view only)
* RemoteAccess: open remote access window for all selected computers – only ask for hostname/IP if no computer is selected
* RemoteAccess: The clipboard content is now synchronized whenever it changes locally or remotely.
* WebAPI: Use updated 3rdparty components (qthttpserver, http-parser)
* Master
* The press and hold feature now properly works on Windows (thanks to AATTSlrG).
* Linux
* Fixed non-installable DEB packages for Ubuntu 18.04 and Debian Stretch caused by compatibility problems with older versions of CMake/CPack.
* Wed Jan 05 2022 Johannes Segitz - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_veyon.service.patch
* Fri Dec 03 2021 andy great - Update to version 4.7.0.
* Core
* Fixed binary compatibility issues between different versions of LibVNCServer/LibVNCClient.
* Messages in log files (especially debug messages) are now much more human readable.
* Plugins
* Demo: Screens in the Demo menu are now displayed with their actual hardware name and connector type/index.
* LDAP: Fixed querying members of a group when the nested groups option is enabled.
* TextMessage: Students can now select and copy the text message or parts of it.
* TextMessage: Rich text (i.e. formatted text including hyperlinks) can now be entered and sent to students.
* RemoteAccess: For remote computers with multiple screens, a button with a screen selection menu has been added.
* RemoteAccess: The login name of the remote user is shown in the window title, if the full name is not available.
* WebAPI: The header field lookup (e.g. for the connection UID) is now case insensitive.
* Linux
* The parameter order for the ping utility has been improved.
* Issues regarding the session identification have been fixed, solving various issues when running veyon-server manually e.g. via autostart entries.
* Master
* A regression in Veyon 4.6.0 has been fixed to make the computer and user search case insensitive again.
* Control messages between computers are now sent asynchronously which improves performance and responsiveness while reducing the CPU load.
* When closing the program, it now stops all features on the student computers and waits until all corresponding control messages have been sent.
* A new filter button has been added to show computers with logged on users only.
* The dialog for confirming actions such as powering off computers only emphasizes ALL computers if all computers are selected.
* If available, the full name of the user is now preferred in the tooltip.
* Server
* Server-side framebuffer update rate control has been added which improves performance and responsive.
* Fri Sep 24 2021 andy great - Update to version 4.6.0.
* Core
* Protocol errors during the initial authentication phase are handled more reliably. This fixes problems when connecting to incompatible servers accidentally.
* CLI
* The plugin and feature modules have been added.
* The config and shell plugins have been integrated as static modules.
* 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 usedany longer.
* Thu Aug 05 2021 andy great - Update to version 4.5.7.
* Core: allow minus characters in authentication key name
* Linux: x11vnc: auto-detect SHM support – fixes server crashing on start in case of lacking SHM support (no need to manually configure -noshm as extra parameter any longer)
* Linux: fix Veyon session ID detection in case desktop session path and ID do not match – fixes occasionally broken multi session support
* WebAPI: improve TLS-related error messages
* Fri May 28 2021 andy great - Update to version 4.5.6.
* AuthKeys: make import fail when passing a filename as first argument
* Core: set up application parameters earlier to silence warning
* Core: fix loading Qt translations on Linux so file dialogs, message boxes etc. are now localized properly
* Core: configure layout direction based on default locale
* Core: use uniform button layout for DesktopAccessDialog across all platforms and desktop environments
* Demo: only start client inside user sessions
* LDAP: add support for nested user groups (AD only)
* Linux: fix login key sequence selection
* Linux: use libvnccserver provided by distribution if recent enough
* Master: fix crash when activating computers with invalid/empty hostname
* Master: indicate invalid/empty host address in tooltip
* PowerControl, UserSessionControl: improve confirmation dialog when performing operations such as shutdown or reboot on all computers
* ScreenLock: only lock screen inside user sessions
* Tue Apr 20 2021 andy great - Update to version 4.5.5.
* Core: set OpenGL context sharing flag for proper functionality of the Qt WebEngine WebTabs backend
* Demo: fix freezing/stopping screen broadcasting when Veyon Master is configured to enforce selected mode for client computers
* Demo: fix context menu for computers to properly show \"Stop demo\" for any active screen sharing mode
* Service: Windows: fix memory leak
* Linux: make minimum session lifetime before server start configurable
* Linux: only consider graphically logged in users for access control rule condition \"No user logged in\"
* Tue Mar 23 2021 Jan Engelhardt - Trim metadata redundancies from descriptions. Fixup grammar.
* Sat Mar 13 2021 andy great - Update to version 4.5.4.
* Core: fix potential crash due to race condition on shutdown
* Demo: refactor server shutdown for better reliability
* Demo: refactor demo server control for better reliability (demo server is now restarted automatically when crashed)
* Linux: ignore missing DPMS for xrdp sessions
* Linux: make key sequence for user login via display manager fully configurable
* Linux: use session path as session ID to avoid missing updates on closed sessions
* Linux: x11vnc: disable SHM for xrdp sessions
* Master: improve save/restore of checked locations/computers to better handle dynamic changes when using the NetworkDiscovery add-on
* Service: always close sessions internally properly so session IDs are reused correctly
* Service: Linux: prevent service from killing itself in some cases
* Service: Linux: send SIGINT/SIGTERM/SIGKILL recursively to terminate server instances and child processes more reliably
* Service: Linux: decrease grace period for server processes
* Service: Linux: actively stop server for closing sessions
* Various PCH-related build system improvements
* Update translations
* Sat Feb 27 2021 andy great - Update to version 4.5.3.
* BuiltinX11VncServer: add missing return value
* Core: fix hostname conversion if FQDN resolving fails
* Core: improve hostname resolution reliability
* Core: update active features after every feature status change
* Core: improve parsing port number for IPv6
* Configurator: add scrollbars to configuration pages if they don\'t fit on the screen
* Demo: fix memory leak on connection error
* Demo: fix VNC server port detection to properly work with external VNC servers
* Demo: fix broadcasting of individual screens if placed out of order
* Demo: fix stopping demo mode via context menu
* Master: fix automatic reload of screenshot list on filesystem changes
* Master: fix minor issues in Linux manpage
* Linux: drop kdesudo/gksudo support
* WebAPI: qthttpserver: switch to master branch
* WebAPI: refactor to multithreaded implementation supporting asynchronous requests
* WebAPI: increase default connection limit to 32
* WebAPI: add status fields to feature list
* Internal build system improvements for shorter build times
* Update translations- Disable PCH build, cause build to fail.