Pro
Uncanny Automator Pro Changelog
-
- Maintenance: Updated internal version and refreshed plugin package.
-
Fixed:
- LearnDash – Course enroll/unenroll/expiry triggers now return the correct Course ID token value #4426
- Loop filters – WordPress, WordPress-MU and LearnDash – Some loop filters no longer get silently skipped under demand-driven loading #4428
-
Fixed:
- Magic Button/Link – Post ID & Post title tokens return 0/empty after lazy-load migration #4419
- WordPress – A user updates a post in a specific status & A user updates a post with a specific term in a specific taxonomy – Only one recipe fires per post due to dedup keyed by code #4423
Under the Hood:
- Multiple integrations – Correct invalid singular
supports_tokendefinitions to pluralsupports_tokens#4410 - Normalize UTM tags on in-plugin links #4422
-
Fixed:
- Scheduled actions – Fixed an issue where actions with a delay or custom schedule were marked as “Skipped” and never ran #4416
-
Fixed:
- Gravity Forms – Fixed an issue where lazily fired triggers could fail and leave recipes stuck “In Progress” #7859 #4415
- Recipe UI & LearnDash – Fixed an issue where LearnDash triggers could not be selected in the recipe editor when the group hierarchy setting was disabled #4413
-
New Plugin Integration:
- SaveTo Wishlist #4067
New Triggers:
- Advanced Custom Fields – A field is deleted on a post #4103
- Advanced Custom Fields – A row is added to a repeater/flex field on a post #4104
- Advanced Custom Fields – An options page is saved #4105
- Charitable – A PayPal IPN is received with a payment status #3946
- Charitable – A Stripe webhook event is received #3945
- Charitable – A campaign is created or updated #3948
- Charitable – A donation is processed via a payment gateway #3947
- Charitable – A refund is initiated via a payment gateway #3949
- Charitable – A donation’s status transitions from a status to a status for a campaign #3939
- Charitable – A donor’s consent is updated #3943
- Charitable – A donor’s email address is verified #3942
- Charitable – A donor’s profile is updated #3941
- Charitable – A recurring donation to a campaign changes status to a status #3944
- Groundhogg – A contact clicks a link in an email #3879
- Groundhogg – A contact is created #3874
- Groundhogg – A contact opens an email #3878
- Groundhogg – A contact’s opt-in status changes #3875
- Groundhogg – A flow step for a contact results in a status #3880
- Groundhogg – A task is completed for a contact #3876
- Groundhogg – A task is marked incomplete for a contact #3877
- JetEngine – A custom content type item is created #4113
- JetEngine – A custom content type item is updated #4114
- JetEngine – A user submits a form #4111
- JetEngine – A user updates a user meta field #4112
- Meta Box – A field is updated on a settings page #4122
- Meta Box – A meta box is saved #4120
- Meta Box – A term meta field is updated on a taxonomy #4121
- Meta Box – A user submits a frontend form #4123
- SaveTo Wishlist – A product in a wishlist goes on sale #4203
- SaveTo Wishlist – A product in a wishlist is back in stock #4204
- SaveTo Wishlist – A user deletes a wishlist #4200
- SaveTo Wishlist – A user makes a wishlist public #4201
- SaveTo Wishlist – A user purchases a product from their wishlist #4202
- SaveTo Wishlist – A user updates the quantity of a product in their wishlist #4199
- The Events Calendar – Event Tickets Plus – A user is promoted from the waitlist for an event #3967
- The Events Calendar – Event Tickets Plus – A user joins the waitlist for an event #3965
- The Events Calendar – Event Tickets Plus – A waitlist subscriber for an event is notified #3966
- The Events Calendar – Event Tickets Plus – An attendee is created via Easy Digital Downloads for an event #3971
- The Events Calendar – Event Tickets Plus – An attendee is created via WooCommerce for an event #3969
- The Events Calendar – Event Tickets Plus – An attendee’s information for an event is updated #3972
- The Events Calendar – Event Tickets Plus – The waitlist for an event is closed #3968
- The Events Calendar – Event Tickets Plus – WooCommerce tickets are generated for a ticket type on an event #3970
- The Events Calendar – Events Calendar Pro – A recurring event is saved #3961
- The Events Calendar – Events Calendar Pro – An event is duplicated #3962
- The Events Calendar – Events Calendar Pro – An event in a series is updated #3964
- WP Multisite – A plugin is network-activated #3823
- WP Multisite – A plugin is network-deactivated #4188
- WP Multisite – A site is created in the network #3814
- WP Multisite – A site is deleted from the network #3815
- WP Multisite – A subsite is activated #3819
- WP Multisite – A subsite is archived #3816
- WP Multisite – A subsite is deactivated #3818
- WP Multisite – A subsite is unarchived #3817
- WP Multisite – A user is granted super admin privileges #3821
- WP Multisite – A user is removed from a subsite #3820
- WP Multisite – A user’s super admin privileges are revoked #3822
New Actions:
- Advanced Custom Fields – Add a row to a repeater/flex field on a post #4109
- Advanced Custom Fields – Update a field on a post to a specific value #4107
- Advanced Custom Fields – Update a field on an options page to a specific value #4110
- Advanced Custom Fields – Update a field on the user to a specific value #4108
- Charitable – Add an email to a donor #3953
- Charitable – Cancel a pending donation #3957
- Charitable – Create a campaign #3951
- Charitable – Delete a donor #3955
- Charitable – Link a donor to a WP user #3954
- Charitable – Update a donor’s primary address #3952
- Charitable – Update a donor’s social links #3956
- Generator – Generate a UUID #4129
- Generator – Generate a random number between a minimum and a maximum #4128
- Generator – Generate a slug from text #4127
- JetEngine – Create an item in a custom content type #4119
- JetEngine – Delete an item from a custom content type #4117
- JetEngine – Set a field on a post to a specific value #4116
- JetEngine – Set the user’s user meta field to a specific value #4115
- JetEngine – Update an item in a custom content type #4118
- Meta Box – Set a field on a post to a specific value #4124
- Meta Box – Set a field on a term to a specific value #4126
- Meta Box – Set the user’s field to a specific value #4125
- QR Code – Generate a Wi-Fi QR code #4131
- QR Code – Generate a calendar-event QR code #4132
- QR Code – Generate a contact-link QR code #4133
- QR Code – Generate a vCard QR code #4130
- SaveTo Wishlist – Delete a wishlist #4206
- SaveTo Wishlist – Grant edit permission for a wishlist #4211
- SaveTo Wishlist – Move a product from a wishlist to another wishlist #4208
- SaveTo Wishlist – Set the quantity of a product in a wishlist to a specific value #4207
- SaveTo Wishlist – Set the user’s default wishlist to a wishlist #4209
- SaveTo Wishlist – Share a wishlist #4210
- SaveTo Wishlist – Update a wishlist #4205
- SliceWP – Add a new commission for an affiliate #2644
- The Events Calendar – Event Tickets – Check in an attendee by email for an event #4404
- The Events Calendar – Event Tickets – Undo check-in for an attendee by email for an event #4405
- The Events Calendar – Event Tickets Plus – Add a subscriber to the waitlist for an event #3973
- The Events Calendar – Event Tickets Plus – Promote the next users from the waitlist for an event #3974
- WP Admin – Activate a plugin #4077
- WP Admin – Clear a cache type #4081
- WP Admin – Deactivate a plugin #4078
- WP Admin – Delete an option #4085
- WP Admin – Get the site health info #4075
- WP Admin – Get the value of an option #4086
- WP Admin – Install a plugin #4076
- WP Admin – Resave the site permalinks #4090
- WP Admin – Schedule a cron event #4082
- WP Admin – Set the date and time format #4092
- WP Admin – Set the reading settings #4091
- WP Admin – Set the site’s search engine visibility to a setting #4089
- WP Admin – Set the site name to a specific value #4087
- WP Admin – Set the site tagline to a specific value #4088
- WP Admin – Set the value of an option #4084
- WP Admin – Switch the active theme to a theme #4080
- WP Admin – Unschedule a cron event #4083
- WP Admin – Update a plugin #4079
- WP Admin – Update the additional CSS in the customizer #4093
- WP Multisite – Activate a subsite #3829
- WP Multisite – Archive a subsite #3826
- WP Multisite – Create a subsite with a domain path #3824
- WP Multisite – Deactivate a subsite #3828
- WP Multisite – Delete a subsite from the network #3825
- WP Multisite – Get the value of an option from a subsite #3832
- WP Multisite – Grant super admin privileges to a user #3835
- WP Multisite – Mark a subsite as spam #3830
- WP Multisite – Network-activate a plugin #3837
- WP Multisite – Network-deactivate a plugin #3838
- WP Multisite – Remove a user from a subsite #3833
- WP Multisite – Revoke super admin privileges from a user #3836
- WP Multisite – Set an option on a subsite #3831
- WP Multisite – Change the user’s role to a new role on a subsite #3834
- WP Multisite – Unarchive a subsite #3827
- WordPress Core – Execute a shortcode #4194
- WordPress Core – Update a comment #4193
Updated:
- Asana & GitHub – Triggers moved to Automator Lite #4060
- WordPress Core – Add a taxonomy term to a post in a post type – Taxonomy term field is now a searchable, taxonomy-aware dropdown #4400
Fixed:
- FluentCommunity – Add a post to a space – Line breaks and Markdown are now preserved in multi-line content #4406
- Formatter – Convert text into format – Title case now always capitalizes the first word #4186
- LearnDash – A user submits an assignment for a lesson or topic – No longer fires for unrelated courses/topics when “Any Lesson/Topic” is selected #3625
- LearnDash – Send a certificate – PDF certificates now render correctly on PHP 8+ #4195
- Run Code – Run JavaScript code – Now reliably outputs to the page (fixed shutdown-hook timing) #4402
- Schedule – Repeat every hour, day, week, month or year at a specific time – Quieted the undefined RECURRING_TRIGGER_META PHP warning #4064
- WP Job Manager – A user submits a specific type of job – Now fires for guest and programmatic submissions #4184
- WP Job Manager – A user applies for a job – Now fires for guest and programmatic submissions #4184
- WP Job Manager – A user submits a resume – Now fires for guest and programmatic submissions #4184
- Multiple integrations – Shared Free+Pro wiring (AJAX, hooks, migrations) – Restored after the 7.2 loader refactor silently broke Formidable field fetching, LearnDash quiz-answer triggers, Autonami list/tag triggers, BuddyPress, and Amelia #4042
Under the hood:
- Framework migrations – Integrations modernized to the new framework:
- Advanced Custom Fields #4096
- Fluent Forms #3933
- Generator #4097
- Groundhogg #3810
- JetEngine #4102
- Magic Button #4101
- Meta Box #4100
- QR Code #4099
- Run Code #4098
-
New Condition:
- Date and Time – The date and time are between a specific start and end date and time #4018
Updated:
- RSS – Added support for Atom feeds #4035
Fixed:
- Loopable token – Fixed Action Store cross-recipe contamination #4058
- RSS – Updated the items table handler to use INSERT IGNORE #4057
- RSS – Added the missing return statement in
is_item_unique#4055 - RSS – Added JSON decoding for raw RSS titles #4056
- WP Admin – A plugin is updated or A theme is updated – Fixed empty tokens and duplicate firing caused by plugin or theme updates #4044
-
Fixed:
- Date and Time – Dates in DD/MM/YYYY no longer throw tantrums over months. #4020
- General – Loop filters now play nice with all conditions. #4025
- MemberPress – Tokens have learned what “ID” means without breaking a sweat. #4038
- RSS – RSS feeds now handle HTML entities like seasoned pros. #4022
- Thrive Apprentice – Grant the user access to a product – No longer runs twice. #4037
Under the hood:
- Core – Gave Pro_Premium_Integration_Items trait a graceful exit. #4013
-
Fixed:
- BuddyBoss / BuddyPress – Activity Topics dropdown – Added a check to prevent issues on installs where the feature isn’t available. #4011
Under the hood:
- Legacy Helper chaining – Added a defensive check for method and property handling. #4010
-
New Action:
- AffiliateWP – Set an affiliate’s commission rate #3785
New Conditions:
- AffiliateWP – An affiliate is/is not a specific status #3912
- AffiliateWP – An affiliate registered between specific dates #3914
- AffiliateWP – An affiliate’s commission rate meets a specific condition #3911
- AffiliateWP – An affiliate’s conversion rate meets a specific condition #3910
- AffiliateWP – An affiliate’s days since registration meet a specific condition #3915
- AffiliateWP – An affiliate’s most recent referral amount meets a specific condition #3916
- AffiliateWP – An affiliate’s most recent referral is/is not a specific status #3917
- AffiliateWP – An affiliate’s most recent referral is/is not a specific type #3918
- AffiliateWP – An affiliate’s paid/unpaid earnings meet a specific condition #3907
- AffiliateWP – An affiliate’s rate type is/is not a specific type #3913
- AffiliateWP – An affiliate’s referral count meets a specific condition #3908
- AffiliateWP – An affiliate’s visit count meets a specific condition #3909
New Loop Filters:
- AffiliateWP – A referral is/is not a specific status #3905
- AffiliateWP – A referral is/is not a specific type #3906
- AffiliateWP – An affiliate has a referral whose amount meets a specific condition #3904
- AffiliateWP – An affiliate is/is not a specific status #3900
- AffiliateWP – An affiliate registered between specific dates #3902
- AffiliateWP – An affiliate’s commission rate meets a specific condition #3899
- AffiliateWP – An affiliate’s conversion rate meets a specific condition #3898
- AffiliateWP – An affiliate’s days since registration meet a specific condition #3903
- AffiliateWP – An affiliate’s paid/unpaid earnings meet a specific condition #3895
- AffiliateWP – An affiliate’s rate type is/is not a specific type #3901
- AffiliateWP – An affiliate’s referral count meets a specific condition #3896
- AffiliateWP – An affiliate’s visit count meets a specific condition #3897
- MemberPress – The user is/is not an active member of a membership #3744
Updated:
- BuddyBoss/BuddyPress – Now you can add a touch of pizzazz with support for Activity Topics and Post Titles in the activity stream. #3718
- Delayed actions – Failed actions get an auto-retry with a spring clean of orphan hashes for good measure. #3793
- FluentCRM – Triggers now embrace the “Any” option because who doesn’t love options? #3746
- Recipe logs – Purging logs in chunks now respects memory limits, and dropdowns get cached for speed. #3794
- Woo – “Has/Has not” selection is now crystal clear for product purchases in recent days. #3774
Fixed:
- Action conditions – Double quotes now encode without a hitch. #3886
- Delayed actions – Execution failures now opt for graceful exits, not dramatic collapses. #3798
- Date and time – Fixed day confusion on non-UTC and Sunday-first sites. #3936
- Loops – No more PHP notices on empty batches or bungled cancellations. #3799
- MemberPress – Membership expiration triggers now work even when expired manually. #3921
- MemberPress – Payment failure triggers now fire up even with manual payment status changes. #3678
- MemberPress – Juggling undefined array keys? Not anymore! #3868
- RafflePress – Giveaway trigger now validates specific entry actions properly, no more funny business. #3780
- Recipe logs – Time units in purges now get the attention they deserve. #3797
- SureCart – Argument counts now behave, whether inline or async with webhooks. #3778
- Thrive Apprentice – Correct recipe log reporting for users with product access. #3705
- Woo – HPOS compatibility refined for purchase conditions and order ID filters. #3766
- Security improvements – Because even code needs a bodyguard. #3863
- Webhook trigger – We sped up the slowpoke query in recipe lookups. #3871
Under the hood:
- Integration loading is now demand-driven, so integrations only show up when summoned. #3803
- Integrations – We’ve pre-packed file maps to save you from runtime directory hide-and-seek. #3796
- Loops – Streamlined database with checkpoint intervals, because nobody likes chaos in their queries. #3795
- MailerLite – We’ve dressed it up in a snazzy new framework. #3758
-
New Plugin Integrations:
- All in one SEO #3713
- Rank Math SEO #3730
- Sugar Calendar #3728
- Yoast SEO #3729
New Triggers:
- Sugar Calendar – An RSVP is submitted for an event #3732
- Sugar Calendar – An event is updated in a calendar #3731
New Action:
- Sugar Calendar – Update an event #3733
New Conditions:
- All in one SEO – A post’s SEO score is greater than, less than, or equal to a value #3714
- Rank Math SEO – A post’s SEO score is greater than, less than, or equal to a value #3737
- Yoast SEO – A post’s SEO score is greater than, less than, or equal to a value #3734
New Loop Filters:
- All in one SEO – A post’s SEO field is/is not empty #3716
- All in one SEO – A post’s SEO score meets a condition #3715
- Rank Math SEO – A post’s SEO field is/is not empty #3739
- Rank Math SEO – A post’s SEO score meets a condition #3738
- Yoast SEO – A post’s SEO field is/is not empty #3736
- Yoast SEO – A post’s SEO score meets a condition #3735
Fixed:
- Date time – Date parsing now correctly handles localized month names, so non-English sites can tell what month it is. #3675
- Loops – Added a safety iteration limit during batched deletions to prevent memory meltdowns when processing large datasets. Big loops, calmer servers. #3693
- StudioCart – A guest completes an order for a product – Fixed an issue where tokens weren’t parsing properly for guest checkouts. Guests now get the full token treatment. #3768
- Woo – Add a product to the cart – Products now reliably make it into the cart for guest users. No more disappearing acts. #3709
- WordPress – A specific meta key of a specific type of post is updated to a specific value – Corrected an incorrect meta value token inside loops so it finally reports the right data. Specificity restored. #3671
-
Fixed:
- Formidable Forms – Simplified helper calls for cleaner, happier code #3690
- User Selector – “Log the new user in” was being shy—now it logs them in as promised. #3666
- Woo Subscriptions – Extend subscription days now updates the “date_modified” field like it should. #3703
- Token Loop – Uploaded CSV files are now looped as expected—back on track with your data. #3700
-
Fixed:
- Advanced Coupons – Store credit tokens were being shy—now they parse like pros. #3686
- BuddyPress – Group post authors are no longer invisible—welcome back! #3698
- Formidable – Simplified helper calls for cleaner, happier code. #3690
- Woo Memberships – Trigger now fires for the right user—admins can relax. #3668
- Gravity Forms – User registration triggers found their missing user context. #3696
-
New Trigger:
- Gravity Forms – A form entry is updated to a status #3619
New Actions:
- Formidable Forms – Create an entry for a form #3256
- Gravity Forms – Update an entry of a form #3620
New Token:
- WP Job Manager – Job URL #3516
Breaking:
- Refactor Gravity Forms integration and extend token support #2883. IMPORTANT: Update both Uncanny Automator and Uncanny Automator Pro to > v7.0 to avoid disruption to Gravity Forms recipes.
Updated:
- Amelia – All booking and appointment triggers now fire when an admin adds an appointment from the backend. Admins, your time has come! #3643
- DB Query – Run an SQL query – Added a helper method with a sharper nose for danger—now better at spotting real threats without crying wolf #3660
- Gravity Forms – A specific field in an entry for a form is updated to a specific value – Now triggers more reliably. Mission: accomplished #3648
- Gravity Forms – An entry is deleted from a form – Deprecated due to changes in Gravity Forms that rendered this trigger ineffective. Thanks for the memories #3649
- Paid Memberships Pro – Add the user to a membership level – Action tokens now behave like proper members. No more token tantrums #3639
Fixed:
- Gravity Forms – A user is registered – Now works in edge cases where it previously took a nap #3645
- Loops – Was tripping up when
AUTH_KEYorAUTH_SALTweren’t defined. #3652 - MailerLite – Create or Update Subscriber – Stopped trying to turn names into dates. It was giving everyone an identity crisis #3657
- Plugin Actions – Some custom trigger recipes were on a coffee break and not firing—now they’re back to work #3641
- Presto – Automator Free/Pro version mismatch was causing PHP drama. We’ve brought peace to the versions #3650
- Recipe Logs – Scheduled actions are now properly deleted when their logs are—clean logs, clean conscience #3654
- TEC – An attendee is registered for an Event – “Any Event” tokens were showing up empty. We’ve filled them with purpose #3634
- Tutor LMS – Mark a course complete for the user – Fixed the dual-error personality depending on Strict/Flexible mode. It’s now on its best behavior #3637
- Woo Subscriptions – Subscription product options got a little consistency makeover—now triggers and actions are totally in sync #3628
Under the hood:
- Centralized permission handling by introducing
automator_pro_get_capability()andautomator_pro_get_admin_capability()– Out with the oldmanage_options, in with the sleek, modern capabilities—now 7.0-ready and future-friendly #3663 - General integration – Upgraded to the new framework with manifest support and a small licensing fix—more brains, less bloat #3610
-
New Triggers:
- ACF – A sub field in a group field is updated #3555
- ACF – A sub field in a group field is updated to a specific value #3556
- EDD – Recurring Payments – A user’s subscription to a price option of a download expires #3585
- EDD – Recurring Payments – A user’s subscription to a price option of a download is renewed #3588
- EDD – Software License – A user’s license for a download is disabled #3591
- Woo – A coupon is created #3455
- Woo – An order is created #3581
New Action:
- Woo – Create a simple product #3537
New Condition:
- FluentCRM – User belongs/does not belong to a list #3573
Fixed:
- ACF – A user updates a field on a post – Now plays nice with ACF Group fields—because fields within fields deserve love too. #3531
- Fluent Forms – Form ID token returning as empty – We filled in the blank where the Form ID token forgot to show up. It’s back and behaving. #3597
- LearnDash – A user’s access to a course expires – This trigger was partying multiple times for the same user. We’ve enforced a strict one-and-done policy. #3557
- MailerLite – Improved date format verification for custom date fields – No more time-traveling tokens—date formats now check out before checking in. #3386
- SureCart – A guest purchases a product – Got a bit too enthusiastic and fired twice. We’ve reminded it to chill and fire once. #3523
- TEC – An attendee is registered for an event – Default event ID was photobombing other tokens. We’ve told it to wait its turn. #3608
- Woo Subscriptions – Condition: The user has an active subscription to a specific product – Wasn’t listing all products. #3613
- Woo Subscriptions – Condition: The user does not have an active subscription to a specific product – Now with full product coverage. #3613
- Woo Subscriptions – The user has/does not have an active subscription of a product loop filter – The loop forgot to list some subscriptions. We reminded it. #3613
- Woo Subscriptions – Some triggers not firing in non-user context, i.e., during cron – These were ghosting cron jobs. We’ve made sure they now show up on time. #3613
Internal:
- Tweak Pro plugin description – Polished the plugin’s elevator pitch. #3569
Integration framework upgrades:
- Presto #3564
- SureCart #3523
- EDD – Recurring Payments #3585
-
New App Integrations:
- Asana #3465
- GitHub #3456
New Triggers:
- Asana – A comment is added to a task in a specific project #3469
- Asana – A custom field of a task is set to a specific value #3471
- Asana – An approval task is set to a status #3470
- Asana – A task is created in a specific project #3467
- Asana – A task is updated in a specific project #3468
- EDD – A user cancels their subscription to a price option of a download #3486
- EDD – A user receives a Stripe refund for their subscription to a price option of a download #3487
- EDD – A user subscribes to a price option of a download #3485
- GitHub – A pull request is merged in a repository #3460
- GitHub – A pull request is opened in a repository #3461
- GitHub – A push is made to a repository #3462
- GitHub – A release is published in a repository #3463
- GitHub – An event occurs in a repository #3458
- GitHub – An issue is created in a repository #3459
New Actions:
- EDD – Generate a discount code #3483
- WordPress – Update the published date of a post #3520
New Conditions:
- Woo Bookings – A booking contains a specific bookable product #3548
- Woo Bookings – A booking duration meets a criteria #3550
- Woo Bookings – A booking is/is not scheduled between a specific start date and a specific end date #3549
- Woo Bookings – A booking’s order status is/is not a specific status #3551
- Woo Bookings – A booking product contains/does not contain a specific product category #3552
- Woo Bookings – A booking product contains/does not contain a specific product tag #3553
- Woo Bookings – A booking status is/is not a specific status #3547
New Loop Filter:
- Woo Bookings – The user has/has not purchased a specific bookable product #3554
Updated:
- EDD – Now delivering cleaner code and more Customer tokens than a rewards program. #3484
- Incoming Webhooks – Receive data from
{{a webhook}}– Added tokens for headers – Headers were feeling left out, so we gave them a token-worthy upgrade. #3568 - Woo – Polished up those guest trigger sentences so they now sound like they passed grammar school. #3526
- Loops – We put loop data logs on a diet. Loops now travel 85% lighter! #3309
Fixed:
- Gravity Forms – Submit an entry for a form – We stopped the action pile-up—now forms play nice even when racing to submit. #3409
- The Event Calendar – An attendee registers for an event – We found the missing ticket tokens loitering backstage. They’ve now been ushered into the spotlight where they belong. #3441
- WS Forms – A user submits a form with a specific value in a specific field – Those field-value picky triggers have been straightened out—consistency for all! #3510
- Woo – A guest completes, pays for, lands on a thank you page for an order with a specific coupon – Turns out our coupon dropdown was playing hide-and-seek. It’s now back and ready to drop. #3512
- Woo Subscriptions – A user’s subscription to a product is set to a status – Duplicate status tokens removed #3544
- Woo Subscriptions – Cancel the user’s subscription to a variable subscription product – Not appearing on latest release – This action ghosted us in the last release. We’ve re-invited it to the party. #3584
- Woo Subscriptions – The user has an active subscription to a product – The filters had stage fright. We’ve given them a pep talk—they’re filtering like pros now. #3513
- WooCommerce – Generate a Coupon Code – Coupon codes eligible on “All products” now work reliably. #3528
- WordPress – Add a taxonomy term to a post in a post type – Custom taxonomies were being snubbed. They’re now warmly welcomed and properly added. #3514
Under the hood:
- Gave the ARMember icon a refresh. #3578
-
New Triggers:
- Amelia – A user’s booking for an event changes to a specific status #3378
- URL – A URL with a URL parameter set to a specific value is visited #3498
- URL – A user visits a URL with a URL parameter set to a specific value #3497
New Condition:
- Woo – An order is/is not in a specific status #3496
Updated:
- Woo – We gave the Woo trigger sentences a grammar check and a pep talk. Now they speak with confidence and clarity. #3444
Fixed:
- DB Query – Run an SQL query – Queries with semicolons inside text were getting unjustly blocked. We’ve calmed the parser down and added safer output and translations. #3448
- Newsletter – Add the user to a list – Users were getting the cold shoulder and staying “Unconfirmed.” We’ve now made sure they get the warm welcome they deserve. #3438
- Thrive Apprentice – A user progresses in a course – “Any course” finally means any course, not no course. Logic wins. #3453
- Woo – Create an order – Creating the order for the user that triggered the recipe instead of the billing email in some situations – Orders now go to the billing email like they’re supposed to, not just whoever hit the button. #3408
- Woo – Add a note to an order – Private notes were visible to customers too. We reminded them what “private” means. #3442
- Woo Subscriptions – A user’s renewal payment for a subscription product fails – Order ID and Order total tokens showing parent details instead of current order – Tokens now know who they really are and stopped borrowing their parent’s ID. #3479
- Woo Subscriptions – User context updated in various Woo Subscriptions triggers – We’ve cleaned up user context across multiple triggers—less confusion, more precision. #3494, #3445
Under the hood:
- Added version dependency checks to ensure Pro only runs and updates with a compatible version of the free Uncanny Automator plugin – No more awkward breakups between Pro and Free—they now check compatibility before taking things to the next level. #3502
- Pre-activated license option – Not activating existing subsites on multisite installations – The pre-activated license was playing favourites. Now it includes everyone—subsites too! #3481
-
Fixed:
- Woo – A customer makes a payment and their lifetime value is greater than, less than, or equal to a specific amount – Selected values appeared reversed once the trigger was saved #3437
- Woo – Create an order with a product and Create an order with a product with a payment gateway – PHP error when loading fields in the Recipe UI #3434
-
Fixed:
- Thrive Apprentice – Dependency check updated to avoid PHP errors on some sites #3430
Under the Hood:
- Actions Conditions –
is_dependency_activenormalized across all Action Conditions #3431 - Integrations Loader – Tightened
file_existscheck in case the integration list returns a cached version #3432
-
Fixed:
- Tin Canny – Dependency check causing PHP errors on some sites #3430
-
New Plugin Integrations:
- Mailster #3218
- Sureforms #3332
New Triggers:
- Mailster – A subscriber clicks a link in a Mailster email #3222
- Mailster – A subscriber is removed from a Mailster list #3219
- Mailster – A subscriber opens a Mailster email #3221
- SureForms – A form is submitted with a specific value in a specific field #3334
- SureForms – A user submits a form with a specific value in a specific field #3333
- Woo – A customer makes a payment and their lifetime value is greater than, less than, or equal to a specific amount #1119
New Action:
- Mailster – Remove a subscriber from a Mailster list #3220
New Condition:
- Thrive Apprentice – The user has/does not have access to a Thrive Apprentice product #3422
New Loop Filter:
- Thrive Apprentice – A user has/does not have access to a Thrive Apprentice product #3353
Updated:
- BuddyBoss/BuddyPress – A user registers with a specific value in a specific field – Added Social Sign up support—now ready to welcome your users whether they type a password or tap a social button #3381
- MemberPress – Add the user to a membership – Added support for corporate memberships by detecting Corporate Account add-on, creating accounts, and preventing duplicate assignments #3369
Fixed:
- ACF – Triggers are interpreting 0 as false and bailing out—turns out zero does count! We’ve taught it to stop ghosting the valid zeros #3376
- BuddyPress – Remove the user from a group – Not removing the user from the group on some sites—eviction notices are now properly served #3379
- Woo – “A product with a specific term in a specific taxonomy has its associated order set to a specific status” returning PHP error in some use cases—no more fatal surprises when taxonomy meets status #3403
- Gravity Forms – Submit an entry for a form – Improved Time field handling—because time waits for no one, and neither should your entries #3398
- LearnPress – Mark a course complete for the user & Enroll the user in a course – PHP Error with LP v4.2+—we’ve schooled that error into submission #3424
- Magic Button/Link – Not working in Admin Pages—your magic buttons are now truly magical again, even behind the scenes #3357
- Woo Subscriptions – Gave Woo Subscriptions its own corner office (and integration) #3145
- Recipe UI – Actions appearing in the incorrect order in some recipes after reloading #3355
- Studiocart – A guest completes an order for a product & A user’s subscription is cancelled for a product – Typecast missmatch causing triggers to not fire reliably on some sites #3367 #3387
- The Events Calendar – An attendee is registered for an event does not work for guests—guests are now officially on the list #3360
- Woo Membership – A user’s access to a membership plan is changed to a status – PHP Error on validation—fixed the syntax and the sadness #3364
Under the hood:
- Integration icons updates + Typeform logo updated—fresh icons, new drip—looking snazzy in the integrations wardrobe #3425
- Thrive Apprentice – Code updated to the latest framework
[Automator 6.7+ required]—we brought it up to speed and gave it a shiny new backbone #3372
-
New Plugin Integration:
- FluentCommunity #3345
New Triggers:
- FluentCommunity – A user comments on a post in a space #3345
- FluentCommunity – A user is unenrolled from a course #3341
- FluentCommunity – A user leaves a space #3340
- FluentCommunity – A user reacts to a post in a space #3344
- FluentCommunity – A user submits a request to join a space #3343
New Actions:
- FluentCommunity – Add a post to a space #3346
- FluentCommunity – Mark a course complete for the user #3338
- FluentCommunity – Mark a lesson complete for the user #3337
- FluentCommunity – Remove the user from a space #3342
- FluentCommunity – Unenroll the user from a course #3339
Update:
- WordPress – A guest comment is submitted on a user’s post – “Trigger only if the comment passes Akismet spam filtering” toggle added—only legit comments need apply #3263
- WordPress – A user’s comment on a post is approved – “Trigger only if the comment passes Akismet spam filtering” toggle added—no more false alarms from robot poets. #3263
Fixed:
- Tin Canny – We had a PHP tantrum on our hands—now it’s cooled off and compatible with v5.0+ for Tin Canny for LearnDash. #3329
- MailerLite – Create or Update a Subscriber – Fields left blank no longer clear existing values. #3351
-
Fixed:
- Formatter – Convert date into format – Unix input no longer ignored, dates work again #3327
- Magic Button / Links – Recipes now trigger when buttons are clicked—finally! #3324
-
Fixed:
- Incoming Webhooks – Fixed a sneaky JS error that was hiding the modal like it was playing hide and seek—captured data now shows up loud and proud! #3321
- Incoming Webhooks – The Type dropdown had stage fright in the latest release—it’s now back on duty and ready to drop down like it should. #3322
-
New Integration:
- Loop #3275
New Actions:
- Loop – End loop #3213
- Woo – Add a product to the cart #3281
New Tokens:
- Loop – Loop iteration #3280
- Thrive Apprentice – A user progresses in a course – Percentage completed #3288
Update:
- Paid Memberships Pro – Add the user to a membership level – Added support for “Set Expiration Dates” add-on if available. Because nothing says commitment like an expiration date! #3302
Fixed:
- Amelia – A user’s booking of an appointment for a service has been changed to a specific status only fires once when there are two or more users in the same appointment schedule – We’ve taught Amelia some manners; no more double-dipping status changes! #3265
- Automatic login link – This token was on an extended coffee break. We’ve hauled it back to work! #3307
- Database Query – Run a
SELECTquery – We’ve told the database that just because a column has a fancy reserved name doesn’t mean it gets special treatment. Also, tightened the security locks! #3316 - Database Query – Run a
SELECTquery – Empty columns were trying to be mysterious. We’ve exposed them as the empty strings they really are! #3284 - Formatter – Convert date into format – Apparently, not all numbers want to be timestamps. We’ve added some clarification to avoid identity crises! #3313
- LearnDash – A user submits an assignment for a lesson or topic – Post URL not parsing correctly – We found the map for those lost URLs; they’re now arriving safely! #3268
- LearnDash – Removed “Any quiz” option in quiz actions – “Any quiz” didn’t belong there. We’ve kindly shown it the door! #3310
- Scheduled actions – Cancelling scheduled actions does not remove data from
uap_optionstable – Those cancelled actions were leaving their luggage behind. We’ve enforced proper checkout procedures! #3314 #3296 - Thrive Apprentice – A user progresses in a course – This trigger hit the snooze button one too many times. It’s now wide awake and reporting for duty! #3291
- Woo – A product with a specific term in a specific taxonomy has its associated order set to a specific status – Woo was a little too open-minded. We’ve set some healthy boundaries! #3298
- WordPress – A user updates a post in a specific status – Was erroneously using the previous post status instead of the updated status – Time travellers are cool, but not in post statuses. We’ve fixed the timeline! #3237