Changelog
Version history of the module since 2025. The full list is also in the module's Changelog tab, in the back office.
2.14.2 - November 10, 2026
- Security: the cart recovery links of the Mailchimp e-mails are now signed and expire after 14 days, update recommended
- Fixed the configuration page, which could no longer open when Mailchimp refused the API key (expired or revoked): it now shows the error and opens the API Key tab
- Fixed account creation, customer updates and order validation, which could fail while Mailchimp was out of reach
- License key entry fixed: a valid key is accepted again, even typed in lower case or pasted from an email
- After any action in the License tab, the page reopens on this tab and shows the result
2.14.1 - October 30, 2026
- Fixed the saving of the open tracking consent of customer accounts on the stores installed since version 2.11.0, whose account and checkout pages could show an error
- Can be installed on the same shop as medmathcaptcha (version 4.2.0 or later): an address refused as spam is no longer sent to Mailchimp
- Fixed the newsletter block sending to Mailchimp an address refused by the shop, or an unsubscription request
2.14.0 - October 26, 2026
- New button in the List tab to archive on Mailchimp the contacts who are not subscribed, so that they no longer count in your plan (with the "Only subscribers" option)
- Fixed the Save buttons of the configuration and the license check, which could do nothing since version 2.12.0
2.13.0 - October 5, 2026
- Fixed newsletter block signups of visitors without an account, which Mailchimp refused when the audience had a birthday field, and whose tracking consent was recorded as refused
- New button in the List tab to send to Mailchimp the newsletter block subscribers who never reached it (PrestaShop 1.7 and later)
- Fixed the real-time sending of carts to Mailchimp, which left abandoned cart automations without data
- The tracking consent checkbox is no longer mandatory to subscribe, create an account or order
- New Privacy tab: the Mailchimp site script and campaign tracking can wait for visitor consent, driven by your consent management platform
- Faster shop pages: the Mailchimp site script is now cached instead of being requested on every page
- Customer addresses and phone numbers, as well as specific prices, are sent to Mailchimp in real time
- Security: the API key no longer appears in the server error log, and a diagnostic access point has been removed
- License: a license already purchased for the shop domain is found again automatically (reinstallation, restored backup, subdomain), and the key can be received by email
- Compatible with PHP 8.4
- FAQ and translations corrected in several languages
2.12.0 - September 14, 2026
- New button applying the Mailchimp unsubscribes to the local base, to realign customers who unsubscribed while the webhook was unreachable
- The alignment never sends those unsubscribes back to Mailchimp, so the two bases cannot loop against each other
- The first alignment walks the whole audience, the next ones only load the changes since the last run
- The customer detail page now shows what Mailchimp holds for that contact, and warns when the two bases disagree
- Two buttons on that page synchronize a single customer, either sending it to Mailchimp or applying the Mailchimp status locally
- Removed the DataTables dependency loaded from an external CDN: the log list now relies on our own table, so the back office no longer calls a third party and keeps working offline
- On direct-sale versions, the contact button now opens a form in the back office instead of a mailto link, which did nothing for a merchant with no mail client configured
- Fixed the newsletter checkbox of the registration form being ignored when ps_emailsubscription is installed but disabled or unhooked, which created accounts as unsubscribed
- Fixed a fatal error that prevented the module from loading on PHP versions below 8.0
- Fixed the synchronization script, missing since 2.10.1, which left the synchronization buttons without any effect
- The log list is now limited to the most recent entries, so a large history no longer leaves it empty
- A shop under maintenance is now reported in the log tab, and no longer warns when employees are allowed to browse the shop
2.11.0 - July 27, 2026
- New CNIL / GDPR tracking consent feature: a required checkbox on newsletter signup forms lets subscribers explicitly accept or refuse the Mailchimp open-tracking pixel
- Consent stored per customer in a dedicated table and synchronized to Mailchimp as a new TRACKING merge field (0 = refused, 1 = accepted)
- Tracking consent checkbox pre-filled on the customer account edit page, allowing subscribers to change their choice at any time
- Consent status (accepted / refused / not recorded) displayed in the customer detail page in the back office
- TRACKING merge field automatically created when generating merge fields for an audience
- New FAQ tab in the module configuration with answers to the most common setup and usage questions
2.10.1 - July 21, 2026
- Fixed .htaccess in the vendor folder that was blocking Riot.js and CSS assets (Apache 2.4 compatibility)
2.10.0 - May 17, 2026
- New resumable bulk import engine: a closed window, a timeout or a network drop no longer breaks the synchronization, it resumes where it stopped
- New synchronization modal opened directly from the configuration page, with a live progress bar and a clear error state
- Mailchimp error-report file URL is now stored and shown, and the window stays open when errors are reported
- New error report analyzer: identify the root cause of Mailchimp synchronization errors directly from the configuration page
- Single sync engine shared by customers, products, orders and vouchers (removed the legacy per-type controllers)
- PrestaShop 9 / PHP 8.1+ compatibility fixes
2.9.1 - March 3, 2026
- Fixed a bug when creating a new product
- Fixed PHP 7.0 compatibility
2.9.0 - November 20, 2025
- Add compatibility with PrestaShop 9
2.8.8 - June 12, 2025
- Improved compatibility with PrestaShop 8
- Add security policy
