Moodle Plugins directory: Microsoft 365 Integration: Versions: 4.1.5 | Moodle.org
Microsoft 365 Integration
Local plugins ::: local_o365
Maintained by
Enovation Dev Team,
Lai Wei,
Patryk Mroczko
Part of set Microsoft 365.
This plugin provides libraries and services that power other Microsoft 365 plugins.
Microsoft 365 Integration 4.1.5
Moodle 4.1
Released: Wednesday, March 13, 2024, 5:54 PM
Code prechecks
phplint
phpcs376 | 181
js63 | 84
css21 | 16
phpdoc44 | 0
savepoint47 | 0
thirdparty
grunt1 | 1
shifter
mustache
gherkin
HTML | XMLThis is part of the 4.1.5 release of the Microsoft 365 Moodle plugin suite for Moodle 4.1, version v20240313_m401.
Complete Release Note: https://github.com/microsoft/o365-moodle/releases/tag/v20240313_m401
This is a follow-up release of 4.1.4, which contains the fix to an issue in the installation script / DB definition file that prevents new installation. The following release note is from 4.1.4.
The major features / changes included in this release of the local_o365 plugin are:
- Synchronise Microsoft Groups with Moodle system context cohorts. See https://docs.moodle.org/403/en/Microsoft_365#Synchronise_Microsoft_Groups_with_Moodle_system_context_cohorts.
- Two direction sync of Microsoft Team ownership/membership with Moodle course enrolments. See https://docs.moodle.org/403/en/Microsoft_365#Synchronisation_of_Moodle_course_enrolments_based_on_membership_in_the_Microsoft_team.
- Moodle course request from existing Microsoft Team.
- Deprecate use of system admin user connection method.
- Deprecate Bot integration feature.
- Rename Azure AD to Microsoft Entra ID.
Other changes in the local_o365 plugin in this release include:
- Refactor Graph API calls that uses pagination.
- Use unified API for profile photo and timezone sync in user sync task.
- Update description of "Support Microsoft account UPN change" setting to highlight a known issue of potentially unexpected username change.
- Fix a bug where UPN change support can't handle uppercase UPN.
- Remove calls to deprecated function print_error().
- Consider IdP type when determining whether local_o365 is fully configured.
- Allow user creation restriction by Microsoft group ID in user sync.
- Fix a bug where numeric array keys mass up array merge in user sync.
- Delete local_o365_objects entry when deleting tokens.
- Avoid PHP warning on preg_split() and unserialize() functions.
- When determining if a Microsoft UPN is changed, check if the original and new usernames are the same.
- Avoid number of query parameters error for PostgreSQL DB in upgrade script.
- Handle oauth2 v2.0 token that don't have "resource" and "expires_on" attributes.
- Prevent getting team owners and members on deleted teams break Moodle tasks.
- Optimise SDS configuration page.
- Add extensionAttributes to "User creation restriction" configuration.
- Treat empty value as an expected response for Graph API call to get user Outlook timezone.
- Debug logging function improvement.
- Allow empty response in some Graph API call.
- Handle "Etc/GMT" timezones in timezone sync.
- Handle error in Graph API calls to get user details and get profile photo.
- Clean up and unify exceptions usage across the plugins.
Version information
- Version build number
- 2022112826
- Version release name
- 4.1.5
- Maturity
- Stable version
- MD5 Sum
- 1faeb54ede3bd5dcea96919ce33cd94a
- Supported software
- Moodle 4.1
- The more recent release 4.1.11 (2022112850) exists for Moodle 4.1
Version control information
- Version control system (VCS)
- GIT
- VCS repository URL
- VCS tag
- v4.1.5
Default installation instructions for plugins of the type Local plugins
- Make sure you have all the required versions.
- Download and unpack the module.
- Place the folder in the "local" subdirectory.
- Visit http://yoursite.com/admin to finish the installation.