Back to Paid Memberships Pro Email Confirmation
Paid Memberships Pro Email Confirmation changelog
Release notes for every version we have on record, newest first.
Latest 1.0.2 · 7 Oct 2026
9 versions
Since Sep 2020
2026 4 versions
1.0.2 Latest 7 Oct 2026 1 fixed
Fixed
- Fixed an issue where email confirmation links could fail to validate if another plugin filters random_password. #67 (@dparker1005)
1.0.1 30 Sep 2026 1 fixed2 security
Fixed
- Fixed an undefined index notice on the edit level page when no level ID is present. #65 (@dparker1005)
Security
- Email confirmation keys are now randomly generated instead of derived from the user ID and signup time. #66 (@dparker1005)
- Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #65 (@dparker1005)
1.0 15 Sep 2026 2 new3 improved2 fixed1 security
New
- Added an "Email Confirmation" panel to the Edit Member screen on PMPro 3.0+ showing the member's confirmation status, email address, and which of their levels require confirmation, with actions to validate the member, resend the confirmation email, require re-confirmation, or send a first confirmation email. #61 (@flintfromthebasement)
- Added an "Email Confirmed" column to the Members List and the Users list. The column can be hidden from Screen Options. #61 (@flintfromthebasement)
Improved
- The resend confirmation email is now registered as a PMPro email template class on PMPro 3.4+, so it has a name, description, and variable list on the Email Templates settings page, supports the test email button on PMPro 3.5+, and uses liquid syntax on PMPro 3.7+. Existing customizations to the template are preserved. #64 (@dparker1005)
- Validating a member from the Edit Member screen now fires the pmproec_after_validate_user action, matching validation through the confirmation link. #61 (@dparker1005)
- The validate and resend row actions on the Users list and Members List now only appear for members whose levels require confirmation, and the "Validated" label is now translatable. #61 (@flintfromthebasement)
Fixed
- Fixed PHP warnings when $pmpro_pages was not yet populated, such as during REST or AJAX requests. #63 (@dwanjuki)
- Corrected the error message shown when validating a user who could not be found. #61 (@flintfromthebasement)
Security
- The email confirmation key is now compared with a timing-safe check and the user ID is validated before use. Resending a confirmation email from the account page now requires a logged in user and a valid nonce. #62 (@flintfromthebasement)
0.9 5 May 2026 1 improved1 removed
Improved
- Added a link to the Email Confirmation Add On documentation on the Edit Membership Level page and removed colons from the field labels. #59 (@kimcoleman)
Removed
- Removed bundled translation files to reduce the shipped plugin package size.
2024 1 version
0.8 18 Jul 2024 1 improved
Improved
- Updated the frontend UI for compatibility with PMPro v3.1. #53 (@dparker1005, @kimcoleman)
2023 1 version
0.7 21 Aug 2023 4 improved2 fixed
Improved
- Improved integration with BuddyPress directories when using the PMPro BuddyPress Add On. #46 (@JarrydLong)
- Updating tags to tags for better accessibility. #51 (@michaelbeil)
- No longer pulling checkout level from $_REQUEST variable. #49 (@dparker1005)
- Now using the function get_option() instead of pmpro_getOption(). #50 (@dwanjuki)
Fixed
- BUG FIX/ENHANCEMENT: Now allowing users without a confirmed email address to cancel their membership. #45 (@dparker1005)
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On. #47 (@dparker1005)
2020 1 version
0.6 10 Sep 2020 12 improved3 fixed1 security1 changed
Improved
- Added localization functionality, includes Afrikaans and English (UK) translations
- Added new filters to handle validation redirects for logged-in and logged-out users: pmproec_logged_in_validate_redirect and pmproec_logged_out_validate_redirect respectively.
- Added 'Resend Confirmation Email' to the Membership Account page.
- Added filter pmproec_extra_query_args to allow developers to add extra query args to the email confirmation link.
- Option added to revalidate user's if they change their email address - if an admin changes a user email user's won't need to validate their email again.
- Admins and users are able to resend the email confirmation at any point while the user's email is not validated.
- Resend email confirmation link added to the user's membership account page.
- Custom HTML email template for resending email confirmation requests.
- Integrates with Email Templates Admin Editor and uses !!validation_link!! shortcode available in the resend confirmation email template.
- Adjusted the method used to generate validation keys.
- Support localization, includes master POT file.
- Now also filtering pmpro_has_membership_level to users who aren't confirmed won't see content hidden via shortcodes or pmpro_hasMembershipLevel().
Fixed
- Fixed issue where manually added members were validated but treated as unvalidated members on the front-end.
- Fixed grammar (spacing) issue for the email confirmation message.
- Removed PHP Notice error log entry.
Security
- Escaped text on front-end.
Changed
- If you have !!validation_link!! in your email body, the validation link will be inserted there instead of at the top of the email. (Thanks, Thomas Sjolshagen)
Undated 2 versions
2.2 1 new
New
- Added pmproec_after_validate_user hook to execute custom code after validation.
2.1 2 new2 fixed1 changed
New
- Added a checkbox to the edit level page to check if a level should require email confirmation.
- Added a "Validate User" link to the user admin to force validate a user.
Fixed
- Fixed typo in text added to email. (Thanks, Jiks)
- Fixed login URL destination when users are logged out
Changed
- This is the initial version of the plugin.
