Every recorded version, newest first, with what changed in each one.
Latest 1.8.2· Sep 29, 202615 versionsSince Feb 2022
2026 · 5 versions
1.8.2
Latest
1 fix1 security
Fixed
Fixed searches containing an apostrophe on the Approvals admin page. #225 (@dparker1005)
Security
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #225 (@dparker1005)
1.8.1
1 fix
Fixed
Fixed a fatal error when approving or denying a member who no longer has the level being approved or denied. #224 (@dwanjuki)
1.8
5 improvements
Improved
Modernized the Approvals admin list with level and status filters, responsive table, colored status badges, item count, and standard pagination. Approval status is no longer combined with Email Confirmation status. #221 (@kimcoleman)
Rebuilt the application view into the standard PMPro two-column layout with breadcrumb navigation, inline Approve / Deny / Reset actions, read-only user fields, and a Member Information sidebar. #221 (@kimcoleman)
Added an Approvals panel to the Edit Member screen listing the member's applications and full approval history. #221 (@kimcoleman)
Account page now displays approval status for Pending and Denied members using newer hooks. Requires PMPro 3.4+. #221 (@kimcoleman)
getApprovalCount now supports all as a status argument. #221 (@kimcoleman)
1.7.1
1 improvement1 fix
Improved
Updated default email templates to use the new `{{ variable }}` Liquid syntax when running Paid Memberships Pro 3.7 or higher, while preserving the legacy `!!variable!!` syntax for older versions. #220 (@dparker1005)
Fixed
Fixed textdomain placement on default email body strings in the Admin Approved, Admin Denied, and Application Approved templates so they are correctly translatable under the `pmpro-approvals` textdomain. #220 (@dparker1005)
1.7
2 improvements2 fixes
Improved
Improved links in the admin area to help site owners reach documentation and helpful articles quicker. (@kimcoleman)
Removed the SQL_CALC_FOUND_ROWS SELECT modifier as it has been deprecated in MySQL 8.0+ and used an alternative approach. (@dparker1005)
Fixed
BUG FIX/ENHANCEMENT: Fixed email sending issues when the admin email address is not associated with a WordPress account. (@andrewlimaza)
Fixes an issue when trying to add the role on admin_init but there is not role at the point. Fixes an issue with Multisite Cloning software. (@andrewlimaza)
2025 · 4 versions
1.6.5
2 improvements4 fixes
Improved
Added "Extra Fields" to the admin approval emails. This will include any user fields that are shown on checkout. (@andrewlimaza)
Added support for sending a test email within the Email Templates editor screen. This requires Paid Memberships Pro v3.5 or later. (@andrewlimaza)
Fixed
Fixed an issue where the default recipient would always show "member" for admin emails (@dwanjuki)
Adjusted the membership account approval status to use the CSS class "pmpro_list_item" to match styling for Paid Memberships Pro V3.0+ (@andrewlimaza)
Resolved an issue with the Membership Directory Add On that allowed non-approved members to access restricted pages. (@andrewlimaza)
Corrected the body content in the default email sent to members when their application is denied. (@andrewlimaza)
1.6.4
2 fixes
Fixed
Fixed an error when viewing the Approvals settings page without any level configured for approval. (@dwanjuki)
Fixed an issue when a member changed their membership level and the approval meta was not correctly cleared. (@dwanjuki)
1.6.3
2 fixes
Fixed
Fixed an issue where the "Require Membership" checkbox would not consider a user's approval status. #201 (@dparker1005)
Fixed an issue where the "Membership Pending Approval" message may not overwrite the default message when content is restricted. #201 (@dparker1005)
1.6.2
1 improvement4 fixes1 removed
Improved
Now using the new `PMPro_Email_Template` class to show email template variables when editing email templates in PMPro v3.4+. #199 (@MaximilianoRicoTabo)
Fixed
Fixed an issue where the `[membership]` shortcode would not restrict correctly when specific levels were not specified. #194 (@MaximilianoRicoTabo)
Fixed a PHP warning that showed when calculating the number of pending approvals in the dashboard. #200 (@MaximilianoRicoTabo)
Fixed a PHP warning that showed when the approval status was checked for a level that does not exist. #195 (@ipokkel)
Fixed a PHP warning that showed when displaying a confirmation message for a level that does not exist. #196 (@MaximilianoRicoTabo)
Removed
Marked the `pmpro_member_shortcode_access` method as deprecated in favor of `pmpro_has_membership_level`. #194 (@MaximilianoRicoTabo)
2024 · 2 versions
1.6.1
2 fixes
Fixed
BUG FIX/ENHANCEMENT: Fixes conflict with Pay By Check if user fields are restricted by level. #190 (@dparker1005)
Fixed PHP warnings when the admin email address is not associated with a WordPress account. #188 (@dwanjuki)
1.6
2 improvements
Improved
Updated the frontend UI for compatibility with PMPro v3.1. #186 (@dparker1005)
Added a new filter `pmpro_approvals_show_level_confirmation_message` to allow showing the level confirmation message within the approval confirmation message. #183 (@andrewlimaza)
2023 · 1 version
1.5.1
1 improvement1 fix
Improved
Refactored pmpro_getOption functions to use get_option instead.
Fixed
BUG FIX/ENHANCEMENT: Added support for User Fields instead of Register Helper Fields when previewing the pending member information. Please upgrade any Register Helper code to use the User Fields logic or class.
2022 · 3 versions
1.5
3 improvements1 fix
Improved
Added support for Multiple Memberships Per User, allowing individual approval for each level ID a user may hold.
Improved logic for the Approval Counter to increase accuracy.
Added support for member directory filtering within the PMPro BuddyPress & BuddyBoss Add On.
Fixed
Fixed an issue where free checkouts would cause a warning that level ID's are missing on the confirmation page.
1.4.3
1 improvement
Improved
Added Approval level template and support for PMPro v2.9+ settings UI.
1.4.2
1 improvement1 fix
Improved
Capture username of admin/person who reset approval status of a user when logging this action. (@ideadude)
Fixed
Fix issue in some cases where 'pmproap_user_is_approved' filter would not run when filtering via code snippets. (@ideadude)
Changelog published by the developer, in their original language.