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

Paid Memberships Pro Cancel on Next Payment Date Changelog

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

Latest 0.5.2 · Sep 28, 20265 versionsSince Oct 2020

2026 · 1 version

  1. 0.5.2

    Latest
    1 improvement2 security
    Improved
    • Resolved Plugin Check security warnings. #46 (@dparker1005)
    Security
    • The PayPal Express next payment date is now only read from validated PayPal IPN requests. #47 (@dparker1005)
    • Added direct file access protection. #46 (@dparker1005)

2022 · 2 versions

  1. 0.5.1

    1 improvement
    Improved
    • Internationalization for the date in the cancellation text string. (This was accidentally left out of the last update.)
  2. 0.5

    3 improvements7 fixes
    Improved
    • Internationalization for the date in the cancellation text string.
    • Updated doc blocks.
    • Removed some unused code.
    Fixed
    • BUG FIX/ENHANCEMENT: Now correctly populating the !!startdate!! and !!enddate!! variables for use in the cancel or cancel_admin email templates.
    • BUG FIX/ENHANCEMENT: Fixed warnings related to non-int values being passed into the date function.
    • BUG FIX/ENHANCEMENT: Now bailing if we can't figure out which level is being cancelled (happens sometimes with MMPU or when cancellations happen via webhook or custom code).
    • BUG FIX/ENHANCEMENT: No longer extending if the cancellation comes from a PayPal Express IPN notification RE failed/skipped payments.
    • BUG FIX/ENHANCEMENT: Added support for PayPal Standard. Better PayPal Express support.
    • BUG FIX/ENHANCEMENT: No longer extending if the cancellation comes from a Stripe webhook charge.failed event.
    • Fixed code that determines if the user is on the cancel page or edit user/profile page in the admin, which is used in the cancellation logic.

2021 · 1 version

  1. 0.4

    4 fixes1 change
    Fixed
    • BUG FIX/ENHANCEMENT: Uses the new pmpro_change_level filter to keep the user's level from changing ever. Their order and subsciptions are cancelled and their expiration date is set up, but the pmpro_before_change_membership_level and pmpro_after_change_membership_level will not fire. This prevents issues with other code hooked into membership level changes.
    • BUG FIX/ENHANCEMENT: Now localizing the end date that is included in emails and confirmation messages.
    • No longer extending a membership if the cancellation status is "error".
    • Better handling cases where multiple memberships expire during one page load, e.g. during the expiration cron.
    Changes
    • NOTE: This version requires PMPro version 2.5.8 or higher.

2020 · 1 version

  1. 0.3

    1 change
    Changes
    • Initial release.

Changelog published by the developer, in their original language.