Releases: microsoft/o365-moodle
Release 4.5.0 of Microsoft plugins for Moodle 4.5
Release 4.5.0 of Microsoft plugins for Moodle 4.5
This is the initial release of the plugins for Moodle 4.5.
The release is based on Release 4.4.1, with changes to adapt to changes in Moodle core.
Release 4.4.1 of Microsoft plugins for Moodle 4.4
Release 4.4.1 of Microsoft plugins for Moodle 4.4
Major feature sponsored by University College London (UCL) (https://ucl.ac.uk/):
Binding username token claim feature #2157.
- This feature allows Moodle site administrators to select the ID/access token claim to be used as Moodle username.
- This feature supports both Microsoft Entra ID and other OpenID Connect IdPs.
- Tools are provided to migrate existing Moodle accounts to use a different binding username token claim.
Other major features:
- Add Moodle Plugin CI support #2536. Thanks to initiative and base work by @joaop221
- Improve how course sync scheduled task handles missing resources #2627, #2635
Other changes included in this release are:
- Bug fix in group ownership check when user role change from teacher to student #2614
- Bug fix in which user field mapping on login is skipped because of wrong config name check in comparing tenant #2624
- Bug fix where the course section in Microsoft block is hidden for some users #2625
- Bug fix in getting list of courses with sync enabled #2631
- Update group and team cache tables name column precision #2641
- Fix link to outdated documentation #2607
- Set home page URL of Azure app to be Moodle URL when creating Azure app using the Windows PowerShell script #2674
- Read custom course sync status from DB to avoid caching issue when updating customised course sync settings
- Create config changes log entries when updating configurations
- Remove deprecated API functions from event classes
Release 4.3.6 of Microsoft plugins for Moodle 4.3
Release 4.3.6 of Microsoft plugins for Moodle 4.3
Major feature sponsored by University College London (UCL) (https://ucl.ac.uk/):
Binding username token claim feature #2157.
- This feature allows Moodle site administrators to select the ID/access token claim to be used as Moodle username.
- This feature supports both Microsoft Entra ID and other OpenID Connect IdPs.
- Tools are provided to migrate existing Moodle accounts to use a different binding username token claim.
Other major features:
- Add Moodle Plugin CI support #2536. Thanks to initiative and base work by @joaop221
- Improve how course sync scheduled task handles missing resources #2627, #2635
Other changes included in this release are:
- Bug fix in group ownership check when user role change from teacher to student #2614
- Bug fix in which user field mapping on login is skipped because of wrong config name check in comparing tenant #2624
- Bug fix where the course section in Microsoft block is hidden for some users #2625
- Bug fix in getting list of courses with sync enabled #2631
- Update group and team cache tables name column precision #2641
- Fix link to outdated documentation #2607
- Set home page URL of Azure app to be Moodle URL when creating Azure app using the Windows PowerShell script #2674
- Avoid using dynamic property since it's deprecated in PHP 8.2+ #2594
- Bug fix in auth_oidc unit test #2596
- Bug fix where clicking OIDC login button doesn't show Microsoft login page when silent login is turned on
- Avoid setting UPN as Moodle user idnumber when creating new accounts in user sync task
- Bug fix where clicking the "Check Moodle settings" button on Teams integration configuration page doesn't update Moodle settings
- Fix invalid link in auth_oidc settings updated notification message
- Bug fix in Teams app manifest file creation
- Read custom course sync status from DB to avoid caching issue when updating customised course sync settings
- Create config changes log entries when updating configurations
- Remove deprecated API functions from event classes
Release 4.2.8 of Microsoft plugins for Moodle 4.2
Release 4.2.8 of Microsoft plugins for Moodle 4.2
This is the final release for Moodle 4.2 since feature and security support for Moodle 4.2 in core Moodle has stopped.
Major feature sponsored by University College London (UCL) (https://ucl.ac.uk/):
Binding username token claim feature #2157.
- This feature allows Moodle site administrators to select the ID/access token claim to be used as Moodle username.
- This feature supports both Microsoft Entra ID and other OpenID Connect IdPs.
- Tools are provided to migrate existing Moodle accounts to use a different binding username token claim.
Other major features:
- Add Moodle Plugin CI support #2536. Thanks to initiative and base work by @joaop221
- Improve how course sync scheduled task handles missing resources #2627, #2635
Other changes included in this release are:
- Bug fix in group ownership check when user role change from teacher to student #2614
- Bug fix in which user field mapping on login is skipped because of wrong config name check in comparing tenant #2624
- Bug fix where the course section in Microsoft block is hidden for some users #2625
- Bug fix in getting list of courses with sync enabled #2631
- Update group and team cache tables name column precision #2641
- Fix link to outdated documentation #2607
- Set home page URL of Azure app to be Moodle URL when creating Azure app using the Windows PowerShell script #2674
- Avoid using dynamic property since it's deprecated in PHP 8.2+ #2594
- Bug fix in auth_oidc unit test #2596
- Bug fix where clicking OIDC login button doesn't show Microsoft login page when silent login is turned on
- Avoid setting UPN as Moodle user idnumber when creating new accounts in user sync task
- Bug fix where clicking the "Check Moodle settings" button on Teams integration configuration page doesn't update Moodle settings
- Fix invalid link in auth_oidc settings updated notification message
- Bug fix in Teams app manifest file creation
- Read custom course sync status from DB to avoid caching issue when updating customised course sync settings
- Create config changes log entries when updating configurations
- Remove deprecated API functions from event classes
Release 4.1.9 of Microsoft plugins for Moodle 4.1
Release 4.1.9 of Microsoft plugins for Moodle 4.1
Major feature sponsored by University College London (UCL) (https://ucl.ac.uk/):
Binding username token claim feature #2157.
- This feature allows Moodle site administrators to select the ID/access token claim to be used as Moodle username.
- This feature supports both Microsoft Entra ID and other OpenID Connect IdPs.
- Tools are provided to migrate existing Moodle accounts to use a different binding username token claim.
Other major features:
- Add Moodle Plugin CI support #2536. Thanks to initiative and base work by @joaop221
- Improve how course sync scheduled task handles missing resources #2627, #2635
Other changes included in this release are:
- Bug fix in group ownership check when user role change from teacher to student #2614
- Bug fix in which user field mapping on login is skipped because of wrong config name check in comparing tenant #2624
- Bug fix where the course section in Microsoft block is hidden for some users #2625
- Bug fix in getting list of courses with sync enabled #2631
- Update group and team cache tables name column precision #2641
- Fix link to outdated documentation #2607
- Set home page URL of Azure app to be Moodle URL when creating Azure app using the Windows PowerShell script #2674
- Bug fix in auth_oidc unit test #2596
- Bug fix where clicking OIDC login button doesn't show Microsoft login page when silent login is turned on
- Avoid setting UPN as Moodle user idnumber when creating new accounts in user sync task
- Bug fix where clicking the "Check Moodle settings" button on Teams integration configuration page doesn't update Moodle settings
- Fix invalid link in auth_oidc settings updated notification message
- Bug fix in Teams app manifest file creation
- Read custom course sync status from DB to avoid caching issue when updating customised course sync settings
- Create config changes log entries when updating configurations
- Remove deprecated API functions from event classes
Release 4.4.0 of Microsoft plugins for Moodle 4.4
Release 4.4.0 of Microsoft plugins for Moodle 4.4
This is the initial release of the plugins for Moodle 4.4. The release is based on release 4.3.5, with a few bug fixes.
Changes from the 4.3.5 release include:
- Bug fix in auth_oidc unit test. #2696, Thanks to @CarlosArceLopera.
- Avoid using dynamic property since it's deprecated in PHP 8.2+. #2594
- Fix a bug in Teams app manifest file creation.
- Avoid setting UPN as Moodle user idnumber when creating new accounts in user sync task.
- Fix a bug where clicking the "Check Moodle settings" button on Teams integration configuration page doesn't update Moodle settings.
- Fix invalid link in auth_oidc settings updated notification message.
- Fix a bug where clicking OIDC login button doesn't show Microsoft login page when silent login is turned on.
Release 4.3.5 of Microsoft plugins for Moodle 4.3
Release 4.3.5 of Microsoft plugins for Moodle 4.3
This is a bug fix release to 4.3.4 to fix a PostgreSQL DB compatibility issue introduced in the 4.3.4 release. The following release notes are taken from the 4.3.4 release.
Thanks to @usqfowlerj who reported the issue.
Major feature in this release is:
- Support Silent SSO in the auth_oidc plugin (#2156): Silent login mode automatically detects active Microsoft user sessions in client browser, and would login the user silently (without user interaction) if a non-ambiguous user session if found. Otherwise it would show Moodle login page and allows users to choose the most appropriate login method.
Other changes included in this release are:
- Fix bug in local_o365 unit test #2540, thanks to @CarlosArceLopera.
- Fix bug missing class import 'action_failed' in utils.php in auth_oidc plugin #2571, thanks to @christianabila.
- Remove creation of dynamic properties that is deprecated in PHP 8.2 #2547, thanks to @opitz.
- Fix a bug where only the first 25 cohorts are shown as options in cohort and Microsoft group sync config page #2553.
- Avoid sending skiptoken and deltatoken in the same call in user sync task #2535.
- Fix "invalid URL" error when showing the Microsoft block in course context while odburl config is empty #2533.
- Move Moodle Teams tab name from a language string to a setting #2542.
- Fix a bug in which calendar sync last run time is saved with wrong value #2589.
- Use application token for calendar sync wherever possible.
- Fix bugs in course sync that may result in invalid or duplicate course connection records.
- Remove duplicate course section header in Microsoft block.
Release 4.2.7 of Microsoft plugins for Moodle 4.2
Release 4.2.7 of Microsoft plugins for Moodle 4.2
This is a bug fix release to 4.2.6 to fix a PostgreSQL DB compatibility issue introduced in the 4.2.6 release. The following release notes are taken from the 4.2.6 release.
Thanks to @usqfowlerj who reported the issue.
Major feature in this release is:
- Support Silent SSO in the auth_oidc plugin (#2156): Silent login mode automatically detects active Microsoft user sessions in client browser, and would login the user silently (without user interaction) if a non-ambiguous user session if found. Otherwise it would show Moodle login page and allows users to choose the most appropriate login method.
Other changes included in this release are:
- Fix bug in local_o365 unit test #2540, thanks to @CarlosArceLopera.
- Fix bug missing class import 'action_failed' in utils.php in auth_oidc plugin #2571, thanks to @christianabila.
- Remove creation of dynamic properties that is deprecated in PHP 8.2 #2547, thanks to @opitz.
- Fix a bug where only the first 25 cohorts are shown as options in cohort and Microsoft group sync config page #2553.
- Avoid sending skiptoken and deltatoken in the same call in user sync task #2535.
- Fix "invalid URL" error when showing the Microsoft block in course context while odburl config is empty #2533.
- Move Moodle Teams tab name from a language string to a setting #2542.
- Fix a bug in which calendar sync last run time is saved with wrong value #2589.
- Use application token for calendar sync wherever possible.
- Fix bugs in course sync that may result in invalid or duplicate course connection records.
- Remove duplicate course section header in Microsoft block.
Release 4.1.8 of Microsoft plugins for Moodle 4.1
Release 4.1.8 of Microsoft plugins for Moodle 4.1
This is a bug fix release to 4.1.7 to fix a PostgreSQL DB compatibility issue introduced in the 4.1.7 release. The following release notes are taken from the 4.1.7 release.
Thanks to @usqfowlerj who reported the issue.
Major feature in this release is:
- Support Silent SSO in the auth_oidc plugin (#2156): Silent login mode automatically detects active Microsoft user sessions in client browser, and would login the user silently (without user interaction) if a non-ambiguous user session if found. Otherwise it would show Moodle login page and allows users to choose the most appropriate login method.
Other changes included in this release are:
- Fix bug in local_o365 unit test #2540, thanks to @CarlosArceLopera.
- Fix bug missing class import 'action_failed' in utils.php in auth_oidc plugin #2571, thanks to @christianabila.
- Fix a bug where only the first 25 cohorts are shown as options in cohort and Microsoft group sync config page #2553.
- Avoid sending skiptoken and deltatoken in the same call in user sync task #2535.
- Fix "invalid URL" error when showing the Microsoft block in course context while odburl config is empty #2533.
- Move Moodle Teams tab name from a language string to a setting #2542.
- Fix a bug in which calendar sync last run time is saved with wrong value #2589.
- Use application token for calendar sync wherever possible.
- Fix bugs in course sync that may result in invalid or duplicate course connection records.
- Remove duplicate course section header in Microsoft block.
Release 4.3.4 of Microsoft plugins for Moodle 4.3
Release 4.3.4 of Microsoft plugins for Moodle 4.3
Major feature in this release is:
- Support Silent SSO in the auth_oidc plugin (#2156): Silent login mode automatically detects active Microsoft user sessions in client browser, and would login the user silently (without user interaction) if a non-ambiguous user session if found. Otherwise it would show Moodle login page and allows users to choose the most appropriate login method.
Other changes included in this release are:
- Fix bug in local_o365 unit test #2540, thanks to @CarlosArceLopera.
- Fix bug missing class import 'action_failed' in utils.php in auth_oidc plugin #2571, thanks to @christianabila.
- Remove creation of dynamic properties that is deprecated in PHP 8.2 #2547, thanks to @opitz.
- Fix a bug where only the first 25 cohorts are shown as options in cohort and Microsoft group sync config page #2553.
- Avoid sending skiptoken and deltatoken in the same call in user sync task #2535.
- Fix "invalid URL" error when showing the Microsoft block in course context while odburl config is empty #2533.
- Move Moodle Teams tab name from a language string to a setting #2542.
- Fix a bug in which calendar sync last run time is saved with wrong value #2589.
- Use application token for calendar sync wherever possible.
- Fix bugs in course sync that may result in invalid or duplicate course connection records.
- Remove duplicate course section header in Microsoft block.