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

Paid Memberships Pro Variable Pricing Changelog

Every recorded version, newest first, with what changed in each one.

Latest 1.0.2 · Sep 29, 20265 versionsSince Jan 2023

2026 · 2 versions

  1. 1.0.2

    Latest
    1 security
    Security
    • Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #55 (@dparker1005)
  2. 1.0.1

    1 improvement1 fix
    Improved
    • Added a "Learn more" documentation link to the Variable Pricing section on the Edit Membership Level page. #54 (@kimcoleman)
    Fixed
    • Fixed a PHP deprecation warning that may show on sites running PHP 8.5+ by replacing non-canonical `(double)` casts with `(float)`. #53 (@dwanjuki)

2025 · 1 version

  1. 1.0

    3 improvements
    Improved
    • Updated the variable pricing checkout field for compatibility with PMPro v3.1+ styling. #49 (@MaximilianoRicoTabo, @kimcoleman)
    • Moved the variable pricing level settings to their own panel. #48 (@kimcoleman)
    • Added cycle period text to the checkout field and variable pricing text descriptions. #52 (@dparker1005, @kimcoleman)

2024 · 1 version

  1. 0.4.6

    3 improvements1 fix
    Improved
    • Updating ` ` tags to ` ` tags for better accessibility. #44 (@ipokkel)
    • No longer pulling the checkout level from the `$_REQUEST` variable. #43 (@dparker1005)
    • Now using `get_option` instead of `pmpro_getOption`. #42 (@JarrydLong)
    Fixed
    • Fixed PHP warning if an empty level ID is passed to `pmprovp_get_settings`. #43 (@dparker1005)

2023 · 1 version

  1. 0.4.5

    6 new8 improvements8 fixes1 security6 changes
    New
    • Properly formatted translatable text
    • Added translation domain labels
    • Added language file load (when applicable)
    • Added suggested price setting.
    • No longer embedding JS in frontend sources/page.
    • Priority of JS register/enqueue operation means you can unhook the Variable Prices JavaScript if needed
    Improved
    • Improved translation logic within the plugin and translated some missing strings.
    • Updated French translation (@paullaffitte).
    • Show inline-warning if criteria is not met for variable pricing.
    • Support right-handed currency symbol positioning.
    • French translation files. (Thanks, Alfonso Sánchez Uzábal)
    • Consistent plugin titles and URLs
    • WordPress Coding Standards
    • Updated JS logic to hide/show billing to work for PayPal, PayPal Express, and Stripe (with no billing fields) gateway options.
    Fixed
    • Fixed an issue where PHP sessions were interfering with the REST API.
    • Fixed issue where non variable pricing levels would still be able to adjust the price via query parameters.
    • Fixed issue where JavaScript would load on pages that did not have the variable pricing input enabled.
    • Fixed fatal error crash when PMPro is not activated.
    • Fixed issue where the variable price was not being loaded from SESSION for PayPal Express and other offsite gateways.
    • Allow blank variable price input (i.e. use the minimum price)
    • BUG FIX/FEATURE: Fixed logic for hiding/showing billing fields if the price is free or not.
    • Now hiding Variable Pricing options on checkout review page.
    Security
    • Escape and sanitization of strings.
    Changes
    • = .4.4 - 2020-04-09 =
    • = .4.3 =
    • = .4.2 =
    • = .4.1 =
    • = .3.1 =
    • Now storing price in session for offsite gateways like PayPal and 2Checkout.

Changelog published by the developer, in their original language.