Releases: strangerstudios/pmpro-mailchimp
Releases · strangerstudios/pmpro-mailchimp
2.3.6 - 2024-03-27
- SECURITY: Now preparing SQL statements.
- SECURITY: Improved escaping of strings.
- ENHANCEMENT: Added translator comments for placeholders.
2.3.5 - 2024-03-08
- 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
- 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
- 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 iffpassthru()
is not available. (@JarrydLong) - REFACTOR: Marking the
set_user_interest()
method as deprecated. (@dparker1005)
v2.3.2
- 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
- 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
- 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
v2.2.1
- BUG FIX: Fixed merge fields not being sent during user profile updates
- BUG FIX: Fixed logging for Mailchimp API calls
- BUG FIX: Fixed Mailchimp updates not being sent during wp_redirect filter
v2.2
- BUG FIX: Fixed email address updates via profile.
- BUG FIX: Fixed "Invalid API Key" error that would sometimes occur with newer API keys.
- ENHANCEMENT: Using "Audience" instead of "List" in strings throughout the plugin for consistency with Mailchimp's name changes.
- ENHANCEMENT: Using "Mailchimp" instead of "MailChimp" in strings throughout the plugin for consistency with Mailchimp's name changes.
- ENHANCEMENT: Removed default columns besides email from Mailchimp CSV export. Now using the pmpro_mailchimp_listsubscribe_fields filter instead.
- ENHANCEMENT: Users are now unsubscribed from all opt-in audiences when they cancel membership.
- 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.
v2.1.2
- BUG FIX: Checking for 204 status when unsubscribing. We were checking for 200 before and throwing an error incorrectly.
- BUG FIX: 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.