Inhaltsverzeichnis
Dieses Dokument enthält die Changelogs mit den detaillierten Änderungsinformationen zum Update von UCS@school von Version 4.4 v1 nach 4.4 v2. Sofern notwendig, werden wichtige Hinweise zum Update in einem separaten Abschnitt behandelt. Die Changelogs werden nur in Englisch gepflegt. Die Änderungsinformationen für vorherige Versionssprünge finden sich unter https://docs.software-univention.de/.
Während der Aktualisierung kann es zu Ausfällen von Diensten innerhalb der Domäne kommen. Aus diesem Grund sollte das Update innerhalb eines Wartungsfensters erfolgen. Grundsätzlich wird empfohlen das Update zunächst in einer Testumgebung einzuspielen und zu testen. Die Testumgebung sollte dabei identisch zur Produktivumgebung sein.
Größere Updates für UCS@school werden im Univention Appcenter als eigenständiges App-Update herausgegeben. Kleinere Updates und Fehlerbereinigungen (Errata für UCS@school), die keine Interaktion mit dem Administrator erforderlich machen, werden im Repository der bereits veröffentlichten App-Version von UCS@school herausgegeben. Die Changelog-Dokumente, die Univention mit jeder UCS@school-App-Version herausgibt, werden dann entsprechend um einen neuen Abschnitt erweitert, aus dem ersichtlich wird, zu welchem Zeitpunkt welche Pakete veröffentlicht und welche Fehler dabei behoben wurden.
Source package python-pampy in version 1.8.4-1A~4.3.0.201903160731:
The python-pampy package now handles Unicode strings (Bug 49051).
Source package ucs-school-import in version 17.0.5-9A~4.4.0.201903261550:
The script /usr/share/ucs-school-import/scripts/reset_schema_counter
was added. It can be used to reset unique username and email counters (Bug 42131).
A configuration key csv:allowed_missing_columns
was added. It can be assigned a list of column names that are allowed to be missing in the input data (Bug 49050).
Internal improvement: the PyHook loading code was consolidated (Bug 48958).
Before reading the input data, pre-read
hooks are now executed (Bug 49049).
An example pre-read
hook was added, that can rename the columns of a CSV file before it is read. To activate it, copy /usr/share/ucs-school-import/pyhooks-available/pre_read_modify_csv_header.py
to /usr/share/ucs-school-import/pyhooks
(Bug 49048).
Internal improvement: better logging configuration (Bug 49037).
Source package ucs-school-lib in version 12.1.0-18A~4.4.0.201903270740:
Source package ucs-school-umc-computerroom in version 11.0.0-2A~4.4.0.201903141616:
Preparations for better browser cache-control have been implemented. (Bug 48995)
Source package ucs-school-umc-exam in version 9.0.0-4A~4.4.0.201903141619:
Source package ucs-school-umc-users in version 15.0.0-2A~4.4.0.201903211724:
The password in the "Passwords (teachers)" and "Passwords (students)" modules is now hidden by default and can be shown in clear text via a toggle button (Bug 47646).
Source package ucs-school-import in version 17.0.6-4A~4.4.0.201904091329:
It is now possible to enforce the override behavior for dhcpd/ldap/base
during school creation (Bug 48469).
Additional special characters in usernames can now be configured by the new configuration key username:allowed_special_chars
. The default value is backwards compatible with previous UCS@school versions and contains only the dot. Besides the dot, only dash and underscore can also be used (resulting in the configuration value ".-_") (Bug 49260).
A hook was added that allows to modify the configuration after reading the configuration files and applying the command line arguments. The base class is ucsschool.importer.utils.config_pyhook.ConfigPyHook
(Bug 49265).
A hook was implemented that manipulates the configuration depending on the imported user role (Bug 49267).
Source package ucs-school-lib in version 12.1.1-2A~4.4.0.201904020901:
It is now possible to enforce the override behavior for dhcpd/ldap/base
during school creation (Bug 48469).
Source package ucs-school-metapackage in version 12.0.1-1A~4.4.0.201904011404:
During the creation of the demoschool dhcpd/ldap/base
is not modified and thus the school created afterwards will take over the DHCP service (Bug 48469).
Source package ucs-school-import in version 17.0.6-14A~4.4.0.201905081729:
Improved lookup performance of the shipped syntax classes that slowed down the opening of user objects considerably when a lot of schools exist (Bug 49329).
Duplicate hook execution code was removed (Bug 48141).
Usernames are now allowed to be longer than 20
characters. Important: Users with usernames longer than 20 characters are excluded from the support regarding Samba, Samba4 connector app and Active Directory connector app. Users with usernames shorter than 21 are still supported. If Windows clients older than Windows 8.1
are in use, the maximum username lenght must not exceed 20
characters, or logging into them will not be possible! Set ucsschool/username/max_length
to allow UMC wizards and user import to create users with usernames longer than 20 characters (Bug 47222).
The execution time of ou_create_post scripts has been reduced by joining six scripts into two (Bug 49423).
Source package ucs-school-lib in version 12.1.1-6A~4.4.0.201905061453:
Fixed a bug which prevented domain lists in internetrules to be changed. (Bug 49312).
Getting all UDM objects opened every object twice unnecessarily. (Bug 49329).
Hook execution ist now logged (Bug 48141).
Usernames are now allowed to be longer than 20
characters. See ucs-school-import for more information (Bug 47222).
Source package ucs-school-umc-distribution in version 17.0.0-5A~4.4.0.201905061217:
Source package ucs-school-umc-exam in version 9.0.0-8A~4.4.0.201905071152:
The students result files of a running exam can now be automatically collected. The default is to collect them every 5
minutes. The interval can be configured using the UCR variable ucsschool/exam/cron/backup
. The feature can be switched on by setting ucsschool/exam/cron/backup/activated
to true
. (Bug 49227).
The execution time of the ou_create_post hook is now logged (Bug 49423).
Source package ucs-school-umc-wizards in version 11.0.0-5A~4.4.0.201905071507:
Usernames are now allowed to be longer than 20
characters. See ucs-school-import for more information (Bug 47222).
Source package ucs-school-ldap-acls-master in version 17.0.1-1A~4.4.0.201905101706:
Source package ucs-school-metapackage in version 12.0.2-2A~4.4.0.201905161706:
The installation of school slaves and backups failed, if the join is performed directly within the UCS installer. This problem has now been fixed by activating the online repository during installation if this is not the case (Bug 49475).
Source package ucs-school-import in version 17.0.6-20A~4.4.0.201905221531:
Internal improvement: a Python module was moved into another Debian package (Bug 49217).
Source package ucs-school-old-homedirs in version 14.0.1-0A~4.4.0.201905131011:
The listener now handles exam users correctly as configured in ucsschool/exam/user/homedir/autoremove
(Bug 49443).
Source package ucs-school-umc-distribution in version 17.0.1-4A~4.4.0.201905211712:
Source package ucs-school-umc-exam in version 9.0.1-6A~4.4.0.201905241024:
The number of exam backup files is now limited and is compressed into a zip archive by default (Bug 49333).
The home directories of exam accounts are now kept by default and are not deleted anymore. Also the UCR variable ucsschool/exam/user/homedir/autoremove
is unset once upon updating to restore the default behavior. To restore the previous behavior, you have to set the UCR variable back to yes
again (Bug 49443).
Internal improvement: a list of exams can now be retrieved via a UMC call (Bug 49519).
Internal improvement: a list of students in a school class or work group can now be retrieved via a UMC call (Bug 49525).
Source package ucs-school-umc-import in version 2.0.0-1A~4.4.0.201905132202:
Internal improvement: fixed Debian package dependency (Bug 49217).
Source package ucs-school-umc-users in version 15.0.0-3A~4.4.0.201905230838:
A typo in the javascript code caused a malfunction while displaying students in certain situations. This problem has been fixed (Bug 49492).
Source package ucs-school-import in version 17.0.6-21A~4.4.0.201906071431:
Due to not updated byte compiled python files after an update from UCS 4.3 to UCS 4.4, UCS@school 4.3 code was used in an UCS 4.4 environment which resulted in various tracebacks. This has been fixed (Bug 49609).
Source package ucs-school-umc-import in version 2.0.0-2A~4.4.0.201906071429:
Due to not updated byte compiled python files after an update from UCS 4.3 to UCS 4.4, UCS@school 4.3 code was used in an UCS 4.4 environment which resulted in various tracebacks. This has been fixed (Bug 49609).
Source package ucs-school-import in version 17.0.6-22A~4.4.0.201906181039:
Fixed hook execution when using the ImportUser class without an import job (Bug 49556).
Source package ucs-school-umc-computerroom in version 11.0.0-3A~4.4.0.201906040844:
The computer room module now verifies room DNs more rigorous (Bug 43039).
Source package ucs-school-umc-import in version 2.0.0-3A~4.4.0.201906131459:
If external SSL certificates (from e.g. let's encrypt) are used on the domaincontroller master and master's FQDN differs from the FQDNs within the SSL certificate, the UMC module "Benutzerimport" threw a traceback. The new UCR variables ucsschool/import/http_api/client/server
and ucsschool/import/http_api/client/ssl_verify
now allow to specify the correct FQDN used in the SSL certificates resp. to disable SSL checks at all (the latter one is NOT recommended!) (Bug 49400).
Source package ucs-school-umc-lists in version 2.0.0-3A~4.4.0.201905292316:
Improved compatibility for the exported CSV file. The recommended export is now using UTF-16 with tabs as separators which seems to be the most compatible format. In case UTF-16 is not supported an UTF-8 export is still available (Bug 48504).