Skip to content

Releases: microsoft/o365-moodle

Release 4.2.6 of Microsoft plugins for Moodle 4.2

02 Jul 09:19
Compare
Choose a tag to compare

Release 4.2.6 of Microsoft plugins for Moodle 4.2

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.7 of Microsoft plugins for Moodle 4.1

02 Jul 09:19
Compare
Choose a tag to compare

Release 4.1.7 of Microsoft plugins for Moodle 4.1

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.3 of Microsoft plugins for Moodle 4.3

12 Apr 13:11
Compare
Choose a tag to compare

Release 4.3.3 of Microsoft plugins for Moodle 4.3

Changes included in this release are:

  • Add manual set support to auth_oidc. #2494, thanks to @OxyOCE.
  • Avoid removing group membership unnecessarily. #2503.

Release 4.2.5 of Microsoft plugins for Moodle 4.2

12 Apr 13:08
Compare
Choose a tag to compare

Release 4.2.5 of Microsoft plugins for Moodle 4.2

Changes included in this release are:

  • Add manual set support to auth_oidc. #2494, thanks to @OxyOCE.
  • Avoid removing group membership unnecessarily. #2503.

Release 4.1.6 of Microsoft plugins for Moodle 4.1

12 Apr 13:07
Compare
Choose a tag to compare

Release 4.1.6 of Microsoft plugins for Moodle 4.1

Changes included in this release are:

  • Add manual set support to auth_oidc. #2494, thanks to @OxyOCE.
  • Avoid removing group membership unnecessarily. #2503.

Release 4.3.2 of Microsoft plugins for Moodle 4.3

13 Mar 09:18
Compare
Choose a tag to compare

Release 4.3.2 of Microsoft plugins for Moodle 4.3

This is a follow-up release of 4.3.1, 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.3.1.

Major features sponsored by Canton of Zurich Office for Middle and vocational schools, Switzerland (https://mba.zh.ch/):

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.
  • Remove calls to require_once on extenrallib.php. #2398, thanks to @golenkovm.
  • 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(). #2278
  • 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
  • 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.2.4 of Microsoft plugins for Moodle 4.2

13 Mar 09:17
Compare
Choose a tag to compare

Release 4.2.4 of Microsoft plugins for Moodle 4.2

This is a follow-up release of 4.2.3, 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.2.3.

Major features sponsored by Canton of Zurich Office for Middle and vocational schools, Switzerland (https://mba.zh.ch/):

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.
  • Remove calls to require_once on extenrallib.php. #2398, thanks to @golenkovm.
  • 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(). #2278
  • 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
  • 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.1.5 of Microsoft plugins for Moodle 4.1

13 Mar 09:16
Compare
Choose a tag to compare

Release 4.1.5 of Microsoft plugins for Moodle 4.1

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.

Major features sponsored by Canton of Zurich Office for Middle and vocational schools, Switzerland (https://mba.zh.ch/):

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.1 of Microsoft plugins for Moodle 4.3

11 Mar 12:27
Compare
Choose a tag to compare

Release 4.3.1 of Microsoft plugins for Moodle 4.3

Major features sponsored by Canton of Zurich Office for Middle and vocational schools, Switzerland (https://mba.zh.ch/):

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.
  • Remove calls to require_once on extenrallib.php. #2398, thanks to @golenkovm.
  • 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(). #2278
  • 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
  • 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.2.3 of Microsoft plugins for Moodle 4.2

11 Mar 12:26
Compare
Choose a tag to compare

Release 4.2.3 of Microsoft plugins for Moodle 4.2

Major features sponsored by Canton of Zurich Office for Middle and vocational schools, Switzerland (https://mba.zh.ch/):

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.
  • Remove calls to require_once on extenrallib.php. #2398, thanks to @golenkovm.
  • 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(). #2278
  • 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
  • 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.