-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
1926 lines (1620 loc) · 98 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
*** AutomateWoo Changelog ***
2024-11-14 - version 6.1.1
* Dev - Fix missing blueprint dependency.
* Dev - WordPress 6.7 Compatibility: Fix the issue that E2E test.
* Tweak - WC 9.4 compatibility.
* Tweak - WP 6.7 compatibility.
* Tweak - WordPress 6.7 Compatibility: Avoid errors in the database where a LONGTEXT type can't have a default value.
* Tweak - Write a log message when the required data of the queued event was not found.
2024-09-05 - version 6.1.0
* Break - Remove WooCommerce Navigation integration.
* Tweak - WC 9.3.0 compatibility.
2024-08-28 - version 6.0.33
* Bump min WC version to 7.9, reuse upstreamed classes.
2024-08-14 - version 6.0.32
* Tweak - WC 9.2.0 compatibility.
2024-08-06 - version 6.0.31
* Dev - Fix false positive warning in QIT.
* Fix - Add Active Campaign Pagination for tags.
2024-07-24 - version 6.0.30
* Dev - Upgrade to use Node.js 20 and bump npm dependencies.
* Fix - HTML formatting in the Workflows timing column.
* Fix - Skip recurring jobs in the system check if the job is disabled.
* Fix - The days input of "When to run" in the "Customer Birthday" trigger is not properly hidden when adding new workflow.
2024-07-09 - version 6.0.29
* Fix - Make the "Order - Created Via" rule support the Admin and Store API (Checkout Block) options.
* Fix - Map `@babel/runtime/regenerator` request to `regenerator-runtime` in webpack.
* Tweak - WC 9.1 compatibility.
* Tweak - WP 6.6 compatibility.
2024-07-02 - version 6.0.28
* Tweak - Hide active carts and guests captured widgets if cart tracking is disabled.
* Tweak - Remove unused scheduled actions and prevent further actions from being scheduled if job is disabled.
2024-06-25 - version 6.0.27
* Dev - PHPCS for Memberships.
* Dev - PHPCS for Send Email actions.
2024-06-18 - version 6.0.26
* Dev - fix unit tests for protecting admin roles.
* Tweak - Replace woo.com references with woocommerce.com.
2024-06-11 - version 6.0.25
* Add - Action to manage WooCommerce Membership statuses.
* Add - Support for one-click unsubscribe links in non-transactional emails.
* Dev - PHPCS for Campaign Monitor files.
* Dev - PHPCS for Order Actions files.
* Dev - PHPCS for WooCommerce Subscriptions related files.
* Dev - PHPCS for list-table, workflow-list and coupons-list.
* Dev - PHPCS for: Actions/Customer_Add_Tags, Actions/Customer_Remove_Tags and Actions/Customer_Change_Role.
* Fix - Input validation on variable modal fields.
* Fix - Security issues.
* Fix - The coupon code formatting to avoid the related Actions or Variables not working correctly.
* Fix - WC_Site_Tracking throwing a fatal error.
* Tweak - Add more logs when Active Campaign doesn't find the Contact Tag.
* Tweak - Compatible with the React 18 used since WordPress 6.2.
* Tweak - WC 9.0 compatibility.
2024-05-21 - version 6.0.24
* Fix - The usage of the `automatewoo/workflows/presets` filter.
* Tweak - Add Order data to the Booking DataLayer.
2024-05-14 - version 6.0.23
* Fix - E2E test when using RC.
* Tweak - Allow to choose how bundled products are counted for order.itemscount variable.
* Tweak - WC 8.9 compatibility.
2024-05-07 - version 6.0.22
* Fix - Handle Duplicated tags for Active Campaigns Integration.
* Tweak - Add an error message when using variables and a trigger is not selected.
* Tweak - Hide variables metabox when no trigger is selected.
2024-04-30 - version 6.0.21
* Fix - Error when creating the same tag with different case.
* Fix - Missing Guest Data for blockified checkout pages.
* Tweak - Remove deprecated async requests.
2024-04-16 - version 6.0.20
* Dev - Add QIT workflow.
* Dev - Add a manual workflow run for PHP unit tests.
* Dev - E2E: Install WC by adding it in `.wp-env.json`'s `plugins` section.
* Update - Bump minimum PHP version to 7.4.
2024-04-09 - version 6.0.19
* Dev - Remove deprecated background processing classes and add comments to remove redundant phpcs and semgrep warnings.
* Tweak - WC 8.8 compatibility.
* Update - Remove the ActiveCampaign SDK and use version 3 of the REST API for actions.
2024-03-26 - version 6.0.18
* Fix - Excessive logging for WC Bookings.
* Fix - Fatal error when choose the action `Trigger Order Action` with 3rd party plugins like WC PayPal Payment 2.5.3.
* Tweak - Add WP 6.5 Require plugins header.
2024-03-12 - version 6.0.17
* Tweak - WC 8.7 compatibility.
* Tweak - WP 6.5 compatibility.
2024-02-21 - version 6.0.16
* Fix - MailPoet Opt-In subscription SYNC.
* Tweak - Adjust the database tables system check to confirm that each of the tables exist.
2024-02-06 - version 6.0.15
* Fix - Add log entry for a failed scheduled event if a workflow no longer validates for the order.
* Fix - Mailchimp tags converted to numeric tags.
* Fix - Replace deprecated shop_catalog image type with woocommerce_thumbnail.
* Tweak - Adjust the assets loading conditions for the Analytics pages and declare feature compatibility for the product block editor.
* Tweak - WC 8.6 compatibility.
2024-01-30 - version 6.0.14
* Fix - Edit Workflow: Change back to the previously selected manual trigger option when the compatibility warning modal is canceled.
* Fix - Highlight the "Workflow" submenu when viewing the "Add New Workflow" page.
* Fix - Load blocks integration in administration area.
* Fix - Set correct post status when restoring a workflow from trash.
* Tweak - Expand collapsed action boxes if field is invalid.
* Tweak - Order alphabetically the list of variables shown in the Workflow.
* Tweak - Refactor Session Tracker PHPCS.
* Tweak - Remove spacing at top of the email preview window.
* Tweak - Use Order Status Name instead of the slug for the Order Status variable.
2024-01-09 - version 6.0.13
* Fix - Fatal error triggered by invalid tool ID.
* Fix - margins for marketing opt-in checkbox in block editor.
* Tweak - Reduce Customer not found logs.
* Tweak - Update Import Link in Opt-In / Opt-Out page.
2024-01-03 - version 6.0.12
* Add - REST API endpoint for workflow run logs.
* Tweak - WC 8.5 compatibility.
2023-12-26 - version 6.0.11
* Dev - Enable HPOS in unit tests with method compatible in WC 8.4.
* Dev - Unit test compatibility with PHP 8.3.
* Fix - Confirm customer is found before opting in user.
* Fix - Exclude anonymized orders when setting up guest customers.
2023-12-12 - version 6.0.10
* Add - Expand REST API endpoints for creating and updating workflows.
* Dev - Enable PHPCS checking for optins list table.
* Dev - Fix WC notice when bootstrapping unit tests.
* Dev - Remove custom DEWP config for `@woocommerce/blocks-checkout`.
* Fix - Prevent infinite loop with subscription status transition.
* Fix - Return correct workflow creation date when a draft has been saved.
* Fix - Screen options for the opt-ins page.
* Fix - Show guests admin page when cart tracking is disabled.
* Fix - Update Mad Mimi Integration to resolve fatal error.
* Fix - Use standardized property names when tracking rules for workflows.
* Tweak - Initialize tracking classes only when opted in.
* Tweak - Select coupon action use autofill field.
* Tweak - WC 8.4 compatibility.
2023-11-15 - version 6.0.9
* Dev - Add missing translator comments.
* Dev - Reduce PHPCS Exceptions.
* Dev - Remove gulp-related packages that are no longer in use.
* Dev - Update WordPressCS to version 3.0.
* Dev - Update phpunit polyfills to 1.1 for WP 6.4.
* Fix - Improve user tags.
2023-11-07 - version 6.0.8
* Dev - Update legacy Reports E2E test.
* Tweak - Set required attribute for Term field.
* Tweak - WC 8.3 compatibility.
* Tweak - WP 6.4 compatibility.
* Update - Use new Woo.com domain.
2023-10-24 - version 6.0.7
* Dev - Remove support for legacy classes deprecated since 5.0.0.
* Tweak - Declare cart_checkout_blocks feature compatibility.
2023-10-10 - version 6.0.6
* Dev - Add E2E tests for Menu and basic page elements.
* Dev - Add E2E tests for Settings, Presets and Tools.
* Dev - Add tests for Cart tracking.
* Dev - Enable phpcs checking for admin utilities file.
* Fix - Externalize WordPress JS packages to avoid CSS style conflicts.
* Tweak - Add documentation link with UTM parameters.
* Tweak - Add sorting when listing customers with purchase orders within a specific date range.
* Tweak - WC 8.2 compatibility.
2023-09-22 - version 6.0.5
* Dev - E2E tests for Dashboard page.
* Dev - Remove unit test marked as incomplete.
* Dev - Update WooCommerce Bookings payment gateway title.
* Fix - Fatal error when enabling Active Campaign integration without API key.
* Fix - Logic for automatic database updates.
* Fix - Shop order transients hook setting customer id to 0.
* Fix - Use helper function for checking supported subscription payment methods.
2023-09-14 - version 6.0.4
* Dev - Add E2E documentation reference in the Readme file.
* Dev - Add documentation about engines directive.
* Dev - Add node ^18.17 and npm ^9.5 as supported engines for dependabot.
* Dev - Fix Linter for JS.
* Dev - Implement wp-env for E2E tests.
* Dev - Setup E2E Test Github Action Workflow.
* Dev - Setup Playwright for E2E tests.
* Fix - Fatal error getting product permalink on emails.
* Fix - HPOS SET clause for WC 8.1.
* Fix - Hide Tool Items Submenu items in WP.COM shops.
* Fix - Merge - Anonymize tracking data.
* Fix - Restore trigger options when cancelling a trigger change.
* Tweak - Anonymize specific workflow values for usage tracking.
* Tweak - Remove unnecessary columns from workflows table.
* Tweak - WC 8.1.0 compatibility.
2023-08-29 - version 6.0.3
* Dev - Add Action for Hooks Documentation Generator.
* Dev - Fetch WooCommerce and WordPress versions for our tests.
* Dev - Override vulnerability packages: xmlhttprequest-ssl and ws.
* Fix - {{ order.items }} variable does not return the correct variation if attributes are set to "Any...".
* Tweak - Apply consistent admin theme colors to common UI components.
* Tweak - Auto update the database if the filter woocommerce_enable_auto_update_db returns true.
2023-08-15 - version 6.0.2
* Dev - Remove local subscription helper.
* Dev - Use `merge-trunk-develop-pr` action.
* Fix - Email actions not imported with WP Importer.
* Update - Bump minimum PHP version to 7.3.
2023-08-08 - version 6.0.1
* Add - Filter to disable Async queue runner.
* Fix - Recording guest data when using checkout blocks.
* Fix - Resolve critical error in the send email action preview.
* Tweak - Refactor Order and Order by Clean calls.
* Tweak - Add Status Verification Check for Booking Status Changes Trigger.
* Tweak - WC 8.0 compatibility.
* Tweak - WP 6.3 compatibility.
2023-07-25 - version 6.0.0
* Break - Remove deprecated Events code and automatewoo_events database table.
* Dev - Add Unit Tests for Action Scheduler Jobs.
* Dev - Automate merging trunk to develop after a release.
* Dev - Deprecate Background Process Base Class.
* Dev - Deprecate Cron Workers' usage in StartOnHook based Jobs.
* Dev - Remove deprecated Background Proccess Classes.
* Dev - Unit Tests for Action Scheduler Jobs.
* Fix - Prevent PHP 8.2 deprecation messages.
* Tweak - Adding a System Check for Action Scheduler Jobs.
* Update - Migrate Cron-based Jobs to Action Scheduler Jobs.
2023-07-19 - version 5.8.5
* Add - Activate or Update notification type.
* Add - Inbox notification for Mailchimp API key failure.
* Add - Inbox notification for failed system checks.
* Add - Inbox notification when site is running minimum version of PHP supported by AW.
* Add - Inbox notifications for Add-ons.
* Add - Inbox notifications.
* Add - Migrate existing Welcome Note to Notifications.
* Add - Notifications for remaining integrations.
* Add - Unit tests for NotificationsInitializer.
* Dev - Update Sensei Integration Unit Tests.
* Fix - Avoid error notice on AW installation.
* Fix - Date input pattern.
* Fix - Datepicker initialization in Workflow.
* Fix - Fix Sensei Quiz Rules not working when using Sensei v4.16.0 .
* Fix - Revert trigger when using any method to close incompatible actions modal.
* Tweak - Track currency for conversions.
2023-07-11 - version 5.8.4
* Add - subscription.retry_payment_date variable.
* Dev - Fix PHP unit test failed because of test paths changed in WC Subscriptions.
2023-07-04 - version 5.8.3
* Tweak - Install DB tables using WP CLI.
* Tweak - WC 7.9 compatibility.
2023-06-29 - version 5.8.2
* Fix - Use of style tags in email templates.
* Tweak - Set priority for AutomateWoo Async Actions.
2023-06-28 - version 5.8.1
* Dev - Set engines for the repository.
* Dev - Tweak the tests for WC 7.8.1.
* Fix - Load blocks integration only if opt-in should be displayed during checkout.
* Tweak - Migrate AbandonedCarts Job from Cron Worker to ActionScheduler Recurrent Action.
2023-06-27 - version 5.8.0
* Fix - Avoid removing slashes in Sending Email content.
* Tweak - Add logs for all the Mailchimp Actions.
2023-06-14 - version 5.7.7
* Dev - Unit tests for restoring cart.
* Fix - Do not display widget wrapper when contents is empty.
* Fix - The timezone offset calculation for the boundaries of stats intervals in the analytics pages.
* Tweak - Add logs to MailChimp - Add Contact To List action.
* Tweak - WC 7.8 compatibility.
2023-06-08 - version 5.7.6
* Dev - Add release preparation GH workflow.
* Tweak - Ability to disable the Mailchimp integration without a valid API key.
* Tweak - Security improvements.
2023-05-30 - version 5.7.5
* Dev - Made `AutomateWoo` namespace available instantly before the `DOMContentLoaded`.
* Dev - Remove the `"inline"` `AutomateWoo.Modal` type, export actionable classes in `AutomateWoo.Modal.triggerClasses`.
* Fix - Avoid the AutomateWoo indirectly changing the "Publish" button in the new post page to "Schedule" when the site timezone is other than UTC.
* Fix - Prevent cart from being restored after checkout.
* Fix - `woocommerce_admin_report_currency` filter integration.
* Tweak - Compile CSS files without emitting a UTF-8 byte-order mark (BOM) to get better compatibility with other extensions optimizing CSS file loading.
* Tweak - Use WP helper function for increasing memory limit.
2023-05-10 - version 5.7.4
* Fix - Prevent WP Nonce verification in Use bulk actions if the action is not related to AW.
* Tweak - WC 7.7 compatibility.
2023-05-02 - version 5.7.3
* Compat - Improve PHP 8.2 compatibility.
* Dev - Remove previous copy of Sensei when installing unit tests.
* Dev - Remove the sign in the dynamic modifier from all DateTime::modify.
* Dev - Security improvements: Fix array_filter with no callback and ignore include file warnings.
* Dev - Security improvements: Fix/Clean unescaped add_query_vars.
* Dev - Security improvements: Remove security issue with CURLOPT_SSL_VERIFYPEER.
* Fix - Limit the Customer pause period days of abandoned cart triggers to at least 1.
* Fix - PHP 8.2 Compatibility: Fix the incorrect time conversion for scheduled workflow in UTC-X timezones.
2023-04-18 - version 5.7.2
* Tweak - Improve Security.
* Tweak - Remove Welcome Notice when a workflow is created.
* Tweak - Security improvements.
2023-04-04 - version 5.7.1
* Dev - Add PHP Code coverage report as GitHub action.
* Fix - Missed import references.
* Fix - Remove undesired margin top in WP Admin when AutomateWoo is installed.
2023-03-28 - version 5.7.0
* Add - Endpoint for unmarking conversions.
* Add - In case AW user is unsubscribed. Update AW user to subscribed when MailPoet user is subscribed.
* Add - Migrate Report pages to React-based WooCommerce Analytics. And REST endpoints. Prepare for HPOS.
* Add - Unsubscribe from MailPoet lists when user opted-out in AutomateWoo.
* Add - conversion list table.
* Add - dashboard widgets that use Analytics REST API.
* Add- empty class param preventing PHP NOTICE undefined index.
* Dev - Allow selective externalizing from otherwise opted-out packages.
* Dev - Drop PHP Unit tests support for PHP 7.4.
* Dev - Fix a flaky unit test where the students list has a different sort order by default.
* Fix - AW menu issues.
* Fix - Email preview critical error when calling `custom_styles` action.
* Fix - Hotfix/revert php unit test matrix.
* Fix - Plugin icon not showing in some pages.
* Fix - Required status of Time fields.
* Fix - Tooltip styling.
* Tweak - Activate MailPoet integration automatically when MailPoet is available.
* Tweak - Hide legacy Reports menu entry when HPOS is enabled, declare HPOS-compat.
* Tweak - Invalidate store, reload components after unmarking conversions.
* Tweak - Show deprecation warning pointing to new Analytics.
* Tweak - Use CSS instead of JS to center modals.
* Tweak - WC 7.6 compatibility.
2023-03-14 - version 5.6.10
* Add - Added "Student Added To the Group" trigger.
* Add - Added "Student Removed From the Group" trigger.
* Add - Added `group.id` & `group.title` variables.
* Add - Composite Products, Product Bundles compatibility with abandoned carts (updated versions of both Extensions required).
* Add - MailPoet Integration (Add and Remove Subscribers from lists).
* Add - Sensei LMS Integration.
* Dev - Unit testing for MailPoet Integration.
* Tweak - PHP 8.1 compatibility detected during unit test runs.
2023-03-07 - version 5.6.9
* Add - conversions stats endpoint, use it for Conversion Analytics.
* Dev - Fix issues in some Customer Order Rules tests.
* Fix - Fatal error in {{ cart.items }} caused by deleted products.
* Tweak - WC 7.5 compatibility.
* Tweak - WP 6.2 compatibility.
2023-02-15 - version 5.6.8
* Dev - Update phpunit to allow testing with PHP 8.0.
* Fix - prevent Order Created trigger to run on Subscription Orders.
2023-02-07 - version 5.6.7
* Fix - Replace direct WP query for Subscriptions for HPOS compatibility.
* Tweak - WC 7.4 compatibility.
2023-01-31 - version 5.6.6
* Add - **Downloadable Product Purchased** trigger.
* Add - **File Downloaded** trigger.
* Add - **File Not Yet Downloaded** trigger.
* Add - `download.file_name` and `download.url` variables.
* Dev - Use the latest released versions of dependent plugins for unit testing.
2023-01-24 - version 5.6.5
* Fix - Prevent critical error when an invalid time is set in Fixed time workflows.
2023-01-17 - version 5.6.4
* Compat - Compatibility with MailPoet email customizer
* Compat - Quickfilter Compatibility for Subscriptions with HPOS.
* Dev - Reuse HPOS Toggle trait from WooCommerce core to prevent temporary tables from being created during unit tests.
* Dev - Unit testing for delete order hooks with HPOS.
* Dev - Unit testing for order and subscription status changes.
* Fix - Escape Term Slug inside admin_url function in the users tags column.
* Fix - Use get_edit_order_url for admin Subscription links.
2023-01-10 - version 5.6.3
* Tweak - Compat - Remove deprecated from before the 5.0.0 release.
* Tweak - WC 7.3 compatibility.
2022-12-20 - version 5.6.2
* Add - **Order Refunded Manually** trigger.
* Add - `refund.amount` and `refund.reason` refund workflow variables.
* Tweak - Updated **Order Refunded** trigger to run on partial and full refunds.
2022-12-14 - version 5.6.1
* Dev - Add eslinting to `/admin/assets/js/*.js`.
* Dev - Build scripts without gulp.
* Dev - Fix the Subscription unit tests.
* Dev - Update comments for supported WP/WC versions in GH workflows.
* Fix - Add workflow filters to analytic pages.
* Fix - Register mocked AW Analytics under WC Analytics.
* Tweak - WC 7.2 compatibility.
* Update - Drop support for WordPress 5.8.
2022-11-15 - version 5.6.0
* Update - Improve Marketing Opt-in validation.
2022-11-09 - version 5.5.23
* Add - Declare incompatibility for High Performance Order Storage.
* Fix - Tracker conversion queries compatibility with custom order tables.
* Fix - Use order status changes to detect new order created from draft status.
* Tweak - Remove deprecated order compatibility classes.
* Update - Handle order deleted actions when HPOS is enabled.
* Update - Make Order Query rules compatible with HPOS.
* Update - Refactor customer order queries to support customer order tables.
* Update - Use order functions for admin edit order URL.
* Update - Use wc_get_orders to retrieve conversions.
2022-11-03 - version 5.5.22
* Dev - Add JS & CSS linting to GitHub workflows.
* Dev - Update Node to 16.
* Dev - Update Webpack-related dependencies.
* Dev - Update bundled `@wordpress/` & `@woo…` packages to wp-5.8 & WC 6.7 .
* Dev -Externalize `@woocommerce/tracks`.
* Fix - Error logging when workflow run or search fails.
* Tweak - WC 7.1 compatibility.
* Tweak - WP 6.1 compatibility.
* Update - Drop WordPress < 5.8 & WooCommerce < 6.7 support.
2022-10-04 - version 5.5.21
* Tweak - WC 7.0 compatibility.
2022-09-20 - version 5.5.20
* Add - Show notice for to be dropped WP<5.8 & WC<6.7 versions.
* Dev - Add bundlewatch to monitor the size of bundles.
* Dev - Fix tests in WC 6.9.
* Dev - Updated `sass@^1.54.9` & gulp related packages.
2022-09-02 - version 5.5.19
* Fix - Dev - Add branch-labels GH workflow.
* Fix - Dev - Fixed missed `changelog: doc`.
* Fix - Fix version string in package files.
* Tweak - WC 6.9 compatibility.
2022-08-03 - version 5.5.18
* Tweak - WC 6.8 compatibility.
2022-07-05 - version 5.5.17
* Add - Actions for updating trial end, and subscription end date fields.
* Dev - Allow plugins required in composer.json for automated tests.
* Fix - Check if the subscription applied coupons before recalculating coupons.
* Tweak - WooCommerce 6.7 compatibility.
* Update - Drop the PHP support for version < 7.2.
2022-06-21 - version 5.5.16
* Fix - Added sanitize_text_field in the JSON search Results.
* Fix - Enhanced error logging for database related issues.
2022-06-07 - version 5.5.15
* Tweak - WC 6.6 compatibility.
2022-05-17 - version 5.5.14
* Fix - Booking unit tests.
* Fix - Discrepancies in the number of manual workflow subscription results found.
* Tweak - Fix unit test errors and bump versions.
* Tweak - WC 6.5 and WP 6.0 compatibility.
2022-03-29 - version 5.5.13
* Fix - Compatibility with WC Blocks 7.2.
2022-03-16 - version 5.5.12
* Add - Support for Subscriptions with WooCommerce Payments.
* Fix - variable start date is using the correct value.
2022-03-03 - version 5.5.11
* Fix - Mailer failing sometimes on PHP 8.
2022-02-22 - version 5.5.10
* Add - Order Note Author free text field.
2022-02-08 - version 5.5.9
* Fix - Decode entities/ascii codes in email subjects.
* Fix - Introduce Newsletter block for Checkout block.
* Tweak - WC 6.2 compatibility.
2022-01-17 - version 5.5.8
* Fix - Change `changelog.txt` header format to match woorelease
* Fix - Fix/1073 opt ins emails with apostrophes not imported
* Fix - Replace is_ajax (deprecated in 6.1) with wp_doing_ajax
2021-12-15 - version 5.5.7
* Fix - Update Test config (#1071)
* Tweak - Add WooCommerce 6.0.0 to Travis test matrix (#1077)
* Tweak - Bump "WC tested up to" to version 6.0 (#1079)
2021-11-25 - version 5.5.6
* Add - Filter for custom workflow timing options.
2021-10-27 - version 5.5.5
* Fix - Prevent Order Created action from running too early
2021-10-12 - version 5.5.4
* Fix - Escape html in email preheader.
2021-09-21 - version 5.5.3
* Fix - Prevent adding unnecessary notes to subscription when running edit actions
* Tweak - Use `Features::is_enabled` instead of deprecated `Loader::is_feature_enabled`
2021-08-24 - version 5.5.2
* Fix - Manual workflow runner not loading
2021-08-23 - version 5.5.1
* Fix - Error when using the 'Trigger Order Action' action when WooCommerce Payments is installed
* Fix - Sanitize user tag value when filtering users
* Fix - Issue where some guest orders could be skipped during setup
2021-08-04 - version 5.5.0
* New - Enable abandoned cart features for new block-based checkout
* Fix - Issue where original prices in emails could have strikethroughs on new WooCommerce versions
* Fix - The user profile language setting can now be used to set the plugin's language in WP Admin
* Fix - Check workflow is still active and has conversion tracking enabled before marking an order as a conversion
* Fix - Make "Order - Subscription Payment Retry Count" rule count only failed automatic subscription payment retries
2021-06-04 - version 5.4.2
* Fix - "Subscription - Remove Coupon" action did not remove the discount applied
2021-04-09 - version 5.4.1
* Fix - "Subscription - Update product" action product price field always resulted in a price of zero
2021-03-25 - version 5.4.0
* Updated Minimum Requirements - WooCommerce 4.8
* New - Moved all features from the "AutomateWoo Subscriptions Add-on" into "AutomateWoo core"
* New - Added "Booking Created" trigger
* New - Added booking workflow variables: `booking.persons`, `booking.start_date`, `booking.end_date`, `booking.start_time`, `booking.end_time`
* New - Added workflow variable: `shop.shop_url`
* Tweak - Improve and clarify wording of the workflow timing description column
* Fix - Duplicate cart items could appear if logging in after restoring an abandoned cart
* Fix - Certain necessary characters couldn't be used workflow variable parameters
* Fix - Removed deprecated jQuery uses
* Fix - Minor error notices when previewing emails on a fresh install for some triggers
2021-02-18 - version 5.3.0
* New - Integration with WooCommerce Bookings! Requires WooCommerce Bookings v1.15.35
* New - `Booking Status Changed` trigger
* New - Bookings variables: `booking.id`, `booking.status`, `booking.cost`, `booking.resource`
* New - Improved support for new WooCommerce admin dashboard navigation
* Fix - Error when viewing or sending abandoned carts with bookable products (WooCommerce Bookings)
* Fix - Prevent storing multiple `automatewoo_cart_id` values in order meta
* Fix - `New Review Posted` no longer triggers for spam product reviews
* Fix - When sending SMS, default to full URL if bitly API request fails (e.g. rate limit, misconfiguration)
* Fix - Correct typos in missing/undefined variable error message
* Tweak - WooCommerce 5.0 compatibility
* Tweak - Removed legacy AutomateWoo.com license system
2021-01-06 - version 5.2.1
* Fix - Remove invalid 5.2 announcement link from changelog
2021-01-06 - version 5.2.0
* Updated Minimum Requirements - WooCommerce 4.5
* New - Add support for PHP 8
* New - Add "Reply to" field to email actions
* New - Add "cart.id" variable
* New - Moved all event handling to use ActionScheduler
* New - Convert tools background processor to use ActionScheduler
* New - Add a customer filter to the carts page
* Fix - Issue where the customer win back trigger would stall due to stale customer last purchase data
* Fix - Add welcome notice for add-ons
* Fix - Move the the Membership Created trigger to run async to improve stability
* Tweak - Display warnings when using deprecated functions and classes
* Deprecated - AutomateWoo\Events
* Deprecated - AutomateWoo\Report_Events
* Deprecated - AutomateWoo\Background_Processes\Event_Runner
* Deprecated - AutomateWoo\Event
* Deprecated - AutomateWoo\Event_Factory
* Deprecated - AutomateWoo\Events_Runner_Async_Request
* Deprecated - AutomateWoo\Event_Query
* Deprecated - AutomateWoo\Action::can_be_previewed()
* Deprecated - AutomateWoo\Action::preview()
2020-11-17 - version 5.1.3
* Fix - Ensure AW admin works if WooCommerce Admin is disabled via the woocommerce_admin_disabled filter
* New - Add warning notice that some features will not work if WooCommerce Admin is disabled
2020-11-10 - version 5.1.2
* Fix - Issues where AW caused the WordPress footer to be hidden on all admin pages
* Fix - Misleading title of workflow preset
* Fix - Add "automatewoo/workflow/created" action when creating a workflow from a preset
* Fix - Issue where incorrect taxes could be applied to an order in some cases when the Membership Created trigger was used
* New - Notice regarding planned changes to minimum requirements: WooCommerce >= 4.5
2020-10-20 - version 5.1.1
* Fix - Issue where abandoned carts job could incorrectly throw an exception in some cases
2020-10-15 - version 5.1.0
* Announcement - https://woocommerce.com/posts/automatewoo-5-1/
* New Minimum Requirements - WordPress 5.3 and WooCommerce 4.3
* Database Upgrade Required - Use `date-desc` sorting for existing `shop.products` variables
* New - Preset workflows. Choose from a preset workflow to quickly and easily create your own workflows
* New - Add rule: "Shop - Current Date/Time"
* New - Add "Default" sorting for the "shop.products" variable
* New - Add “Month” unit for scheduled and delayed workflows
* New - Implement the "matches regex", "is blank" and "is not blank" conditions for some manual workflows
* Tweak - Begin using ActionScheduler to run certain processes
* Tweak - Make the "Order - Customer Field" and "Subscription - Custom Field" rules quick filterable and ready for use with manual workflows
* Tweak - Removed "automatewoo-clipboard" script and use the newly added clipboard-js script in WordPress core
* Tweak - Adjustments to opt-in tracking data for AutomateWoo sent to WooCommerce:
* Workflow tab viewed event added
* Preset workflow list button clicked event added
To disable this tracking, opt out of WooCommerce tracking, see https://woocommerce.com/usage-tracking/
* Fix - Subscription early renewal redirect URL is now correctly URL encoded
* Fix - AutomateWoo > Dashboard - Console errors when resizing browser window
* Dev - Deprecated the following: - AutomateWoo\Action_Subscription_Edit_Item_Abstract::get_recalculate_coupons_compatibility_text()
* Dev - Added "Query_Abstract::get_results_as_ids()" and deprecated "Query_Abstract::set_return()"
2020-09-07 - version 5.0.3
* Fix - Issue where PHPMailer errors were not retrieved correctly
* Fix - Remove deprecated usage of the "WC_Order_Item" class
* Fix - Incorrect use of undefined WC_ADMIN_APP constant (from 5.0.2)
2020-09-03 - version 5.0.2
* Tweak - Removed usage of the deprecated "woocommerce_before_cart_item_quantity_zero" action
* Fix - Manual workflows not working with variable timing
* Fix - Numeric rules not matching decimal values
2020-08-10 - version 5.0.1
* New - Add support for WordPress 5.5 and WooCommerce 4.4
2020-07-29 - version 5.0.0
* Announcement - https://woocommerce.com/posts/automatewoo-5/
* New Minimum Requirements - WordPress 5.2, WooCommerce 4.0 and PHP 7.0
* Database Upgrade Required - Adds workflow type and updates existing workflows to ‘automatic’
* New - Manual workflows. Manual workflows have no trigger and are instead manually started by a store manager. Existing workflows with triggers are now considered 'automatic' workflows in comparison.
* New - "Order Note Added - Each Line Item" trigger
* New - "Workflow – Run Count For Subscription" rule
* New - Connect all AutomateWoo pages to WooCommerce Admin (adds the inbox/notification center etc).
* Tweak - Replace jquery-cookie with js-cookie
* Tweak - Set SameSite attribute for JS cookies
* Tweak - Set Secure attribute on cookies when SSL is in use
* Tweak - Removed "#tab-reviews" link anchor from review product templates based on customer feedback. Instead use the "url_append" field to set your own anchor.
* Tweak - Removed the previously deprecated triggers:
* Order Includes Product From Category
* Order Includes Product From Tag
* Order Includes a Specific Product
* Tweak - Removed deprecated legacy Campaign Monitor action
* Tweak - Adjustments to opt-in tracking data for AutomateWoo sent to WooCommerce:
* Additional workflow type property sent for events
* Manual workflow runner workflow selected event added
* Manual workflow run button clicked event added
* Manual workflow find matching items cancel button clicked event added
* Manual workflow queue items cancel button clicked event added
* Manual workflow run completed event added
To disable this tracking, opt out of WooCommerce tracking, see https://woocommerce.com/usage-tracking/
* Fix - Deprecated use of implode in PHP 7.4
* Fix - Issue where dates in workflow variables were not localized
* Fix - Make failed queued workflow deletion more scalable. Failed items are deleted at a much faster rate.
* Dev - Removed unsubscribes table and related code used prior to version 3.6
* Dev - Removed `data_items` column from queue table used prior to version 2.9.7
* Dev - Removed some existing deprecated code and renamed some legacy classes. See the announcement post for full details.
2020-07-15 - version 4.9.8
* Fix - Issue where dates in workflow variables were not localized
* Fix - Issue with data formats in YITH Wishlist versions 3.0+
2020-07-08 - version 4.9.7
* Fix - Multi-select options not being displayed in the settings tab
2020-07-06 - version 4.9.6
* New - Add support for WooCommerce 4.3
* Fix - Ensure that guests' recent orders are correctly identified
2020-06-03 - version 4.9.5
* New - Add support for WooCommerce 4.2
* New - Notice regarding planned changes to minimum requirements: WordPress >= 5.1 and WooCommerce >= 4.0
* Fix - Copy the "Active for x payments" value correctly when generating "Recurring Product Discount" coupons
* Fix - Missing text in database upgrade modal
2020-05-21 - version 4.9.4
* Fix - Updated "Subscribes" dashboard block and link to "Opt-ins" or "Opt-Outs"
* Fix - Error when deselecting an action type in a workflow
* Fix - Autocomplete filter styles
* New - [developer] Positive_Number field class for triggers
2020-05-08 - version 4.9.3
* Fix - Fatal error when editing posts or pages on PHP 5.6 (introduced in 4.9.0)
* Fix - Workflow save error when using the "Order Includes Product from Taxonomy Terms" trigger
2020-05-04 - version 4.9.2
* Fix - Error when activating plugin from the new WooCommerce Marketing Hub
* Fix - Error when previewing an email on a store with no orders
2020-04-29 - version 4.9.1
* New - Add support for WooCommerce 4.1
* Fix - Resolve compatibility issue with WooCommerce Free Gift Coupons 2.0
* Fix - "subscription.early_renewal_url" variable now works if the customer is logged out when they click the link
2020-04-16 - version 4.9.0
* Announcement - https://woocommerce.com/posts/automatewoo-4-9/
* New - "subscription.payment_count" variable.
* New - Order line item rules:
* Order Line Item - Product
* Order Line Item - Subtotal
* Order Line Item - Tax Total
* Order Line Item - Total
* New - An error message will be added to the workflow log when there are no valid email recipients.
* New - Add "AUTOMATEWOO_ACTIVE_CAMPAIGN_DEBUG" constant for debugging Active Campaign.
* New - Update Bitly API to version 4.
* New - Opt-in tracking data for AutomateWoo
Data sent to WooCommerce:
* Plugin version
* Settings:
* Whether opt-in is enabled, whether the checkbox is available on the checkout page, and whether the checkbox is available on the account sign-up page
* Whether session tracking is enabled
* Whether session tracking requires cookie consent and the name of the cookie
* Whether presubmit capture is enabled
* Whether the abandoned cart feature is enabled
* Whether the communication account tab is enabled
* The license system in use (legacy automatewoo.com vs. woocommerce.com)
* Whether any of these integrations are in use: Mailchimp, Campaign Monitor, Active Campaign, Twilio, Bitly
* The names of actions that are in use
* The name of triggers that are in use
* The number of active workflows
* The number of conversions that have been made
* The total value of all conversions
* Workflow Log data:
* Number of times workflows have run
* Number of times a workflow ran with conversion tracking enabled
* Number of times a workflow ran with tracking enabled
To disable this tracking, opt out of WooCommerce tracking, see https://woocommerce.com/usage-tracking/
* Tweak - [Instant Event Dispatching](https://automatewoo.com/docs/asynchronous-triggers/#reducing-the-asynchronous-delay) is now enabled by default.
* Tweak - Updates all background processed trigger descriptions and greatly improves the descriptions for the Subscription Before Renewal/End triggers.
* Tweak - Abandoned cart timeout minimum is now 5 minutes.
* Fix - Ensure tax labels are hidden when taxes are disabled in WC settings.
* Fix - "order.cross_sells" and "order.related_products" variables will now display Subscription products.
* Fix - Override select2 input field to make it more responsive.
* Fix - Error thrown when non-numeric value encountered for carts preview data.
2020-03-10 - version 4.8.3
* Add support for WooCommerce 4.0
2020-02-26 - version 4.8.2
* Fix - "Subscription - Item Categories" rule was broken
* Fix - "customer.order_count" variable was always blank for guest customers
2020-01-15 - version 4.8.1
* Fix - Issue where private/draft products could appear when using the "shop.products" variable
* Fix - Prevent false positive click on links shortened by Bitly
* Fix - Issue where expired AutomateWoo coupons were not being deleted
2019-12-9 - version 4.8.0
* Announcement - https://woocommerce.com/posts/automatewoo-4-8/
* New - Add subscription order triggers which enable the use of subscription variables with order triggers. New triggers:
* "Subscription Order Created"
* "Subscription Order Paid"
* "Subscription Order Status Changed"
* New - Add support for adding/removing Mailchimp tags with new action "Mailchimp - Update Contact Tags"
* New - Add trigger: "Subscription Created - Each Line Item"
* New - Add rule "Customer - 2nd Last Paid Order Date"
* New - Add subscription item variables: "subscription_item.attribute", "subscription_item.meta" and "subscription_item.quantity"
* New - Add order variables: "order.date_paid" and "order.date_completed"
* New - Add a "WooCommerce Deposits" option to the "Order - Created Via" rule as an integration with the WooCommerce Deposits extension
* New - Add support for using "WooCommerce Points & Rewards" points modifier coupons with workflow generated coupons
* New - Allow email templates to have a custom file path. This means templates can be added in plugins rather than the current theme.
* Performance - Major optimization of the async events system. Events are now only created when they are specifically required by the site.
* Performance - Optimize initial customer setup database queries
* Tweak - Increase minimum PHP version to 5.6.20
* Tweak - Recalculate coupons when adding/removing subscription products via a workflow (requires WooCommerce 3.8)
* Tweak - Exclude orders not created via the checkout from conversion tracking e.g. automatic subscription renewals are excluded
* Tweak - Allow the "Customer - Opted In" trigger to be used for stores in "Opt-out" mode
* Tweak - Use the order created date instead of order paid date in customer purchase rules
* Tweak - Allow a custom path to be set for email templates allowing templates to be created by plugins
* Tweak - Updated ActiveCampaign API wrapper to the latest version
* Fix - Campaign Monitor API error
* Fix - A plugin conflict with admin screen items per page settings
* Fix - Issue where subscription before renewal/end queries were missing the first and last second of each day
* Fix - Carts admin table: Sorting by the total column did not work
* Fix - UTM tracking params did not work with the "order.reorder_url" variable
2019-11-16 - version 4.7.4
* Fix - Missing class error that occurred in the background on WooCommerce versions older than 3.7
2019-11-07 - version 4.7.3
* Fix - Issue with number based rules where, if value was 0, nothing would be displayed after saving
2019-10-24 - version 4.7.2
* Fix - Incorrect plugin directory name in 4.7.1
2019-10-23 - version 4.7.1
* Fix - The "Copy to clipboard" button now copies only text, not HTML
* Fix - Include subscriptions with a status of "Pending Cancellation" in the "Before end" trigger
* Fix - Properly check whether an email address is a subscriber to a Mailchimp list
* New - Add the `automatewoo/cart/get_item_count` filter to the `AutomateWoo\Cart::get_item_count()` method.
2019-10-10 - version 4.7.0
* Add support for plugin updates via the WooCommerce.com Extension Marketplace
2019-09-15 - version 4.6.1
* Fix - Pre-submit capturing sometimes missed the billing country field
* Fix - WooCommerce Subscriptions 2.6.0 compatibility in the Subscription Payment Count rule
2019-08-26 - version 4.6.0
* New - Action: Subscription Add Note
* New - Variables: customer.username and order.subtotal
* New - Added background trigger activity logs. Logs show when a process is started, continued and finished
* New - Added a regex comparison option for all string rules and meta rules
* New - Added support for workflow variables in price fields
* New - Implemented AJAX search for coupons rules instead of loading all coupons at once
* New - The customer.generate_coupon variable builder now uses a searchable coupon field - no more having to copy and paste coupon codes!
* New - Improved performance by adding object caching to all custom table meta values
* New - Customer order count and total spend for registered users now includes guest orders made by the same billing email. We also optimized the database queries to retrieve these values and adding caching to improve performance.
* New - Improved support for localized price formats. If you are expecting non-localized prices be sure to double check your workflows.
* Tweak - Remove pre WooCommerce 3.0 legacy code. Our minimum required version is still 3.0
* Tweak - We've removed the subscription payment complete trigger from the manual trigger tool to avoid confusion about how it works. In the not too distant future we’ll handle this better with a new manual workflows feature.
* Tweak - Moved to using a single customer meta data table. Previously customer meta data was split between 2 tables, either in the WP user meta table when the customer was registered or in the AW guest meta table when the customer was a guest.
* Tweak - We now cast all workflow variables including the meta variable as strings - this fixes an issue where handling of array or object meta fields would cause unexpected results.
* Tweak - Because product reviews can not be added to product variations we have modified our product review templates to convert product variations to parent products
* Fix - Bug where workflows could run with missing or trashed data items.
* Fix - Ensure that users prior orders when placed as guest are now considered by the "Order - Is Customer's" First rule
* Fix - Disabled workflows are now visible in the "all" view of the admin list table
* Fix - Rare issue where rules could fail to load correctly depending on the order they were used
* Fix - We no longer set session tracking cookies on admin requests. Cookies will be set as normal by WooCommerce and AutomateWoo ajax requests (e.g. checkout, add to cart) since they aren't routed via admin ajax.
* Fix - Improved reliability of AutomateWoo Cron scheduling and handling of day light saving timezone changes.
* Fix - The order.date_shipped variable now displays a human readable date instead of a timestamp. The format can also be adjusted, defaulting to the standard WooCommerce date format.
* Fix - WPML - Workflow email previews now only show products in the language of the current workflow
2019-08-09 - version 4.5.6
* New - Added support for WooCommerce 3.7
2019-05-29 - version 4.5.5
* Fix - Error when loading the Emogrifier library in some environments
* Tweak - Added two requested filter hooks `automatewoo/cart_item/get_quantity` and `automatewoo/cart/get_shipping_total_html`
2019-05-17 - version 4.5.4
* Fix - Backwards compatibility error
2019-05-14 - version 4.5.3
* Fix - PHP error notice
2019-05-13 - version 4.5.2
* Fix - Gutenberg API error that affected the parent page selector
2019-04-18 - version 4.5.1
* Fix - Added support for WooCommerce 3.6
2019-03-27 - version 4.5.0
[Read the update blog post →](https://automatewoo.com/blog/product-update-march-2019/)
* New - Added integration with the WooCommerce Points and Rewards plugin
* New action: **Customer - Add Points**
* New action: **Customer - Remove Points**
* New variable: **customer.points**
* New rule: **Customer - Points**
* New - Added trigger **Subscription Note Added**
* New - Added rule **Subscription - Can Renew Early**
* New - Added variable **subscription.early_renewal_url**
* New - Added common date formats select box to date variables
* New - Added price format parameter to price variables
* New - Added subscription coupon rules
* New - Added action **Order Item - Update Custom Field**
* New - Added variables **order.admin_url** and **subscription.admin_url**
* New - Added variables **customer.address_line_1** and **customer.address_line_2**
* New - **Customer Win Back** - Added a default value to the the **Maximum days since purchase**
field which is 3 days higher than minimum days value
* Performance - Improved scalability of all background processed triggers such as **Customer Win Back**, **Subscription
Before Renewal** and **Wishlist Reminder**
* Tweak - Added support for decimal quantities to abandoned carts
* Tweak - Adjusted customer review count so multiple reviews on the same product count as a single review. This matches
how the **New Review Posted** trigger functions.
* Tweak - Show a warning in the workflow edit view if it contains a rule that has been removed
* Fix - Issue where if a registered user left a review when signed out but used the same email address, it was not
included in the customer’s review count
* Fix - Issue where the customer review count included all comments by the user not just product review comments
* Fix - Issue where digits within parentheses were incorrectly removed from phone numbers when sending an SMS
2019-01-31 - version 4.4.3
* New - Add rule **Subscription - Has Payment Method** for WC Subscriptions 2.5
* New - Add variable **subscription.change_payment_method_url** for WC Subscriptions 2.5
* Tweak - Add notice when a rule used in a workflow is not available
* Fix - Add support custom order paid statuses in conversion reports
* Fix - Issue with search tool on opt-in/out admin list view
2019-01-07 - version 4.4.2
* New - Added variables for each order shipping field
* Fix - PHP 7.3 issue where emails were displayed with no CSS
* Fix - Possible date rule validation error when using certain comparisons
* Fix - Issue where email preview didn't work before the workflow was saved
* Tweak - Workflows will now use the customer's email from their account profile in favour of the billing email on their order/subscription. This was changed because it's possible for a user to modify their own email but this doesn't update their orders/subscriptions so it's more logical that they receive emails from the updated email field.
2018-12-04 - version 4.4.1
* Fix - API error when using **Campaign Monitor - Add Subscriber to List** (from 4.4.0)
* Fix - Issue when sending SMS where country codes were not added for Brazilian numbers
* Fix - Potential fatal error when using the **Send Email** action (from 4.4.0)
2018-11-28 - version 4.4.0
* Note - Dropped support for WooCommerce 2.6, minimum version is now 3.0
* New - Added date based workflow rules:
* Customer - First Order Date
* Customer - Last Order Date
* Customer - Account Created Date
* Customer - Last Review Date
* Order - Created Date
* Order - Paid Date
* Cart - Created Date
* Subscription - Created Date
* Subscription - End Date
* Subscription - Trial-End Date
* Subscription - Next Payment Date
* Subscription - Last Payment Date
* Workflow - Last Run Date For Customer
* New - Added actions to **add or remove product items** from subscriptions
* New - Added actions to **add or remove coupons** from subscriptions
* New - Added a **Send Email** action for plain text emails
* New - Added a sort by random option to the **shop.products** variable
* New - Added variable **membership.meta**
* Tweak - Improved support for **Subscribe All The Things** by allowing any product to be selectable on subscription triggers
* Performance - Optimized products queries used in the **shop.products** variable
* Fix - Add field value sanitization and escaping for all trigger and action fields
* Fix - Subscriptions created by admins now trigger the **Subscription Created** trigger
* Fix - Issue where coupons rules could fail due to case sensitivity
2018-10-25 - version 4.3.3
* Tweak - Declare support for WooCommerce 3.5
2018-09-17 - version 4.3.2
* Fix - Issue where an SMS could be incorrectly sent to an opted-out customer
* Fix - Issue where the **Wishlist Item On Sale** trigger could never trigger on a site
2018-08-24 - version 4.3.1
* Fix - Issue where emojis could not be used with some database configurations
2018-08-14 - version 4.3.0
* Performance - Major rewrite of session tracking code, optimizes various aspects of the module
* New - Added rule **Order Is Subscription Parent**
* New - Added a honey pot field to the **Sign up page** to reduce spam
* New - Added constant **AUTOMATEWOO_LOG_SENT_SMS**, when enabled will keep a log of sent SMSs
* Tweak - Prevent ambiguous characters from being used in unique coupons
* Tweak - Allowed native emojis to display in emails rather than convert them to images
* Tweak - The **New Review Posted** trigger will only run once if a customer places multiple reviews on the same product
* Fix - Issue where the **order.related_products** variable didn't work for product variations
* Fix - Issue where some workflow variables were incorrectly generated when used as URLs
* Fix - Issue preventing the **Trigger Order Action** action from running in batches
* Fix - Issue where the **Order Created** trigger could skip some orders when processing subscription renewals
* Fix - Issue where the customer full name variable fallback parameter didn't display
2018-06-26 - version 4.2.0
* New - Added rules **Order Coupon Count**, **Customer Phone** and **Customer Company**
* New - Added action **Add / Update Subscription Meta**
* New - Added variables **membership.renewal_url** and **cart.item_count**
* New - Added error catching when running a workflow that records the error in the workflow log
* Tweak - Improved stability of guest migration for v4.0
* Tweak - When a customer field is blank on the order fall back to the user meta data
* Tweak - Improved tools text in admin area
2018-06-12 - version 4.1.1
* Fix - 2 issues related to the manual order and subscription trigger tools
2018-05-30 - version 4.1.0.1
* Fix - JS error when editing workflows
2018-05-28 - version 4.1.0
* New - Added search function to opt-in/out view
* New - Updated German translations for version 4.0
* Tweak - Improved signup form success messages
* Tweak - Made signup page preference checked by default
2018-05-28 - version 4.0.2
* Fix - Potential error with some older payment gateways
* Fix - Error in cart table when product is deleted
2018-05-23 - version 4.0.1
* Fix - Shortcode error when using some page builder plugins
* Tweak - Improve styling of communication and signup pages
2018-05-23 - version 4.0.0
* New - GDPR - Added option to require customers to opt-in before receiving marketing emails or SMS
* New - GDPR - Added option to add checkbox to opt-in at checkout and account signup
* New - GDPR - Added customer communication preference page and account tab to allow opt-in/opt-out at any time
* New - GDPR - Added tool to import opt-in and opt-out customers
* New - GDPR - Added ability to disable session cookies until cookie consent is given by a third-party cookie
* New - GDPR - Improved plugin settings page with more info about privacy and more options to customize data and cookie usage