Skip to main content
MeteorGPLby WebbingApps

MC4WP: Mailchimp for WordPress Premium

Plugin
Watch 0 Star 0
Install

Changelog 137

Every release, newest first, as the vendor published it in the plugin’s changelog.

CHANGELOG.md

Showing 137 of 137 releases Show every release

4.11.3

Not available yet
  • E-commerce: Only save order meta instead of full order save, prevents potential infinite loop.
  • Logging: Only show installed sign-up integrations or with entries.
  • Logging: Default to the table overview.
  • Logging: Add setting to disable all logging.
  • General: ensure settings are stored in an autoloaded option.

4.11.2

Fixed Not available yet
  • Fix deprecation warning in Gutenberg editor.
  • Fix double echo for nonce field in license key form.
  • Handle plugin dependency on free plugin through WordPress core.
  • Ensure compatibility with WordPress 7.0.

4.11.1

Fixed Not available yet
  • Fix user sync page not accessible on multisite installations.

4.11.0

Security Not available yet
  • Licensing: license key is now always stored as a network option on multisite installations.
  • Bump required PHP version to 7.4 or higher and modernize code.
  • Various strict typing and other code hardening improvements.

4.10.23

Not available yet
  • User Sync: fix function call for setting up cron schedule when saving settings.

4.10.22

Fixed Not available yet
  • Fix "Cannot modify header information" when accessing User Sync settings page without having activated your MC4WP Premium license.
  • E-commerce: Automatically translate WPML product URL's.

4.10.21

Not available yet
  • E-commerce: fix error upon plugin activation when activating plugin without WooCommerce active.

4.10.20

Not available yet
  • E-commerce: Properly remove scheduled hooks upon plugin deactivation
  • E-commerce: Properly re-instantiate scheduled hooks upon plugin activation (if needed).
  • E-commerce: Disconnect store from Mailchimp when running setup wizard whilst choosing a new Mailchimp audience.
  • E-commerce: Fix white screen when encountering API errors whilst setting up store connection.
  • User-sync: Properly re-instantiate scheduled hooks upon plugin activation (if needed).
  • User-sync: Fix PHP warning about undefined variable when accessing settings page on a fresh installation.

4.10.19

Not available yet
  • Minor performance improvements to plugin bootstrapping code.
  • Replace chart library from dashboard widget showing Audience size/activity with a locally hosted version with a much smaller filesize.

4.10.17

Not available yet
  • [Logging] Fix total item count not updating when searching log items.
  • Minor performance gain by explicitly passing 0 arguments to after_plugins_row callback function.

4.10.16

Not available yet
  • [User Sync] Ensure custom cron schedule is registered before setting up scheduled hook.
  • Require active plugin license to access certain settings pages.

4.10.15

Improved Not available yet
  • [E-commerce] Fetch untracked order ID's asynchronically to prevent timing out the entire settings page.
  • [E-commerce] Check if cookie name is set before temporarily unsetting admin cookies.
  • Rebuild client-side assets.
  • Update third-party dependencies

4.10.13

New Not available yet
  • Add filter hook for showing the "create campaign" button on post types other than posts. Example code snippet.

4.10.12

Not available yet
  • User Sync: don't try to sync user with ID 0. This fixes an error occurring because of Rank Math saving user meta for an unexisting user.

4.10.11

Improved Not available yet
  • Updated third-party JS dependencies to their latest versions.

4.10.10

Not available yet
  • [User Sync] Add class autoloader.
  • [Autocomplete] Defer script.
  • [Styles Builder] Only enqueue wp-color-picker on the specific pages we need it on.

4.10.9

Not available yet
  • Bump version requirement for Mailchimp for WordPress base plugin to 4.8 or higher.
  • Get rid of dependency on MC4WP_Plugin class from base plugin.
  • Column span on plugins page should be 3, fixes missing table cell.

4.10.8

Fixed Not available yet
  • Bump required PHP version to 7.3 or higher.
  • Fix PHP 8.4 deprecation warning in MC4WP_Logger.
  • Fix PHP 8.4 deprecation warning MC4WP_Form_Widget_Enhancements.
  • User Sync: sort meta keys alphabetically.
  • User Sync: allow deleting top row in field map.
  • Clear scheduled events on plugin uninstall.
  • Increase HTTP timeout for licensing requests to 10 seconds.
  • Make license activation notice dismissible.

4.10.7

Not available yet
  • Ecommerce: "Include all order statuses" setting now includes any custom order statuses as well, as long as they are properly hooked into wc_order_statuses filter hook.
  • Ecommerce: Remove deprecated filter hook: mc4wp_ecommerce360_order_statuses

4.10.6

Not available yet
  • AJAX Forms: Removed unnecessary HTTP headers in AJAX handler.

4.10.5

Improved Security Not available yet
  • AJAX Forms: Add filter mc4wp_ajax_form_vars to modify AJAX configuration options for frontend script.
  • Interface: Rename "Lists" with "Audiences" troughout user interface.
  • Performance: Minor memory usage and performance improvements by replacing simple sprintf calls, using strpos over stripos and not repeatedly storing absolute directory name in autoloader classmap.
  • E-commerce: sanity check before reading from PHP input stream (which may have been consumed by another plugin already).
  • Security: Always escape return value of add_query_arg when called without a second parameter.

4.10.4

Not available yet
  • Minor general performance improvements related to loading class files and sprintf usage in templates.

4.10.3

Not available yet
  • E-commerce: fix campaign tracking not working because order meta not saved correctly.

4.10.2

Not available yet
  • E-commerce: Fix campaign attributes not being saved correctly when using WooCommerce HPOS (without compatibility mode).

4.10.1

Not available yet
  • Specify type: wordpress-plugin in composer.json to make it easier to install plugin through Composer.
  • Use custom and optimized autoloader implementation.

4.10.0

Not available yet
  • E-commerce: Add support for WooCommerce HPOS.

4.9.8

Not available yet
  • E-commerce: Explicitly declare incompatiblity with WooCommerce HPOS for now.

Note that we are working on making things compatible over the next few weeks.

4.9.7

Improved Not available yet
  • E-commerce: Trigger a deprecation warning when used with WooCommerce 2.x.
  • Update link on MC4WP > Other page.
  • Update Mithril.js to version 2.2.x.
  • Update Browserify to version 17.x.

4.9.6

Improved Not available yet
  • Updated JS assets to their latest respective version.

4.9.5

Fixed Removed Not available yet
  • Fix JS error in User Sync when no Mailchimp list is selected.
  • Get rid of deprecated eCommerce2 feature.
  • Minor overall performance improvements in bootstrapping logic by removing deprecation checks.
  • Remove in-plugin search.

4.9.4

Not available yet
  • Reports: Fix deprecation warning on PHP 8.2 in dashboard widget.

4.9.3

Not available yet
  • E-commerce: use DateTime::ATOM as ISO8601 datetime format to prevent an issue with order dates on some PHP versions.

4.9.2

New Improved Not available yet
  • Forms: Add defer attribute to AJAX forms script.
  • Add Mailchimp Activity feature plugin.
  • Updated compatibility with Mailchimp for WordPress v4.9.0.

4.9.1

Not available yet
  • Forms: Minor improvements to autocomplete feature for improved performance & decreased memory usage.
  • E-commerce: Bail early if guest cart has no valid email address yet.
  • E-commerce: Shrink size of cart tracking script by 30%.
  • In general, more minor performance, memory use and size optimizations for all bundled JavaScript code.

4.9

Not available yet
  • Forms: add autocomplete feature for common email domains.

4.8.21

Improved Not available yet
  • E-commerce: Add filter mc4wp_ecommerce_enable_coupon_tracking (default: true) which if set to false disables coupon tracking entirely.
  • User Sync: Show a friendlier error message when user changes their email address to one that is already in Mailchimp.
  • Updated all third-party JS dependencies to their latest versions.

4.8.20

Not available yet
  • AJAX Forms: add human-friendly console warning if core script is not properly loaded.
  • Post Campaign: handle unexisting post meta explicitly, fixes an issue with Full Site editing.

4.8.19

Not available yet
  • User Sync: in webhook listener, match by current email address if old_email or id do not result in a matching user
  • Post Campaign: Ensure script is only loaded when on the "edit post" screen

4.8.18

Not available yet
  • E-commerce: add SKU to product title
  • User Sync: fix button URL for manually processing background jobs.
  • Reports: fix UTC offset on reports page

4.8.17

New Not available yet
  • Reports: Fix timezone in chart on Reports page.
  • Reports: Do not accept negative values for log purge schedule.
  • Always load minified assets (no longer checking SCRIPT_DEBUG).
  • Add nonce to all URL's using _mc4wp_action parameter.

4.8.16

Not available yet
  • Reports: Fix JS issue when viewing chart.

4.8.15

Improved Fixed Not available yet
  • Update classnames to work with Mailchimp for WordPress version 4.8.4 and up.
  • Rewrite CSS selectors for optimized performance.
  • Fix order of arguments for function call to join because of PHP 7.4 deprecation.
  • E-commerce: Optimize tracker.js for file size by getting rid of third-party dependency.
  • E-commerce: Add defer attribute to cart.js and tracker.js <script> elements.

4.8.14

Not available yet
  • Minor performance improvements throughout plugin.
  • Forms: Wrap call to wpColorPicker in callback listener on DOMContentReady event.
  • E-commerce: Allow short-circuiting mc4wp_ecommerce_customer_data and mc4wp_ecommerce_order_data filter hooks by returning null or false.

4.8.13

Not available yet
  • E-commerce: Revamped initial sync wizard for products and orders with improved performance.
  • User sync: Log detailed error messages for API requests that return "400 Bad Request".
  • User sync: Include user ID in log messages when API request fails.

4.8.12

Fixed Not available yet

4.8.11

Not available yet
  • Forms: Fix broken KB links on styles builder page.
  • E-commerce: Send discount total for orders.
  • E-commerce: Send JSON error when cart listener (for getting guest email address) could not retrieve cart from session.

4.8.10

Not available yet
  • E-commerce: Get rid of expensive SQL queries when gathering customer information because Mailchimp now calculates these values directly. This is a huge performance gain because Mailchimp uses proper database table design whereas WooCommerce doesn't.
  • E-commerce: Improved progressive enhancement for initial sync form. It is now easier to stop & start an ongoing sync process without reloading the page.

4.8.9

Not available yet
  • E-commerce: Improve reliability for initial product & order sync and add some log messages related to sync status.

4.8.8

Not available yet
  • E-commerce: Prevent multiple instances of process that handles queued background jobs from running at the same time.
  • E-commerce: Do not fire new HTTP request for fetching background sync status while previous request is still pending.

4.8.7

Not available yet
  • E-commerce: Add some progressive enhancement to new order and product sync.

4.8.6

Fixed Not available yet

Fixes

  • Argument count error introduced by version 4.8.5.

4.8.5

Improved Fixed Not available yet

Fixes

  • E-commerce: Abandoned cart not updated if visitor logs in from checkout page.

Improvements

  • User Sync: Add setting to ignore empty user fields to prevent overwriting data in Mailchimp.
  • E-commerce: Store user ID in queue instead of customer ID, since customer ID may be custom.

4.8.4

New Fixed Not available yet

Fixes

  • Issue with User Sync throwing a fatal error if the currently selected list was deleted from Mailchimp.

Additions

  • Added filter hook: mc4wp_ecommerce_disable_guest_cart_tracking (example)
  • Added constant: MC4WP_ECOMMERCE_DISABLE_GUEST_CART_TRACKING (example)

4.8.3

Improved Fixed Not available yet

Fixes

  • User Sync: Add line button not working after changing Mailchimp list.

Improvements

  • Licensing: improved styling of license key input field.

4.8.2

Improved Fixed Not available yet

Fixes

  • Post to Campaign: Only bootstrap plugin if register_post_meta function exists.

Improvements

  • User Sync: Force existing meta_key fields in field map setting.
  • User Sync: Add simple tool for debugging user data.
  • User Sync: Minor JavaScript performance optimizations.

4.8.1

New Improved Fixed Security Not available yet

Additions

  • New feature: add section to Gutenberg sidebar to create a campaign in Mailchimp with contents of that post.
  • New filter hook: mc4wp_ecommerce_send_cart_to_mailchimp
  • New filter hook: mc4wp_ecommerce_send_customer_to_mailchimp

Improvements

  • License: Minor code hardening.
  • User sync: Only update user if dependent property actually changed.

Fixes

  • E-commerce: Broken "more information" link on settings page.

4.8

Improved Not available yet

Additions

  • User Sync feature, which allows you to synchronize WordPress user fields with subscriber fields in Mailchimp and vice versa.

Improvements

  • E-commerce: Capture billing_postcode field for guest customers abandonding the checkout form.
  • E-commerce: Reduce JavaScript file size for abandoned cart tracking by 25%.
  • Licensing: Show notice when plugin is running on a live website without an active license.
  • Forms: Reduce JavaScript file size for enhancing forms with AJAX functionality.

4.7.3

Improved Not available yet

Improvements

  • Allow the use of [_MC4WP_ACTION] in the message body of email notifications.
  • Improved column types for logging table.

4.7.2

Improved Not available yet

Improvements

  • Send order date including timezone information.

4.7.1

Improved Fixed Not available yet

Improvements

  • Use synchronous XHR request for recording cart data for guests in beforeunload event.
  • Improved email detection for abandoned carts when user is not logged-in.

Fixes

  • Issue with carts not being deleted from Mailchimp when checking out as a guest customer.

4.7

Improved Not available yet

Improvements

  • Reports: New graph on the reports page which visualises the data using a stacked bar chart, which should improve readability.
  • E-commerce: For abandoned carts, only keep the cart in Mailchimp when the order status is either failed or pending.

4.6.1

Fixed Not available yet

Fixes

  • JS error when doing initial product sync.

4.6.0

Improved Not available yet

Compatibility with Mailchimp for WordPress version 4.6.

4.5.14

Improved Not available yet

Improvements

  • Change MailChimp to Mailchimp in all texts.
  • E-commerce: Add query arg to easily debug queue content.
  • E-commerce: Send home URL to Mailchimp instead of site URL.
  • E-commerce: listen to woocommerce_new_product hook too.

4.5.13

Improved Not available yet

Improvements

  • E-commerce: Allow synchronising only product data with Mailchimp.
  • E-commerce: Check for existence of line_ keys in cart array.

4.5.12

Fixed Not available yet

Fixes

  • Plugin update showing despite being on latest version

4.5.11

Improved Not available yet

Improvements

  • E-commerce: Write exceptions from queue worker to debug log.

4.5.10

Improved Fixed Not available yet

Fixes

  • Reports: Sign-ups from URL's longer than 255 characters not logged because of column character limit.

Improvements

  • Styles Builder: Show permanent notice when creating custom styles for a form that is not configured to use the Styles Builder.

4.5.9

Improved Fixed Removed Not available yet

Fixes

  • Incorrect address 2 line for e-commerce customer addresses.

Improvements

  • Delete abandoned cart only when order status changes to on hold, processing or completed.
  • Show time in seconds to next e-commerce job run.
  • Delete carts from Mailchimp at an earlier hook to prevent issues with payment gateway redirections.
  • Get parent product ID from object instead of (possibly stale) cart data.

4.5.8

Improved Fixed Not available yet

Fixes

  • Issue synchronising products with invalid product variations.
  • Broken screen pagination "items per page"

Improvements

  • Log correct email address when sending out dynamic email notifications.
  • Send tax total to Mailchimp for abandoned carts
  • Allow up to a 10-minute delay in e-commerce's job queue worker interval.
  • In abandoned cart data, use product price with taxes included.
  • Get cart item ID from method, if method exists.
  • Minor code readability improvements.

4.5.7

Fixed Not available yet

Fixes

  • Slow overall WP Admin performance caused by previous update.

4.5.6

Improved Fixed Not available yet

Fixes

  • E-commerce: Product variants not being added on first sync

Improvements

  • E-commerce: add URL listener to quickly queue all products or orders
  • E-commerce: hook into order status changes explicitly
  • Licensing: update URL's to point to new API endpoint

4.5.5

Improved Not available yet

Improvements

  • E-commerce: don't send product variants in bulk to prevent HTTP timeouts.
  • E-commerce: only send address property on customer objects if it looks like a complete address.
  • E-commerce: properly exclude orders without an email address from being attempted using the order sync wizard.
  • E-commerce: trim special characters from order number.
  • E-commerce: update pending background jobs number after queue is processed over AJAX.
  • Forms: add .mc4wp-loading class attribute to form elements while request is loading.

4.5.4

Improved Not available yet

Improvements

  • E-commerce: Rewrite SQL queries on e-commerce settings page for improved performance.
  • E-commerce: Add visiblity property to product data sent to Mailchimp.
  • E-commerce: For guest checkouts, create cart in Mailchimp right away instead of waiting 5 seconds.

Additions

  • E-commerce: Add setting to disconnect store from Mailchimp without deleting it.

4.5.3

Improved Fixed Not available yet

Fixes

  • E-commerce: WooCommerce 2.3 compatibility.
  • E-commerce: Don't create new transactional subscriber when customer changes their email in WooCommerce.
  • E-commerce: Timezone not taken into account for displaying time on e-commerce settings page.

Improvements

  • E-commerce: Automatically update email addresses of subscribers for the connected list in Mailchimp when they change it in WooCommerce.

4.5.2

Improved Not available yet

Improvements

  • E-commerce: process background jobs every minute.
  • E-commerce: update fulfilment_status to trigger shipping notifications.
  • E-commerce: improved compatibility with older WooCommerce versions.

4.5.1

Fixed Not available yet

Fixes

  • AJAX Forms: fixed issue with caching an unset variable.

4.5

Improved Not available yet

Improvements

  • E-commerce: Database query performance improvements on settings page.
  • E-commerce: Show when next run is scheduled to run for processing pending background jobs.
  • E-commerce: Send billing company field to Mailchimp when updating customer.

Additions

  • E-commerce: Add bulk action to (re-)synchronise orders, products or coupons with Mailchimp.
  • E-commerce: Added support for promo codes (coupons).
  • E-commerce: New WP-CLI command wp mc4wp-ecommerce sync-coupons
  • E-commerce: New filter hook mc4wp_ecommerce_promo_rule_data
  • E-commerce: New filter hook mc4wp_ecommerce_promo_code_data

4.4.4

Improved Fixed Not available yet

Fixes

  • Method parameter error when using WooCommerce 2.x.
  • Abandoned cart data error when using WooCommerce 2.x.

Improvements

  • Sanity check on orders for lines that have a quantity of 0.

4.4.3

Improved Not available yet

Improvements

  • Email notifications: Accept a broader range of date inputs (year first, leading zeroes for day's and month's)

4.4.2

Improved Fixed Not available yet

Fixes

  • E-commerce: WP CLI command error because user object can not be represented as string.
  • Append form: Catch exceptions in append form to posts feature.

Improvements

  • E-commerce: Reset transient cache when resetting store.
  • E-commerce: Reset transient cache after adding/updating/deleting products and orders.
  • E-commerce: Failsafe against invalid session data for abandoned carts.
  • Email notifications: Format date in local format

4.4.1

Improved Fixed Not available yet

Fixes

  • E-commerce: Error when running abandoned cart recovery with older WooCommerce versions (before 3.2).
  • AJAX forms: Notice for unexisting variable.

Improvements

  • E-commerce: Failsafe return value of wc_get_product

4.4

Improved Not available yet

Improvements

  • E-commerce: move slower operations (like calculating the customer's order total) when generating abandoned cart data to a background job, to speed up website for the visitor.
  • E-commerce: store results of slow queries in a 1-hour cache to speed up e-commerce settings page.

Additions

  • E-commerce: added filter mc4wp_ecommerce_schedule_process_queue_event which can be used to disable the WP Cron event that is scheduled.
  • Logging: add setting to automatically delete log items older than a number of days.
  • Logging: include log data in GDPR export request.
  • Logging: erase log data in GDPR erase request.

3.3.34

Improved Fixed Not available yet

Fixes

  • E-commerce: issue with updating orders when using custom order numbering.

Improvements

  • E-commerce: add button to clear all pending background jobs.
  • E-commerce: soften error message when an order without items is skipped through the order synchronisation wizard.
  • Logging: all logging can now be disabled by setting define( 'MC4WP_LOGGING', false );

3.3.33

Improved Fixed Not available yet

Fixes

  • Links in "Need help?" box search results not pointing to the correct domain.

Improvements

  • E-commerce: Process queue every 3 minutes instead of every 5 minutes.
  • E-commerce: Use less important log level when order or cart contains no items.

3.3.32

Improved Fixed Not available yet

Fixes

  • E-commerce: Send correct product variation ID to Mailchimp again.
  • E-commerce: Redirect after re-populating cart from Mailchimp to clear URL parameters.

Improvements

  • Forms: Blur active input element after submitting form with RETURN key, so that keyboard disappears on mobile.

3.3.31

Improved Fixed Not available yet

Fixes

  • Reports: Log items were sometimes counted on multiple days in the reports graph.
  • E-commerce: On certain servers, background jobs were not queued up for updated carts or orders.

Improvements

  • E-commerce: Stop unnecessary info logging for guest checkouts.
  • E-commerce: Mailchimp does not allow connecting more than one site sharing the same domain, so attempting to load MC.js on WordPress Multisite with a subdirectory set-up would not work. We are now generating a unique subdomain and sending that to Mailchimp (instead of the subdirectory) so that everything works as expected.
  • E-commerce: When order update fails because of an invalid campaign_id, retry without that parameter.

3.3.30

Improved Not available yet

Improvements

  • E-commerce: campaign tracking cookies are now set via JavaScript so that it works with pages served from cache.

Additions

  • Form setting to automatically append that form to all posts (in a certain category).

3.3.29

Improved Fixed Not available yet

Fixes

  • "Order already exists" errors when using custom order numbers.

Improvements

  • Improved handling of deleted product variations for historical orders.

3.3.28

Improved Fixed Not available yet

Fixes

  • Catch exception when periodic license check fails.

Improvements

  • Forms: show success message even when redirecting to another page.
  • E-commerce: validate product existence before sending to Mailchimp.
  • E-commerce: only send product variants if variable product has existing children.
  • E-commerce: throw exception when order has no order lines.
  • Reports: Print submission data as JSON instead of PHP object.

3.3.27

Improved Fixed Not available yet

Fixes

  • Reports: "Last year" view not showing the correct graph.
  • E-Commerce: Send products in "trash" to Mailchimp too, but with stock inventory of 0.

Improvements

  • Minor memory usage improvements.
  • Updated all JavaScript dependencies.
  • E-Commerce: Fallback on user_email for abandoned cart tracking, when billing_email is unknown.

Additions

  • E-Commerce: Add --delay option to all bulk WP CLI commands.
  • E-Commerce: Add wp mc4wp-ecommerce reset-queue command to clear all queued jobs.

3.3.25

Fixed Not available yet

Fixes

  • Fire correct event updated_subscriber when using AJAX forms.
  • Fire individual form events when using AJAX forms.

3.3.24

Improved Not available yet

Additions

  • E-commerce: added support for loading MC.js file from Mailchimp, allowing for product retargeting and pop-ups.
  • E-commerce: added mc4wp_ecommerce_store_data filter hook for modifying store data before it is sent to Mailchimp.

Improvements

  • E-commerce: use order getter methods to generate order data for Mailchimp.
  • E-commerce: send site URL instead of just the domain part to allow for two sites to connect their store from the same domain.

3.3.23

Improved Not available yet

Improvements

Styles-Builder: Add option to set background-size: cover so that image stretches entire element. Styles-Builder: Check form validity after every input change.

3.3.22

Improved Not available yet

Improvements

  • E-commerce: Look for billing_email for customer & order objects in more places.
  • Email notifications: Replace [_MC4WP_LISTS] tag properly.
  • Email notifications: Send email for "unsubscribed" event too.

3.3.21

Improved Fixed Not available yet

Fixes

  • In-plugin knowledge base returned no results regardless of search query (since a few days).

Improvements

  • No longer flashing success message when form has a redirect URL.
  • Minor performance optimisations for generating asset URL's.

3.3.20

Fixed Not available yet

Fixes

  • Issue with abandoned cart links showing an empty cart for guest visitors on some specific site configurations.

3.3.19

New Not available yet
  • e-commerce: fix campaign tracking when using Sequential Order Numbers plugin for WooCommerce.
  • e-commerce: refactor tracking class so that request values are always excluded on forced sync.
  • email notifications: catch exceptions when generating email message.
  • email notifications: replace INTERESTS tag in email message with readable interest group names.
  • added mc4wp_ecommerce_options filter hook.

3.3.17

Improved Not available yet

Improvements

  • e-commerce: Improve unique cart ID for abandoned carts so that automations can be re-triggered.

3.3.16

Improved Not available yet

Improvements

  • e-commerce: Clear local store ID too when resetting e-commerce data.
  • e-commerce: Only set landing page cookie when mc_cid URL parameter is set.

3.3.15

Improved Not available yet

Improvements

  • e-commerce: allow other plugins to filter the order number by using get_order_number()
  • e-commerce: save store ID in options so that site URL can change without affecting automations.
  • e-commerce: Send shipping & billing address with every order, so they show in Order Notifications.

3.3.14

Fixed Not available yet

Fixes

  • e-commerce: timeout when synchronising products if running an outdated version of WooCommerce.

3.3.13

Improved Not available yet

Improvements

  • e-commerce: enforce Mailchimp API JSON schema for abandoned cart data.
  • e-commerce: protect against endless loops when synchronising products with corrupt data.
  • e-commerce: include more (optional) store parameters in API calls to Mailchimp: email address, primary locale, platform & store domain.

3.3.12

Improved Not available yet

Improvements

  • e-commerce: Added a setting to send all order statuses to Mailchimp (incl. failed, refunded and cancelled orders)
  • e-commerce: No longer triggering a database query on every checkout page load.
  • Use new mc4wp.com API for license & update checks.

3.3.11

Improved Fixed Not available yet

Fixes

  • E-commerce: order notifications never triggering.

Improvements

  • E-commerce: improved backwards compatibility with with WordPress versions before 4.5
  • Styles Builder: improved permission check for writing stylesheet file(s).
  • Email Notifications: accept flexible array format in mc4wp_form_email_notification_headers filter hook.

Additions

  • E-commerce: track landing page URL and send to Mailchimp when synchronising orders.

3.3.10

Fixed Not available yet

Fixes

  • E-commerce: fixes notice when synchronising products using WooCommerce 2.x
  • E-commerce: error when repopulating abandoned cart with product variations.
  • Styles Builder: image upload button not setting URL as input field value.

3.3.9

Fixed Not available yet

Fixes

  • E-commerce: unexisting method calls when using WooCommerce 3.0 or later.

3.3.8

New Improved Fixed Not available yet

Fixes:

  • Headers already sent error when trying to redirect to e-commerce setup wizard.

Improvements

  • Reports: Update JavaScript dependencies for graph.
  • Reports: Fix jumpy graphs when MySQL has an incorrect timezone setting.
  • E-Commerce: WooCommerce 3.0 compatibility.
  • E-Commerce: Send correct stock status when manually managing stock.
  • Reduced memory footprint.

Additions

  • E-Commerce: order_url is now sent to Mailchimp.
  • E-Commerce: support for Order Notifications.
  • New filter hook: mc4wp_ecommerce_cart_data for filtering abandoned cart data.
  • New filter hook: mc4wp_ecommerce_order_data for filtering order data.
  • New action hook: mc4wp_ecommerce_restore_abandoned_cart for restoring an abandoned cart.

3.3.7

Improved Fixed Not available yet

Fixes

  • E-commerce: Fixes "Schema describes ..." errors by enforcing Mailchimp's JSON scheme.
  • Use correct email address when updating an abandoned cart if user has two email addresses.

Improvements

  • E-commerce: Strip HTML from product titles.
  • E-commerce: Update customer data in Mailchimp separately from updating a cart.

Additions

  • E-commerce: Added mc4wp_ecommerce_product_data filter to modify product data before sending to Mailchimp.

3.3.6

Improved Fixed Not available yet

Improvements

  • E-commerce: Handle deleted products in (old) orders by sending a "generic deleted product" to Mailchimp.
  • E-commerce: Update parent product instead of individual product variants.
  • Email notifications: Write info line to debug log whenever an email is sent.

Additions

  • E-commerce: Add mc4wp_ecommerce_send_order_to_mailchimp filter hook.

Fixes

  • E-commerce: Products missing top level url attribute would break product block in Mailchimp campaigns.

3.3.5

Fixed Not available yet

Fixes

  • Fatal error on sites still running on PHP 5.2.

3.3.4

Improved Not available yet

Improvements

  • E-commerce: Force-save queue when processing items, because save action may never be called on very long-lived processes.
  • AJAX Forms: Replace configuration with lazy loaded config store to work better with WP Rocket.
  • E-commerce: Add help text about connecting your store to a different Mailchimp list.

3.3.3

Improved Fixed Not available yet

Fixes

  • E-commerce: ajaxurl not set on WooCommerce checkout when capturing guest email for cart tracking.

Improvements

  • E-commerce: Various SQL performance optimisations
  • E-commerce: Don't exit WP CLI command on errors.
  • E-commerce: Use shop_single image size for products in Mailchimp (instead of the smaller thumbnail)

3.3.2

Improved Not available yet

Improvements

  • E-commerce: Background queue won't stall on PHP errors now.
  • E-commerce: Show "last updated" time on settings page.
  • E-commerce: Show status text while processing background jobs.
  • E-commerce: Don't try to send abandoned carts without an email address.
  • E-commerce: Write PHP errors in background queue to debug log.

3.3.1

New Improved Fixed Not available yet

Fixes

  • E-commerce: "Schema describes string, integer found instead" error when adding orders.

Improvements

  • Don't show e-commerce settings when store is not connected to a list yet.
  • E-commerce: When campaign data for an order becomes corrupted, we'll now auto-retry without that campaign data.
  • E-commerce: Check if user has billing_email before updating remote customer.
  • E-commerce: Send "draft" products to Mailchimp too. These will not be included in Product Recommendations.
  • E-commerce wizard now always starts with most recent orders.
  • Failsafe against including AJAX script for forms twice.

Additions

  • Add mc4wp_ecommerce_customer_data to filter customer data that is sent to Mailchimp.

3.3

Not available yet

3.2.2

Improved Fixed Removed Not available yet

Fixes

  • Remove usage of PHP 5.3 constant in activation hook.
  • Don't send admin cookies when manually adding past e-commerce orders.

Improvements

  • Strip special characters from e-commerce product names.
  • Show Top Bar sing-ups in Reports > Statistics graph.
  • Make all columns in log table sortable.
  • Memory usage improvements for AJAX forms & in-plugin knowledge base search.
  • Improved compatibility with older versions of WooCommerce.

3.2.1

New Improved Fixed Not available yet

Fixes

  • HTML tags showing in plain text email notifications when using [_ALL_] tag.
  • Order of radio inputs on RTL sites.

Improvements

  • Better margin in Styles Builder when running Mailchimp for WordPress 4.0.
  • Default to px widths in Styles Builder so they don't have to be explicitly given.
  • Minor performance improvements.

Additions

  • Added text color option to Styles Builder for notices.

3.2

New Improved Fixed Not available yet

Fixes

  • Never use [UNIQID] as a campaign identifier in e-commerce tracking.
  • Fatal error when adding old orders that reference deleted WooCommerce products.

Improvements

  • Better data structure for sign-up logging, so importing into Mailchimp is easier.
  • New detailed item view for all successful sign-up attempts.
  • Log export now uses TAB as a delimiter.
  • Logging compatibility with upcoming Mailchimp for WordPress 4.0 release.

3.1.10

Fixed Not available yet

Fixes

  • Issue with Manual CSS in Styles Builder being escaped.

3.1.9

Improved Fixed Not available yet

Fixes

  • eCommerce360: campaign cookie wasn't taken into account for orders that require manual action before they are "completed"

Improvements

  • Styles Builder: Improved file creation.
  • Styles Builder: Better error messages
  • Styles Builder: Don't show "copy from other form" dropdown if there is just 1 form.

3.1.8

Improved Fixed Not available yet

Fixes

  • eCommerce360 campaign cookie was stored for just 7 hours, instead of 7 days.
  • Custom colored theme not printing CSS styles.
  • Log export not working on Windows servers.

Improvements

  • eCommerce360 order sync now stops on errors.
  • Show "draft" forms on Forms overview page.

3.1.7

Fixed Not available yet

Fixes

  • AJAX loading animation now works with <button> elements too.

Additions

  • Filter: mc4wp_ecommerce360_order_data, to modify order data before it is sent to Mailchimp.
  • Filter: mc4wp_ecommerce360_order_statuses, specifies which order statuses are sent to MailChip.

3.1.6

New Improved Fixed Not available yet

Fixes

  • GROUPINGS:123 tag not working in email notifications.

Improvements

  • Set action GET parameter for AJAX requests for compatibility with WP-SpamShield.
  • Set proper Allow-Control-Allow-Origin headers for AJAX requests.
  • eCommerce360: Add WooCommerce variations to product name.

Additions

  • New "Advanced" tab under Reports with form to delete all Log items at once.

3.1.5

Fixed Not available yet

Fixes

  • WooCommerce orders with an associated user account (instead of guest email address) were not being recorded by the "add past orders" screen.
  • Running the log export on PHP 5.2 would return an empty CSV file

3.1.4

New Improved Fixed Not available yet

Fixes

  • eCommerce360 would try to add orders without an email address to Mailchimp.

Improvements

  • Ensure all WooCommerce filters run when sending order data to Mailchimp.
  • When AJAX form script errors, the form now falls back to a default form submission.
  • Grouping data is now shown in log table again.

Additions

  • New "Order Action" for WooCommerce to manually add or delete an eCommerce360 order to/from Mailchimp.

3.1.3

Improved Fixed Not available yet

Fixes

  • Script for plotting Reports graph wasn't loaded on some servers.

Improvements

  • Use later hook priority for rendering form preview in Styles Builder for compatibility with Pagelines DMS.
  • Update script dependencies to their latest versions.
  • Escape form name throughout settings pages.

3.1.2

Improved Fixed Not available yet

Fixes

  • Email notification didn't get correct Content-Type header for HTML.

Improvements

  • Get form preview to work with unsaved Styles Builder stylesheet.
  • Minor improvements for setting button colors in Styles Builder stylesheet.

3.1.1

New Improved Fixed Removed Not available yet

Fixes

  • Log would throw error when list had percentage-sign in their name.

Improvements

  • All mc4wp_form_email_notification_* filters now have access to the submitted form (as the second parameter).
  • Add JavaScript sourcemaps to minified JS scripts.
  • Remove sourcemaps from unminified JS scripts
  • Log now takes mc4wp_lists filter into account.
  • Use earlier hook for Styles Builder preview to prevent incompatibility with some themes.
  • Load Styles Builder stylesheet in TinyMCE editor for improved Shortcake support.

Additions

  • Added mc4wp_form_email_notification_headers filter.
  • Added mc4wp_form_email_notification_attachments filter.

3.1

Improved Not available yet

Additions

Improvements

  • Log: modify items per page in screen options when viewing log.
  • Miscellaneous code improvements

3.0.6

Improved Fixed Not available yet

Fixes

  • Pagination not showing on Log overview page.

Improvements

  • Memory usage improvements to Log export for huge datasets.
  • Make sure Styles Builder stylesheet is loaded over HTTPS when needed.

3.0.5

Improved Fixed Not available yet

Fixes

  • Button to export log was no longer working after version 3.0

Improvements

  • Reintroduced support for data-loading-text on submit buttons.
  • Improved logic for loading animation in submit buttons.
  • Styles Builder: Success & error color is now applied to paragraph element, to make sure theme doesn't override the given style.

Additions

  • Improved email notifications. You can now easily modify the subject line & message body of the email that is sent.

3.0.4

Fixed Not available yet

Fixes

  • Not being able to access Forms page when using strict error reporting.

Additions

  • Use mc4wp_use_sslverify filter to detect whether SSL verification should be used in remote requests.

3.0.3

Fixed Not available yet

Fixes

  • Fatal error when visiting Forms overview page on older PHP versions.

3.0.2

Fixed Not available yet

Fixes

  • Stylesheet file not loaded because of 403 error (due to incorrect file permissions).

3.0.1

New Improved Not available yet

Improvements

  • AJAX Forms: Perform core logic before triggering events, to prevent erorrs in event callbacks from messing up form flow.
  • Styles Builder: Changes are now applied instantly.
  • Styles Builder: Clearing a color no longer resets all styles.
  • Styles Builder: Try to set correct permissions before writing stylesheet to file.
  • KB Search: Make sure all links point to mc4wp.com.

Additions

  • Add link to "Appearance" tab on Forms overview page.

3.0.0

New Not available yet

Initial release.

This plugin requires Mailchimp for WordPress v3.0 or higher to work.

Send feedback

What works, what does not, what is missing: a few words help.

Only if you would like a reply.

Taken in your browser, without this window. Passwords, what you typed into forms, keys and tokens are left out as grey blocks; you can hide more before sending. We keep screenshots for 90 days.

We store it with the page address, your language, window size, browser and IP address, and your e-mail address if you give one. The IP address and browser are deleted after 90 days. Privacy policy.

All languages