Skip to content

Commit

Permalink
Update for 4.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tobydox committed May 3, 2023
1 parent 60529c5 commit e0491bb
Show file tree
Hide file tree
Showing 54 changed files with 3,743 additions and 672 deletions.
6 changes: 3 additions & 3 deletions .tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
host = https://www.transifex.com
minimum_perc = 20

[veyon.admin-manual]
[o:veyon-solutions:p:veyon:r:admin-manual]
file_filter = locale/<lang>/LC_MESSAGES/admin.po
source_file = _build/gettext/admin.pot
source_lang = en
type = PO

[veyon.user-manual]
[o:veyon-solutions:p:veyon:r:user-manual]
file_filter = locale/<lang>/LC_MESSAGES/user.po
source_file = _build/gettext/user.pot
source_lang = en
type = PO

[veyon.manual-index]
[o:veyon-solutions:p:veyon:r:manual-index]
file_filter = locale/<lang>/LC_MESSAGES/index.po
source_file = _build/gettext/index.pot
source_lang = en
Expand Down
24 changes: 24 additions & 0 deletions admin/reference.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ Language

**Default:** *Use system language setting*

Style
This setting allows to change between certain styles of user interface controls. While the Fusion style offers a clean and pleasent look and feel, it's also possible to switch back to the native style of the operating system or desktop environment.

**Default:** *Fusion*

.. _RefAuthentication:

Expand Down Expand Up @@ -286,6 +290,18 @@ Screenshots

**User interface**

.. index:: Image quality

Image quality in monitoring mode
Starting with Veyon 4.8 the quality of the image data transferred between client and master computers in monitoring mode can be configured such that it meets the possible network bandwidth constraints. While *Highest* uses lossless image encodings (default before Veyon 4.8), *Lowest* uses JPEG encoding which results in significantly reduced bandwidth usage but also clearly visible image artifacts.

**Default:** *Medium*

Remote access image quality
Like the image quality in monitoring mode, the image quality in remote access windows can be adjusted to limit bandwidth usage if necessay.

**Default:** *Highest*

.. index:: Thumbnail update interval

Thumbnail update interval
Expand Down Expand Up @@ -527,6 +543,14 @@ Memory limit

**Default:** *128 MB*

Bandwidth limit

As of Veyon 4.8, the total bandwidth used for screen transmission can be limited.This involves determining the bandwidth used between two key frames and comparing it with the set limit. If it is above this limit, the demo server reduces the image quality so that less data is transmitted to the clients. Conversely, if the bandwidth used is below 80% of the limit, the image quality is increased again.

If master and client computers are connected via Wi-Fi, the demo server bandwidth should be limited according to the available Wi-Fi bandwidth.

**Default:** *100 MB/s*


LDAP
----
Expand Down
20 changes: 20 additions & 0 deletions admin/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,26 @@ If not using the second method in an automated manner on all computers, the upgr

If configuration keys are renamed, the old keys are always kept for compatibility reasons allowing to switch back to a previous version more easily. There'll be a clean up mechanism in a future release which will remove all legacy configuration keys.

Veyon 4.8
---------

Overview
++++++++

Veyon 4.8 introduces image quality control mechanisms to better meet bandwidth contraints, especially in Wi-Fi networks. A static image quality can now be configured for monitoring mode and remote access views. The demo server controls the image quality dynamically based on the used bandwidth between two key frames and the configured bandwidth limit.

The Windows version of Veyon is now based on the latest Qt 6.5 framework as well as OpenSSL 3 and UltraVNC 1.4.2.0. Also the build environment has been updated to Debian 11 (i.e. GCC 10 and MinGW runtime 8). This allowed us to enable Link Time Optimization (LTO) resulting in better overall performance.

Structural changes
++++++++++++++++++

The WebAPI has been changed such that the ``/api/v1/user`` endpoint does not return the session ID any longer. Instead the new ``/api/v1/session`` endpoint should be used which also provides additional information about the session.

Configuration changes
+++++++++++++++++++++

No configuration keys have been changed or renamed in Veyon 4.8.

Veyon 4.7
---------

Expand Down
2 changes: 1 addition & 1 deletion build-manuals.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import subprocess
import gettext

version = '4.7.3'
version = '4.8.0'

builds = [
{ 'language': 'de', 'paper': 'a4paper', 'babel': 'ngerman' },
Expand Down
4 changes: 2 additions & 2 deletions conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@

# General information about the project.
project = 'Veyon'
copyright = '2017-2022, Veyon Solutions'
copyright = '2017-2023, Veyon Solutions'
author = 'Veyon Community'

title = os.getenv('TITLE', 'Veyon Documentation')
version = os.getenv('VERSION', '4.7.3')
version = os.getenv('VERSION', '4.8.0')
# The full version, including alpha/beta/rc tags.
release = version

Expand Down
14 changes: 13 additions & 1 deletion developer/webapi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -232,4 +232,16 @@ User information
* URL: /api/v1/user
* Method: **GET**
* Response: ``{ "login": "<USER-LOGIN-NAME>", "fullName", "<FULL-NAME-OF-USER>", "session": <DESKTOP-SESSION-ID> }``
* If no user is logged on, the ``login`` and ``fullName`` fields are empty and ``session`` is set to ``-1``
* If no user is logged on, the ``login`` and ``fullName`` fields are empty

Session information
-------------------

* URL: /api/v1/session
* Method: **GET**
* Response: ``{ "sessionId": <SESSION-ID>, "sessionUptime", <SESSION-UPTIME-IN-SECONDS>, "sessionClientAddress": "<ADDRESS-OF-SESSION-CLIENT>", "sessionClientName": "<SESSION-CLIENT-NAME>", "sessionHostName": "<NAME-OF-SESSION-HOST>" }``
- ``sessionId`` - an integer representing the session ID assigned by the Veyon Service - to be used as offset to the server ports to access the corresponding session server
- ``sessionId`` - the number of seconds that elapsed since the session has been opened (e.g. user logon time)
- ``sessionClientAddress`` - the host/IP address of the client which is connected to the session (e.g. the host running an RDP client)
- ``sessionClientName`` - the name the client which is connected to the session (e.g. the host running an RDP client)
- ``sessionHostName`` - the name of the host on which the session is running, usually the local hostname
4 changes: 2 additions & 2 deletions index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ Online documentation
PDF download
------------

* `Veyon Administrator Manual PDF <https://github.com/veyon/docs/releases/download/v4.7.3/veyon-admin-manual-en_4.7.3.pdf>`_
* `Veyon User Manual PDF <https://github.com/veyon/docs/releases/download/v4.7.3/veyon-user-manual-en_4.7.3.pdf>`_
* `Veyon Administrator Manual PDF <https://github.com/veyon/docs/releases/download/v4.8.0/veyon-admin-manual-en_4.8.0.pdf>`_
* `Veyon User Manual PDF <https://github.com/veyon/docs/releases/download/v4.8.0/veyon-user-manual-en_4.8.0.pdf>`_

Other languages
---------------
Expand Down
110 changes: 100 additions & 10 deletions locale/cs/LC_MESSAGES/admin.po
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2017-2022, Veyon Solutions
# Copyright (C) 2017-2023, Veyon Solutions
# This file is distributed under the same license as the Veyon package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
Expand All @@ -11,12 +11,12 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Veyon 4.7.3\n"
"Project-Id-Version: Veyon 4.8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-18 13:06+0200\n"
"POT-Creation-Date: 2023-05-03 11:56+0200\n"
"PO-Revision-Date: 2019-03-21 09:29+0000\n"
"Last-Translator: Pavel Borecki <[email protected]>, 2021\n"
"Language-Team: Czech (https://www.transifex.com/veyon-solutions/teams/65452/cs/)\n"
"Language-Team: Czech (https://app.transifex.com/veyon-solutions/teams/65452/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
Expand Down Expand Up @@ -2656,6 +2656,19 @@ msgstr ""
msgid "**Default:** *Use system language setting*"
msgstr ""

msgid "Style"
msgstr ""

msgid ""
"This setting allows to change between certain styles of user interface "
"controls. While the Fusion style offers a clean and pleasent look and feel, "
"it's also possible to switch back to the native style of the operating "
"system or desktop environment."
msgstr ""

msgid "**Default:** *Fusion*"
msgstr ""

msgid ""
"The :ref:`Configuration` chapter describes the "
":ref:`ConfAuthenticationMethods` available in Veyon."
Expand Down Expand Up @@ -3050,6 +3063,32 @@ msgstr ""
msgid "**User interface**"
msgstr ""

msgid "Image quality in monitoring mode"
msgstr ""

msgid ""
"Starting with Veyon 4.8 the quality of the image data transferred between "
"client and master computers in monitoring mode can be configured such that "
"it meets the possible network bandwidth constraints. While *Highest* uses "
"lossless image encodings (default before Veyon 4.8), *Lowest* uses JPEG "
"encoding which results in significantly reduced bandwidth usage but also "
"clearly visible image artifacts."
msgstr ""

msgid "**Default:** *Medium*"
msgstr ""

msgid "Remote access image quality"
msgstr ""

msgid ""
"Like the image quality in monitoring mode, the image quality in remote "
"access windows can be adjusted to limit bandwidth usage if necessay."
msgstr ""

msgid "**Default:** *Highest*"
msgstr ""

msgid "Thumbnail update interval"
msgstr "Interval aktualizace náhledu"

Expand Down Expand Up @@ -3468,6 +3507,26 @@ msgstr ""
msgid "**Default:** *128 MB*"
msgstr ""

msgid "Bandwidth limit"
msgstr ""

msgid ""
"As of Veyon 4.8, the total bandwidth used for screen transmission can be "
"limited.This involves determining the bandwidth used between two key frames "
"and comparing it with the set limit. If it is above this limit, the demo "
"server reduces the image quality so that less data is transmitted to the "
"clients. Conversely, if the bandwidth used is below 80% of the limit, the "
"image quality is increased again."
msgstr ""

msgid ""
"If master and client computers are connected via Wi-Fi, the demo server "
"bandwidth should be limited according to the available Wi-Fi bandwidth."
msgstr ""

msgid "**Default:** *100 MB/s*"
msgstr ""

msgid ""
"All options for connecting Veyon to an LDAP-compatible server are described "
"in detail in chapter :ref:`LDAP`."
Expand Down Expand Up @@ -3820,6 +3879,9 @@ msgstr ""
msgid "External VNC server"
msgstr "Externí VNC server"

msgid "Image quality"
msgstr ""

msgid "Current location"
msgstr ""

Expand Down Expand Up @@ -3926,6 +3988,40 @@ msgid ""
"remove all legacy configuration keys."
msgstr ""

msgid "Veyon 4.8"
msgstr ""

msgid ""
"Veyon 4.8 introduces image quality control mechanisms to better meet "
"bandwidth contraints, especially in Wi-Fi networks. A static image quality "
"can now be configured for monitoring mode and remote access views. The demo "
"server controls the image quality dynamically based on the used bandwidth "
"between two key frames and the configured bandwidth limit."
msgstr ""

msgid ""
"The Windows version of Veyon is now based on the latest Qt 6.5 framework as "
"well as OpenSSL 3 and UltraVNC 1.4.2.0. Also the build environment has been "
"updated to Debian 11 (i.e. GCC 10 and MinGW runtime 8). This allowed us to "
"enable Link Time Optimization (LTO) resulting in better overall performance."
msgstr ""

msgid "Structural changes"
msgstr ""

msgid ""
"The WebAPI has been changed such that the ``/api/v1/user`` endpoint does not"
" return the session ID any longer. Instead the new ``/api/v1/session`` "
"endpoint should be used which also provides additional information about the"
" session."
msgstr ""

msgid "Configuration changes"
msgstr ""

msgid "No configuration keys have been changed or renamed in Veyon 4.8."
msgstr ""

msgid "Veyon 4.7"
msgstr ""

Expand Down Expand Up @@ -4065,15 +4161,9 @@ msgid ""
"information from your LDAP/AD server as usual."
msgstr ""

msgid "Structural changes"
msgstr ""

msgid "There are no structural changes in Veyon 4.7."
msgstr ""

msgid "Configuration changes"
msgstr ""

msgid "No configuration keys have been changed or renamed in Veyon 4.7."
msgstr ""

Expand Down
28 changes: 14 additions & 14 deletions locale/cs/LC_MESSAGES/index.po
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2017-2022, Veyon Solutions
# Copyright (C) 2017-2023, Veyon Solutions
# This file is distributed under the same license as the Veyon package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Pavel Borecki <[email protected]>, 2019
# Tobias Junghans, 2022
# Tobias Junghans, 2023
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Veyon 4.7.3\n"
"Project-Id-Version: Veyon 4.8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-04-08 13:33+0200\n"
"POT-Creation-Date: 2023-05-03 11:26+0200\n"
"PO-Revision-Date: 2019-03-21 09:30+0000\n"
"Last-Translator: Tobias Junghans, 2022\n"
"Language-Team: Czech (https://www.transifex.com/veyon-solutions/teams/65452/cs/)\n"
"Last-Translator: Tobias Junghans, 2023\n"
"Language-Team: Czech (https://app.transifex.com/veyon-solutions/teams/65452/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
Expand All @@ -33,21 +33,21 @@ msgstr "Stažení v PDF"

msgid ""
"`Veyon Administrator Manual PDF "
"<https://github.com/veyon/docs/releases/download/v4.7.3/veyon-admin-manual-"
"en_4.7.3.pdf>`_"
"<https://github.com/veyon/docs/releases/download/v4.8.0/veyon-admin-manual-"
"en_4.8.0.pdf>`_"
msgstr ""
"`Příručka pro správu Veyon v "
"PDF<https://github.com/veyon/docs/releases/download/v4.7.3/veyon-admin-"
"manual-cs_4.7.3.pdf>`_"
"PDF<https://github.com/veyon/docs/releases/download/v4.8.0/veyon-admin-"
"manual-cs_4.8.0.pdf>`_"

msgid ""
"`Veyon User Manual PDF "
"<https://github.com/veyon/docs/releases/download/v4.7.3/veyon-user-manual-"
"en_4.7.3.pdf>`_"
"<https://github.com/veyon/docs/releases/download/v4.8.0/veyon-user-manual-"
"en_4.8.0.pdf>`_"
msgstr ""
"`Uživatelská příručka k Veyon v PDF "
"<https://github.com/veyon/docs/releases/download/v4.7.3/veyon-user-manual-"
"cs_4.7.3.pdf>`_"
"<https://github.com/veyon/docs/releases/download/v4.8.0/veyon-user-manual-"
"cs_4.8.0.pdf>`_"

msgid "Other languages"
msgstr ""
Expand Down
Loading

0 comments on commit e0491bb

Please sign in to comment.