Skip to content

Release 3.11.2 for Moodle 3.11: v20211207

Compare
Choose a tag to compare
@weilai-irl 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 and Member.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.