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

Paid Memberships Pro Gift Levels Changelog

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

Latest 1.1.3 · Sep 29, 202610 versionsSince Dec 2020

2026 · 2 versions

  1. 1.1.3

    Latest
    1 fix1 security
    Fixed
    • Fixed a stray backslash in the redisplayed recipient email when it contains an apostrophe. #77 (@dparker1005)
    Security
    • Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #77 (@dparker1005)
  2. 1.1.2

    1 improvement
    Improved
    • Updated email templates to use liquid `{{ }}` variable syntax when running Paid Memberships Pro v3.7+, with backwards-compatible fallback to legacy `!!` syntax for older versions of PMPro. #76 (@dparker1005)

2025 · 1 version

  1. 1.1.1

    1 improvement
    Improved
    • Now using the new `PMPro_Email_Template` class to show email template variables when editing email templates in PMPro v3.4+. #73 (@MaximilianoRicoTabo)

2024 · 1 version

  1. 1.1

    1 improvement1 fix1 removed
    Improved
    • Updated the frontend UI for compatibility with PMPro v3.1. #71 (@dparker1005, @kimcoleman)
    Fixed
    • Fixed conflict with the PMPro Pay By Check Add On. #70 (@dparker1005)
    Removed
    • Removed `sample-setup.php` as settings can now be configured on the Edit Level page. #72 (@kimcoleman)

2023 · 2 versions

  1. 1.0.4

    2 improvements3 fixes
    Improved
    • Updating ` ` tags to ` ` tags for better accessibility. #66 (@michaelbeil)
    • No longer pulling the checkout level from the `$_REQUEST` variable. #65 (@dparker1005)
    Fixed
    • Fixed issue where gift level emails may not be sent when using Stripe Checkout or other asynchronous gateways. #64 (@dparker1005)
    • Fixed issue where gift level emails sent to administrators may have their account credentials in place of the gift purchaser's. #64 (@dparker1005)
    • Fixed PHP errors when the core PMPro plugin is not active. #68 (@mircobabini)
  2. 1.0.3

    1 fix
    Fixed
    • Resolved issue where the recurring payment warning was showing on all levels, not just gift levels.

2022 · 1 version

  1. 1.0.2

    1 improvement
    Improved
    • Added Gift level template and support for PMPro v2.9+ settings UI.

2021 · 2 versions

  1. 1.0.1

    2 fixes
    Fixed
    • Fixed fatal error when viewing Edit User page
    • Fixed incorrect output on invoice page when a gift order was purchased
  2. 1.0

    3 new4 improvements7 fixes
    New
    • Gift levels can now be configured on the Edit Level page
    • Users can now enter a recipient email address during checkout to send a gift code to
    • Added email templates for gift checkouts (both user and admin) and for gift recipient emails
    Improved
    • Added filter pmprogl_gift_code_purchased (Thanks, Mirco Babini)
    • Gift code data is now being stored in order meta
    • Admins can now see the gift codes that a user has purchased on the Edit User page or by editing a discount code
    • Broke code into separate files
    Fixed
    • BUG FIX/ENHANCEMENT: Added warning if membership level is set up with recurring payment or expiration date and gift level in GUI
    • BUG FIX/ENHANCEMENT: Gift levels are now immediately removed after checkout for all users (Thanks, Mirco Babini)
    • BUG FIX/ENHANCEMENT: Moved gift level confirmation message to end of checkout email (Thanks, Mirco Babini)
    • Fixed issue where purchasing gift level with Stripe could set an expiration date on previous membership
    • BUG FIX/ENHANCEMENT: Now clearing cached membership levels after removing gift level (Thanks, Mirco Babini)
    • Fixed issue where gift code may not be generated at checkout with specific gateways (Thanks, knit-pay on GitHub)
    • Fixed PHP notice (Thanks, Mirco Babini)

2020 · 1 version

  1. 0.4

    3 new2 improvements5 fixes9 changes
    New
    • Added code to set status of last level to "active" explicitly after checkout. Makes this addon compatible with PMPro v1.8+
    • Added gift code link to confirmation email
    • Added readme.txt
    Improved
    • Plugin strings have been localized and now support translations.
    • New filter added to allow changing of discount code settings during checkout process. Filter: 'pmprogl_gift_code_settings'
    Fixed
    • Fixed an issue when checking out with PayPal would change the user's level. User's will now keep their current level when purchasing a gift.
    • Fixed bug where Gift Levels was not working with Stripe checkout for existing users. Users are no longer given an expiration date 3 days in the future.
    • Fixed bug where $pmprogl_existing_member_flag was not being set correctly.
    • Fixed bug where entries for gift level purchases were not being deleted from the pmpro_memberships_users table. (Thanks, andrewatduckpin)
    • Fixed bug on account page for users without purchased gift codes.
    Changes
    • = .3 - 2019-01-08 =
    • = .2.3 =
    • = .2.2 =
    • Now preserving enddate when giving users their previous level back after checking out for a gift level. (Thanks, andrewatduckpin)
    • = .2.1 =
    • Commented out $pmprogl_gift_levels example. Should be put into a custom plugin or the active theme's functions.php.
    • = .1.3 =
    • = .1.2 =
    • This is the initial version of the plugin.

Changelog published by the developer, in their original language.