Microsoft 365 Integration (shell plugin)

Local plugins ::: local_office365
Maintained by Enovation Dev Team, Lai Wei, Patryk Mroczko
Part of set Microsoft 365.
This plugin is a shell plugin that has dependencies on all Microsoft 365 plugins. This helps keep related plugins together.

Microsoft 365 Integration (shell plugin) 3.10.2

Moodle 3.10
Released: 2021年 06月 30日(水曜日) 23:26

Release 3.10.2 for Moodle 3.10.x.

The most significant changes in this release are general improvements of Moodle and Teams integration. The whole integration process, including SSO, has been reviewed and a few improvements were applied according to guidelines from Microsoft. This should solve a few reporting of Teams integration related issues.

A complete review of Azure permissions required by the Azure app used for each feature in the Moodle integration was performed during this release. According to the outcomes of the review, the PowerShell script was updated, as well as the permission checks feature. Documentation on Moodle Docs (https://docs.moodle.org/310/en/Microsoft_365) will be updated in the coming days to reflect this. This will help advanced users to customise app permissions.

The following features are introduced in this release: - Add option to only suspend Moodle accounts whose connected Microsoft 365 accounts are deleted, but not deleting them in Moodle. - Add option to sync guest users in Microsoft 365 tenant in user sync task. - Add option to sync user suspension status between Microsoft 365 and Moodle. - Allow site admins to set class team or standard team preference. - Add option to re-enable a suspended Moodle user whose connected Microsoft 365 account is active. - Add option to sync "onPremisesExtensionAttributes" attributes of Office 365 users in user sync task.

The following bug fixes and improvements are applied in this release: - Fix a bug in getting only the first 100 team members. - Fix a bug in the course updated event observer, which saving course setting changes fails on sites that don't have local_o365 fully configured. - Fix a bug in the group create task that would cause "No team found with Group Id" error on some groups. - Fix errors with "Undefined index: userPrincipalName" in user sync task. - Performance improvement when processing user deletions in the user sync task. - Update upgrade scripts in auth_oidc and local_o365 to avoid upgrade conflicts. - Clear force user password change preference when converting user to auth_oidc. - Add index to auth_oidc_token table. - Fix a bug in call to "set_time_limit()" function in the user sync task. - Remove duplicate buttons on customise course sync page.

Other changes: - Move the token cleanup to from local_o365 to auth_oidc.

Complete Release Note

Version information

Version build number
2020110903
Version release name
3.10.2
Maturity
安定版
MD5 Sum
81534791fce4ead234b3fed262a1c357
Supported software
Moodle 3.10

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
v3.10.2

Default installation instructions for plugins of the type Local plugins

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.