Every recorded version, newest first, with what changed in each one.
Latest 1.5.4· Sep 29, 202612 versionsSince May 2020
2026 · 2 versions
1.5.4
Latest
1 fix1 security
Fixed
Fixed level names with apostrophes creating role names with a stray backslash. #56 (@dparker1005)
Security
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #56 (@dparker1005)
1.5.2
1 fix2 security
Fixed
Deleting a membership level now removes that level's role from any users who still have it. #54 (@dparker1005)
Security
Users now need the manage_options capability to view or modify the roles assigned to a membership level. Users who can edit levels without that capability now see a read-only list of the level's assigned roles. #54 (@dparker1005)
Submitted role mappings are now validated against the roles offered in the level settings UI so that a tampered request cannot assign hidden roles such as administrator or another level's role. #54 (@dparker1005)
2025 · 1 version
1.5.1
1 improvement
Improved
Removed unused code to improve quality and resolve an issue of activating the plugin via the Memberships > Add Ons page. #53 (@andrewlimaza)
2024 · 1 version
1.5
4 improvements1 security
Improved
Improved capability for Paid Memberships Pro V3.0+ logic.
Defaulting to the "New User Default Role" setting when no role is selected within the membership level settings. This will dynamically change based on the default WordPress setting.
Allows creation of custom level roles for each membership level at any time if the role does not exist.
Refactored some code to use built-in methods available from Paid Memberships Pro and older versions to support backwards compatibility.
Security
Improved security and escaping of strings.
2022 · 1 version
1.4.2
1 improvement
Improved
Improved UI for role selection in the edit level settings.
2021 · 2 versions
1.4.1
2 fixes
Fixed
BUG FIX/ENHANCEMENT: Checkbox list scrollbars are now more noticeable on MacOS.
Fixed issue where level role settings weren't being honored sometimes if the default level role was selected.
1.4
1 improvement1 fix
Improved
New filter added 'pmpro_roles_after_role_change'. This allows developers to hook in during the role assignment process and run other code.
Fixed
BUG FIX/ENHANCEMENT: Reworked function that assigns user roles for Paid Memberships Pro V2.5.8+. Fixes an issue with Multiple Memberships Per User and WooCommerce.
2020 · 4 versions
1.3.2
1 improvement
Improved
Improved logic around changing level and assigning roles.
1.3.1
1 fix
Fixed
Fixed issue where accidentaly removed administrator role from edit user profile page while plugin is active.
1.3
7 improvements
Improved
Added options to level settings area to choose which roles members should receive when purchasing a level.
Supports members having multiple roles, and integration for Multiple Memberships Per User Add On.
Added localization (translations) and escaped all front-end strings.
Improved coding standards and docblocks for all functions.
New filter added for when member cancels, allows developers to set a unique user role when a member cancels. Filter: 'pmpro_roles_downgraded_role'
New filter added to allow developers to add/remove roles to the membership level settings checkboxes. By default this excludes the admin role. Filter: 'pmpro_roles_downgraded_role'.
Reworked the delete_level function. Logic is still the same.
1.2
1 fix
Fixed
BUG FIX/ENHANCEMENT: Adding the "read" capability to all custom level roles by default. You can filter custom role capabilities using the `pmpro_roles_default_caps` filter.
Undated · 1 version
1.0
1 new
New
This is the initial version of the plugin.
Changelog published by the developer, in their original language.