4.1.1 (2020-10-21)
Fixed
- Raise priority of authentication processing #803 (joshcanhelp)
- Fix potential infinite loop on email update #802 (joshcanhelp)
4.1.0 (2020-05-21)
Closed issues
- With a custom domain, JWKs aren't being fetched from the correct domain #790
Changed
- Load ourselves with Composer autoloader #787 (szepeviktor)
Fixed
- Fix incorrect function in uninstall hook #795 (joshcanhelp)
- Align the client ID and redirect URI used in the setup wizard #794 (joshcanhelp)
- Fix custom domain not being used in JWKS #792 (joshcanhelp)
- Pass shortcode atts to the handler #789 (drobin03)
- PHPStan Level 2 fixes #785 (szepeviktor)
4.0.0 (2020-03-31)
This is a major release with breaking changes!
In addition to the minimum PHP version being updated from 5.3 to 7.0, there are many breaking removals and changes that are covered in the migration guide included in this release.
Closed issues
- pt-BR language is not being installed #760
- Authorization Extension, groups, roles not showing up #701
- Using the auth0 word in the URL path triggers an authorization code exchange #351
Added
- PHPCS security scan, sanitization and escaping improvements, and removed custom admin styling (see commits for details)
- Add settings validation to import #777 (joshcanhelp)
- Add ability to break cache if RS256 ID token kid is not found #770 (joshcanhelp)
- Remove error_log calls and add auth0_insert_error action #763 (joshcanhelp)
- Get new access token via refresh token API #730 (albeja)
- feature/Adding Brazilian Portuguese translations #729 (niugait)
- Add wpa0_user_data filter before creating WP_User #717 (horike37)
- Add check for GET and POST globals for state validation #707 (joshcanhelp)
Changed
- Update Spanish and BR Portuguese translations #780 (joshcanhelp)
- Merge in 3.11.2 and 3.11.3 #779 (joshcanhelp)
- Update Embedded settings validation and defaults #776 (joshcanhelp)
- Update Basic settings validation and defaults #775 (joshcanhelp)
- Update Feature settings validation and defaults #774 (joshcanhelp)
- Update Advanced settings validation and defaults #773 (joshcanhelp)
- Change all redirects to wp_safe_redirect #771 (joshcanhelp)
- Remove deprecated from WP_Auth0_InitialSetup #754 (joshcanhelp)
- Remove deprecated from errorlog #753 (joshcanhelp)
- Move actions from methods to functions for profile delete and change email #751 (joshcanhelp)
- Remove deprecated from User and Change Password #750 (joshcanhelp)
- Remove deprecated from email verification #749 (joshcanhelp)
- Remove deprecated from admin #748 (joshcanhelp)
- Move WP_Auth0_Routes initialize method to function #745 (joshcanhelp)
- Merge WP_Auth0_Options_Generic into WP_Auth0_Options #741 (joshcanhelp)
- Rename Lock option class and remove deprecated #739 (joshcanhelp)
- Improve OIDC Compliance #734 (joshcanhelp)
- Update minimum PHP to 7.0 and WP to 4.9 #732 (joshcanhelp)
- Update auth params method to add filters #716 (joshcanhelp)
- Move WooCommerce hooks to global functions and remove init method #705 (joshcanhelp)
- Bump PHP version to 5.6; auto-adjust array syntax #696 (joshcanhelp)
Removed
- Remove migration JWT JTI check #778 (joshcanhelp)
- Remove custom # fields setting #765 (joshcanhelp)
- Remove Bootstrap, fonts, and descriptions from admin pages #764 (joshcanhelp)
- Remove connection deactivation on setup #762 (joshcanhelp)
- Remove future iat check #757 (joshcanhelp)
- Remove class WP-Auth0 and move methods to functions #756 (joshcanhelp)
- Remove deprecated from import settings #752 (joshcanhelp)
- Remove user export functionality #747 (joshcanhelp)
- Remove deprecated from WP_Auth0_DBManager and move init to function #746 (joshcanhelp)
- Remove deprecated from WP_Auth0_UsersRepo #744 (joshcanhelp)
- Remove WP_Auth0_EditProfile #743 (joshcanhelp)
- Remove client_secret_b64_encoded setting #742 (joshcanhelp)
- Remove deprecated WP_Auth0_Api_Operations methods #740 (joshcanhelp)
- Remove deprecated IP and referrer checks #738 (joshcanhelp)
- Remove deprecated Management API functionality #737 (joshcanhelp)
- Remove class WP_Auth0_RulesLib #736 (joshcanhelp)
- Remove implicit login flow #735 (joshcanhelp)
- Remove deprecated WP_Auth0_Metrics class #728 (joshcanhelp)
- Remove deprecated WP_Auth0_Lock_Options class #727 (joshcanhelp)
- Remove deprecated WP_Auth0_CustomDBLib class #726 (joshcanhelp)
- Remove deprecated WP_Auth0_Api_Client methods #725 (joshcanhelp)
- Remove login manager deprecated #724 (joshcanhelp)
- Remove features including SSO on wp-login/php #723 (joshcanhelp)
- Remove deprecated basic settings; centralize validation declaration #722 (joshcanhelp)
- Remove appearance settings #721 (joshcanhelp)
- Remove all unused and deprecated advanced setting functionality #720 (joshcanhelp)
- Remove unused setup wizard classes, methods, and templates #719 (joshcanhelp)
- Remove JWT auth plugin integration #715 (joshcanhelp)
- Remove Social Amplificator and related assets #714 (joshcanhelp)
- Remove dashboard widgets #713 (joshcanhelp)
- Remove feedback form from help tab #712 (joshcanhelp)
Fixed
- Fix include path for functions file #755 (joshcanhelp)
- Merge in released 3.11.1 version #709 (joshcanhelp)
- Fix auth0 in paths triggering callback #697 (joshcanhelp)
3.11.3 (2020-01-30)
Closed issues
- wle parameter allows for possible XSS attack #767
Security
3.11.2 (2020-01-17)
Fixed
- Add path to functions.php include #759 (joshcanhelp)
- Patch samesite for implicit #758 (joshcanhelp)
3.11.1 (2019-08-05)
Fixed
- Check state in specific global based on callback type #708 (joshcanhelp)
- Fix widget gravatar and language settings #706 (joshcanhelp)
- Change CDN URL field type #704 (joshcanhelp)
- Fix sensitive field handling; add Basic settings tab validations #703 (joshcanhelp)
- Fix embed widget documentation and validation #702 (joshcanhelp)
- Add new Auth0 IPs; do not save duplicate or whitelisted IPs #700 (joshcanhelp)
- Improve setup wizard documentation #699 (joshcanhelp)
- Fix post passwords getting redirected #698 (joshcanhelp)
3.11.0 (2019-05-30)
Notes on this release
- Lock was updated from 11.15 to 11.16. The option to display social connections in small styled buttons is no longer available due to branding compliance reasons with third party identity providers. All the social connections will now be displayed as large styled buttons.
- New installs using user migration will now have a namespaced user ID returned to Auth0 on first login. If you have or plan on having multiple custom databases, please see the User Migration documentation for more information. New installs will also use configuration variables instead of hard-coded values for the URL, migration token, and user namespace.
- The WordPress core login override has been refactored to improve the user experience and overall security.
- Added more complete ID token validation during login.
- Sites using VIP Go are now able to use MFA.
- Fixed a bug that prevented sites using user migration from changing the WordPress user's email.
Closed issues
- WordPress.com VIP Go MFA incompatibility #687
Added
- Add auth0_lock_options filter #691 (joshcanhelp)
- Spanish translations for new UI text #685 (joshcanhelp)
Changed
- Fix migration namespace and callback #694 (joshcanhelp)
- Change JWT leeway filter name and add tests #692 (joshcanhelp)
- Translate plugin links and remove error log #682 (joshcanhelp)
- Remove small social icons #680 (joshcanhelp)
- Edit login.css #679 (frooeyzanny)
- Refactor Auth Code login and add tests #678 (joshcanhelp)
Deprecated
- Deprecate WP_Auth0_Options::can_show_wp_login_form() #690 (joshcanhelp)
- Deprecate WP_Auth0_Api_Client methods #684 (joshcanhelp)
- Deprecate Render Big Social Buttons method #683 (joshcanhelp)
Fixed
- Fix VIP Go MFA screen #689 (joshcanhelp)
- Namespace user IDs and use DB configuration for new user migration installs #681 (joshcanhelp)
- Use existing migration token during setup #676 (joshcanhelp)
- Fix Auth0 logout redirect #675 (joshcanhelp)
- Check for email update in migration-ws-get-user endpoint #674 (joshcanhelp)
Security
- Improve WordPress core login override for security and UX #686 (joshcanhelp)
- Add issuer and audience ID token validation #677 (joshcanhelp)
3.10.0 (2019-04-18)
Notes on this release
- The "Single Sign-On" setting has been deprecated and will be removed in the next major release. This setting is used to attempt SSO on the
wp-login.php
. To use SSO going forward, please activate the "Universal Login Page" setting in the Features tab of the plugin settings. If you are already using the Universal Login Page on your site then expect no changes in functionality. - The "Single Logout" functionality has been changed. This setting now logs users out of Auth0 automatically when they log out of WordPress. It no longer logs users out of WordPress automatically if they have already been logged out of Auth0.
- The default Lock version has been updated from 11.5 to 11.15. If you have never changed the Lock URL, this update will be automatic for this and future releases. If you have updated the Lock URL in the past, your custom URL has been retained. We recommend using the latest tested version of Lock, which can be done by turning the "Use Custom Lock JS URL" option off on the Advanced tab of the plugin settings. Please see the Lock changelog (v11.6.0 to v11.15.0) for information on changes to the embedded login form.
- Core WordPress login form display handling has been changed to improve security and maintainability. Please review the "Original Login Form on wp-login.php" option on the Basic tab of the plugin settings to make sure this is set properly for your site.
- Site administrators can now rotate the migration token in the Advanced tab of the plugin settings. This change will occur right after confirmation and must be updated in the database Connection immediately. Please see our documentation page on User Migration for more information about configuring and troubleshooting this feature.
- The "API Token" field in the Basic tab of the plugin settings has been removed. All Management API functionality now uses a Client Credentials grant, which is set up automatically when you run the Setup Wizard. The only scopes required for the plugin are now
read:users
andupdate:users
. Configuration steps for this can be found here but if your site is already working as expected currently then no action is required for this update to function but any additional scopes for your WordPress application should be removed from the Management API at some point. - The "Password Policy" setting on the Features tab has been removed. This setting must be managed in the settings for the database Connection being used going forward. No changes were made to the connection, just the ability to manage it in WordPress.
- The "Multifactor Authentication (MFA)" switch on the Features tab has been removed. This setting must be managed in the Auth0 dashboard going forward. No changes were made to how this works, just the ability to manage it in WordPress.
- The "FullContact," "Store Geolocation", and "Store Zipcode Income" settings on the Features tab have been removed. These settings must be managed in Rules going forward. No changes were made to how these features work, just the ability to manage them in WordPress.
- The "Custom CSS" and "Custom JS" fields on the Appearance tab have been deprecated. If you already have CSS and/or JS stored, the setting will continue to work until the next major release. If not, these fields have been removed. Custom styles and scripts should be loaded in an external file using the instructions here.
- The "Link Users with Same Email" setting on the Advanced tab has been removed. This functionality must be managed in the Auth0 dashboard going forward. More information on this feature can be found here. No changes were made to how this works, just the ability to manage it in WordPress.
- The Delete MFA Data control on the User Profile has been removed. Please use the Auth0 Dashboard to manage MFA for users.
- An Auth0 login form (or link to login) will now appear on the WooCommerce Checkout page for sites that allow or require an account to check out.
- The connection with the WP JWT Auth plugin has been deprecated and will be removed in the next major.
Notes for developers
- A
wp_auth0_get_option()
function has been added to get an option value. Please use this going forward instead ofWP_Auth0_Options::Instance()->get()
. - As mentioned above, a Management API token can no longer be provided manually (except in the Setup Wizard). The token is now obtained automatically using a Client Credentials grant and stored in a transient along with the allowed scopes. You can get the existing token with
WP_Auth0_Api_Client_Credentials::get_stored_token()
and check for necessary scopes withWP_Auth0_Api_Client_Credentials::check_stored_scope()
. If you need to get a new token, use\WP_Auth0_Api_Client_Credentials::call()
. - If you are using any of the
WP_Auth_*
classes in a custom plugin or theme, please note that there have been many deprecations in the last several releases. All deprecated classes, methods, and functions will be removed in the next major release so please review your custom code and make the appropriate changes. - The
auth0_sso_auth0js_url
filter has been added that lets you override the default CDN URL for Auth0.js when doing an SSO check on thewp-login.php
page. - The
auth0_coo_auth0js_url
filter has been added that lets you override the default CDN URL for Auth0.js when loading the COO fallback page. - The
auth0_slo_return_to
filter has been added that lets you override the defaultreturnTo
URL when logging out of Auth0.
Closed issues
- # with OTP MFA doesn't work unless "Remember this browser" is enabled #667
- WP_Auth0_Routes::migration_ws_login, 401 Invalid Credentials #633
- OpenSSL error in WP_Auth0_Api_Client_Credentials::call #631
- 1Password Compatibility #627
- User Migration set as PHP constant causes token to not be generated #620
Added
- Add wp_auth0_get_option function to get option values #665 (joshcanhelp)
- Update translations #663 (joshcanhelp)
- Add new options for WordPress Login Enabled #642 (joshcanhelp)
- Add ability to generate a new migration token #640 (joshcanhelp)
- add auto-redirect if it is set for woocommerce pages too #630 (mostekcm)
Changed
- Combine all Lock-related settings on an Embedded tab #668 (joshcanhelp)
- Change API scopes needed in the Setup Wizard #650 (joshcanhelp)
- Set OIDC conformant for new installs #649 (joshcanhelp)
- Do not store the API token on install #639 (joshcanhelp)
- Change ULP setting to be on by default #638 (joshcanhelp)
- Update Lock, Auth0.js; add setting to use default #635 (joshcanhelp)
- Remove CSS and JS fields for new installs and ones an without existing value #634 (joshcanhelp)
- Do not update Auth0 Application when SSO is turned on #625 (joshcanhelp)
Deprecated
- Deprecate WP_Auth0_Options_Generic class #669 (joshcanhelp)
- Deprecations for render_sso method #662 (joshcanhelp)
- Deprecations for init functions calling add_action or add_filter #661 (joshcanhelp)
- Deprecations for API token handling #660 (joshcanhelp)
- Deprecate methods that control field rendering and validation #659 (joshcanhelp)
- Deprecate WP_Auth0_Profile_Delete_Mfa and WP_Auth0_Api_Delete_User_Mfa #658 (joshcanhelp)
- Deprecate WP_Auth0_Api_Client methods #657 (joshcanhelp)
- Deprecate WP_Auth0_Api_Operations methods #656 (joshcanhelp)
- Deprecate WP_Auth0_LoginManager methods #655 (joshcanhelp)
- Deprecate WP_Auth0_Lock10_Options class #654 (joshcanhelp)
- Deprecate WP_Auth0_RulesLib class #653 (joshcanhelp)
- Deprecate WP_Auth0_UsersRepo methods #652 (joshcanhelp)
- Remove automatic client grant creation #637 (joshcanhelp)
- Deprecate WP JWT Auth plugin configuration #636 (joshcanhelp)
Removed
- Remove auto-logout; deprecation notice for SSO setting #651 (joshcanhelp)
- Remove Delete MFA control on user profile; add link to user in dashboard #644 (joshcanhelp)
- Remove auth0_app_token setting #641 (joshcanhelp)
- Remove password policy admin setting #629 (joshcanhelp)
- Replace Rules-based settings with prompt to the dashboard [SDK-474] #624 (joshcanhelp)
Fixed
- Redirect to logout of Auth0 on callback error #666 (joshcanhelp)
- Fix all translate-able text issues #648 (joshcanhelp)
- Better Management API token handling #632 (joshcanhelp)
- clarify that custom # fields should be an array #626 (ShayMe21)
3.9.0 (2019-01-11)
- Added a complete Spanish translation!
- Email changes for WordPress users now work properly and are rejected clearly if Auth0 rejects the change. This does not affect the email verification process in WordPress; the email is changed only after the verification happens. A current API token is not required but your Application does need to allow for a Client Credentials grant with the Management API (this configured for you by default, more information here).
- Sibling sub-domains are now allowed for the Login Redirect URL. Anything within the same domain name as the site URL can now be saved.
- Default Auth0 IP addresses are now allowed by default on the user migration endpoints. Adding or changing the IP addresses for the "Migration IPs Whitelist" field will not affect default IPs.
- User migration endpoints were improved to provide better errors when requests are rejected and more clear custom database scripts that can be used as an example when setting up the migration manually. Switching this setting on or off does not make any changes in the Auth0 dashboard or to the existing token, it only makes the endpoints available or not.
- The Social Amplificator functionality has been removed.
Added
- Update Translations #615 (joshcanhelp)
- Allow subdomains in redirect and refactor validation tests #601 (joshcanhelp)
- Whitelist Auth0 IPs by default and show in wp-admin #596 (joshcanhelp)
- Fix migration login route output and add tests #595 (joshcanhelp)
- Added filter to allow for changing the output of die_on_login #593 (coperator)
- Spanish translation by Carlos Longarela #526 (CarlosLongarela)
Changed
- Refactor migration route handling and add tests #606 (joshcanhelp)
- Remove unnecessary callback; add notice if plugin is already setup #604 (joshcanhelp)
- Refactor migration token validation and match entire token on endpoints #602 (joshcanhelp)
- Update translations #599 (joshcanhelp)
- Refactor and tests for user migration get user route #598 (joshcanhelp)
- Move custom DB scripts to separate files #592 (joshcanhelp)
Deprecated
- Deprecations for ip_range setting #618 (joshcanhelp)
- Deprecate Social Amplificator classes + methods #612 (joshcanhelp)
Removed
- Remove unused IP range setting #616 (joshcanhelp)
- Remove Social Amplificator functionality #607 (joshcanhelp)
Fixed
- Fix Migration Token Generation; Add JSON Content-Type header #617 (joshcanhelp)
- Fix escaped passwords sent to Auth0 #611 (joshcanhelp)
- Fix notice when settings constant is defined too late #600 (joshcanhelp)
- Fix email update on Auth0 #594 (joshcanhelp)
Closed issues
- Invalid State error 100% of the time #597
- Update docs #591
- Correct dimensions for custom login icon #586
- Basic settings edit box doesn't show values from AUTH0_ENV_* constants #569
- Better documentation of User Migration endpoints with manual setup #542
- Keep getting logged out once SSO is turned on #541
3.8.1 (2018-11-14)
Closed issues
- Javascript: Use readonly instead of disabled on email field #587
Changed
- Change logged-in user redirect to login_init hook #584 (joshcanhelp)
Fixed
- Switch email field property to readonly #588 (joshcanhelp)
- Add WooCommerce password change action. #585 (joshcanhelp)
- Fix Connection update over-writing Connection settings. #582 (joshcanhelp)
3.8.0 (2018-11-06)
- Administrators can now mark certain strategies as able to skip email verification. This is typically used for Enterprise strategies that do not provide an email verification flag. This should be used sparingly and only for connections that do not provide this flag.
- Password changes for WordPress users now work properly and are rejected clearly if Auth0 rejects the change (typically because the password does not conform to the password policy). A current API token is not required but your Application does need to allow for a Client Credentials grant with the Management API (this configured for you by default, more information here).
- The
wp-login.php
page is no longer used for any callback processing. If you are using this page to process callbacks in a custom plugin or theme, please update to use the main callback URL for the implicit flow/index.php?auth0=implicit
. In addition, users that are already logged in will be redirected to the default login page when accessingwp-login.php
. - Error logging has been improved in general, along with improvements to the error log display. Consecutive, duplicate errors are now combined, the error log now shows more entries, and entries can be cleared from the admin.
- The "Auto-Login" setting has been renamed to "Universal Login Page" and moved from the Advanced tab to the Features tab. The functionality is the same as before and will retain the existing setting.
Closed issues
- Plugin tries to create a user if they log in a different way #539
- Problems with implicit login in > 3.6 #536
- Add authorization token to header for external request #534
- Configuring auth0 OIDC URL parameters #521
- Single sign on shows the login username/password fields briefly before automatically signing in #508
- Better behavior when logged-in users visits wp-login.php #414
- Profile password update changes #375
- auth0 forgot password doesn't change WP password #310
- Woocommerce can't change user password #300
Added
- Update translation file #561 (joshcanhelp)
- Add Management API framework [WIP] #537 (joshcanhelp)
- Update README, CONTRIBUTION, LICENSE, and Issue+PR templates #533 (joshcanhelp)
- Add filters for authorize URL and params, logout URL + tests #531 (joshcanhelp)
- Improve error log #530 (joshcanhelp)
- Add skip strategies setting and tests #528 (joshcanhelp)
Changed
- Update telemetry header #577 (joshcanhelp)
- Update JWT library #576 (joshcanhelp)
- Change deprecation error handling #574 (joshcanhelp)
- Fix tests to run in same process #565 (joshcanhelp)
- Rename the Auto Login setting to ULP; move to features tab #551 (joshcanhelp)
- Switch implicit flow to hybrid flow and correct Management API scopes #546 (joshcanhelp)
- Update README and version number for dev->master merge #543 (joshcanhelp)
Deprecated
- Deprecate unused rules JS #560 (joshcanhelp)
- Deprecate WP_Auth0_Email_Verification::ajax_resend_email #559 (joshcanhelp)
- Deprecate a0_render_message method #558 (joshcanhelp)
- Deprecate unused login methods and props #557 (joshcanhelp)
- Deprecate WP_Auth0_Options connection methods #556 (joshcanhelp)
- Deprecate WP_Auth0_Referer_Check #555 (joshcanhelp)
- Deprecate WP_Auth0_Metrics #554 (joshcanhelp)
- Deprecate WP_Auth0_InitialSetup_#, remove usage #553 (joshcanhelp)
- Deprecate methods in WP_Auth0_Api_Operations and related ones in WP_Auth0 #552 (joshcanhelp)
- Deprecate unused methods and classes for initial setup #550 (joshcanhelp)
- Deprecate unused methods in WP_Auth0_Api_Client #549 (joshcanhelp)
- Deprecations for WP_Auth0_EditProfile #548 (joshcanhelp)
- Deprecations for WP_Auth0_EditProfile #547 (joshcanhelp)
Fixed
- Fix label font-weight and migration token display #579 (joshcanhelp)
- Fix user profile saving #573 (joshcanhelp)
- Update phpcs script and dependent libs #572 (joshcanhelp)
- Move SSO checking into Lock init #570 (joshcanhelp)
- Fix migration token display to allow copying #540 (joshcanhelp)
- Change and improve user profile #532 (joshcanhelp)
Fixed
- Fix label font-weight and migration token display #579 (joshcanhelp)
- Fix user profile saving #573 (joshcanhelp)
- Update phpcs script and dependent libs #572 (joshcanhelp)
- Move SSO checking into Lock init #570 (joshcanhelp)
- Fix migration token display to allow copying #540 (joshcanhelp)
- Change and improve user profile #532 (joshcanhelp)
=======
d5c5c0d... Add CHANGELOG entry for 3.7.1
3.7.1 (2018-10-08)
Closed issues
- "search_engine=v2 is not available for your tenant because it is deprecated" error #562
Fixed
- 3.7.1 patch release to fix user search engine in rules #563 (joshcanhelp)
3.7.0 (2018-08-13)
Closed issues
- Optionally load client ID, secret and domain from environment #480
- Allow login redirect URL to point to an in-network domain for multi-site #459
Added
- Add new IP addresses and tests for WP_Auth0_Ip_Check #513 (joshcanhelp)
- Add constant settings support #509 (joshcanhelp)
- Add translation ability #507 (joshcanhelp)
- Add more info to Contributing section, including tests #506 (joshcanhelp)
- Add custom domain support with tests; add compat test to Circle CI #505 (joshcanhelp)
- Add testing suite, initial tests, and CircleCI #503 (joshcanhelp)
- Add code quality tools and contrib instructions #498 (joshcanhelp)
Changed
- Update new Application creation URLs #514 (joshcanhelp)
- Add support for subdomains and different scheme URLs for redirect #512 (joshcanhelp)
- Update wordpress.org readme #500 (joshcanhelp)
Removed
- Remove account cleanup tool #510 (joshcanhelp)
- Remove connection settings #502 (joshcanhelp)
- Remove # disabling #501 (joshcanhelp)
Fixed
- Fix login processing if already logged in #518 (joshcanhelp)
- Fix PHP notice for Amplificator widget #511 (joshcanhelp)
- Fix whitespace #499 (joshcanhelp)
3.6.2 (2018-06-29)
Closed issues
auth0_state
cookie and Pantheon #494- Question: Way to visit directly to # tab? #489
- Custom Fields #487
- TypeError: jQuery(...).tab is not a function #484
- Error - auth0 cannot find node with id "auth0-login-form" #483
Added
- Add a filter for nonce and state cookie names #495 (joshcanhelp)
- Add error handling for JWT decode #492 (joshcanhelp)
- Show # tab if action=register on wp-login.php page #490 (joshcanhelp)
Fixed
- Fix missing # fields #491 (joshcanhelp)
- Fix import-export tabs not working #486 (joshcanhelp)
3.6.1 (2018-06-07)
Closed issues
Fixed
- Fix SLO callback URL #479 (joshcanhelp)
- Fix Customizer failing after upgrade; fix widget settings #477 (joshcanhelp)
3.6.0 (2018-06-05)
NOTES
- Passwordless was reconfigured completely to use the combined Lock library (currently hard-coded to 11.5). All current settings will be migrated to the new configuration so your login process should not change. Lock initiation has also been refactored to improve maintainability and adhere to WordPress standards.
- The Setup Wizard has been adjusted to more clearly explain the process and options available. This only affects new installations using the Setup Wizard for configuration.
- The settings page has been rearranged and improved overall. New settings descriptions have also been added along with links to documentation, where appropriate.
- State validation was added to both login flows; nonce validation was added to sites using Implicit flow.
- OIDC compliant Applications should now function as expected (though this setting is not yet activated by default on installation). OpenID Connect login is now possible by turning off the Client Credentials grant for your WordPress Application.
- Dashboard widgets have been removed. This can easily be added back as a plugin, if needed. Please contact support if you need assistance with this.
- A number of new hooks have been added, please see our docs page on extension for a complete inventory with examples. This includes the ability to support refresh tokens.
- Federated logout has been removed.
Closed issues
- Expose a configurable toggle that allows Users to state if federated logout should be used #471
- Updating to 3.5.2 - Fatal error: Uncaught Error: Cannot use object of type stdClass as array in /app/wp-content/plugins/auth0/lib/WP_Auth0_DBManager.php on line 225 #464
- Autoloader performance issue #461
- Bad request does not raise error #432
- Widget URL changes don't save when you are using passwordless #430
- Deprecate
oauth/ro
endpoint #410 - Handling errors #403
- Fallback /api/v2/users/{id} to /userinfo #401
- CORS errors #400
- Provide Resend verification email only for DB connections #345
- SSO disabled, Single Logout enabled causes users to get logged out automatically a few seconds after logging in #336
- French translation : html characters #309
- "Invalid authorization code": Access token is requested twice in a row, breaking the login flow #305
- Make state work after SSO login #302
- Is there a way to use Refresh Tokens and Wordpress? #296
- Only decode the payload before user profile fetch in login manager #283
- redirect callback errors #280
- Linked Users won't be able to login using implicit flow and pipeline 2 #272
- Normalize use of shortcode and widget #260
- Wrong z-index on modal error message in manual setup #252
- Logout does not work when Wordpress is locked down (private site) #39
Added
- Adding refresh token support; adjusting default scope #456 (joshcanhelp)
- Add code quality tools, improved composer.json #454 (joshcanhelp)
- Add /userinfo fallback during login #423 (joshcanhelp)
- State handling during login process for both types #406 (joshcanhelp)
Changed
- Change token exchange redirect URL to match what was sent for auth code #463 (joshcanhelp)
- Hide the # tab if registrations are turned off #460 (joshcanhelp)
- New class for state handling; set cookie for implicit nonce #458 (joshcanhelp)
- Change auto-login action #449 (joshcanhelp)
- Require telemetry for API calls #441 (joshcanhelp)
- Change Appearance tab settings output #439 (joshcanhelp)
- Change Feature settings output #436 (joshcanhelp)
- Change Basic settings field display; better admin UX #433 (joshcanhelp)
- Change how Advanced admin settings fields are output #429 (joshcanhelp)
- Setting titles and option names #427 (joshcanhelp)
- Clean up admin notices #421 (joshcanhelp)
- Change asset enqueuing #419 (joshcanhelp)
- Improve WP_Auth0_Options #418 (joshcanhelp)
Deprecated
- Deprecate 2 lookup methods #446 (joshcanhelp)
- Deprecating wp-admin settings-related methods + classes #445 (joshcanhelp)
- Deprecating unused Lock Options classes and methods #444 (joshcanhelp)
- Deprecating admin_enqueue functions #443 (joshcanhelp)
- Deprecate oauth/ro endpoint #413 (joshcanhelp)
Removed
- Remove wp-admin click tracking #451 (joshcanhelp)
- Remove dashboard widgets #428 (joshcanhelp)
- Remove and migrate Passwordless setting #425 (joshcanhelp)
- Remove api_audience settings field #422 (joshcanhelp)
- Removing dashboard widgets #397 (joshcanhelp)
Fixed
- Correcting input field height on settings pages for IE #472 (joshcanhelp)
- Save sub or user_id if not provided; remove extemporaneous ID token attributes #469 (joshcanhelp)
- Improve Setup Wizard #468 (joshcanhelp)
- Fix install and DB update errors #467 (joshcanhelp)
- Fix SLO redirect, SLO on when SSO off, SSO setting not pushed to dashboard #466 (joshcanhelp)
- Fixed auto-loader to skip non-WP-Auth0 classes #465 (joshcanhelp)
- Fix empty path notice on initial setup #457 (joshcanhelp)
- Fix logout process #453 (joshcanhelp)
- Fix help tab text and settings tab UX #452 (joshcanhelp)
- Only show email verification resend for DB connections #447 (joshcanhelp)
- Fix Passwordless handling; update Lock instantiation #434 (joshcanhelp)
- Fix Implicit login handling #426 (joshcanhelp)
- Admin settings refactor - WP_Auth0_Admin_Generic #416 (joshcanhelp)
- Fix Login Process Error Handling #409 (joshcanhelp)
3.5.2 (2018-02-22)
Closed issues
- [Security] [URGENT] XSS injection error page #381
- Non-static method WP_Auth0_Api_Client::convertCertToPem() should not be called statically #380
- Notices in /lib/admin/WP_Auth0_Admin_Advanced.php #374
- SSO login failing when not using implicit flow #363
- "Override WordPress avatars" option doesn't appear to work with comments #355
- Change log is missing from readme.txt, the separate changelog file is not updated #346
- Uninstall doesn't remove all Auth0 database plugin entries #322
- Unable to save migration IPs whitelist #320
- 3.2.16 throws errors if Error Log is empty #285
- Login plugin form name incorrect #269
Changed
- Readme updates #392 (joshcanhelp)
- Changed error handling #384 (joshcanhelp)
Fixed
- Changing boolval() and array shorthand to PHP 5.3-compatable #402 (joshcanhelp)
- Fixed SSO auto-login in Lock #394 (joshcanhelp)
- Renaming un-deprecated function #393 (joshcanhelp)
- Cleanup PR for 3.5.2 #391 (joshcanhelp)
- Improved setup wizard client create process #389 (joshcanhelp)
- Deleting all added options and transients on uninstall #387 (joshcanhelp)
- Fixed wrong title and icon for login widget #385 (joshcanhelp)
- XSS in error query vars #383 (joshcanhelp)
- Fixed migration IPs being saved #382 (joshcanhelp)
- Fixed get_avatar hooked function to account for other user identifiers #376 (joshcanhelp)
3.5.1 (2018-01-26)
Please see note from 3.5.0 below if upgrading from 3.4.0 or earlier
Fixed
- Fixed Client Grant Types during update #377 (joshcanhelp)
3.5.0 (2018-01-25)
Please note: This is a major update that requires changes to your Auth0 Dashboard to be completed. You can save a new API token in your Basic settings in wp-admin before upgrading and the changes will be made automatically during the update. Otherwise, after upgrading, please review your Application Advanced Settings, specifically your Grant Types, and authorize your Client for the Management API.
Changed
- updating CDN URLs for Lock and Auth.js #365 (joshcanhelp)
- Changing home_url() to site_url(), wp_login_url(), and wp_logout_url() #360 (joshcanhelp)
Fixed
- Changing algorithm for migration tokens #372 (joshcanhelp)
- Migration tokens only use HS256 #371 (joshcanhelp)
- Fixed automatic setup process for public sites #370 (joshcanhelp)
- Added use Management API for user data #368 (joshcanhelp)
- Fixing DB version upgrade #367 (joshcanhelp)
- Creating client_grant for management API #366 (joshcanhelp)
- Fixed login flow for new tenants, refactored verification email resend #364 (joshcanhelp)
- Fixed shortcode warning #362 (joshcanhelp)
- Fixing "Algorithm not allowed" error during user migration #361 (joshcanhelp)
- When activating using wp-cli the plugin should not redirect #344 (AubreyHewes)
3.4.0 (2018-01-08)
Added
- Added Lock 11 / Auth0 9.0, Updated SSO, JWT Algorithm Upgrade Fixes #350 (cocojoe)
- Add RS256 support #331 (renrizzolo)
Fixed
- Switching wizard admin user creation to use /dbconnections/# #356 (joshcanhelp)
3.3.2 (2017-10-05)
Added
- Added translation support for a few user-facing exception messages #312 (idpaterson)
Changed
- Use literal 'wp-auth0' rather than WPA0_LANG constant #311 (idpaterson)
Fixed
- Properly handle auto login configuration + custom parse url hash in login page (glena)
- Implicit mode in auto login (glena)
Notes There is a jump in version due to a release issue which required bumping the version a few times.
3.2.24 (2017-08-14)
Changed
Removed
3.2.23 (2017-07-18)
Changed
3.2.22 (2017-06-26)
Fixed
3.2.21 (2017-06-14)
Added
Changed
- Expand internal login error with hint to disable base 64 encoding #318 (cocojoe)
- Disable base64_encoded by default #313 (thameera)
3.2.5 (2016-09-07)
Closed issues:
- Profile data not returned in get_auth0userinfo() #236
- Login Only Not Allowed #234
- Dashboard widget, Uninitialized string offset #232
- allow toggle to override users avatars #231
- Lock in register page does not show custom fields #229
- Wordpress user creation with duplicate emails #219
- Setup Wizard errors out halfway #218
- Add compatibility class that can be used to improve integration with 3rd-party plugins #208
- Bug - Twitter authentication fails when user's Twitter name has non-ASCII characters #207
- Callback URL's not working #203
- Support Lock10 with custom fields #195
- Broken (or confusing?) flow in creating passwordless auth #194
- Add support button pointing to support.auth0.com #178
- Disable social logins #153
Merged pull requests:
- 3.2.5 - Lock 10 custom fields + added avatars + bugfixes #237 (glena)
- fix migration #228 (glena)
- fix #227 (glena)
- Fix federated clientid #226 (glena)
- changed the federated client metadata url to be relative to th ehome … #225 (glena)
3.2.0 (2016-08-16)
Merged pull requests:
- Lock10 + guardian support #224 (glena)
- Force logo to https #222 (lesaff)
- added federated SLO #221 (glena)
3.1.4 (2016-07-01)
Closed issues:
- Lock blank after # #216
Merged pull requests:
3.1.3 (2016-06-15)
Merged pull requests:
- Add auth0_before_login hook and exception type #215 (schamp)
- Fix some minor spelling issues in README.md #205 (thameera)
3.1.2 (2016-06-13)
Merged pull requests:
3.1.1 (2016-06-06)
Merged pull requests:
2.2.0 (2016-05-11)
Closed issues:
- Connection doesn't require username #202
Merged pull requests:
2.1.11 (2016-04-27)
Closed issues:
- auth0 account creation #192
Merged pull requests:
2.1.9 (2016-04-07)
Closed issues:
Merged pull requests:
2.1.8 (2016-04-05)
Closed issues:
- CTA for account creation #183
Merged pull requests:
2.1.7 (2016-04-05)
Closed issues:
- change error message #186
- Make WP plugin installation entirely & fully automatic #184
- Maybe trim CSS on feedback #182
- tracking for "powered by..." image #180
- import-export settings #175
- help #170
- Add a help tab #168
Merged pull requests:
- 2.1.7 #188 (glena)
- Added Scope Resolution to unserialize function call #181 (caseyjbenko)
2.1.6 (2016-03-23)
2.1.5 (2016-03-23)
Closed issues:
- login box #177
- css login issue #176
- user export #174
- auth0 logo on the quick start guide #173
- online setup popup #172
- quick start guide screen 1 #171
- Quick Start Guide #169
- settings / features / fullcontact #167
- settings / features / MFA #166
- settings / features / sso #165
- Settings / Features / Password policy #164
- setting text #163
- title link #162
- Auth0 settings / basic #161
- Auth0 settings / Basic #160
- Auth0 settings page / Basic #159
- deleting plugin doesn't delete all data #158
- setup text #157
- Plugin description text #155
- New plugin breaks due to callback URL mismatch? #146
2.1.4 (2016-03-18)
Merged pull requests:
2.1.3 (2016-03-16)
Closed issues:
- MFA reset #149
- Site login broken after updating the plugin to version 2 #143
- Add a way to customize error pages like templates/verify-email.php #103
- Docs changes #94
Merged pull requests:
2.1.2 (2016-03-15)
2.1.1 (2016-03-11)
2.1.0 (2016-03-08)
Closed issues:
- sso is loosing
redirect\_to
#150 - Google Authenticator integration problems #148
- Zipcode-Income throws an error #147
- Errors in configuring plugin, with no clear path to fixing them... #145
- Typo #144
- Register #142
- Change password #141
- word order for App token required scopes very confusing #140
- Bad Link - Enterprise - Google Apps #136
- SSO state and lock exception. #109
Merged pull requests:
2.0.0 (2016-03-01)
Closed issues:
- check redirections in shortcode and widget #139
- Social connections #135
- Bad Link - Appearance Tab - Remember Last Login #134
- Bad link - Appearance Tab - Username #133
- Bad Link - Appearance Tab - Custom JS #132
- Bad Link - Appearance Tab #131
- Bad link - Features Tab #130
- Dashboard Typo #129
- Implicit Flow Bug #128
- Users Export #127
- Advanced Tab - Extra Settings #126
- Advanced Tab - IP Ranges #125
- Advanced Tab - Valid Proxy IP #124
- Advanced Tab - Login Redirection URL #123
- Advanced Tab - Auth0 implicit flow #122
- Advanced Tab - User Migration #121
- Advanced Tab - Social #120
- Advanced Tab - Link users with same email #119
- Advanced Tab - Remember Users Session: #118
- No Token in Settings #117
- No Buttons to Activate Social Login when Installing #116
- Troubleshoting #115
- Wordpress Auth0 plugin + 3rd party app (Thinkific) #114
- License file needs an update to current version #111
- Redirect to default domain also from aditional domain for different language #110
- How do I pass the JWT to firebase from wp-auth0 #108
- Plugin should check the WP Database when user isnt found in Auth0 Database #107
- Not redirecting to admin path after SSO login #106
- Install_db being called all the time... #104
- Review design for setup pages #102
- Refresh of settings page changes view - always opens "Features" #101
- Add redirect param to auth0 shortcode config #92
- Show widget in # mode #91
- Consent flow TODOs #88
- enhance the could not create user error #12
Merged pull requests:
1.3.6 (2015-10-01)
Implemented enhancements:
- Upgrade to API V2 #60
Closed issues:
- Custom Registration Fields #100
- Quick setup informational banner confusing #99
- "This user does not have enough scopes..." error is confusing. #98
- Remove the "create an application" informational error after setup complete. #97
- Update wording for quickstart #96
- Change name of plugin in WP dashboard to "Auth0 for WordPress" #95
- Doesn't Seem that Lock Config Accepts "dict" parameter #93
- Update user data on edit profile #90
- # enabled issue with multisite #89
- Add option to migrate users with custom data #85
- upcoming #84
- Auto redirect on preview post pages #83
- Wordpress tries to auto login even when "Auto Login (no widget)" is unchecked #80
- Support Storing Stripe id in Auth0 #77
- Allow loading / saving Shipping Addresses used by WooCommerce in Auth0 Profile #76
- add_menu_page/admin_menu conflicts with other plugins. #37
- Session_start warnings #31
Merged pull requests:
1.3.1 (2015-06-10)
Closed issues:
- Mixed content warning #75
Merged pull requests:
1.3.0 (2015-06-01)
Implemented enhancements:
- Support for SSO #64
Merged pull requests:
1.2.7 (2015-05-28)
Closed issues:
- Add custom js to add custom buttons #73
- Hardwired redirect url after login #71
- State shouldn't be required #66
- Enable new users creation on JWT authentication #57
Merged pull requests:
- fix implicit wf in subdirectories, added custom JS #72 (glena)
- New jwt auth integration + auto user creation with JWT #70 (glena)
- Fix array notation #69 (glena)
1.2.4 (2015-05-21)
Merged pull requests:
1.2.3 (2015-05-19)
Merged pull requests:
1.2.2 (2015-05-19)
Implemented enhancements:
- Auto Login (no widget) Does not work with WooCommerce My Account Login #45
Merged pull requests:
1.2.1 (2015-05-14)
Implemented enhancements:
- Auth0 users with different accounts but same username will not be able to log into the site #52
- Error: Could not create user. The registration process is not available. #48
- Enhancement: Allow WordPress plugin to work in enterprise environment without internet access #42
- Support redirecting to arbitrary URLs after login is succesful #29
- Add link to create Auth0 Account #28
- Validate settings before saving #24
- Show WP Auth0 Logs somewhere so that we can easily diagnose problems #22
- Add option to enter custom CSS #21
- Make Widget options accessable by the Plugin #15
- Make the widget showable as Shortcode and Widget #14
Fixed bugs:
- No widget shown in latest release #20
Closed issues:
- SDK Client headers spec compliant #61
- Make usernames unique if it is already in use #58
- Check text on "allow #" option in plugin settings #54
- Why is Client Secret Needed #53
- Client Secret Field in Settings should not be remembered by browser #44
- Demo is down #43
- wp-login?wle does not work when "Auto Login (no widget)" is enabled #38
- Add fallback URL to log in with WP credentials even after disabling WP login #35
- Wordpress login no longer works when the "Auto Login (no widget)" option is set. #34
- Shortcode attributes are being ignored #33
- Update to Lock #19
- errors not being shown when something fails #18
- add nice error message when exchange of token returns 401 #11
- Don't show widget when registrations are not allowed. #5
- Auto-create users option #4
- plugin packaging and publish #3
- after session times out the login widget is shown inside the iframe and after login the site is embedded in the iframe #2
- lost your password #1
Merged pull requests:
- Updated info headers #62 (glena)
- Auth WP V1.2 #55 (glena)
- Security vulnerability fix on login #51 (glena)
- Add fallback URL to log in with WP credentials even after disabling WP login #35 #36 (glena)
- Issues #24, #28 & #29 #30 (glena)
- Add option to enter custom CSS #21 #27 (glena)
- Issues ready to merge #26 (glena)
- New popup widget & some small changes #23 (glena)
- A0 widget #16 (glena)
- New feature: Add a new config to allow people to access with the standar... #13 (glena)
- Fix wp submision problems #10 (hrajchert)
- Added screenshots #9 (hrajchert)
- Many improvements #8 (hrajchert)
* This Change Log was automatically generated by github_changelog_generator