In this release:
Redesigned settings page
The settings page for the Microsoft Office365 Integration local plugin was redesigned, organizing settings of the same type together to show their purpose - i.e. all setup options together. Easy to understand indicators were added to the setup settings to indicate if the are complete and accurate, providing a "wizard-like" step-by-step indication of plugin setup.
Automatic permissions configuration
Making sure all the correct permissions are set up in Azure can be a source of confusion. A new setting was added that will detect the permissions currently set in Azure and compare them to the list of needed permissions for the plugins. Any missing permissions are identified and displayed, and if your system API user has the ability to change them, an option to set the correct permissions automatically is available.
Detection and validation of Azure tenant setting
We now validate the Azure tenant setting as it is typed to make sure it will work. We also provide a button to detect a value that will work if you do not know what the setting should be.
Detection and validation of OneDrive for Business URL setting
We now validate the OneDrive for Business URL setting as it is typed to make sure it will work. We also provide a button to detect a value that will work.
Get user language from Azure
The preferred language setting in Azure for a user is brought into Moodle when creating a user, providing a more seamless experience for users with non-English languages (previously the Moodle language was set to English regardless of the user's language setting in Azure). Thanks to schjan (https://github.com/schjan) for this!
Small bugfixes and improvements
Other small bugfixes and improvements to improve stability and user experience.