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

Paid Memberships Pro Extra Expiration Warning Emails Changelog

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

Latest 1.0.4 · Sep 29, 20265 versionsSince Dec 2023

2026 · 2 versions

  1. 1.0.4

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

    3 fixes
    Fixed
    • BUG FIX/ENHANCEMENT: The admin Bcc email now falls back to the bare `admin_email` value when no WordPress user is associated with it, instead of being silently dropped. #41 (@gazer22)
    • Fixed a PHP warning and malformed `Bcc:` header that occurred when the site's `admin_email` was not associated with a WordPress user. #41 (@gazer22)
    • Fixed an issue in multisite environments where the same `membership_id` on different subsites could share a single notice-sent timestamp, causing some subsites to skip expiration notices that should have been sent. Notice tracking is now scoped per-site via `update_user_option`, with legacy timestamps migrated automatically. #42 (@dparker1005)

2025 · 2 versions

  1. 1.0.2

    2 improvements
    Improved
    • Added the !!renew_url!! email template variable to all emails sent by this plugin. #38 (@dparker1005)
    • Updated the email flow for sending `membership_expiring` emails to use the core PMPro email sending functions to ensure compatibility with future PMPro versions. #38 (@dparker1005)
  2. 1.0.1

    1 fix
    Fixed
    • BUG FIX/ENHANCEMENT: Added support for Action Scheduler in PMPro v3.5+. #36 (@dalemugford)

2023 · 1 version

  1. 1.0

    9 improvements13 fixes8 changes
    Improved
    • Updated how the plugin tracks which emails have already been sent. This should fix issues where emails would not be sent out consistently, but may cause users to receive an additional email immediately upon upgrade.
    • Added a new constant `PMPROEEWE_DEBUG` to allow setting an email address to send log data to or to have the log data printed to a file. #33 (@andrewlimaza, @dparker1005)
    • Now passing the user object to the `pmproeewe_send_reminder_to_user` filter. #25 (@contemplate)
    • Added localization support.
    • Now tracking the time that notifications are sent to more accurately send future notifications.
    • Now using `get_option` instead of `pmpro_getOption`. #32 (@dwanjuki)
    • Using 'pmproeewe_test=1' and 'pmproeewe_test_date=YYYY-MM-DD' (for '$today' variable) in URL (as GET request) to test data retrieval and not send warning messages (but log them to error_log if WP_DEBUG is defined and true)
    • Added pmproeewe_email_frequency_and_templates template to adjust the array of email frequencies and templates via filters instead of editing the plugin.
    • Allow different templates for emails at different days
    Fixed
    • BUG FIX/ENHANCEMENT: Now compatible with PMPro Multiple Memberships Per User. #30 (@dparker1005)
    • Would sometimes allow the run date/time to be incorrectly formatted.
    • Would sometimes save the wrong date in user meta, leading to extra emails being sent out.
    • BUG FIX/ENHANCEMENT: If running a current version of PMPro, will use the pmpro_cleanup_memberships_users_table function before finding expiring emails to avoid certain issues caused by errors in the memberships_users table.
    • Tweaked SQL query to fix some cases where warnings weren't being emailed out.
    • Fixed bug where members were receiving warnings multiple days in a row.
    • Another fix to the query to find expiring and exlcude users who already received an email recently.
    • Didn't correctly exclude all previously notified users
    • The SQL query to find expiring members was including some users who had already received an email.
    • Corrected the pmproeewe_add_admin_as_bcc filter to _bcc vs _cc.
    • Fixed bug where $expiring_soon array was empty.
    • Fixed bug where deleted or expired users were being processed and possibly sent expiration warnings.
    • Fixed bug where users were getting 2 expiration emails.
    Changes
    • = .3.7 =
    • = .3.6 =
    • = .3.5 =
    • = .3.4 =
    • = .3.3 =
    • = .3.2 =
    • = .3.1 =
    • Initial commit.

Changelog published by the developer, in their original language.