Release 3.11.2 for Moodle 3.11: v20211207
weilai-irl
released this
09 Dec 11:40
·
172 commits
to MOODLE_311_STABLE
since this release
Release 3.11.2 for Moodle 3.11.x.
The two main changes in this release are:
1. A rewrite of the SDS sync feature to use the Graph API. (#1864, #1346, #1333, #1330, #1263)
The updated SDS sync feature allows:
- Synchronisation of student / teacher profiles from a selected school. (only supported in application access connection type)
- Creation of Moodle courses from classes in multiple SDS schools.
- Bi-directional synchronisation of users between Moodle courses and SDS classes.
Note additional permissions need to be given to the Azure app to allow for SDS sync feature to work: EduRoster.Read.All
andMember.Read.Hidden
for application access connection type,EduRoster.ReadBasic
for system API user connection type.
2. multiple fixes to the multi-tenant feature, which allows users from additional tenants to login to Moodle. (#1863, #1835, #1750, #1477)
Other changes includes:
- In the single sign off feature, only redirect to SSO login URL for users connected to Microsoft 365 (#1886)
- Fix broken unit tests (#1256, #1260, #1351, #1352, #1353, #1360, #1485, #1701)
- Add missing required delegated permissions in the permission check when using application access connection type.
- Bug fix in setcreds function in auth_oidc plugin. (#1361 Thanks to @alexmorrisnz)
- Display missing permission name as well as description. (#1899)
- Fix multiple calls to Graph API to list objects to handle pagination in API response.
- Add back feature to enable sync on all courses on all pages in the customize course sync page.
- Bug fix in auth_oidc upgrade script.
- General code cleanup.