Changelog#
This chapter lists the changes of every released version of the app.
v6.0.0 (2026-10-19)#
The connector synchronizes to several Apple School Manager accounts. Each account receives only the schools that you assign to it.
The settings file
/etc/asm-connections.jsonreplaces the app settingsasm/username,asm/password, andasm/school_whitelistand allasm/attributes/*andasm/ldap_filter/*UCR variables. The settings for students and teachers apply per account, the settings for classes and the LDAP filters per school. The update moves the former values to the new file, as described in Update from an earlier version.An error during the upload to one account, for example an invalid LDAP filter, only stops the upload to that account.
asm/last_upload/ACCOUNTholds the time of the last upload to each account.The connector no longer checks whether the domain of an email address resolves. The check only wrote a warning, and Apple School Manager accepts such addresses.
The app supports Keycloak as identity provider for Apple School Manager. Users sign in to their Managed Apple Accounts with the password from the UCS@school domain. See Keycloak as identity provider for ASM.
v5.1.1 (2026-03-05)#
The connector supports running on a central Replica Directory Node again.
v5.1.0#
The connector exports more additional locations for students and teachers.
v5.0.3#
The app refuses installation on a central Replica Directory Node.
v5.0.2#
Follow-up release for version 5.0.1. A mismatched component ID in the App Center prevented the update from UCS 5.0.
v5.0.1#
First release for UCS@school 5.2. Functionally identical to version 3.0.3.
v4.0.0#
First release for UCS@school 5.1. Functionally identical to version 3.0.3.
v3.0.3#
Fixed a Debian dependency.
v3.0.2#
The connector exports the grade level, configured with
asm/attributes/student/grade_level.
v3.0.1#
The log rotation of the connector follows the
logrotate/*UCR variables.
v2.2.4#
The connector applies configured LDAP filters correctly when it loads classes.
v2.2.3#
Fixed the handling of unexpected errors.
v2.2.2#
The name of a course, which the connector derives from the school class, follows the pattern in
asm/attributes/course-name-pattern. The default is{ou}-{name}.
v2.2.1#
The connector applies configured LDAP filters to
rosters.csv.
v2.2.0#
The connector uses the name of the school class as the course name. It used the description of the school class before.
LDAP filters give you finer control over the exported teachers and students. Set them globally or per school with
asm/ldap_filter/studentsandasm/ldap_filter/staff. An invalid filter stops the synchronization without an export.
v2.1.0#
The connector fills the
password_policycolumn for new students fromasm/attributes/student/password_policy.
v2.0.0#
First release for UCS 4.4. Functionally identical to version 1.2.
v1.2.0#
The connector handles classes with more than 15 teachers correctly. It exports 15 of them, which is the limit of Apple School Manager.
v1.1.0#
You can install the app on a Replica Directory Node.
v1.0.0#
First release.