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

Paid Memberships Pro MailChimp Changelog

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

Latest 2.4.3 · Sep 29, 202615 versionsSince Dec 2019

2026 · 3 versions

  1. 2.4.3

    Latest
    3 security
    Security
    • Opt-in audiences submitted at checkout or on the profile page are now limited to the audiences set in the Opt-in Audiences setting. #156 (@dparker1005)
    • Sanitized submitted opt-in audience selections at checkout and on profile save. #155 (@dparker1005)
    • Added direct file access protection to plugin files. #155 (@dparker1005)
  2. 2.4.2

    1 fix
    Fixed
    • Fixed PHP 8.4 deprecation notices about implicitly nullable parameter types in the `PMPro_Mailchimp_API` class. #153 (@POBrien333)
  3. 2.4.1

    2 improvements
    Improved
    • Profile updates now only push changes to Mailchimp audiences associated with the user's current membership levels, opt-in lists, or non-member lists. This avoids unnecessary API calls and prevents merge fields from being overwritten on audiences configured for other sites that share the same Mailchimp account. #148 (@dwanjuki)
    • Added a notice to the WordPress debug log when a Mailchimp API call returns an error, pointing administrators to the PMPro Mailchimp log for details. #150 (@dwanjuki)

2024 · 4 versions

  1. 2.4

    1 new1 improvement
    New
    • Now updating the plugin from paidmembershipspro.com.
    Improved
    • Updated translation files bundled with the plugin.
  2. 2.3.7

    1 improvement2 fixes
    Improved
    • Updated UI for compatibility with PMPro v3.1. #145 (@andrewlimaza, @kimcoleman)
    Fixed
    • Fixed over-escaping in settings. #144 (@dparker1005)
    • Fixed issue with exporting CSV of members for Mailchimp Import. #139 (@dparker1005)
  3. 2.3.6

    1 improvement2 security
    Improved
    • Added translator comments for placeholders.
    Security
    • Now preparing SQL statements.
    • Improved escaping of strings.
  4. 2.3.5

    1 improvement2 security
    Improved
    • Added a filter `pmpromc_update_audience_members_data` to allow modifying data sent to the `/lists/{$audience}` Mailchimp endpoint. #137 (@efc)
    Security
    • Now adding a randomized suffix to the log file name to prevent unauthorized access. #138 (@dparker1005)
    • Now preventing access to the `/log/` directory listing. #138 (@dparker1005)

2023 · 2 versions

  1. 2.3.4

    2 improvements1 security
    Improved
    • Updating ` ` tags to ` ` tags for better accessibility. #133 (@kimwhite)
    • No longer pulling the checkout level from the `$_REQUEST` variable. #132 (@dparker1005)
    Security
    • Now obfuscating email domains in debug logs. #135 (@andrewlimaza)
  2. 2.3.3

    3 improvements1 fix
    Improved
    • Improved formatting of opt-in audience section on checkout page. (@mircobabini)
    • Added filter `pmpromc_log_path` to allow changing the path where API calls are logged. (@JarrydLong)
    • Marking the `set_user_interest` method as deprecated. (@dparker1005)
    Fixed
    • BUG FIX/ENHANCEMENT: Now using `readfile` during CSV export if `fpassthru` is not available. (@JarrydLong)

2021 · 1 version

  1. 2.3.2

    3 improvements5 fixes
    Improved
    • Added setting to log API calls sent to Mailchimp in the `pmpro-mailchimp/logs` folder.
    • Added a pmpromc_user_data filter to filter user data taht is sent to Mailchimp.
    • Audience checkboxes are now shown as scrollable list on settings page if there are more than 5.
    Fixed
    • BUG FIX/ENHANCEMENT: Added CSS class for checkbox labels.
    • BUG FIX/ENHANCEMENT: Now passing a valid user object when generating CSV export file headers.
    • Fixed undefined variable in pmpromc_user_register (Thanks, x140l31 on GitHub).
    • Fixed required parameter being included after optional parameters in add_merge_field.
    • Fixed URL to PMPro support page (Thanks, majerus1223 on GitHub).

2020 · 2 versions

  1. 2.3.1

    2 improvements
    Improved
    • Added support for Paid Memberships Pro v2.3+ front-end profile edit page.
    • Now using checkboxes to select audiences instead of fields
  2. 2.3

    1 new3 improvements6 fixes
    New
    • Subscriptions/unsubscriptions in Mailchimp now carry over to PMPro for opt-in audiences
    Improved
    • Added setting to update contact in Mailchimp whenever profile is saved
    • Included audience names in debug logs and improved error reporting
    • Organized code into different files
    Fixed
    • Fixed issue where contacts may be created in an unsubscribed status in opt-in audiences they had not subscribed to
    • Fixed issue where contacts would not be removed from non-member audiences when they are given a level
    • Fixed strings using the incorrect text domain
    • Fixed ampersands in names being encoded when sent to Mailchimp
    • Resolved PHP warning in API function in_merge_fields
    • BUG FIX/ENHANCEMENT: Contacts in Mailchimp are now updated when a user’s email is changed instead of being replaced

2019 · 2 versions

  1. 2.2.1

    3 fixes
    Fixed
    • Fixed merge fields not being sent during user profile updates
    • Fixed logging for Mailchimp API calls
    • Fixed Mailchimp updates not being sent during wp_redirect filter
  2. 2.2

    4 improvements4 fixes
    Improved
    • Using "Audience" instead of "List" in strings throughout the plugin for consistency with Mailchimp's name changes.
    • Using "Mailchimp" instead of "MailChimp" in strings throughout the plugin for consistency with Mailchimp's name changes.
    • Removed default columns besides email from Mailchimp CSV export. Now using the pmpro_mailchimp_listsubscribe_fields filter instead.
    • Users are now unsubscribed from all opt-in audiences when they cancel membership.
    Fixed
    • Fixed email address updates via profile.
    • BUG FIX/ENHANCEMENT: Mailchimp subscriber updates are processed using the /lists/ API endpoint to prevent rate limiting by Mailchimp. This fixes issues that would sometime occur when many members were expired on the same day.
    • BUG FIX/ENHANCEMENT: Users who cancel are now unsubscibed from audiences instead of being deleted from Mailchimp.
    • BUG FIX/ENHANCEMENT: Now using the Mailchimp member "status" property when unsubscribing members instead of deleting them.

Undated · 1 version

  1. 2.1.2

    3 fixes
    Fixed
    • Checking for 204 status when unsubscribing. We were checking for 200 before and throwing an error incorrectly.
    • Fixed bug where users weren't unsubscribed from MailChimp when they expired. A further refactoring is needed to avoid hitting the MailChimp API limit if many users are processed at once.
    • BUG FIX/ENHANCEMENT: The "All Users" label was changed to "Non-member Users" to match how the setting is actually used.

Changelog published by the developer, in their original language.