verbb/auth
A Craft CMS module to make working with authentication for third-parties a breeze.
2.0.44
423K downloads/mo
#4794 most downloaded on Packagist
verbb/auth
What this package is like to depend on
Last release 13 days ago
10 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 90 of 90 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
93 releases · first in 2023
22 releases in the last 12 months
see the full history below
Release timeline
93 releases · Jan 2023 to Aug 2026
2024
2025
2026
Releases
latest 60 of 93-
2.0.4410 Aug 2026Release notes
Open source →Added
- Add PKCE (S256) support for Salesforce OAuth authorization-code flows.
- Persist and restore League OAuth2 PKCE verifiers across the OAuth redirect for any provider that enables PKCE.
Release notes
Open source →Added
- Add PKCE (S256) support for Salesforce OAuth authorization-code flows.
- Persist and restore League OAuth2 PKCE verifiers across the OAuth redirect for any provider that enables PKCE.
-
2.0.4330 Jul 2026Release notes
Open source →Fixed
- Fix OAuth 401 retries skipping token refresh for providers that omit access-token expiry (for example Salesforce), which caused repeated
INVALID_SESSION_IDfailures until reconnecting.
Release notes
Open source →Fixed
- Fix OAuth 401 retries skipping token refresh for providers that omit access-token expiry (for example Salesforce), which caused repeated
INVALID_SESSION_IDfailures until reconnecting.
- Fix OAuth 401 retries skipping token refresh for providers that omit access-token expiry (for example Salesforce), which caused repeated
-
2.0.4221 Jul 2026Release notes
Open source →Fixed
- Fix
client_credentialsAPI requests discarding the request payload (empty body), introduced in 2.0.41.
Release notes
Open source →Fixed
- Fix
client_credentialsAPI requests discarding the request payload (empty body), introduced in 2.0.41.
- Fix
-
2.0.4111 Jul 2026Release notes
Open source →Fixed
- Fix
client_credentialsAPI requests sending an emptyscopeparameter for providers like Marketo that reject it.
Release notes
Open source →Fixed
- Fix
client_credentialsAPI requests sending an emptyscopeparameter for providers like Marketo that reject it.
- Fix
-
2.0.4009 Jul 2026Release notes
Open source →Fixed
- Fix Apple sign-in fatal when is_private_email claim is omitted from the id_token.
Release notes
Open source →Fixed
- Fix Apple sign-in fatal when is_private_email claim is omitted from the id_token.
-
2.0.3907 Jul 2026 -
2.0.3830 Jun 2026Release notes
Open source →Fixed
- Fix
RedirectUri::getCallbackUri()using a CP URL for detached installs (cpTrigger = null) when front-end login plugins expect a site URL.
Release notes
Open source →Fixed
- Fix
RedirectUri::getCallbackUri()using a CP URL for detached installs (cpTrigger = null) when front-end login plugins expect a site URL.
- Fix
-
2.0.3715 Jun 2026Release notes
Open source →Fixed
- Fix intermittent 401 errors for OAuth integrations when multiple queue workers refresh the same token concurrently.
- Reload OAuth tokens from the database before refreshing and before retrying 401 responses.
- Improve logging when token refresh fails due to
invalid_grant(rotated refresh tokens).
Release notes
Open source →Fixed
- Fix intermittent 401 errors for OAuth integrations when multiple queue workers refresh the same token concurrently.
- Reload OAuth tokens from the database before refreshing and before retrying 401 responses.
- Improve logging when token refresh fails due to
invalid_grant(rotated refresh tokens).
-
2.0.3611 Jun 2026 -
2.0.3529 Apr 2026 -
2.0.3425 Mar 2026 -
2.0.3318 Feb 2026Release notes
Open source →Changed
- Update
firebase/php-jwtto support7.x.
Removed
- Remove direct
paragonie/random-libdependency and use native PHP randomness for Twitter PKCE verifier generation.
- Update
-
2.0.3211 Feb 2026 -
2.0.3106 Feb 2026Release notes
Open source →Fixed
- Fix client credentials based grants throwing an error for scopes for some providers.
-
2.0.3005 Feb 2026 -
2.0.2919 Jan 2026Release notes
Open source →Fixed
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request.
- Fix Client Credentials grants to using
-
2.0.2812 Nov 2025 -
2.0.2730 Oct 2025Release notes
Open source →Fixed
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request. - Fix type error for
AuthorizationUrlEvent.
- Fix Client Credentials grants to using
-
2.0.2621 Jul 2025 -
2.0.2518 Jul 2025Release notes
Open source →Added
- 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.
-
2.0.2417 Jun 2025 -
2.0.2315 May 2025Release notes
Open source →Added
- Add support for
psr/http-message"^1.0 || ^2.0". - Add Bluesky icon.
- Add support for
-
2.0.2215 Apr 2025 -
2.0.2112 Apr 2025Release notes
Open source →Changed
- Update GitHub, GitLab and PayPal provider classes to be proper case.
-
2.0.2031 Mar 2025Release notes
Open source →Changed
- Update
league/oauth2-clientdependency with refresh token fix. Provides official compatibility with PHP 8.3+.
Fixed
- Fix OneCRM provider.
- Update
-
2.0.1903 Jan 2025Release notes
Open source →Changed
- Lock
league/oauth2-clientto2.7.0to prevent an issue with refresh token scopes on some providers.
- Lock
-
2.0.1820 Oct 2024 -
2.0.1727 Sep 2024Release notes
Open source →Fixed
- Update handling for
getBaseApiUrl()when a token doesn’t yet exist.
- Update handling for
-
2.0.1626 Sep 2024Release notes
Open source →Fixed
- Update handling for
getBaseApiUrl()when a token doesn’t yet exist. - Fix an error when logging error codes.
- Update handling for
-
2.0.1526 Sep 2024Release notes
Open source →Fixed
- Fix an error when making a request with a query string, and refreshing an expired token in the same request.
-
2.0.1412 Sep 2024 -
2.0.1328 Aug 2024 -
2.0.1227 Aug 2024Release notes
Open source →Fixed
- Add conditional for Twitter
code_verifiercheck to prevent errors when already supplied. - Fix an error with token values not being typed correctly.
- Add conditional for Twitter
-
2.0.1109 Aug 2024 -
2.0.1009 Aug 2024 -
2.0.901 Aug 2024Release notes
Open source →Added
- Add the ability to set
baseApiUrlfor providers as part of their config. This can be a string, or a callback function.
Fixed
- Fix Zoho base API URL not taking into account
useDevelopersetting.
- Add the ability to set
-
2.0.817 Jul 2024 -
2.0.716 Jul 2024Release notes
Open source →Fixed
- Fix an error for IdentityServer4
getBaseApiUrl(). - Fix an error for Fedex
getBaseApiUrl(). - Fix errors for Amazon Cognito Provider. (thanks @lucbernard).
- Fix an error for IdentityServer4
-
2.0.615 Jul 2024 -
2.0.521 Jun 2024 -
2.0.420 Jun 2024 -
2.0.325 May 2024 -
2.0.223 May 2024Release notes
Open source →Fixed
- Fix LinkedIn client to support v2 API.
- Fix an error with URL generation for authenticated requests.
- Fix error handling for IdentityServer4 provider.
-
2.0.115 May 2024 -
2.0.010 May 2024Release notes
Open source →Added
- Add improved session-storage and restoration between authorization and callback methods, to improve failed sessions in some cases.
- Add IdentityServer4 provider.
Changed
- Now requires PHP
8.2.0+. - Now requires Craft
5.0.0+.
Fixed
- 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.
-
2.0.0-beta.309 May 2024 pre-releaseNothing published for this version
-
2.0.0-beta.211 Apr 2024 pre-releaseNothing published for this version
-
2.0.0-beta.104 Mar 2024 pre-releaseNothing published for this version
-
1.0.4418 Feb 2026Release notes
Open source →Changed
- Update
firebase/php-jwtto support7.x.
Removed
- Remove direct
paragonie/random-libdependency and use native PHP randomness for Twitter PKCE verifier generation.
- Update
-
1.0.4319 Jan 2026Release notes
Open source →Fixed
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request.
- Fix Client Credentials grants to using
-
1.0.4212 Nov 2025 -
1.0.4130 Oct 2025Release notes
Open source →Fixed
- Fix Client Credentials grants to using
getAccessTokenOptions()andscopesin request. - Fix type error for
AuthorizationUrlEvent.
- Fix Client Credentials grants to using
-
1.0.4015 Jul 2025 -
1.0.3915 May 2025 -
1.0.3824 Apr 2025 -
1.0.3706 Mar 2025 -
1.0.3603 Jan 2025Release notes
Open source →Changed
- Lock
league/oauth2-clientto2.7.0to prevent an issue with refresh token scopes on some providers.
- Lock
-
1.0.3520 Oct 2024 -
1.0.3412 Sep 2024 -
1.0.3312 Sep 2024