O365 Moodle Versions Save

Office 365 and Azure Active Directory plugins for Moodle

v20240412_m403

1 month ago

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.

v20240412_m402

1 month ago

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.

v20240412_m401

1 month ago

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.

v20240313_m403

2 months ago

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.

v20240313_m402

2 months ago

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.

v20240313_m401

2 months ago

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.

v20240311_m403

2 months ago

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.

v20240311_m402

2 months ago

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.

v20240311_m401

2 months ago

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/):

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.

v20231218_m403

4 months ago

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.