- Add RedirectUri helper to assist with redirection handling.
- Update
firebase/php-jwtto support7.x.
- Remove direct
paragonie/random-libdependency and use native PHP randomness for Twitter PKCE verifier generation.
- Update Marketo to use
access_tokenparams.
- Fix client credentials based grants throwing an error for scopes for some providers.
- Update Marketo to use
client_credentialsgrant.
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request.
- Fix
GithubResourceOwnertyping.
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request. - Fix type error for
AuthorizationUrlEvent.
- Fix PSR autoloading issue for Procurios due to typo.
- Add SuiteCRM provider.
- Add Procurios provider.
- Add Marketo provider.
- Add LiveChat provider.
- Add Intercom provider.
- Add HelpScout provider.
- Add Front provider.
- Add CleverReach provider.
- Add the ability for providers to modify the options for a request.
- Fix a merge issue with
AzureResourceOwner.
- Add support for
psr/http-message"^1.0 || ^2.0". - Add Bluesky icon.
- Add
emailfor Azure provider resources for common scenarios.
- Update GitHub, GitLab and PayPal provider classes to be proper case.
- Update
league/oauth2-clientdependency with refresh token fix. Provides official compatibility with PHP 8.3+.
- Fix OneCRM provider.
- Lock
league/oauth2-clientto2.7.0to prevent an issue with refresh token scopes on some providers.
- Add Xero provider.
- Add CA domain to Zoho provider.
- Update handling for
getBaseApiUrl()when a token doesn’t yet exist.
- Update handling for
getBaseApiUrl()when a token doesn’t yet exist. - Fix an error when logging error codes.
- Fix an error when making a request with a query string, and refreshing an expired token in the same request.
- Add Microsoft Entra provider.
- Fix Constant Contact client not working.
- Add conditional for Twitter
code_verifiercheck to prevent errors when already supplied. - Fix an error with token values not being typed correctly.
- Fix an issue with the Generic provider.
- Fix an issue with the Generic provider and duplicate
baseApiUrl.
- Add the ability to set
baseApiUrlfor providers as part of their config. This can be a string, or a callback function.
- Fix Zoho base API URL not taking into account
useDevelopersetting.
- Updated Amazon Cognito provider.
- Fix an error for IdentityServer4
getBaseApiUrl(). - Fix an error for Fedex
getBaseApiUrl(). - Fix errors for Amazon Cognito Provider. (thanks @lucbernard).
- Add Amazon Cognito provider.
- Fix an error with Azure/Entra with login approval.
- Fix Slack provider not setting correct auth token for requests.
- Fix LinkedIn client to support v2 API.
- Fix LinkedIn client to support v2 API.
- Fix an error with URL generation for authenticated requests.
- Fix error handling for IdentityServer4 provider.
- Fix an error with Google provider
- Add improved session-storage and restoration between authorization and callback methods, to improve failed sessions in some cases.
- Add IdentityServer4 provider.
- Now requires PHP
8.2.0+. - Now requires Craft
5.0.0+.
- Fix Apple provider token.
- Fix an error with Spotify error handling.
- Fix some Salesforce provider settings.
- Fix namespace for IdentityServer4 provider.
- Fix an error with URL generation for authenticated requests.
- Fix error handling for IdentityServer4 provider.
- Update
firebase/php-jwtto support7.x.
- Remove direct
paragonie/random-libdependency and use native PHP randomness for Twitter PKCE verifier generation.
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request.
- Fix
GithubResourceOwnertyping.
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request. - Fix type error for
AuthorizationUrlEvent.
- Unlock
league/oauth2-clientfrom2.7.0.
- Add support for
psr/http-message"^1.0 || ^2.0".
- Add
emailfor Azure provider resources for common scenarios.
- Add Bluesky icon.
- Lock
league/oauth2-clientto2.7.0to prevent an issue with refresh token scopes on some providers.
- Add Xero provider.
- Add CA domain to Zoho provider.
- Fix an error with Microsoft Entra provider.
- Add Microsoft Entra provider.
- Fix Constant Contact client not working.
- Add conditional for Twitter
code_verifiercheck to prevent errors when already supplied.
- Fix an issue with the Generic provider.
- Fix an issue with the Generic provider and duplicate
baseApiUrl.
- Updated Amazon Cognito provider.
- Add Amazon Cognito provider.
- Fix an error with Azure/Entra with login approval.
- Fix Slack provider not setting correct auth token for requests.
- Fix LinkedIn client to support v2 API.
- Fix an error with URL generation for authenticated requests.
- Fix error handling for IdentityServer4 provider.
- Add improved session-storage and restoration between authorization and callback methods, to improve failed sessions in some cases.
- Fix Apple provider token.
- Fix an error with Spotify error handling.
- Fix some Salesforce provider settings.
- Fix namespace for IdentityServer4 provider.
- Add IdentityServer4 provider.
- Add JP Zoho data center.
- Fix Zoho using incorrect authorization URL for data center.
- Add support for
multipartrequest shortcut. - Add
user-read-emailas default scope for Spotify client.
- Fix
baseUrinormalization for credentials clients.
- Fix requests not working correctly when either the
uri,urlorbaseUricontained a dot character, or ended in a filename.
- Removed
UrlHelper::normalizeBaseUri()which is no longer required.
- Add Fedex client.
- Add the ability to set the grant on providers, for providers that strictly accept only one kind.
- Fix incorrect base URI handling.
- Add support for Craft’s custom Guzzle config when making requests.
- Fix trailing slash on
base_urifor requests.
- Fix
firebase/php-jwtchange causing issues with Apple and Azure providers.
- Add support for LinkedIn REST APIs.
- Add
beforeFetchAccessTokenandafterFetchAccessTokento providers. - Allow
uriparam forgetApiRequest()to be an absolute URL.
- Add FreeAgent provider.
- Change LinkedIn to use new OpenID Connect API.
- Add X (Twitter) helpers.
- Add Telegram provider.
- Fix not returning most recent token for
getTokenByOwnerReference().
- Update PayPal client to work with latest API.
- Update PayPal API endpoint to support sandbox.
- Add
defaultScopes()to get the default scopes for clients.
- Fix an error with Auth0 provider.
- Add Neon CRM as a client.
- Fix some providers’ base URI not normalizing correctly (Facebook).
- Initial release.