Black Friday: 30% OFF en todos los planes, aplicado automáticamente en el carrito Ver planes

Paid Memberships Pro Subscription Delays Changelog

Todas las versiones registradas, de la más nueva a la más antigua, con lo que cambió en cada una.

Última 0.6.3 · 1 oct 20267 versionesDesde mar 2022

2026 · 2 versiones

  1. 0.6.3

    Última
    1 de seguridad
    Seguridad
    • Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #53 (@dparker1005)
  2. 0.6.2

    2 correcciones
    Corregido
    • 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 versiones

  1. 0.6.1

    1 corrección
    Corregido
    • Fixed an issue that could cause errors if the core PMPro plugin was not active. #49 (@dparker1005)
  2. 0.6

    2 correcciones1 eliminado
    Corregido
    • 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)
    Eliminado
    • Deprecated the `pmprosd_modify_start_date` filter. The `pmpro_checkout_level` filter should be used instead. #48 (@dparker1005)

2024 · 1 versión

  1. 0.5.7

    1 corrección
    Corregido
    • Fixed an issue where subscription delays set on discount codes were not being applied. #45 (@dparker1005)

2023 · 1 versión

  1. 0.5.6

    1 eliminado
    Eliminado
    • 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 versión

  1. 0.5.5

    1 nuevo5 mejoras16 correcciones1 eliminado17 cambios
    Nuevo
    • Added pmprosd_modify_start_date filter to change the start_date generated by the plugin. Passes $start_date, $order, $subscription_delay. (Thanks, Thomas Sjolshagen)
    Mejora
    • Added Italian language files. (@mircobabini)
    • 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.
    • 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.
    • Added pmprosd_getDelay($level_id, $code_id) helper function.
    Corregido
    • 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)
    • 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.
    • Even better handling of Y1/etc!
    • 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.
    • 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.
    • Didn't handle the documented M/Y variables (M1 & Y1)
    • The 1 period free trial bug was still happening in some cases with discount codes with delays set on them.
    • Fixed issue with Authorize.net where the user would get an additional 1 period trial after the subscription delay. (Thanks, mobilizedcloud)
    • Fixed incorrect level cost text
    • Fixed level cost text when specified dates are used. (Thanks, russell77)
    • Now correctly checking for and replacing "M", "Y", etc. in subscription delays.
    • 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.".
    • Fixed a warning.
    Eliminado
    • 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.
    Cambios
    • = .5.4 - 2020-01-19 =
    • = .5.3 =
    • = .5.2 =
    • = .5.1 =
    • = .4.6 =
    • = .4.5 =
    • = .4.4 =
    • = .4.3 =
    • = .4.2 =
    • = .4.1 =
    • 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 =
    • Using esc_sql function.
    • = .3.2.2 =
    • = .3.2.1 =
    • = .3.2 =

Changelog publicado por el desarrollador, en su idioma original.