Files
veyon/veyon.changes
Atri Bhattacharya 6332bb4b36 Accepting request 1190401 from home:dimstar:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1190401
OBS-URL: https://build.opensuse.org/package/show/Education/veyon?expand=0&rev=52
2024-08-06 16:33:08 +00:00

643 lines
28 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
Tue Jul 30 07:41:45 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- 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 21:49:20 UTC 2024 - Dirk Müller <dmueller@suse.com>
- 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 10:11:45 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Drop libgsasl BuildRequires: I can't find any reference of this
being used.
-------------------------------------------------------------------
Fri Dec 1 05:53:27 UTC 2023 - ming li <mli@suse.com>
- 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 22:53:25 UTC 2023 - andy great <andythe_great@pm.me>
- 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 13:17:40 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Replace xorg-x11-devel BuildRequire by pkgconfig(...)
-------------------------------------------------------------------
Tue Feb 21 16:11:19 UTC 2023 - andy great <andythe_great@pm.me>
- 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 6 14:36:01 UTC 2022 - Dirk Müller <dmueller@suse.com>
- 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 09:12:12 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Require /usr/bin/pkexec instead of pkexec: allow the package to
install with polkit with split pkexec of non-split.
-------------------------------------------------------------------
Mon Jul 18 09:55:09 UTC 2022 - Marcus Meissner <meissner@suse.com>
- require pkexec which is now a standalone package
-------------------------------------------------------------------
Fri Apr 22 00:48:11 UTC 2022 - Ferdinand Thiessen <rpm@fthiessen.de>
- 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 1 23:20:08 UTC 2022 - andy great <andythe_great@pm.me>
- 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 15:18:11 UTC 2022 - andy great <andythe_great@pm.me>
- 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 @SlrG).
* 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 5 08:41:33 UTC 2022 - Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_veyon.service.patch
-------------------------------------------------------------------
Fri Dec 3 21:07:24 UTC 2021 - andy great <andythe_great@pm.me>
- 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 17:57:40 UTC 2021 - andy great <andythe_great@pm.me>
- 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 5 15:10:07 UTC 2021 - andy great <andythe_great@pm.me>
- 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 16:40:53 UTC 2021 - andy great <andythe_great@pm.me>
- 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 15:50:47 UTC 2021 - andy great <andythe_great@pm.me>
- 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 13:17:10 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Trim metadata redundancies from descriptions. Fixup grammar.
-------------------------------------------------------------------
Sat Mar 13 19:19:57 UTC 2021 - andy great <andythe_great@pm.me>
- 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 10:27:39 UTC 2021 - andy great <andythe_great@pm.me>
- 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.
-------------------------------------------------------------------
Fri Dec 11 17:02:21 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.5.2.
* Core: add support for building with ninja
* LDAP: update 3rdparty component kldap
* LDAP: add warning on invalid location groups
* Linux: update 3rdparty component x11vnc to fix CVE-2020-29074
* Linux: debug server crashes using catchsegv
* Linux: forward server log messages to system journal
* RemoteAccess: add option to show window on the same screen as
the master window
* RemoteAccess: use non-deprecated API call to fix build with
Qt >= 5.15.2
* WebAPI: add Python client implementation + tests
-------------------------------------------------------------------
Wed Nov 25 14:20:26 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.5.1.
* Core: fix key name conversion for arguments when invoking
features
* Master: properly reload screenshot list also when using
screenshot directories on network shares
* Master: add support for deleting multiple screenshots
* Master: fix bug with initial computer icon layout
* Master: update icon sizes and their aspect ratios dynamically
whenever a computer is added, connected or removed
* Master: improve icon size auto adjust functionality when
adding/removing multiple computers
* Master: add dedicated icon for computers not running the Veyon
Server
* Master: only show connected computers in slideshow panel
* Master: fix issue with icons overlapping user name and/or
computer name
* Screenshot: fix non-working feature invocation
* Server: notify first successful access control pass only
- Remove group tag.
-------------------------------------------------------------------
Wed Nov 18 08:10:36 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.5.0.
* Core: improve invocation of worker processes for better
reliability
* Core: improve message exchange with worker processes
(fixes demo mode not starting properly in some cases)
* Core: implement session ID management to reuse a session ID
after a session has been closed - RDP session IDs (which are
increased continuously) are no longer used for calculating
server port numbers
* Core: rename configuration key Service/PrimaryServicePort to
Service/VeyonServerPort
* Core: refactor feature plugin API
* Configurator: Service: improve session mode configuration UI
* Configurator: Service: improve network configuration UI
* Configurator: Master: add option to hide own session
* Configurator: Master: add computer icon spacing setting
* Configurator: Master: add computer icon aspect ratio setting
* Demo: refactor server to be multithreaded which greatly
improves performance and responsiveness especially with many
clients
* Demo: add feature to share a user's screen instead of the own
one
* Demo: reset access token after stopping server
* Demo: refactor modes (window/fullscreen) as subfeatures
displayed in a drop down menu
* Demo: add feature to share only one of multiple (own) screens
* FileTransfer: add configuration page allowing to configure
source and destination folders
* Linux: ignore SIGPIPE and continue running normally if a socket
is closed unexpectedly
* Linux: fix missing dependencies in Ubuntu 20.04 package
* Linux: fix and prefer reboot/poweroff via systemd-logind
* Linux: fix reboot/poweroff if e.g. /sbin or /usr/sbin is not
in PATH
* Linux: don't show output of internal systemctl calls
* Linux: add Debian-gdm as display manager user to properly
detect that no user is being logged in
* Linux: Service: retry server start for sessions in opening
state
* Linux: Service: manually set environment variable
XDG_SESSION_ID if pam-systemd is not used
* Linux: Service: start server instances for active/online
sessions only - fixes various issues regarding server start on
user login
* Master: add Slideshow panel
* Master: add Spotlight panel
* Master: always adjust the size of computer icons automatically
when enabled
* Master: save and restore states and sizes of panels
* Master: automatically adjust aspect ratio of computer icons to
the original screen sizes
* Master: update already visible tooltips for computer icons
* Master: make computer icon spacing configurable and decrease
its default value
* RemoteAccess: show username in window title
* RemoteAccess: hide toolbar on focus loss
* ScreenLock: fix lock widget not being shown and thus screen not
being locked on some Linux desktops
* Server: also notify about authentication failure on incomplete
authentication attempts
* Server: add support for external VNC servers without any
authentication/password configured
* Server: improve error handling for VNC server plugins
* WebAPI: add new plugin offering a RESTful API for accessing
Veyon Server instances
-------------------------------------------------------------------
Tue Sep 1 15:21:11 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.4.2.
* Core: extend NetworkObject API for future use by add-ons
* Core: prepare support for future WebAPI plugin
* Update translations
-------------------------------------------------------------------
Sat Jul 18 14:09:07 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.4.1.
* Core: improve multi session support
* Core: improve worker execution and fix tray icon not being
shown on startup
* Demo: broadcast actual teacher session instead of console
session when running Master within RDP session
* LDAP: fix computer query on host name lookup error
* Linux: don't use functions marked deprecated in Qt 5.15
* Linux: provide package for openSUSE 15.2
* NetworkObjects: update existing objects instead of adding
duplicate objects when importing CSV / text file
* NetworkObjects: output proper line endings when exporting to
CSV / text file on Windows
* Server: fix crash on connection accept error
* Update translations
-------------------------------------------------------------------
Fri Jun 12 22:53:11 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.4.0.
* Core: use updated VNC and network stack (libvncserver 0.9.13.)
* Core: make VNC connection parameters configurable internally
* Core: improve VNC connection reliability
* Core: add safe mechanism for opening files preventing symlink
attacks
* Core: drop log messages exceeding size limit
* DesktopServices: improve URL handler invocation (fixes opening
URLs with characters such as "=")
* RemoteAccess: honor feature configuration (hide view only
button when corresponding feature is disabled)
* Fix possible symlink attacks on log files
* Update translations
-------------------------------------------------------------------
Mon Jun 8 13:52:15 UTC 2020 - Matthias Gerstner <matthias.gerstner@suse.com>
- make all executables correctly position-independent.
-------------------------------------------------------------------
Wed May 27 16:00:22 UTC 2020 - andy great <andythe_great@pm.me>
- Fix veyon not starting: error while loading shared libraries.
-------------------------------------------------------------------
Tue May 12 19:12:41 UTC 2020 - andy great <andythe_great@pm.me>
- Update to version 4.3.5.
* Fix: LDAP: make SSL/LDAPS connections work properls (previously
broken due to improper certificate verifications)
* Fix: LDAP: enable additional low-level debug messages at the
command line via environment variable VEYON_DEBUG_LDAP_LIBRARY
* Update 3rdparty component libvncserver to latest 0.9.13
snapshot (including new unified connection timeout handling
support)
* Master: limit update interval to 10 seconds to prevent server
timeouts
* Fix build with Qt >= 5.14
* Minor code modernizations
* Update translations
-------------------------------------------------------------------
Mon Nov 18 04:03:43 UTC 2019 - malcolmlewis@opensuse.org
- Clean up building.
-------------------------------------------------------------------
Wed Jan 17 10:51:54 UTC 2018 - lars@linux-schulserver.de
- initial version 4.0.3