Skip to content

Releases: strangerstudios/pmpro-mailchimp

2.4.1 - 2026-05-14

14 May 15:17

Choose a tag to compare

  • ENHANCEMENT: 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)
  • ENHANCEMENT: 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)

2.4 - 2024-10-17

17 Oct 14:40

Choose a tag to compare

  • FEATURE: Now updating the plugin from paidmembershipspro.com.
  • ENHANCEMENT: Updated translation files bundled with the plugin.

2.3.7 - 2024-09-24

24 Sep 13:49
d45de52

Choose a tag to compare

= 2.3.7 - 2024-09-24 =

2.3.6 - 2024-03-27

27 Mar 19:30

Choose a tag to compare

  • SECURITY: Now preparing SQL statements.
  • SECURITY: Improved escaping of strings.
  • ENHANCEMENT: Added translator comments for placeholders.

2.3.5 - 2024-03-08

08 Mar 16:16

Choose a tag to compare

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

2.3.4 - 2023-11-15

15 Nov 16:29

Choose a tag to compare

  • SECURITY: Now obfuscating email domains in debug logs. #135 (@andrewlimaza)
  • ENHANCEMENT: Updating <h3> tags to <h2> tags for better accessibility. #133 (@kimwhite)
  • REFACTOR: No longer pulling the checkout level from the $_REQUEST variable. #132 (@dparker1005)

2.3.3 - 2023-03-01

01 Mar 18:34

Choose a tag to compare

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

v2.3.2

02 Mar 19:33

Choose a tag to compare

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

v2.3.1

29 Apr 16:37

Choose a tag to compare

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

v2.3

25 Mar 14:06

Choose a tag to compare

  • FEATURE: Subscriptions/unsubscriptions in Mailchimp now carry over to PMPro for opt-in audiences
  • ENHANCEMENT: Added setting to update contact in Mailchimp whenever profile is saved
  • ENHANCEMENT: Included audience names in debug logs and improved error reporting
  • BUG FIX: Fixed issue where contacts may be created in an unsubscribed status in opt-in audiences they had not subscribed to
  • BUG FIX: Fixed issue where contacts would not be removed from non-member audiences when they are given a level
  • BUG FIX: Fixed strings using the incorrect text domain
  • BUG FIX: Fixed ampersands in names being encoded when sent to Mailchimp
  • BUG FIX: 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
  • REFACTOR: Organized code into different files