Changelogs
Changelog
-
New Plugin Integration:
- SureForms #5774
New Triggers:
- GamiPress – A user loses greater than, less than, or equal to a number of a specific type of points #5894
- LearnDash – A user has completed X% of a course #5367
- SureForms – A form is submitted #5774
- SureForms – A user submits a form #5772
- Thrive Apprentice – A user receives access to a product #5878
- Thrive Architect – A user registers via a registration form #5893
New Action:
- MailPoet – Add a tag to the subscriber #5511
- MailPoet – Remove a tag from the subscriber #5511
New Token:
- Universal Token – Discord – Discord ID (Snowflake) #6002
Addition:
- Recipe Logs – Track the total recipe run number relative to the user’s run number—now you can see not just how many times a recipe ran, but how many times it ran for a specific user #3890
Updated:
- ActiveCampaign – Support for adding tags via name when using a custom value —because “name dropping” is totally allowed here #5873
- Brevo – Error logs now show if an action failed due to IP whitelisting—so you’re not left guessing if the gatekeeper said “no” #6006
- Discord – Discord usernames are now encrypted—your secrets are safe, even from your favorite Discord bot #5997
- JSON Trigger – WP filter
automator_loopable_should_encode_html_entitiesto optionally allow HTML entities—because sometimes, <3 just wants to be seen as ❤️ #5899 - LearnPress – Improved compatibility with LearnPress v4.2+—they grew up so fast, but we’ve caught up #5544
- Loops & Common tokens – User tokens under “Common” will now return the details of the user that triggered the recipe instead of loop users—know thy trigger-happy users #6012
Fixed:
- ActiveCampaign – Add a contact to ActiveCampaign – No longer overwrites existing values when fields are left blank—now it politely updates without steamrolling your data #5902
- ActiveCampaign – Custom field dropdowns in actions no longer default to the first option—no more “surprise selections” when you’re not looking #5916
- App Integrations – Some AI Integrations returning blank settings pages on some sites—fixed the disappearing act, now everything shows up to work #5907
- LearnPress – Mark a lesson complete for the user – PHP Error on some sites—gave the rogue lesson a hall pass and fixed the crash #5416
- Loop filters in Automator Pro – Custom values were not being saved—their memory wasn’t so good; now they remember like an elephant #5864
- Ninja Forms – Improved handling of Repeatable Fieldset tokens—less token confusion, more repeatable joy #5930
- Notion – Create a database item – Action fails with 400 error when using custom select values in unsupported fields #5911
- Recipe throttling not working on some triggers—our recipe timers are back in sync, Gordon Ramsay would approve #5877
- Thrive Leads – Form dropdown listing some forms twice—now listing forms just once, because once is enough #5903
- WP Job Manager – A user submits a specific type of job – Trigger was also running when jobs were updated—we’ve stopped the trigger from being an overachiever #5974
Under the hood:
- All Recipes – Import button now appears immediately without a fade in animation—no more dramatic entrances, just business #6027
- Closure – JS script converted to VanillaJS—ditched the fancy wrappers, went full vanilla #6030
- Codeception namespace check causing unexpected issues with a third-party plugin—cleaned up the namespace mess like a good houseguest #6029
- Disable public REST API endpoint for recipes—locked the front door to keep recipe secrets safe #6022
- Google Calendar – Migrated to the latest framework—now running smoother than a freshly scheduled meeting #5621
- Thrive Apprentice – Migrated to the latest framework—leveled up behind the scenes without messing with your flow #5927
- Thrive Quiz Builder – Migrated to newer framework and user tokens normalized—because even tokens need a bit of structure in their lives #5635
- Updated icons of built-in integrations—spruced up the icons so they shine like they mean it #5594
-
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
-
Fixed:
- MailChimp – Action tokens without labels were trying to show up – We’ve fixed that. #5861
- OpenAI – Use a prompt to generate text with the GPT model – Actions were failing when temperature was not explicitly set. #5859
- Studiocart – A user purchases a product – Some customers were getting ghosted after checkout. Both logged-in and anonymous buyers now get the attention they deserve. #5869
Under the hood:
- Dynamic field visibility – We taught the repeater field how to play hide and seek properly—visibility toggles are now working like a charm. #5845
- Recipe UI – JS error – We told JavaScript to stop trying to add event listeners to thin air. Nulls are off-limits now. #5851
- Mailster – Added help code to support extended functionality in Uncanny Automator Pro. Future-proofing engaged! #5870
-
New App Integrations:
- Anthropic #5818
- Cohere #5819
- DeepSeek #5821
- Google Gemini #5823
- Mistral AI #5827
- Perplexity #5829
- xAI #5825
New Plugin Integrations:
- FluentCommunity #5668
- Mailster #5405
New Triggers:
- ARMember – A user is added to a membership plan #5769
- Events Manager – A user publishes a new event #5366
- FluentCommunity – A user completes a course #5704
- FluentCommunity – A user completes a lesson #5714
- FluentCommunity – A user is enrolled in a course #5702
- FluentCommunity – A user joins a space #5700
- FluentCommunity – A user posts to a space #5709
- Mailster – A new subscriber is added to a Mailster list #5406
New Actions:
- Anthropic – Use a prompt to generate a text response with a Claude model #5817
- Cohere – Use a prompt to generate a text response with a Cohere model #5820
- DeepSeek – Use a prompt to generate a text response with a DeepSeek model #5822
- FluentCommunity – Add the user to a space #5707
- FluentCommunity – Enroll the user in a course #5705
- Google Gemini – Use a prompt to generate a text response with a Gemini model #5824
- Mailster – Add a subscriber to a Mailster list #5407
- Mistral AI – Use a prompt to generate a text response with a Le Chat model #5828
- Newsletter – Add a subscriber to a list #5030
- OpenAI – Use a prompt to generate an image #5797
- Perplexity – Use a prompt to generate a text response with a Perplexity model #5830
- xAI – Use a prompt to generate a text response with a Grok model #5826
Updated:
- Gravity Forms – A form is submitted – Added “Can login user?” field for the user selector, because forms should know who’s knocking before letting them in #5799
- OpenAI – “Use a prompt to generate an image” changed to “Use a prompt to generate an image with Dall-E” #5796
- WPForms – Separate the Name field’s smart tag into multiple tokens – Because sometimes you just want the first name without dragging the last name along #5514
- WordPress – A user’s post receives a comment – “Trigger only if the comment passes Akismet spam filtering” toggle added—only legit comments need apply #5841
- WordPress – A user submits a comment on a post – “Trigger only if the comment passes Akismet spam filtering” toggle added—no more false alarms from robot poets #5841
- Dashboard – Got a fresh coat of digital paint. Still the same great taste, now with better looks. #5632
Fixed:
- Repeater field tokens – Can now be output as a string in various actions (Email, Logging, etc.) #5765
- Addons – Pro basic licenses were not showing upgrade link on Addons page – That sneaky link was hiding from the spotlight—now it’s front and center #5754
- Discord – Send a message to a channel – Discord messages were a little breathless—line breaks are now supported #5751
- Formidable – A form is submitted – Repeater tokens were being a bit rebellious—now they’re back in line and returning correct values #5509
- Mailchimp – We’ve tamed the gremlins behind the connection issues—Mailchimp can now connect without drama #5786
- 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 #5803
Security Fix:
- App Integrations – Added nonce and capability checks for app disconnect requests #5746
Under the hood:
- Frontend assets – We gave the frontend code a deep tissue massage—looser, faster, and better organized #5632
- Improved support for third-party App settings pages – Connecting to an Automator account now only required for native App integrations #5638
- uap_options – Added a new type column to store data type – Reduced stored rows by 50% #5793
-
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:
- Trigger firing behavior – WordPress 6.7 required that plugins make adjustments to loading priority. In version 6.5 we adjusted Automator to comply with the new guidelines. However, because of the nature of how Automator works, some triggers for plugins that do not yet comply with the new guidelines failed to fire. We’ve reverted the change for now. #5781
- Outgoing 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. #5780
Known Issue:
- Notice: Function
_load_textdomain_just_in_timewas called incorrectly will now be displayed when debug is enabled, until all plugins that we integrate with have been updated to the new guidelines.
-
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 Features:
- Addons menu – Now you can install and activate Automator addons without spelunking through menus. One click, much wow. #5260
- Recipe UI – Throttle Recipes – Give your recipes a breather! Control how often they run so they don’t sprint endlessly. #4895
New Actions:
- WordPress – Duplicate a post #5498
- WordPress – Duplicate a page #5498
Added
- Discord – Shortcode
[automator_discord_user_mapping]to capture/authorize individual user Discord member IDs – Now you can summon a user’s Discord ID like a wizard casting a spell. #5690 - Discord – Token selector added to action dropdowns – Choosing the right token just got easier than picking toppings on a pizza. #5687
- Recipe UI – Added export button to Publish Metabox – Export your recipe like a boss—now just a click away. #5419
Updated
- All integrations page – Now correctly shows whether something is Addon, Elite, Plus, or just plain awesome. #5226
- Automator UI – Made more RTL-friendly so everything flows beautifully from right to left. #5519
- OpenAI – Twitter-friendly excerpts now have an option to exclude hashtags—because sometimes you just want to keep it classy. #5566
- Plans – The button now politely suggests “Activate license” if Pro is installed but feeling unlicensed. #5554
- Recipe Logs – Action IDs now make a guest appearance in the logs, just like they do in the Recipe UI. #5060
- Recipe UI – Made the Draft/Live switch a little louder so it doesn’t keep whispering in the corner. #4315
- Recipe UI – Publish box got a glow-up—fresh look, same great taste. #4731
Fixed
- AWeber & Campaign Monitor – Authorization error checks affecting other app integrations. #5674
- Bluesky – Posts now respect line breaks like a well-mannered poet. #5629
- Facebook Lead Ads – The sync icon has been coaxed back into visibility—no more hide-and-seek. #5637
- Facebook Lead Ads – Connection and disconnection are now playing nicely—no more awkward breakups or clingy connections. #5637
- Formatter – Fixed the clone wars in action token outputs—no more unintended doppelgängers. #5671
- Recipe UI – Loop tokens – Tokens added in older recipes were not migrating to the newer framework, we’ve fixed that. #5664
- Recipe UI – Auto Login Link token – Didn’t migrate properly on some sites – Now showing up on time like a responsible adult. #5664
- Recipe UI – App actions – Fixed the “connect your site” URL so it doesn’t lead you astray when your site isn’t connected. #5628
- Recipe UI – Clicking a trigger/action multiple times no longer adds it to the recipe multiple times – We’ve added some manners. #5551
- Recipe UI –
esc_htmlandesc_attrbreak double quotes formatting on JS strings – Quotation marks are now safe and sound. #5502 - Recipe UI – Various bug fixes – We squashed a bunch of tiny bugs with big attitudes. #5550
automator_get_all_options– Now shows proper respect to the autoload column. #5518
Security Fixes
- App integrations – Tightened the gates with stronger nonce and capability checks for
wp_ajaxendpoints. #5657 automator_api_decode_message– Made additional modifications to further harden this method. #5631
Under the hood
- Recipe templates – API permissions check got an upgrade—more secure, less guesswork. #5650 CVE-2025-48133
- Update various text strings. #5553
-
Fixed:
- Recipe UI – Slack forgot it was connected and kept denying it. We’ve straightened things out. #5741
- Import recipes – A sneaky little bug that prevented recipes from being imported thought it could slip past unnoticed in version 6.5. Nice try, bug. Not today! #5742
-
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
-
Fixed:
- automator_api_decode_message vulnerability fix – We patched up a potential trouble spot faster than a squirrel crossing a busy street. All secure now! #5633 CVE-2025-3623
- Facebook Lead Ads – Icons and text were doing their best disappearing act on the Test Connection button—so we called them back to the stage. #5641
-
Fixed:
- Bluesky – Create a post – Media embeds were going a little freestyle with formatting. We’ve taught them some manners—now they behave properly. #5613
- Core – Advanced tokens – That one sneaky use-case slipped through the cracks and made tokens blush (aka turn red). We’ve caught it and fixed it up. #5625
- User loops (Pro) – Advanced user meta tokens – Loops were getting a bit confused about who’s who. Now they remember whose data they’re supposed to be using. #5563
-
New App Integration:
- Bluesky #5427
- Facebook Lead Ads #2613
New Triggers:
- Facebook Lead Ads – A new lead is created #4834
- Thrive Apprentice – A user completes a course #5380
- Thrive Apprentice – A user completes all free lessons in a premium course #5381
- Thrive Apprentice – A user downloads the certificate from a course #5377
- Thrive Apprentice – A user fails an assessment in a course #5374
- Thrive Apprentice – A user passes an assessment in a course #5375
- Thrive Apprentice – A user submits an assessment in a course #5376
- Thrive Apprentice – A user’s certificate was verified #5378
- Thrive Apprentice – Content is unlocked for a user #5379
- WP Simple Pay – A payment for a form is fully refunded #4889
- WordPress Core – A reset password link was sent to a user #5373
New Actions:
- Bluesky – Make a post on Bluesky #5428
- Thrive Apprentice – Grade an assessment in a course for the user #5383
- Thrive Apprentice – Issue a course certificate for the user #5384
- Thrive Apprentice – Unlock a lesson/module in a course for the user #5533
- Thrive Ultimatum – Start a campaign for the user #5382
- WordPress – Create a new role #5483
New Tokens:
- Trigger details tokens added to all triggers #3012
- Trigger ID
- Trigger title
- Trigger completion date
Fixed:
- AffiliateWP – Tokens not showing up in some triggers – Turns out the tokens were playing hide and seek. We’ve coaxed them back into visibility. #5500
- Brevo – Create or update a contact – Action failing when no attributes are provided – The action got confused when handed a blank slate. Now it rolls with the punches, even when attributes ghost it. #5494
- Core – Action tokens – Inconsistent results when actions fail in multiple recipe runs – Failed actions were spreading chaos like it was contagious. We’ve quarantined the inconsistency. #5342
- Core – Background Actions – We’ve randomized the Auth() token so it’s not just more secure—it’s mysterious. #5557
- Core – automator_get_all_options throwing RedisException in a specific situation – Redis had a meltdown over some edge cases. We calmed it down with some sensible exception handling. #5459
- HelpScout – A conversation’s tags are updated – Conversation URL token not working – This token was lost in the conversation. We gave it directions—it now knows exactly where to go. #5487
- Recipe UI – Stripe connect modal not working – Stripe modal had stage fright and wouldn’t show up. We’ve boosted its confidence. #5531
- Stripe – Create payment links – payment_method_types issue – This one was picky about payment methods. We’ve taught it to be more accepting. #5462
- Stripe – Customer tokens not rendering properly – These tokens were having an identity crisis. Now they’re back to proudly displaying who they are. #5577
- Thrive Apprentice – A user completes a module in a course – Updated for compatibility – A little compatibility spring cleaning—this trigger now plays nice with the rest of the gang. #5529
- Thrive Apprentice – A user completes a lesson in a course – Lesson dropdown not populating – That dropdown was feeling shy. We gave it a pep talk—now it shows up with all the lessons. #5392
Under the hood:
- Delete a log file is not working when there are special characters in the log filename – Special characters were too extra for our delete function. We’ve taught it to handle drama with grace. #5492
- Resolve ambiguity with class names – We cleaned up a case of mistaken identity among class names. No more doppelgängers. #5560
- Token parsing – WordPress filter
automator_token_parser_whitelisted_tokensadded to not parse third-party tokens matching token criteria – We’ve taught our parser to respect boundaries. It can now ignore tokens that don’t belong to us. #5469
-
New Triggers:
- Easy Digital Downloads – A customer makes a payment and their lifetime value is greater than, less than, or equal to a specific amount #1118
- WP Simple Pay – A payment for a form is partially refunded #2947
- WP Simple Pay – A payment intent for a form is set to processing #2945
- WP Simple Pay – A subscription for a form is cancelled #2946
New Actions:
- MasterStudy LMS – Unenroll the user from a course #2766
- WP Code – Run an on-demand code snippet #3138
Fixed:
- Automator Gutenberg Blocks – Gave the PHP notice a gentle shove out the door on PHP 7.3 and WordPress 5.6. It’s not welcome here anymore. #3251
- Database Query – That pesky filter
automator_pro_db_query_select_query_run_action_statementwas throwing a tantrum—it’s been calmed down and now behaves properly. #3258 - Gravity Forms – Time fields were living in their own timezone and refusing to show up—now they’re prompt and punctual in your entries. #3264
- LearnPress – Tried to enroll users with an undefined function… which, as it turns out, doesn’t work so well. Now it does. #3253
- Newsletter – Selecting a specific newsletter list was more difficult than it needed to be. We’ve straightened it out—pick your list in peace. #3147
- WordPress – Archive pages were getting chatty with PHP notices in certain cases. We’ve told them to keep it down. #3241
-
Security update:
- Core – Background actions – We’ve reinforced security roles so background actions don’t get too adventurous. #5526 CVE-2025-2075
-
Under the hood:
- Core – Nested token migration – Some tokens were getting stage fright and refusing to migrate properly in certain situations. We’ve given them a confidence boost! #5541
- Core – UI icons – A few icons went on an unannounced vacation. We’ve tracked them down and put them back to work. #5467
-
- IMPORTANT: Support for PHP 7.0 has been discontinued. If you are running PHP 7.0, you MUST upgrade PHP to version 7.3 or higher before installing Automator v6.3 or up. Failure to do that will disable Automator core functionality.
New App Integration:
- Discord #5294
New Plugin Integrations:
- Bricks Builder #5326
- URL #4317
New Triggers:
- Bricks Builder – A form is submitted #5329
- Bricks Builder – A user submits a form #5330
- URL – A URL with a URL parameter is visited #5345
- URL – A user visits a URL with a URL parameter set #5344
New Actions:
- Discord – Add a member to a channel #5298
- Discord – Assign a role to a member #5295
- Discord – Create a channel #5300
- Discord – Remove a member #5297
- Discord – Remove a role from a member #5296
- Discord – Send a direct message to a Discord member #5184
- Discord – Send a message to a channel #5183
- Discord – Send an invitation to join a server to an email #5350
- Discord – Update a member #5299
- Uncanny Codes – Add a number of codes in a batch #4450
Added:
- Recipe UI – Copy button added beside Incoming Webhook URL in Automator Pro – Because copying by hand is so 2010. #5399
- Recipe UI – Copy button added beside Magic button/link shortcode in Automator Pro – Now with 100% more copying convenience! #5424
Updated:
- Recipe UI – Email action – File uploader doesn’t have a way to remove selected files – You can now say goodbye to accidental uploads. We made deleting files possible! #5422
- Update content on “Upgrade to Pro” page – Updated with the latest awesome features to make you want to upgrade to Pro even more! #5198
- Updated Woo branding – WooCommerce got a glow-up, and we made sure to match. #5444
Fixed:
- Disable App actions if App is disconnected – Apps were trying to act while disconnected, like a Wi-Fi-less smart fridge. We stopped them. #3227
- Licensing – Duplicate Queries Triggered by Licensing Function – Licensing was a little too enthusiastic, asking the same thing twice. We’ve calmed it down. #5452
- Outgoing Webhooks – Patched up a sneaky Server-Side Request Forgery (SSRF) vulnerability—no more unauthorized web wanderings! #5471 CVE-2024-13838
- Threads – Settings page – Disconnect is not working – Clicking “Disconnect” and nothing happening? That’s history now. #5431
- Webhooks – “Send data to a webhook” Original Authorization meta gets removed when updating action – We accidentally made it forget its credentials. Not anymore! #5396
Under the hood:
- Core – Smoothed out some grumpy WordPress Plugin Check errors—because clean code is happy code! #5474
- Core – Upgraded
__()calls toesc_html__()oresc_attr__()—because escaping is not just for magicians! #5474 - Core – Sprinkled
esc_html()andesc_attr()functions everywhere—now all outputs are safely wrapped up like a burrito! #5474 - Core – Added those missing
// translators:comments—because translators deserve some love too! #5474 - Recipe Logs – Allow Markup text in log messages – Logs can now look fancier, with proper markup support. #5364
- Recipe UI – Token popup framework – More behind-the-scenes improvements for smoother popups. #4316
- Token popup framework – Some backend magic happened. Trust us, it’s better now. #5137
-
New Integration:
- RSS #2014
New Trigger:
- RSS – Process an RSS Feed #3134
New Actions:
- RSS – Process an RSS feed #3133
- Woo – Create a product #2560
Added:
- Incoming Webhooks – Add the ability to send a custom Webhook response – Now webhooks can respond with a little more personality. #2838
Updated:
- DB Query – New WP filters automator_pro_db_query_run_query_action_statement and automator_pro_db_query_select_query_run_action_statement – Fancy new filters for even fancier queries. #3248
- Update Woo branding – Another round of Woo-themed touch-ups. Gotta keep things looking fresh! #3239
Fixed:
- AffiliateWP – Create an affiliate – Updated existing affiliate check – No more mix-ups when checking if an affiliate already exists. #3202
- Licensing – Investigate Duplicate Queries Triggered by Licensing Function – We investigated, we found them, and we sent them packing. #3184
- MemberPress – Added Subscription Status Dropdown – More dropdowns, more control, fewer headaches. #3230
- MemberPress – Update action hook to avoid duplicate trigger runs – This trigger was a little too eager, firing more than it should. We told it to chill. #3182
- Tin Canny – A user has recorded a verb for a module – Additional validation added before filter is loaded – We made sure this filter doesn’t load prematurely. No more jumping the gun. #3249
- WordPress – A user’s meta key is updated to a specific value – The trigger now also fires when the meta value is set to empty – Empty values deserve attention too! #3149
Under the hood:
- Migrated advanced tokens to new token popup framework – Token popups just got a backend upgrade. Smoother, faster, and possibly more advanced than your coffee machine. #3246
-
New App Integration:
- Threads #5154
New Plugin Integrations:
- Duplicator #5155
- Everest Forms #4890
- Thrive Theme Builder #4277
New Triggers:
- Duplicator – A backup completes with a specific status #4848
- Everest Forms – A form is submitted #5094
- Everest Forms – A user submits a form #5095
- SeedProd – Maintenance mode is set to a status #4557
- Stripe – A subscription is cancelled #5228
- Stripe – A subscription is created #5291
- Stripe – A subscription is paid #5307
- Stripe – A subscription payment fails #5308
- Stripe – One-time payment for a product is completed #5229
- Stripe – Payment for a product is refunded #5230
- Thrive Theme Builder – A form is submitted #4280
- Thrive Theme Builder – A user submits a form #4279
New Actions:
- Duplicator – Initiate a backup #4849
- Threads – Create a Threads post #4982
- WordPress Core – Log the user out #4981
New Token:
- LearnDash – A user completes a course – Course points #4479
- LearnDash – A user completes a group’s courses – Course points #4479
Added:
- Core – Added token selector to multiselect fields in some actions – Because who doesn’t love a fancy selector? #5103
- Recipe templates – Filter to show Automator Pro only templates – Automator Pro templates now have their own exclusive VIP section. #5271
- Recipe templates – Filter to show ready-to-use templates – Ready-to-use templates are officially ready to impress. #5264
- WordPress – Create a post – Added toggle: Title must be unique – We’re enforcing originality; no more twinsies in post titles! #5205
Updated:
- FluentCRM – Add/Update a Contact – Default Status Issue – Status is no longer confused—it knows exactly what to do now. #5333
- Improved recipe UI messaging when Automator Pro is not active – Clearer messages to remind you that Automator Pro took a coffee break. #3233
- Stripe – Updated the available list of triggers/actions on the settings page – Fresh triggers and actions, straight off the development grill. #5355
- WPForms – Split “Address” token into separate tokens – Address tokens have found their individuality—they’re thriving on their own now! #4840
Fixed:
- Elementor – A Post is Published with Elementor – Trigger not firing – This trigger is back to work—no more snoozing on the job. #5334
- MailChimp – Add Contact to Audience – Now completes with an error if any required default address subfield is left empty – We’ve taught MailChimp not to pretend everything’s fine when it isn’t. Honesty is key. #5287
- Recipe UI – Removed Author dropdown from the UI – We’ve banished the unnecessary Author dropdown—it wasn’t contributing to the meeting anyway. #3834
- Token Parser – Additional validation that the value is text and not an array – Validation has been disciplined; no more rogue conditions. #5368
Under the hood:
- Core –
SENTENCE_NOT_FOUNDissue in logs – We found the missing sentences and brought them back. They were hiding in plain sight! #5293
-
New Integration:
- Everest Forms
New Triggers:
- Everest Forms – A form is submitted with a specific value in a specific field #3141
- Everest Forms – A user submits a form with a specific value in a specific field #3140
- LearnDash – A user is added to a group that has access to a course #2996
New Actions:
- Automator Core – Cancel the scheduled actions of a recipe for a user #3066
- Automator Core – Activate/deactivate a recipe #3204
- Woo – Generate a coupon code #3050
New Token:
- LearnDash – A user completes a course & A user completes a group’s courses – Course points #3161
Added:
- WooCommerce – Generate and email a coupon code – Added token selector for Products and Categories fields – Tokens everywhere! #3158
Updated:
- BuddyBoss – Subscribe the user to a forum – Added token support to Forum multi-select field – Tokens have infiltrated the Forum field and made it smarter. #3206
- BuddyBoss – Unsubscribe the user from a forum – Converted Forum field to multiselect – More options, more power! #3199
- LearnDash – Add a course to a group – Group field – Added token selector to multiselect field – Tokens + multiselect = a match made in plugin heaven. #3040
- LifterLMS – Enroll the user in a membership – Updated the action to pass “triggered by” value – Now the action knows who sent it—because details matter. #3142
Fixed:
- Automator Core – Cancel the user’s scheduled actions for a recipe – Now properly opens the user selector when it’s a logged-in user action. #3065
- Formatter – Replace values in a string, output token incorrect when using tokens – Fixed the token tantrum; outputs are accurate now. #3197
-
Updated:
- ClickUp – Now supports timestamp values on date fields because who doesn’t love more precise time-traveling? #5278
- GamiPress – Added a toggle to log points when awarding them. No more stealthy points—track those trophies! #5208
- ActiveCampaign – Setup instructions are now clearer than your grandma’s chicken soup recipe. #3061
- ConvertKit – Rebranded to just “Kit.” #5232
- Forminator – Icon got a glow-up—because appearances matter. #5321
- OpenAI – Added a handy list of available actions to the App settings page. More power to you! #3565
Fixed:
- Calculation tokens – They were refusing to do math in certain situations. We gave them a pep talk. #5280
- Core – Token parser was clueless about the “Any” use case for title parsing. #5272
- Core – Token parser – Extra validation added for action meta variable types to avoid a
preg_split()error in some actions. Because, hey, safety first! #5284 #5324 - HelpScout – App settings – A rare PHP error appeared like a cryptid. We captured it, and it’s gone for good. #5268
- LearnDash – Timer module in Uncanny Toolkit Pro is now correctly detected—time waits for no plugin! #5274
- Outgoing Webhooks – Data types were playing hide-and-seek in the UI. They’re now front and center, ready for action. #5282
- PHP Warnings – A Webhook trigger caused warnings in rare cases. We sent it to timeout, and it’s behaving now. #5248
- Recipe templates – The “Recipe User Type” insisted showing as Everyone for the User recipe type. We’ve reminded it that exclusivity matters sometimes. #5276
- Ultimate Member – User tokens weren’t parsing when logging in with a username instead of email. We’ve taught it that usernames are people too! #5211
-
New Trigger:
- Fluent Support – A ticket is closed #2942
New Loop Filter:
- Automator Core – Users of a recipe in a status #3151
New Tokens:
- Magic Button – Button ID and Recipe ID #3108
- Magic Link – Button ID and Recipe ID #3139
Updated:
- Amelia – The “No show” status has been added for appointments. Perfect for keeping track of all those imaginary friends who never show up. #3132
- BuddyBoss – Action: Add a post to the activity stream of a group – Removed custom value support for the Activity dropdown. It’s less complicated now—because simpler is often smarter. #2067
- QR Code – Integration icon has been updated and now looks qr-iously good. #3191
Fixed:
- Automator Core – Scheduled actions couldn’t be cancelled in some situations. They’ve now learned to take a hint and stop when asked. #3194
- Elementor – Popups that weren’t popping up are now popping up properly. Pop! #3154
- FluentCRM – Some triggers were getting confused when similar triggers were live in different recipes. They’ve had a team meeting and are now handling it like professionals. #3159
- WordPress – Tokens weren’t getting parsed when setting a post status. We’ve shown them the light, and they’re parsing like champs. #3175
Under the hood:
uo-loop-filter– Publicly queryable and has_archive have been set to false because not everything needs to be an open book. #3135
-
New Feature:
- Recipe template library – Ready-to-use automation templates are here to save the day! Build workflows faster than ever, no assembly required. Just pick, tweak, and automate like a pro. #4916
New Triggers:
- MemberPress – A user is added to a membership #3608
- MemberPress – A user is removed from a one-time subscription product #3609
- MemberPress – A user is removed from a recurring subscription product #5158
New Action:
- Uncanny Codes – Remove a number of unused codes from a batch #4451
Updated:
- Restrict Content Pro – Add the user to a membership level – Registration date field now arrives right on time, no more tardy data! #5084
- WhatsApp – Added an extra user-agent for Webhook validation, because even Webhooks deserve a proper handshake. #5215
Fixed:
- FluentCRM – Triggers not handling multiple recipes with the same trigger correctly have been whipped into shape—no more identity crises! #5223
- Token parsing – We’ve made sure token parsing still plays nice with PHP 7.0, because even older PHP deserves some love. #5202
- User reset password URL token – No longer going AWOL in that one weird edge case. #5219
- WordPress – Create a post – Backslashes are back, baby! Your saved actions won’t strip them anymore. #5062
Under the hood:
- Activating Automator via WP-CLI – The uap_options table is mandatory, so we told a couple of impatient lines of code to wait their turn before calling it. Now everything activates in the proper order, like a well-behaved queue. #5235
- Import recipes – Windows path validation has been improved—no more confusion between slashes and backslashes! #5209
- Improved token parser – The parser is sharper, faster, and sassier than ever. #4167
- Translation notice with WP 6.7+ – We’ve made the translations play nicely with the latest and greatest from WordPress. #5239
-
Fixed:
- Core – Optimize uap_options functions – We gave these functions a tune-up, so they run smoother and faster now. #5199
- Core – Conflicting
automator_option_updatedactions – These actions were bumping into each other like shoppers on Black Friday. We’ve cleared the aisle, and now everything flows smoothly. #5196