Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

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.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)
  2. 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)
  3. 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)
  4. 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.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. 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

  1. 0.8.1

    1 fix
    Fixed
    • Fixed issue where the checkout debug feature interfered with redirects.
  2. 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

  1. 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

  1. 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

  1. 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)
  2. 0.5.1

    4 improvements
    Improved
    • Ready for translation.
    • Added Spanish Translation.
    • WordPress Coding Standards.
    • Updated plugin name and links for consistency.
  3. 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)
  4. 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.
  5. 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.