https://www.gpldownloads.com/downloads/pmpro-membership-card/changelog/
Latest Updates
Back to Paid Memberships Pro Membership Card Addon

Paid Memberships Pro Membership Card Addon changelog

Release notes for every version we have on record, newest first.

Latest 0.6.3 · 1 Oct 2026 22 versions Since Jan 2020

2026 2 versions

0.6.3 Latest 1 Oct 2026 1 security
Security
  • Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #53 (@dparker1005)
0.6.2 4 May 2026 2 fixed
Fixed
  • Resolved a PHP 8.1+ "automatic conversion of false to array is deprecated" notice when saving discount codes by returning an empty array from pmpro_getDCSDs() instead of false when no delays are stored. #52 (@dparker1005)
  • Avoided a PHP warning in pmprosd_level_cost_text() when the pmpro_level_cost_text filter is fired without a valid level object. #50 (@MaximilianoRicoTabo)

2025 2 versions

0.6.1 6 Feb 2025 1 fixed
Fixed
  • Fixed an issue that could cause errors if the core PMPro plugin was not active. #49 (@dparker1005)
0.6 5 Feb 2025 2 fixed1 removed
Fixed
  • BUG FIX/ENHANCEMENT: Now setting the profile start date directly on the checkout level object for sites running PMPro v3.4+. #48 (@dparker1005)
  • Fixed an issue where discount codes with numeric codes were not setting the profile start date correctly. #46 (@dparker1005, @kimwhite)
Removed
  • Deprecated the pmprosd_modify_start_date filter. The pmpro_checkout_level filter should be used instead. #48 (@dparker1005)

2024 1 version

0.5.7 13 Aug 2024 1 fixed
Fixed
  • Fixed an issue where subscription delays set on discount codes were not being applied. #45 (@dparker1005)

2023 1 version

0.5.6 11 Dec 2023 1 removed
Removed
  • No longer tracking the pmprosd_trialing_until date in user meta when using PMPro v3.0+. Tracking next payment dates is now handled by the PMPro Subscriptions table in core PMPro, which also adds MMPU-compatibility. #42 (@dparker1005)

2022 1 version

0.5.5 18 Mar 2022 1 improved2 fixed
Improved
  • Added Italian language files. (@mircobabini)
Fixed
  • BUG FIX/ENHANCEMENT: Improved localization and added missing strings to translation. (@femiyb)
  • Fixed issue where level price was not generated correctly for daily subscriptions using a subscription delay. (@mircobabini)

2020 1 version

5.4 19 Jan 2020 2 improved
Improved
  • Prepared for localization.
  • Added a pmprosd_current_date filter you can use in rare cases you want to apply subscription delays based on a day in the past.

Undated 14 versions

5.3 1 improved2 fixed
Improved
  • You can now use year and placeholder values > 9. So Y1-M18-01 will set the date on the first of the month, 18 months in the future. Be careful since some gateways, like PayPal don't allow you to setup subscriptions to start more than one year out.
Fixed
  • Fixed issue where specific dates like 2019-07-29 would be converted to 2019-07-31 when used.
  • BUG FIX/ENHANCEMENT: If the profile start date is in the past, we reset it to the current date to avoid issues with the gateways. In general, make sure you don't set your subscription delays to dates in the past.
5.2 1 fixed
Fixed
  • Even better handling of Y1/etc!
5.1 2 fixed
Fixed
  • Better handling of Y1/etc. Tries to not allow the subscription delay to be in the past. For example when using a date like Y1-12-01 on 2018-12-14, you should get a delay until 2019-12-01.
  • Correctly updating Y1-M2-01 to Jan of the following year if it is December.
4.6 1 fixed
Fixed
  • Didn't return a valid startdate from pmpro_profile_start_date filter handler which resulted in double payments at checkout for levels that had no subscription delay set.
4.5 1 fixed
Fixed
  • Didn't handle the documented M/Y variables (M1 & Y1)
4.4 1 fixed
Fixed
  • The 1 period free trial bug was still happening in some cases with discount codes with delays set on them.
4.3 1 improved1 fixed
Improved
  • Added pmprosd_getDelay($level_id, $code_id) helper function.
Fixed
  • Fixed issue with Authorize.net where the user would get an additional 1 period trial after the subscription delay. (Thanks, mobilizedcloud)
4.2 1 fixed
Fixed
  • Fixed incorrect level cost text
4.1 2 fixed2 changed
Fixed
  • Fixed level cost text when specified dates are used. (Thanks, russell77)
  • Now correctly checking for and replacing "M", "Y", etc. in subscription delays.
Changed
  • Using current_time('timestamp') to improve accuracy of dates and times generated.
  • Keeping track of a "pmprosd_trialing_until" value after checkout and filter pmpro_next_payment to use that value if it is sooner than the calculated next payment date.
3.3 1 new1 removed1 changed
New
  • Added pmprosd_modify_start_date filter to change the start_date generated by the plugin. Passes $start_date, $order, $subscription_delay. (Thanks, Thomas Sjolshagen)
Removed
  • Removed the code that would set TrialBillingCycles to 0 if a subscription delay was set. Be sure to update your level settings and delays to account for this.
Changed
  • Using esc_sql function.
3.2.2 1 fixed
Fixed
  • Fixed grammar when costs are wrapped in tags. So "The price for membership is $2.00 per Month. after your 14 day trial." is now "The price for membership is $2.00 per Month after your 14 day trial.".
3.2.1 1 fixed
Fixed
  • Fixed a warning.
3.2 1 removed
Removed
  • Just removed the "edited" from the name.
3.1 3 new1 fixed
New
  • Added ability to set a specific date for the delay. Use format YYYY-MM-DD and the plugin will calculate the # of days until that date and use that for the delay value.
  • Now adds delay box to basic levels as well as discount codes.
  • Adds "after your X day trial" to the end of the level cost text.
Fixed
  • Fixed bug where specific date delays were showing up as integers (e.g. 2015-01-01 would become just 2015) on the edit levels page.