Releases: microsoft/o365-moodle
v20150421_m28
In this release:
This release includes a new version of auth_oidc, local_o365, local_office365, and repository_office365.
Expanded Calendar Sync Options
Users can now choose which of their Outlook calendars to sync Moodle calendars with, and each Moodle calendar can have a different calendar. This release also introduces the ability to sync calendar events from Outlook into Moodle, giving users the ability to manage their Moodle calendars (including course and site calendars if they have permission) from Outlook.
Embedding Office Docs
Office documents can now be embedded directly into a course as a resource using Office online apps (Word online, etc). Documents are viewable in Moodle and users still have the option to download them.
Reverting to previous auth method
Users now have the option to revert to their previous authentication method if they choose to stop using OpenID Connect to log in to Moodle.
Bugfixes/Stability Improvements
- Fixed errors getting and refreshing tokens when using the username/password auth flow
- Fixed error accessing Sharepoint files (receiving "item not found")
- Fixed errors syncing old calendar events to Outlook
- Better handling of tokens, tokens refresh as needed.
- Unit test fixes.
- General code cleanup.
v20150421_m27
In this release:
This release includes a new version of auth_oidc, local_o365, local_office365, and repository_office365.
Expanded Calendar Sync Options
Users can now choose which of their Outlook calendars to sync Moodle calendars with, and each Moodle calendar can have a different calendar. This release also introduces the ability to sync calendar events from Outlook into Moodle, giving users the ability to manage their Moodle calendars (including course and site calendars if they have permission) from Outlook.
Embedding Office Docs
Office documents can now be embedded directly into a course as a resource using Office online apps (Word online, etc). Documents are viewable in Moodle and users still have the option to download them.
Reverting to previous auth method
Users now have the option to revert to their previous authentication method if they choose to stop using OpenID Connect to log in to Moodle.
Bugfixes/Stability Improvements
- Fixed errors getting and refreshing tokens when using the username/password auth flow
- Fixed error accessing Sharepoint files (receiving "item not found")
- Fixed errors syncing old calendar events to Outlook
- Better handling of tokens, tokens refresh as needed.
- Unit test fixes.
- General code cleanup.
v20150327_m28
In this release:
Fixed error in the Microsoft Office365 Integration local plugin settings page
Some users experienced an error with the last release when navigating to the local plugin settings page. This should fix the problem.
v20150327_m27
In this release:
Fixed error in the Microsoft Office365 Integration local plugin settings page
Some users experienced an error with the last release when navigating to the local plugin settings page. This should fix the problem.
v20150324_m28
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.
v20150324_m27
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.
v20150316_m28
In this release:
Fix for an upgrade step in the OpenID Connect plugin
We received a report of an upgrade step failing in the last release. This does not occur for everyone, and did not appear in pre-release upgrade testing. This change alters the upgrade step so those who experience the issue can upgrade. Those who have already upgraded successfully are unaffected.
v20150316_m27
In this release:
Fix for an upgrade step in the OpenID Connect plugin
We received a report of an upgrade step failing in the last release. This does not occur for everyone, and did not appear in pre-release upgrade testing. This change alters the upgrade step so those who experience the issue can upgrade. Those who have already upgraded successfully are unaffected.
v20150310_m28
In this release:
MSFTMPP-115: Allow users to connect Moodle accounts to o365 without forcing AAD login.
Users can now connect to Office365 and use all Office365 features without using AzureAD to log in. An Office365 account is still required, but users can link Moodle and Office365 accounts without having to switch their Moodle authentication method.
MSFTMPP-116: Allow AzureAD authentication using username/password on the Moodle login form.
An alternative login flow for the OpenID Connect authentication plugin was added. This new flow allows users to log in with AzureAD by using their AzureAD username and password with the standard Moodle login form. This is sometimes easier for users who are not comfortable being redirected to the AzureAD login screen. The login flow can be selected from the OpenID Connect authentication plugin's settings page.
MSFTMPP-121: Support custom AzureAD domains.
Azure tenants that do not follow the "*.onmicrosoft.com" scheme can now be used. Administrators can enter the entire tenant string into the settings page for the Office365 local plugin. The existing tenant setting will be converted by appending "onmicrosoft.com".
Unit test fixes
A few unit test problems were fixed.
Fixed communication problems with OneDrive for Business and Sharepoint
Fixed SSL-related connection issues that appeared recently when trying to communicate with ODB and SharePoint.
v20150310_m27
In this release:
MSFTMPP-115: Allow users to connect Moodle accounts to o365 without forcing AAD login.
Users can now connect to Office365 and use all Office365 features without using AzureAD to log in. An Office365 account is still required, but users can link Moodle and Office365 accounts without having to switch their Moodle authentication method.
MSFTMPP-116: Allow AzureAD authentication using username/password on the Moodle login form.
An alternative login flow for the OpenID Connect authentication plugin was added. This new flow allows users to log in with AzureAD by using their AzureAD username and password with the standard Moodle login form. This is sometimes easier for users who are not comfortable being redirected to the AzureAD login screen. The login flow can be selected from the OpenID Connect authentication plugin's settings page.
MSFTMPP-121: Support custom AzureAD domains.
Azure tenants that do not follow the "*.onmicrosoft.com" scheme can now be used. Administrators can enter the entire tenant string into the settings page for the Office365 local plugin. The existing tenant setting will be converted by appending "onmicrosoft.com".
Unit test fixes
A few unit test problems were fixed.
Fixed communication problems with OneDrive for Business and Sharepoint
Fixed SSL-related connection issues that appeared recently when trying to communicate with ODB and SharePoint.