Paid Memberships Pro Developer’s Toolkit Changelog
Every recorded version, newest first, with what changed in each one.
Latest 1.1.4· Sep 29, 202615 versionsSince Aug 2020
2026 · 4 versions
1.1.4
Latest
1 fix2 security
Fixed
Fixed backslashes being added to Toolkit settings each time they are saved. #75 (@dparker1005)
Security
Escaped values included in the checkout debug email. #76 (@dparker1005)
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #75 (@dparker1005)
1.1.3
2 security
Security
Performance testing REST API endpoints now require an authenticated administrator by default. Unauthenticated access can be re-enabled with the new `pmpro_toolkit_allow_unauthenticated_requests` filter. #74 (@flintfromthebasement)
Basic Auth is now only allowed for Toolkit REST API routes. #74 (@flintfromthebasement)
1.1.2
1 fix
Fixed
Replaced the top-of-file `is_plugin_active` early return with narrow `function_exists` checks at each PMPro-dependent entry point. The plugin now initializes correctly when PMPro is installed under a non-standard folder name (e.g. `paid-memberships-pro-rc1`) and avoids potential fatals on frontend requests. #71 (@dparker1005)
1.1.1
1 improvement2 fixes
Improved
Added an option to set an expiration date when moving members between levels. #66 (@andrewlimaza)
Fixed
BUG FIX/ENHANCEMENT: Fixed issue with Generate User buttons as well as improved styling and added support for date field completion. #67 (@andrewlimaza)
Removed deprecated call to `pmpro_doing_webhook` for compatibility with PMPro v3.7+. #70 (@dparker1005)
2025 · 1 version
1.1
2 new6 improvements1 fix
New
Enable performance testing endpoints to test Paid Memberships Pro key functionality. #57 (@dalemugford)
Enable scripts as CLI commands: Run Toolkit scripts in the WP CLI. #57 (@dalemugford)
Improved
Use batch processing to improve performance of member data scrubbing. #52 (@dalemugford)
Remove test subscriptions when clearing out test orders. #53 (@andrewlimaza)
Adds conditional support for Action Scheduler handling #52 (@dalemugford)
Improved deletion of test orders to include order meta and subscription meta. #62 (@andrewlimaza)
Added support for generated checkout data for Mailing Address Add On and the Member Directory Maps Fields and other general improvements. #54,#55 (@dparker1005,@kimwhite)
Renamed "PMPro Toolkit" to "Toolkit" in the admin menu bar option. #60 (@andrewlimaza)
Fixed
Tweak wording for delete member script to include subscription tables. #46 (@MaximilianoRicoTabo)
2024 · 1 version
1.0
5 new1 improvement2 fixes1 security1 removed
New
Added an option to allow automatically generating test user data at checkout. #44 (@MaximilianoRicoTabo)
Added support for importing and exporting user fields. #30 (@andrewlimaza)
Added a script to delete old token, pending, and review orders. #33 (@dparker1005)
Added a script to delete test orders. #40 (@MaximilianoRicoTabo)
Added a script to clear cached report data. #39 (@MaximilianoRicoTabo)
Improved
Moved the Toolkit admin pages to the Memberships menu and updated the UI. #36 (@MaximilianoRicoTabo)
Fixed
BUG FIX/ENHANCEMENT: Updated clean up scripts to account for tables added in PMPro v3.0. #41 (@MaximilianoRicoTabo)
Fixed a PHP warning when sending the chekcout debug email if the `password2` field is not collected at checkout. #45 (@MaximilianoRicoTabo)
Security
Added nonce checks to the admin forms. #36 (@MaximilianoRicoTabo)
Removed
Removed the "View As" feature as this is now included in the core Paid Memberships Pro plugin. #37 (@MaximilianoRicoTabo)
2023 · 2 versions
0.8.1
1 fix
Fixed
Fixed issue where the checkout debug feature interfered with redirects.
0.8
1 new2 improvements1 fix1 security
New
Added a "when" option for the checkout debug emails. You can now set these emails to happen on all checkout page loads, only submissions, or only when an error is thrown.
Improved
Now running the checkout debug email code later so we can include any success/warning/error message that was shown in the email.
Adjusted the layout and wording of the checkout debug email.
Fixed
Fixed issue where the "was submitted" section of the checkout debug email was showing incorrect values.
Security
Now stripping password data from the checkout debug email. Even though this is a prerelease plugin and typically run on dev/staging sites, if you were running the debug email feature on a live site, we strongly encourage you to find those emails and delete them from your email.
2022 · 1 version
0.7
1 improvement1 fix1 security1 change
Improved
Added Import and Export functionality. Data to import or export between sites are as follows: membership levels, Email Templates, Payment & SSL Settings and Advanced Settings.
Fixed
BUG FIX/ENHANCEMENT: Added third $cancel_level_id parameter to the pmpro_after_change_membership_level action.
Security
Improved data sanitization and escaping in various areas of the plugin.
Changes
= 0.6.1 - 2021-12-27
2020 · 1 version
0.6
1 new1 improvement3 fixes
New
Added script to clear Visits, Views, and Logins report.
Improved
Added menu to navigate between settings and scripts pages.
Fixed
BUG FIX/ENHANCEMENT: "Cancel all users with level" script now works with MMPU.
Fixed issue where start date could not be entered for "Give all non-members level" script.
Fixed issue where checkout debug email may not be sent to correct recipient.
Undated · 5 versions
0.5.2
1 improvement2 fixes
Improved
Bit of code cleanup.
Fixed
Fixed the Cancel All Members script. (Thanks, Jessica Thomas)
Fixed issue on the scripts page where clicking on text inputs would check/uncheck the cooresponding checkbox. (Thanks, Jessica Thomas)
0.5.1
4 improvements
Improved
Ready for translation.
Added Spanish Translation.
WordPress Coding Standards.
Updated plugin name and links for consistency.
0.5
1 new2 fixes
New
Added a script to give non-members a level.
Fixed
No longer trying to delete the memberships_users table twice. (Thanks, bhdd on GitHub)
Fixed issue where only one entry on the usermeta table was deleted for each user. (Thanks, bhdd on GitHub)
0.4
3 new
New
Added script to change members from one level to another.
Added script to cancel all members of one level.
Added script to copy page restrictions from one level to another.
0.3
1 new
New
Added scripts to delete data from the database. (Use at your own risk!)
Changelog published by the developer, in their original language.