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.4.2
1 corrección
Corregido
Fixed PHP 8.4 deprecation notices about implicitly nullable parameter types in the `PMPro_Mailchimp_API` class. #153 (@POBrien333)
2.4.1
2 mejoras
Mejora
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 versiones
2.4
1 nuevo1 mejora
Nuevo
Now updating the plugin from paidmembershipspro.com.
Mejora
Updated translation files bundled with the plugin.
2.3.7
1 mejora2 correcciones
Mejora
Updated UI for compatibility with PMPro v3.1. #145 (@andrewlimaza, @kimcoleman)
Corregido
Fixed over-escaping in settings. #144 (@dparker1005)
Fixed issue with exporting CSV of members for Mailchimp Import. #139 (@dparker1005)
2.3.6
1 mejora2 de seguridad
Mejora
Added translator comments for placeholders.
Seguridad
Now preparing SQL statements.
Improved escaping of strings.
2.3.5
1 mejora2 de seguridad
Mejora
Added a filter `pmpromc_update_audience_members_data` to allow modifying data sent to the `/lists/{$audience}` Mailchimp endpoint. #137 (@efc)
Seguridad
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 versiones
2.3.4
2 mejoras1 de seguridad
Mejora
Updating ` ` tags to ` ` tags for better accessibility. #133 (@kimwhite)
No longer pulling the checkout level from the `$_REQUEST` variable. #132 (@dparker1005)
Seguridad
Now obfuscating email domains in debug logs. #135 (@andrewlimaza)
2.3.3
3 mejoras1 corrección
Mejora
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)
Corregido
BUG FIX/ENHANCEMENT: Now using `readfile` during CSV export if `fpassthru` is not available. (@JarrydLong)
2021 · 1 versión
2.3.2
3 mejoras5 correcciones
Mejora
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.
Corregido
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 versiones
2.3.1
2 mejoras
Mejora
Added support for Paid Memberships Pro v2.3+ front-end profile edit page.
Now using checkboxes to select audiences instead of fields
2.3
1 nuevo3 mejoras6 correcciones
Nuevo
Subscriptions/unsubscriptions in Mailchimp now carry over to PMPro for opt-in audiences
Mejora
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
Corregido
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 versiones
2.2.1
3 correcciones
Corregido
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
4 mejoras4 correcciones
Mejora
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.
Corregido
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.
Sin fecha · 1 versión
2.1.2
3 correcciones
Corregido
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 publicado por el desarrollador, en su idioma original.