Releases: microsoft/o365-moodle
Releases · microsoft/o365-moodle
Release 4.1.4 of Microsoft plugins for Moodle 4.1
Release 4.1.4 of Microsoft plugins for Moodle 4.1
Major features sponsored by Canton of Zurich Office for Middle and vocational schools, Switzerland (https://mba.zh.ch/):
- Synchronise Microsoft Groups with Moodle system context cohorts. The feature is described at 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. The feature is described at 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. The feature is described at https://docs.moodle.org/403/en/Microsoft_365#Request_Course_from_Teams.
Other major features / changes included in this release are:
- Use Client Certificate Path for app authentication. #2378, thanks to @joaop221.
- Deprecate use of system admin user connection method. #2332
- Deprecate Bot integration feature.
- Rename Azure AD to Microsoft Entra ID.
Minor features, bug fixes and small changes and improvements in this release include:
- Refactor Graph API calls that uses pagination. #2417, thanks to @joaop221.
- Use unified API for profile photo and timezone sync in user sync task. #1871, thanks to @joaop221.
- Update description of "Support Microsoft account UPN change" setting to highlight a known issue of potentially unexpected username change. #2389
- Fix a bug where UPN change support can't handle uppercase UPN. #2399
- Remove calls to deprecated function print_error().
- Consider IdP type when determining whether local_o365 is fully configured. #2486
- Bug fix in processing email sync from token. #2182
- Add configuration to control secret expiry email recipients. #2438
- Allow user creation restriction by Microsoft group ID in user sync. #2485
- Bug fix in getting email field from token. #2456
- Fix a bug where numeric array keys mass up array merge in user sync. #2457
- Delete local_o365_objects entry when deleting tokens. #2445
- Avoid PHP warning on preg_split() and unserialize() functions. #2411 (4.1 only)
- When determining if a Microsoft UPN is changed, check if the original and new usernames are the same. #2413
- Avoid number of query parameters error for PostgreSQL DB in upgrade script. #2418
- Handle oauth2 v2.0 token that don't have "resource" and "expires_on" attributes. #2434
- Add links to new stream (on SharePoint) in the Microsoft block.
- Prevent getting team owners and members on deleted teams break Moodle tasks.
- Optimise SDS configuration page.
- Add styling to certificate private and public key text.
- Update auth_oidc configuration page validation and redirect rule.
- 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.
Release 4.3.0 of Microsoft plugins for Moodle 4.3
Release 4.3.0 of Microsoft plugins for Moodle 4.3
This is the initial release of the plugins for Moodle 4.3.
The release is based on Release 4.2.2, with changes to adapt to changes in Moodle core.
Release 4.2.2 of Microsoft plugins for Moodle 4.2
Release 4.2.2 of Microsoft plugins for Moodle 4.2
Features, bug fixes and small changes in this release include:
- Bug fix in Microsoft account UPN change support #2331
- Add toggle to enable/disable Microsoft account UPN change support #2337
- Avoid renaming manually matched users when Microsoft account UPN changes #2337
- Automatically unset system API user token if application access is enabled #2351
- Avoid class "external_api" not found error #2338
- Bug fix in checking whether objectid in ID token is empty #2295 Thanks to @Tchekda
- Bug fix in local_o365 upgrade script when processing system API user token #2280 Thanks to @tim1mw
- Prevent invalid Graph API call in calendar sync feature #2369
- Bug fix the user sync task where the “create” option is ignored
- Avoid unnecessary cleanup of SDS sync records
- Add missing configuration item language strings
Release 4.1.3 of Microsoft plugins for Moodle 4.1
Release 4.1.3 of Microsoft plugins for Moodle 4.1
Features, bug fixes and small changes in this release include:
- Bug fix in Microsoft account UPN change support #2331
- Add toggle to enable/disable Microsoft account UPN change support #2337
- Avoid renaming manually matched users when Microsoft account UPN changes #2337
- Automatically unset system API user token if application access is enabled #2351
- Bug fix in checking whether objectid in ID token is empty #2295 Thanks to @Tchekda
- Bug fix in local_o365 upgrade script when processing system API user token #2280 Thanks to @tim1mw
- Prevent invalid Graph API call in calendar sync feature #2369
- Bug fix the user sync task where the “create” option is ignored
- Avoid unnecessary cleanup of SDS sync records
- Add missing configuration item language strings
Release 4.0.5 of Microsoft plugins for Moodle 4.0
Release 4.0.5 of Microsoft plugins for Moodle 4.0
Features, bug fixes and small changes in this release include:
- Bug fix in Microsoft account UPN change support #2331
- Add toggle to enable/disable Microsoft account UPN change support #2337
- Avoid renaming manually matched users when Microsoft account UPN changes #2337
- Bug fix in checking whether objectid in ID token is empty #2295 Thanks to @Tchekda
- Bug fix in local_o365 upgrade script when processing system API user token #2280 Thanks to @tim1mw
- Prevent invalid Graph API call in calendar sync feature #2369
- Bug fix the user sync task where the “create” option is ignored
- Avoid unnecessary cleanup of SDS sync records
- Add missing configuration item language strings
Release 4.2.1 of Microsoft plugins for Moodle 4.2
Release 4.2.1 of Microsoft plugins for Moodle 4.2
Major feature in this release is:
Features, bug fixes and small changes in this release include:
- Support samaccountname in field mapping. #2212
- Fix theme_boosto365teams not applied issue in Teams mobile apps for iOS and Android. #2078
- Use "sub" instead of "oid" claim for "objectId" field in non-Azure IdP. #2295 (Thanks to @Tchekda)
- Fix a performance issue on getting users with duplicate email address. #2274, #2323 (Thanks to @sumaiyamannan, @jwcatau)
- Ensure "Secure cookies only" setting is enabled when checking Teams integration settings. #2265
- Update check on file mime type when uploading user matching files. #2282
Release 4.1.2 of Microsoft plugins for Moodle 4.1
Release 4.1.2 of Microsoft plugins for Moodle 4.1
Major feature in this release is:
Features, bug fixes and small changes in this release include:
- Support samaccountname in field mapping. #2212
- Fix theme_boosto365teams not applied issue in Teams mobile apps for iOS and Android. #2078
- Use "sub" instead of "oid" claim for "objectId" field in non-Azure IdP. #2295 (Thanks to @Tchekda)
- Fix a performance issue on getting users with duplicate email address. #2274, #2323 (Thanks to @sumaiyamannan, @jwcatau)
- Ensure "Secure cookies only" setting is enabled when checking Teams integration settings. #2265
- Update check on file mime type when uploading user matching files. #2282
- Reduce notification observer function debugging messages.
Release 4.0.4 of Microsoft plugins for Moodle 4.0
Release 4.0.4 of Microsoft plugins for Moodle 4.0
Major feature in this release is:
Features, bug fixes and small changes in this release include:
- Support samaccountname in field mapping. #2212
- Fix theme_boosto365teams not applied issue in Teams mobile apps for iOS and Android. #2078
- Use "sub" instead of "oid" claim for "objectId" field in non-Azure IdP. #2295 (Thanks to @Tchekda)
- Fix a performance issue on getting users with duplicate email address. #2274, #2323 (Thanks to @sumaiyamannan, @jwcatau)
- Ensure "Secure cookies only" setting is enabled when checking Teams integration settings. #2265
- Update check on file mime type when uploading user matching files. #2282
- Reduce notification observer function debugging messages.
Release 4.2.0 of Microsoft plugins for Moodle 4.2
Release 4.2.0 is the initial release of the plugins for Moodle 4.2.
The release is based on Release 4.1.1.
The release also contains the following changes:
- Reduce debugging message from observer functions on notification sent event in the local_o365 plugin.
- Remove legacy functions from assessable_uploaded event definition in the assignsubmission_onenote plugin.
- Avoid PHP warning on calls to preg_split() and unserialize() functions in the local_o365 plugin.
- Update theme_boost_office365 to work with changes in theme_boost.
Release 4.1.1 of Microsoft plugins for Moodle 4.1
Release 4.1.1 of Microsoft plugins for Moodle 4.1
Features, bug fixes and small changes in this release include:
- Only purge caches when update plugin configurations if necessary. #2260
- Improve how language sync is handled in user sync to support more language variants (e.g. en_us) and workplace language packs (e.g. en_wp). #2176
- Fix a bug in which user connection record in local_o365_objects table is not created on auth_oidc user login. #2198
- Show notification to provide admin consent only if local_o365 is installed.
- Handle objectId not present in token when syncing user profile field from token.
- Handle error decoding tokens for non-Azure IdP.