|
1 | 1 | # OpenId Connect Generic Changelog |
2 | 2 |
|
| 3 | +**3.11.3** |
| 4 | + |
| 5 | +* Feature/improvement: Added configurable issuer setting for JWT validation. |
| 6 | + |
| 7 | +**3.11.2** |
| 8 | + |
| 9 | +* Improvement: Support identity providers that omit algorithm parameter in JWKS (Microsoft Entra ID). |
| 10 | + |
| 11 | +**3.11.1** |
| 12 | + |
| 13 | +* Fix bug created in 3.11.0 release when comparing issuer to derived expected value. |
| 14 | + |
| 15 | +**3.11.0** |
| 16 | + |
| 17 | +**SECURITY RELEASE** |
| 18 | + |
| 19 | +* Security: Added JWT signature verification using JWKS to prevent token forgery |
| 20 | +* Security: Enhanced token claim validation (exp, aud, iss, iat, nonce) |
| 21 | +* Security: Replaced weak state generation with cryptographically secure random_bytes() |
| 22 | +* Security: Fixed open redirect vulnerability in authentication flow |
| 23 | +* Security: Restricted SSL verification bypass to local development environments only |
| 24 | +* Security: Added nonce protection to debug mode to prevent information disclosure |
| 25 | +* Security: Added SSRF protection by default through use of wp_safe_remote_* functions |
| 26 | +* Feature: Added JWKS endpoint configuration setting |
| 27 | +* Feature: Added OpenID Connect discovery document support |
| 28 | +* Feature: Added customizable login button text setting |
| 29 | +* Improvement: Migrated to Composer-managed dependencies |
| 30 | +* Fix: Corrected issuer validation to properly extract base URL from endpoints |
| 31 | +* Fix: Identity token timestamp tracking |
| 32 | + |
| 33 | +**3.10.4** |
| 34 | + |
| 35 | +* Fix issue with finding users on multisite after switch to user options in place of user meta. |
| 36 | +* Improvement: Retry logins for some IDP errors to bypass issue with Safari ITP. Also improves display of error messages that come from the IDP. |
| 37 | + |
| 38 | +**3.10.3** |
| 39 | + |
| 40 | +* Fix issue with log corruption causing fatal error. |
| 41 | +* Fix: Fallback to a POST request for userinfo when GET fails. |
| 42 | +* Fix: Improves multisite compatibility by switching to *_user_options() functions. |
| 43 | +* Fix: Fix for WordPress user session length being very short when refresh tokens are enabled. |
| 44 | + |
| 45 | +**3.10.2** |
| 46 | + |
| 47 | +* Fix: @socialmedialabs - Regression affecting SSO Auto Login with url handling improvement changes. |
| 48 | + |
| 49 | +**3.10.1** |
| 50 | + |
| 51 | +* Chore: @daggerhart - Readme updates and clarifications. |
| 52 | +* Chore: @daggerhart - Release workflow updates. |
| 53 | +* Improved error handling for malformed urls. |
| 54 | +* Fix: @JUVOJustin - Change request for userinfo to GET. |
| 55 | +* Feature: @JUVOJustin - New filter for settings values `openid-connect-generic-settings`. |
| 56 | +* Feature: @JUVOJustin - New filter for state values `openid-connect-generic-new-state-value`. |
| 57 | + |
| 58 | + |
3 | 59 | **3.10.0** |
4 | 60 |
|
5 | 61 | - Chore: @timnolte - Dependency updates. |
|
0 commit comments