Every recorded version, newest first, with what changed in each one.
Latest 6.9.5· Nov 3, 202615 versionsSince Apr 2026
2026 · 15 versions
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.
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.
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.
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.
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.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.
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.
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.
6.8.1
1 fix
Fixed
Standardize the output of guest email addresses on the Guests report and guest details admin screens.
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.
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.
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.
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.
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.
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.
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.