Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

WooCommerce AutomateWoo Changelog

Every recorded version, newest first, with what changed in each one.

Latest 6.9.5 · Nov 3, 202615 versionsSince Apr 2026

2026 · 15 versions

  1. 6.9.5

    Latest
    8 improvements4 fixes
    Improved
    • Add PHPStan at level 9 with a baseline, the `lint:phpstan` script, a pre-commit check and a CI check.
    • Check calls into other plugins with woocommerce/php-stubs in PHPStan.
    • Let Dependabot open security PRs for every Composer package.
    • Merge Dependabot security PRs on their own when they pass the auto-merge checks.
    • Publish a dev build after a Dependabot auto-merge.
    • Update build dependencies to resolve Dependabot alerts for simple-git and follow-redirects.
    • Update npm dependencies to resolve Dependabot alerts for markdown-it.
    • Update the Dependabot auto-merge workflow to v1.7.1.
    Fixed
    • Errors for orders without a creation date in the “Order is customer’s first” rule.
    • Fatal error when the subscription Add Product or Update Product action sets a custom price on a store that charges the same tax-inclusive price in every location.
    • Load the marketing opt-in block script with its dependencies.
    • Workflow previews for booking triggers when the booking’s product was deleted.
  2. 6.9.4

    4 improvements1 fix
    Improved
    • Add shared npm script names, a pre-commit hook, Dependabot for GitHub Actions, a PR template and agent docs.
    • Replace Prophecy with PHPUnit mocks in unit tests and update Composer dev dependencies.
    • Run JavaScript unit tests in CI and fix outdated developer docs.
    • Run the unit and E2E tests on PHP 8.5, and E2E tests on every PR.
    Fixed
    • Show the default tab instead of an error when a settings or reports URL has an unknown tab.
  3. 6.9.3

    2 new7 improvements1 fix
    New
    • Click tracking limit setting. Each workflow run now records up to 100 clicks by default, and the Email & SMS Tracking report explains how to read click numbers.
    • WooCommerce → Status shows the client IP used for rate limits and the last time a limit was reached.
    Improved
    • Only administrators can set the function name of a Custom Function action.
    • The Change Role action no longer offers roles with admin-level capabilities.
    • The Custom Function action logs an error when its function is missing or can’t be run, instead of skipping silently.
    • Workflow screens require the Manage WooCommerce capability.
    • Bump the minimum required WooCommerce version to 11.1 and the compatibility version to 11.2.
    • Open and click tracking links now carry a token for the workflow run that sent them.
    • Pre-submit capture skips emails of user accounts; the tracking cookie is set when an order is placed.
    Fixed
    • Security improvements to pre-submit email capture.
  4. 6.9.2

    1 improvement1 fix
    Improved
    • Update build dependencies to resolve a Dependabot alert for adm-zip.
    Fixed
    • Fatal error when a third-party plugin triggers guest email capture in a request where WooCommerce does not load the cart, such as a REST API, cron or admin-post.php request.
  5. 6.9.1

    1 new5 improvements1 fix
    New
    • Tools screen action to rotate unsubscribe and communication preference links.
    Improved
    • Count redemptions of legacy customer key preference links, to inform when support for them ends.
    • Limit repeat communication signups from a single source.
    • Return a consistent response from the communication signup form.
    • Confirm a new communication signup by email before subscribing.
    • Unsubscribe and communication preference links now use a signed, expiring token.
    Fixed
    • Security improvements.
  6. 6.9.0

    7 improvements2 fixes
    Improved
    • Update build dependencies to resolve Dependabot alerts for colord and qs.
    • Bound the number of pages fetched when listing ActiveCampaign tags.
    • In plain text emails, a ` `. Text such as "price < 5" is unaffected.
    • Match AutomateWoo REST API requests against the request path.
    • Validate the host of ActiveCampaign and Mailchimp API requests before they are sent.
    • Ask customers to confirm before a reorder or cart-restore email link changes their cart.
    • Integration API requests now verify TLS certificates, and configuration values are masked in integration logs.
    Fixed
    • Encoded characters in customer data are no longer decoded into markup when a plain text email is rendered.
    • Let recipients opt out of AutomateWoo email and SMS tracking.
  7. 6.8.3

    2 improvements1 fix1 change
    Improved
    • Pin GitHub Actions and their nested dependencies to immutable commit SHAs.
    • Update GitHub Action references.
    Fixed
    • Security improvements.
    Changes
    • Declare compatibility with WooCommerce 11.1.0.
  8. 6.8.2

    1 new2 improvements2 fixes
    New
    • Order and Subscription billing and shipping address workflow rules, including shipping phone rules.
    Improved
    • WordPress 7.1 compatibility.
    • Require WordPress 7.0+.
    Fixed
    • Hide the redundant value field on the "Order - Custom Field" workflow rule when the operator is "is blank" or "is not blank".
    • The communication preferences unsubscribe endpoint no longer identifies a recipient by email address; the legacy `user` URL parameter is ignored, so unsubscribe links must include the customer key.
  9. 6.8.1

    1 fix
    Fixed
    • Standardize the output of guest email addresses on the Guests report and guest details admin screens.
  10. 6.8.0

    4 improvements4 fixes
    Improved
    • Run the PHP coding standards job when dependencies change.
    • Update WPCS to 3.4.1 to pick up the fix for GHSA-3pwp-g2mj-5p3v.
    • Bump the minimum required WooCommerce version to 10.9 and the compatibility version to 11.0.
    • Remove obsolete WooCommerce version compatibility checks.
    Fixed
    • Avoid processing inbox notifications during AJAX requests.
    • Hide internal admin pages (Preview, Data Update, Manual Workflow Runner) from the menu on translated sites.
    • Stop the guest customers setup job failing permanently on guest orders that have no billing email.
    • Fix npm audit vulnerabilities and prune redundant overrides.
  11. 6.7.0

    5 fixes
    Fixed
    • Improved accessibility by associating preference descriptions with their corresponding checkboxes on the communication preferences page via `aria-describedby`.
    • Order date rules using "is in the last" or "is in the next" now match recent orders on stores with a timezone behind UTC when HPOS is enabled.
    • Prevent multiple-with-offset workflow rules from matching below their configured start.
    • Prevent the Subscription Switched workflow from running multiple times when a single switch changes more than one item of the same switch type on a subscription.
    • Stop AutomateWoo re-running guest and cart tracking on every draft-order save during Store API (block) checkout, which added seconds of overhead per checkout.
  12. 6.6.0

    9 new5 improvements5 fixes
    New
    • Add click tracking to plain URLs in plain-text emails.
    • Apply MailPoet email template customizations to AutomateWoo emails using the default template.
    • Keep carts after they are emptied or purchased and track their status (Emptied, Placed, Recovered) instead of deleting them.
    • Offset option for the "multiple of" integer rule comparisons.
    • Option on the Subscription Renewal Payment Failed trigger to skip running after a successful payment.
    • Option to enable Mailchimp marketing permissions when adding a contact to a GDPR-enabled list.
    • Show an opt-out indicator badge next to opted-out customers on the queue page.
    • Tool to rebuild the customer last order date index so imported orders are factored into Win Back workflows.
    • Workflow timing option to disable rule re-validation at queued runtime.
    Improved
    • Add `get_typed_option` to the settings tab abstract for opt-in typed access to option values.
    • Add a `TriggerInterface` and a `NoOpTrigger` null-object, with an opt-in `Workflow::get_trigger_or_noop`.
    • Refactor dashboard chart widgets to share common markup.
    • Replace remaining deprecated `Guest::get_key` usage to stop deprecation notices.
    • Require WooCommerce 10.8+.
    Fixed
    • Honor the `woocommerce_adjust_non_base_location_prices` filter when a subscription action updates an item to a custom price on tax-inclusive stores.
    • Improve plain-text email formatting of the {{ order.items }} variable.
    • Render product images at the correct size in classic Outlook by adding explicit image dimensions.
    • Stop the email editor prepending ` to and flagging variable-only link URLs as broken.
    • Time-of-day workflows scheduled late in the day now reliably run on the intended day.
  13. 6.5.0

    28 new8 improvements3 fixes1 change
    New
    • Add a product categories variable.
    • Add an action to stagger subscription renewal payment times.
    • Allow admins to hide optional AutomateWoo dashboard widgets via Screen Options.
    • Allow order workflows to opt into running only for checkout-created orders.
    • Automatically pause workflows on non-production environments (staging, development, local), with an admin notice and an option to enable workflows anyway.
    • Confirmation prompt before bulk-deleting workflow logs.
    • Failed-status filter and failed-last ordering on the Queue list.
    • Filter the unsubscribers report by workflow.
    • Format option (slug or label) for the order, subscription and booking status variables.
    • Indicate which action and trigger fields support variables.
    • Inline warning when an internal WooCommerce order meta key is used in the Order Custom Field rule or variable.
    • Link variable variants that render HTML anchors for URL variables.
    • New "Customer - Shipping State" and "Customer - Shipping State - Text Match" workflow rules.
    • Opt-in constant/filter to use the order or subscription billing email for the customer email variable and email actions.
    • Opt-outs view on the Opt-ins report so opt-in stores can see customers who opted out.
    • Option on the Mailchimp Update Contact Tags action to tag contacts that are not subscribed.
    • Option on the Subscription Payment Count rule to count payments cumulatively across previous resubscriptions.
    • Optional time-of-day value for the Shop Current Date/Time rule.
    • Quick filter support for the Customer City rule for faster bulk audience selection.
    • Show missing data types in queued event and log modal data summaries.
    • Show whether each email matches an existing customer on the Opt-out Importer confirmation screen.
    • Subscription Table display template option for the subscription.items variable.
    • Support Polylang for multilingual AutomateWoo workflow language matching.
    • Tool to delete all AutomateWoo data + a settings to remove all AutomateWoo data when the plugin is uninstalled.
    • Track and display which workflow triggered each opt-out.
    • Validate integration credentials when saving settings.
    • `course.teacher_emails` and `course.teacher_full_names` that include Sensei Pro co-teachers.
    • include_refunded parameter to the order.items variable to optionally show fully refunded line items, e.g. in refund confirmation emails.
    Improved
    • Add regression test for Update Product action with product add-on line items.
    • Add the `automatewoo/rule_quick_filters/query_classes` filter to register custom quick filter query classes for custom manual-workflow data types.
    • Add unit tests for rules implementing NonPrimaryDataTypeQuickFilterable.
    • Add unit tests for the WishlistItemOnSale job.
    • Fix flaky recurring job timestamp assertions.
    • Make subscription async event arguments consistent with other event types.
    • Refactor quick rule unit tests into per-rule test classes.
    • Replace wp_localize_script with wp_add_inline_script for passing data to JavaScript.
    Fixed
    • Align AutomateWoo conversion report order statuses with WooCommerce Analytics instead of a hardcoded paid-statuses list.
    • Align the marketing opt-in block checkbox preview in the block editor with the front-end rendering.
    • AutomateWoo icon rendering in the WooCommerce Analytics submenu.
    Changes
    • Doc - Document AutomateWoo Tracks events and their properties.
  14. 6.4.0

    8 new8 improvements4 fixes
    New
    • Abbreviation/full "format" parameter to the customer.country variable.
    • Add read-only AutomateWoo workflow abilities.
    • Database indexes on log tables to improve analytics query performance. Large stores (1M+ rows) should run `wp automatewoo add-log-indexes` before upgrading to avoid prolonged table locks.
    • Log retention setting and scheduled cleanup job to prevent unbounded log table growth.
    • Order billing address variables: order.billing_first_name, order.billing_last_name, order.billing_address_line_1, order.billing_address_line_2, order.billing_city, order.billing_country, order.billing_state, order.billing_postcode, order.billing_company_name, order.billing_email.
    • Subscription Switched trigger.
    • `wp automatewoo delete-old-logs` CLI command for bulk cleanup of old workflow logs.
    • subscription.billing_email variable.
    Improved
    • Add focused unit coverage for ToolsService and login redirect behavior.
    • Patch transitive npm dependency security vulnerabilities.
    • Refresh npm transitive dependencies to resolve security advisories.
    • Update AutomateWoo admin React usage for React 19 compatibility.
    • Update transitive `uuid` dependency to a patched version.
    • Remove the compatibility declaration for the product editor beta, which is being retired in WooCommerce 11.0.
    • Declare compatibility with WordPress 7.0 while requiring WordPress 6.9 or newer.
    • Require WooCommerce 10.7+.
    Fixed
    • Apply Google Analytics and click tracking parameters to plain-text URLs in email content, not just URLs already wrapped in links.
    • Prevent duplicate Action Scheduler actions from being scheduled for the same queued workflow item.
    • Prevent manual workflow runs from skipping or duplicating orders and subscriptions that share an identical timestamp by using stable ID ordering for batch pagination.
    • Prevent review events from crashing when comment data is missing.
  15. 6.3.1

    2 improvements
    Improved
    • Add min-release-age to .npmrc for supply chain protection.
    • Require WooCommerce 10.6+.

Changelog published by the developer, in their original language.