Skip to content

Release 4.1.9 of Microsoft plugins for Moodle 4.1

Compare
Choose a tag to compare
@weilai-irl weilai-irl released this 17 Oct 10:05
· 2 commits to MOODLE_401_STABLE since this release

Release 4.1.9 of Microsoft plugins for Moodle 4.1

Major feature sponsored by University College London (UCL) (https://ucl.ac.uk/):

Binding username token claim feature #2157.

  • This feature allows Moodle site administrators to select the ID/access token claim to be used as Moodle username.
  • This feature supports both Microsoft Entra ID and other OpenID Connect IdPs.
  • Tools are provided to migrate existing Moodle accounts to use a different binding username token claim.

Other major features:

  • Add Moodle Plugin CI support #2536. Thanks to initiative and base work by @joaop221
  • Improve how course sync scheduled task handles missing resources #2627, #2635

Other changes included in this release are:

  • Bug fix in group ownership check when user role change from teacher to student #2614
  • Bug fix in which user field mapping on login is skipped because of wrong config name check in comparing tenant #2624
  • Bug fix where the course section in Microsoft block is hidden for some users #2625
  • Bug fix in getting list of courses with sync enabled #2631
  • Update group and team cache tables name column precision #2641
  • Fix link to outdated documentation #2607
  • Set home page URL of Azure app to be Moodle URL when creating Azure app using the Windows PowerShell script #2674
  • Bug fix in auth_oidc unit test #2596
  • Bug fix where clicking OIDC login button doesn't show Microsoft login page when silent login is turned on
  • Avoid setting UPN as Moodle user idnumber when creating new accounts in user sync task
  • Bug fix where clicking the "Check Moodle settings" button on Teams integration configuration page doesn't update Moodle settings
  • Fix invalid link in auth_oidc settings updated notification message
  • Bug fix in Teams app manifest file creation
  • Read custom course sync status from DB to avoid caching issue when updating customised course sync settings
  • Create config changes log entries when updating configurations
  • Remove deprecated API functions from event classes