5. Changelog#
5.1. v3.0.4 (2025-03-24)#
Added: The ID Connector now supports UCS 5.2 and UCS@school 5.2v1.
Fixed: The ID Connector joinscript no longer logs an error when setting Cron related UCR variables (Issue #88).
5.2. v3.0.3 (2025-02-11)#
Fixed: The ID Connector now correctly uses the names of schools case insensitive to determine role specific mappings (Issue #85).
5.3. v3.0.2 (2024-08-21)#
Fixed: Automatic restart of ucsschool-id-connector after update-ca-certificates doesn’t work as expected on systems upgraded from 4.4 (Bug #57426).
5.4. v3.0.1 (2024-07-25)#
Chore: Redirect to Docs when clicking on Portal Tile (Issue #25)
Chore: Serve swagger and redoc static assets instead of fetching through CDN (Issue #25)
5.5. v3.0.0 (2024-06-13)#
Breaking: The ID Connector now trusts all certificates, on the UCS system. If your ID Connector connects to any recipient servers that use a private CA, you need to add that CA to the UCS system before you update (Issue #58).
Breaking: Cron job for
listener_trash_cleanerwas moved from the container to the host (Bug #54640).Breaking: The ID Connector image is now build based on the UCS base image and not Alpine anymore (Issue #15).
Breaking: The ID Connector is now using Python 3.11 and not Python 3.8 (Issue #66).
Chore: Dependencies have been updated (Issue #68).
Fixed: Updating or re-adding previously deleted school authority configuration through the web API, did not take affect until the app had been restarted. This has been fixed and a restart is not necessary anymore (Issue #70).
5.6. v2.3.3 (2024-01-11)#
The python package tenacity has been added as additional dependency to properly support the ID-Broker plugin (Issue #101).
5.7. v2.3.2 (2024-01-08)#
The scripts to schedule users, groups and schools have been improved to have a help message (Issue #47).
5.8. v2.3.1 (2023-11-30)#
A new
schedule_groupcommand has been added. It can be used to force a group to be synced again (Issue #41).A new
schedule_schoolcommand has been added. It can be used to force a school to be synced again (Issue #41).The ID Connector API patch endpoint for school authorities was fixed (Issue #44).
5.9. v2.3.0 (2023-11-30)#
The rotation of log files is now managed by the UCS host systems
logrotate. This is also fixing a bug that could lead to missing log entries (Bug #55983).
5.10. v2.2.8 (2023-08-21)#
ID Connector Kelvin plugin compares OU names case insensitive (Bug #55344).
Upgrade
Pydantic, improveListenerFileAttributeErrorexceptions (Bug #56399).The automatic clean up of the ID Connector’s
trashdirectory now works as intended (Bug #56235). The following issues were fixed:The
listener_trash_cleanerfile is now executable.The
cron daemonwithin the Docker-Container runs on startup of the container.
5.11. v2.2.7 (2023-06-22)#
Updated upstream dependencies. A security vulnerability in
starlette(CVE-2023-30798) was fixed (Bug #56265).
5.12. v2.2.6 (2023-06-14)#
The ID Connector can now be configured to automatically clean up its
trashdirectory periodically (Bug #53048). Two new app settings where created:trash_delete_statedetermines if the clean up should be run periodically,trash_delete_offsetdetermines after how many days old listener files are be cleaned up.
5.13. v2.2.5 (2023-03-29)#
Boolean attributes are now synced correctly (Bug #54307).
Note
The format of objects which are written by the listener and read by the ID Connector plugins changed from version
2.2.4and2.2.5(cf. Bug #54773). It now has the format of the UDM Rest API objects (e.g. users and groups). Customized plugins might have to be adapted.
5.14. v2.2.4 (2022-08-25)#
Users with multiple schools are now updated correctly if the Kelvin REST API is installed in version
1.5.4or above on the school authority side.The permissions of the school authority configuration files was fixed.
Kelvin REST API versions up to
1.7.0are now supported.Warning
Kelvin REST API version
1.7.0and above will break ID Connector versions below2.2.4.Remote school (OU) names are now compared case insensitively.
5.15. v2.2.2 (2022-03-03)#
The ID Broker plugin was removed from the app and can be installed separately by a Debian package.
The ID Broker partial group sync plugin now safely handles group names with hyphen.
Fixed users with multiple schools being created in alphabetical first, instead of same as in source domain.
5.16. v2.2.0 (2022-01-04)#
A new plugin was added to sync all user data to the ID Broker.
The ID Connector can now also be installed on DC Backups.
The Kelvin plugin can now be imported by other plugins, so they can subclass it.
The synchronization of the
birthdayanduserexpiry(in Kelvinexpiration_date) attributes was fixed. The Kelvin REST API on the school authority side must be of version1.5.1or above!
5.17. v2.1.1 (2021-10-25)#
The log level for messages written to
/var/log/univention/ucsschool-id-connector/*.logis now configurable. Valid values areDEBUG,INFO,WARNINGandERROR. Defaults toINFO.
5.18. v2.1.0 (2021-10-11)#
Update the integrated kelvin rest client to version
1.5.0to work with Kelvin1.5.0Include kelvin plugin derivative for partial group sync.
5.19. v2.0.1 (2021-03-04)#
The transfer of Kerberos key hashes has been fixed.
5.20. v2.0.0 (2020-11-10)#
Add Kelvin API plugin, which can be used with the ID Connector. The receiving side is required to have installed at least version
1.2.0of the Kelvin API.The BB API plugin has been removed.
5.21. v1.1.0 (2020-06-02)#
The source code that is responsible for replicating users to specific target systems has been moved to plugins.
The new variable
pluginsallows configuring which plugin to use for each school authority configuration.In combination the previous two features allow the connector to target a different API for each school authority.
Update to Python 3.8.
5.22. v1.0.0 (2019-11-15)#
Initial release.