6.5.0.2 [2025-05-23]
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_time
was called incorrectly will now be displayed when debug is enabled, until all plugins that we integrate with have been updated to the new guidelines.
6.5.0.1 [2025-05-09]
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
6.5.0 [2025-05-09]
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
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_html
andesc_attr
break 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_ajax
endpoints. #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
- Update various text strings. #5553
6.4.0.2 [2025-04-18]
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
6.4.0.1 [2025-04-11]
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
6.4 [2025-04-01]
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_tokens
added 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
6.3.0.2 [2025-03-17]
Security update:
- Core – Background actions – We’ve reinforced security roles so background actions don’t get too adventurous. #5526 CVE-2025-2075
6.3.0.1 [2025-03-14]
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
6.3 [2025-03-03]
- 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
6.2 [2025-01-22]
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_FOUND
issue in logs – We found the missing sentences and brought them back. They were hiding in plain sight! #5293
6.1.1 [2024-12-23]
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
6.1 [2024-11-26]
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
6.0.0.1 [2024-10-29]
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_updated
actions – These actions were bumping into each other like shoppers on Black Friday. We’ve cleared the aisle, and now everything flows smoothly. #5196
6.0 [2024-10-24]
New Feature:
- Emails – Now with attachment support, because sometimes, “see attached” shouldn’t be a lie #4841
New App Integration:
- Stripe #4324
New Plugin Integration:
- MemberMouse #4908
New Triggers:
- MemberMouse – A bundle is added to a member’s account #4855
- MemberMouse – A member’s account is deleted #4854
- MemberMouse – A member’s account data is updated #5118
- MemberMouse – A new member is created #4850
- MemberMouse – A refund is issued #4858
- MemberMouse – A renewal payment is received #4857
- MemberMouse – An order is submitted #4856
- Stripe – A charge fails #4721
- Stripe – A charge is refunded #4722
- Stripe – A customer is created #4719
- Stripe – A payment is completed #4720
- Stripe – A subscription is cancelled #4736
New Actions:
- MemberMouse – Remove a bundle from the member’s account #4874
- Stripe – Create a customer #4740
- Stripe – Create a payment link #4738
- Stripe – Delete a customer #4739
New Tokens:
- All Actions – Completion status #3264
- MemberPress – Transaction ID and Transaction amount
Added:
- Recipe Logs – “Cancel” button to cancel scheduled actions inside the log details. Now you can pull the plug before things get cooking! #4863
- Recipe Logs – Add “Run now” button to run the scheduled actions. For those who just can’t wait for delicious automation results. #5114
Updated:
- Brevo – Create or update a contact – Added support for contact attribute select fields. Now you can pick and choose attributes like a pro! #5073
- Recipe UI – Allow 1-minute increment when scheduling an action. Because sometimes every minute really does count! #5129
- Slack – Send a direct message to a Slack user – Added “Use a token/custom value” for the user dropdown. Customization is now just a token away! #5121
- UserFeedback – A visitor submits a survey & A user submits a survey – Added support for multiple questions/answers. #5144
- WordPress – A user’s role changes to a specific role – Added “Any role” option. #5065
Fixed:
- Divi – Theme Builder – Forms are not showing for selection when added as global header/footer. No more disappearing acts – forms are here to stay! #4954
- HubSpot – Added support for line breaks in custom fields. Text flow now looks like poetry instead of a brick wall. #5168
- MailPoet – Add a subscriber to a list – Not creating new subscribers in a rare occurrence. #5146
- Recipe Logs – Sidebar button not displaying due to incorrect action status for delayed and scheduled actions. We fixed it—now the button behaves like it’s supposed to! #5124
- WP Courseware – A user completes a module – Only returning 20 results instead of all modules. Now every module gets counted, not just the chosen few. #5083
- WordPress – A post in a taxonomy is published – Fixed an issue where a recipe would trigger multiple times when a post is published in a rare situation. No more deja vu—one post, one trigger! #5174
- WordPress – A post in a taxonomy is published – Improved reliability when posts are published in bulk. Bulk publishing without bulk headaches! #5175
- WordPress – A user publishes a post in a taxonomy – Fixed an issue where a recipe would trigger multiple times when a post is published in a rare situation. We’ve banished those rogue triggers! #5173
- WordPress – A user publishes a post in a taxonomy – Improved reliability when posts are published in bulk. Go ahead and publish en masse—we’ve got you covered! #5172
- wpForo – Set the user’s primary group to a specific group – Support for v2.0.3 update. Everything is now in sync with the latest version—group assignments like clockwork! #5087
Under the hood:
- Automator notices when Uncanny Codes Automator type code is generated. #5138
- Action tokens – Date tokens were running wild, ignoring the format they were given and causing a race condition. We sat them down, gave them a calendar, and now they’re on track! #5170
- Core – Recipe not creating a new recipe run when it is currently “In progress with errors” status in a rare situation. Error-schmerror—we’ve fixed it so the recipe keeps cooking! #5176
- Duplicate / Import Export – Support for new Data Integrations. Fresh integrations, now served hot and ready! #5149
- Groundhogg icon updated. New look, same charming functionality. #5164
- Move Recipe_Objects_Logger functions to common DB query classes. We relocated them to where all the cool queries hang out. #4979
- Recipe UI – Enhanced Token loop (for Pro). Now it loops so smoothly, you’ll think it’s magic! #4606
- New database table uap_options to store Automator options. Options now have a comfy new home. #5100
- Recipe UI – Add product education modals for filters, delays, and loops. Learning has never been so… modal-icious! #5075
- Recipe UI – Loops – Each loop type now opens the related support page. Knowledge is power—click away! #5028
- Took care of some PHP notices. Less noise, more peace and quiet in the code. #5151
- Tooltip notification if new recipe hasn’t been created 48 hours after installation. Gentle nudges, just in case you forgot! #4318
- UI adjustment – Allow component to populate a name and value for form submissions. Buttons with purpose—now they mean business. #5107
- Removed deprecated unused file to avoid any vulnerability issues. It wasn’t doing anything anyway, so we showed it the door. #5185
5.10.4 [2024-09-13]
Update:
- LearnDash – Award an achievement to a user – Now supports LearnDash Achievements v2.0+ #5059
Fixed:
- Recipe Logs – “Not met” actions conditions block in Pro was having an identity crisis, showing “In progress with errors” instead of the simple “In progress.” We sat it down and cleared things up! #5109
- Recipe UI – “A type of post has a term” loop filter in Pro wasn’t loading fields properly—like a chef forgetting the salt. Fields are now back in the mix! #5119
- Recipe UI – Pro tag was getting a little too clingy, overlapping the recipe item menu like an overenthusiastic garnish. It’s been moved to give your menu some breathing room! #5081
Under the hood:
- Recipe UI – Hidden required fields are handled better now, even when they’re shy and stay out of sight. #5099
5.10.3 [2024-08-30]
Fixed:
- Some older triggers were being a bit shy and not showing all tokens in the dropdown. We’ve encouraged them to step forward—now all tokens are visible and ready to be selected! #5077
5.10.2 [2024-08-22]
Fixed:
- Facebook Pages – We’ve added a little detective work to check if you actually have access to your Pages. If not, we’ll let you know—no more guessing! #5023
- Google Sheets – The system has learned not to freak out (with a PHP warning) when it can’t find a Sheet ID. #5042
- Google Sheets – Settings Page – Caught that sneaky “Unhandled Exception” and handled it properly—because no one likes surprises like that. #5039
- Recipe UI – Loop tokens in conditions were getting a bit dramatic, showing up as invalid without an action. We’ve calmed them down. #5027
- Woo – Loopable tokens were causing some PHP drama on certain sites. We’ve sorted that out—no more drama! #5051
- Woo – User’s purchased products loopable token now has improved support for WooCommerce HPOS—smooth sailing ahead! #5057
Under the hood:
- Added a new WP Filter
automator_wpcpostcontent_should_wp_slash
to give you more control over content sanitization—slash away, if you like! #5045 - Recipe UI – Integrations were showing off as Elite when they’re actually only Pro. We’ve put them back in their place. #5054
5.10.1 [2024-08-20]
Fixed:
- Oopsie! Some field options were playing hard to get, refusing to let you enter or select anything. We’ve given them a nudge, and they’re now much more cooperative! #5034
5.10 [2024-08-20]
New Feature:
- Loopable Tokens #4898
New App Integrations:
New Plugin Integration:
- FluentBooking #4728
New Built-in Integration:
- Logging #5010
New Triggers:
- FluentBooking – A one-to-one meeting is scheduled #4751
- FluentBooking – A group meeting is scheduled #4752
- FluentBooking – A one-to-one meeting is canceled #4759
- FluentBooking – A meeting is cancelled #4778
New Actions:
- FluentBooking – Add a meeting #4761
- Keap – Add/Update a contact #4772
- Keap – Add a tag to a contact #4773
- Keap – Remove a tag from a contact #4774
- Keap – Add a note to a contact #4777
- Keap – Add/Update Company #4888
- Logging – Write data to the log #5011
- Ontraport – Create or update a contact #4741
- Ontraport – Add a tag to a contact #4744
- Ontraport – Create a tag #4743
- Ontraport – Delete a contact #4742
- Uncanny Codes – Cancel a code #4879
New Universal Loopable Tokens:
- BuddyBoss – User’s groups #4968
- BuddyPress – User’s groups #4977
- LearnDash – User’s completed courses #4894
- LearnDash – User’s enrolled courses #4970
- LearnDash – User’s groups #4969
- Woo – All orders in the past 24 hours #4967
- Woo – All orders in the past 30 days #4966
- Woo – All orders in the past 365 days #4964
- Woo – All orders in the past week #4965
- Woo – User’s orders in the past 24 hours #4962
- Woo – User’s orders in the past 30 days #4961
- Woo – User’s orders in the past 365 days #4959
- Woo – User’s orders in the past week #4960
- Woo – User’s purchased products #4958
New Loopable Tokens (in several triggers):
- Woo – Order items #4971
- Woo – Order products categories #4974
- Woo – Order products tags #4972
- WordPress – Post categories #4975
- WordPress – Post tags #4976
New Tokens:
- Date and time – Current day of the month (outputs “1”, “2”, “3”, etc.) #4915
- Date and time – Current day of the week (outputs “Monday”, “Tuesday”, etc.) #4839
- Date and time – Current month (numeric) (outputs “1”, “2”, “3”, etc.) #4913
- Date and time – Current month (outputs “January”, “February”, etc.) #4914
Updated:
- Emails – Send test email – Test emails now come with a personal touch by auto-filling the signed-in user’s email address. No more guessing who you are! #4912
- Import recipe – We’ve ditched the hardcoded URLs for better compatibility #4993
- LinkedIn – Admin notices now communicate like pros with updated messaging—more clarity, less confusion #4923
- MailPoet – Add a subscriber to a list – Out with the old! We’ve swept out the deprecated code to keep your code up-to-date #4897
- OpenAI – Use a prompt to generate text with the GPT model – Your prompts just got smarter with GPT-4o mini support—small model, big potential! #4936
- Recipe Logs & Loops – Action fields and values now proudly step into the spotlight within loops—no more hiding in the background! #4887
Fixed:
- Contact Form 7 – We’ve taught the tokens to respect newlines. No more line rebellion! #4929
- Dashboard Recipe Using Credits Widget – MySQL now stays calm even when there are no recipes to credit #4900
- Import/Export & Duplicate recipes – Special characters now feel extra special with improved support #4951
- Mailchimp – Merge fields got a crash course in manners; no more PHP Notices when they’re empty! #4973
- MailerLite – The Recipe UI finally stopped pretending the app is connected when it isn’t #4830
- Recipe Logs – The confirmation banner now knows its place when you delete a log entry #4987
- Recipe Logs – Logs are no longer shy about showing the “user run” number when a recipe is mid-magic #4861
- Recipe UI & MemberPress for LearnDash – Double scrollbars? We kicked them out; they were just showing off #4947
- Recipe UI & Notion – Fields now load rows without picking fights with Groundhogg’s select2 script—peace at last #4984
- Recipe UI – The action schedule modal now scrolls like a pro, even on the tiniest screens #4882
- Recipe UI – Adding an action in a new loop doesn’t show on some servers #4953
- Recipe UI – Multiselect fields have learned to properly display labels, even for the AJAX driven fields! #4995
- Uncanny Automator – A user completes a recipe – Recipes now trigger reliably, no more “oops, I forgot” moments #4884
- X/Twitter – PHP notices #4892
Under the hood:
- Action Repeater Fields – We put unused relevant tokens on a timeout to avoid PHP errors—less clutter, more harmony #4996
- Core – Actionify triggers – Actionify triggers now have the power of a filter hook—because who doesn’t love a bit of extra control? #5002
- Core – Licensing constants got a tune-up—now more constant than ever! #5001
- Core – Introducing a shiny new field type: file—because sometimes, it’s all about the type #4999
- Core – Token loop is all geared up for Pro v5.10 #4649
- Core – The Automator items save endpoint now gathers even more intel—your items have never been this informed #4758
- Facebook Groups – We’ve waved goodbye to that old deprecated warning #4922
- Import/Export & Duplicate recipes – Tokens Loop support added #4992
- Recipe UI – Displaying all tokens in an action when using “Add all in this group” is now smoother than ever #5012
- Recipe logs – Trigger log now shows the backtrace property—because sometimes you need to see where things went sideways #4937
relevant_tokens
Now handled in the backend—out of sight, but working harder than ever #4955
5.9.1 [2024-07-11]
New Token:
- SureCart – Billing first name and Billing last name #4868
Fixed:
- Fluent Support – A user receives a reply from an agent – Typo in return statement #4866
- Forminator – Date field tokens not rendering consistently depending on field settings #4831
- Google Sheets – Settings page – Undefined
$nonce
variable issue #4864 - MailChimp – Add a contact to an audience – Leaving fields blank removes the existing value #4845
- MailChimp – Add the user to an audience – Leaving fields blank removes the existing value #4859
- MemberPress – A user purchases a recurring subscription product – The ‘Any’ option is not showing correctly in dropdown #4842
- Recipe Logs – Sending fetch requests in a loop when viewing a deleted trigger #4815
5.9 [2024-07-02]
New Features:
- Data management –
wp automator prune --help
WP-CLI command to prune data #4765 - Import/Export Recipes – Bulk Export/Import #4735
- Recipe UI – Recipe notes metabox #4768
- Walkthrough – Create a recipe #4302
New App Integrations:
- Campaign Monitor #4601
- Notion #3884
New Plugin Integration:
- Kadence #4445
New Triggers:
- Kadence – A form is submitted #4447
- Kadence – A user submits a form #4446
New Actions:
- Campaign Monitor – Add/Update a subscriber to a list #4578
- Campaign Monitor – Remove a subscriber from a list #4580
- Notion – Create a database item #3886
- Notion – Create a page #3885
- Notion – Update a database item #3887
New Tokens:
- Presto Player – A user completes a video – Video title, Media hub title #4786
- WP Job Manager – A user submits a resume – Resume Post URL, Resume ID #4799
- WPForms – Price field – Quantity token #4754
- WordPress – Post slug to several WP triggers #4800
Addition:
- Automator Core –
AUTOMATOR_DATABASE_VIEWS_ENABLED
to disable Database Views #4723
Updated:
- Google Sheets – File Picker now allows selecting additional files without overwriting current files #4788
- LearnDash – A user achieves a percentage greater than, less than or equal to a value on a quiz – Default value of Percentage field removed #4716
- MemberPress – A user purchases a recurring subscription product – ‘Any’ option added #4804
- Modern Events Calendar – Event’s field label #4541
- OpenAI – Model “gpt-3.5-turbo-0301” deprecated #4784
- WordPress – Create a post – Show WP error messages in recipe log #4775
- WordPress – Update the excerpt of a post #4696
- Zoho Campaigns – Support for non-US zone accounts #4810
Fixed:
- Forminator – Formatted token values showing both raw and formatted values #4725
- Post Loops – Action tokens and Webhooks – Action tokens do not parse when used in Webhooks and App Integrations #4691
- Recipe Logs – A recipe with delay and user selection erroneously showing ‘In progress with error’ #4729
- Slack – Send a message to a channel – PHP Notices when Bot name and Icon are not set #4814
- Tin Canny Reporting – A Tin Can verb is recorded from a Tin Can module – Possible cache issues and variable checking #4766
- WPForms – Radio field tokens not parsing under a specific condition #4770
- WPForms – Validate trigger token data before parsing #4713
- WordPress – Change the post type of a post to a post type – Not handling “All post” selection properly #4798
Under the hood:
- Automator Dashboard refresh #4345
- Core – Action arg
$parsed
does not work as expected when the repeater field data is sent #4678 - Core – Actionify Triggers enhancement #4706
- Core – Additional third-party support to properly purge cache #4822
- Core – Elite status #4824
- Core – Removed invalid characters in some sentences #4807
- Import recipe – Imported recipes with Loops fails to recognize loop as live #4764
- Popup Maker Integration icon #4748
- Recipe UI – CSS margin issue when ACF is active #4699
- Recipe UI –
load_options
callingcall_user_func
twice #4732 - Recipe fields – Dynamic fields to support Notion #4602
- Setup Wizard – Setup flow modifications when Automator Pro is active #3600
- User Loop and Token Parser – Usermeta token not parsing in Scheduled recipe #4762
- Zoom – JWT dependancy removed #4677
- Rearrange
file_exist
check. #4779
5.8.0.2 [2024-05-27]
Fix:
- Outgoing Webhooks – Content-Type header missing on some webhooks after Auth changes #4709
5.8.0.1 [2024-05-24]
Fixed:
- Dashboard – Recipes using credits widget is not rendering in v5.8 #4694
- Google Sheets – PHP error when disconnecting the App #4697
- Google Sheets – Worksheet not found error on some sites #4702
Under the hood:
- Restrict Content Pro Integration icon #4693
5.8 [2024-05-21]
New Feature:
- Ability to Import and Export recipes to any site #4604
New App Integration:
- AWeber #4501
New Plugin Integrations:
- Code Snippets #4554
- SureMembers #3986
New Triggers:
- SureMembers – A user is added to an access group #4123
- SureMembers – A user is removed from an access group #4124
New Actions:
- AWeber – Add a tag to a subscriber #4272
- AWeber – Add a subscriber #4270
- AWeber – Update a Subscriber #4273
- Code Snippets – Activate a snippet #4582
- Code Snippets – Deactivate a snippet #4583
- SureMembers – Add the user to a specific access group #4121
- SureMembers – Remove the user from an access group #4125
New Tokens:
- Common token – User registration date #4656
- Uncanny Codes – Remaining codes, Total codes #4028
- Uncanny Groups – Remaining seats, Total seats #4027
Added:
- FluentCRM – Add/Update a contact – WP Filter
automator_fluentcrm_omit_custom_field-$slug
to omit custom fields #4669 - OpenAI – Use a prompt to generate text with the GPT model – GPT-4o model support #4674
- Slack – “Bot name” and “Bot icon” optional fields to customize each action #4523
Updated:
- Dashboard – App Credits Widget Display Enhancement for Pro #4376
- Google Sheets – Implement FilePicker changes #4481
Fixed:
- BuddyBoss/BuddyPress – Global tokens not parsing on some sites #4654
- FluentCRM – A contact is added to List – Not firing when the contact is added through FluentForms integration #4683
- Outgoing Webhook – PHP notices and warnings #4668
- Password reset token – User reset password URL being invalidated when the token is used multiple times in an email #4634
- Recipe logs – PHP notice when human readable sentence is null #4647
- Webhook Outgoing – Authorization field – Parse tokens #4638
Under the hood:
- Facebook Groups – App integration deprecated #4671
- Google Sheets – Migration script to migrate to FilePicker method #4682
- New settings page – AWeber #4269
- System Status – Add
(Updated: <DATE>)
in front of Automator Version #4527 - System Status – Only show Automator DB Tables and Views #4526
5.7.0.2 [2024-05-08]
Fix:
- Recipe logs – Incorrectly flagged some “In Progress” recipe runs as “Failed” in recipes with multiple triggers and an “All” operator #4664
Under the hood:
- Recipe Logs – Change “Failed” recipes back to “In Progress” for updated Failed logic #4661
5.7.0.1 [2024-04-26]
Update:
- Google Sheets & Recipe Logs – Update a row in a Google Sheet – Resend button not appearing on some sites #4643
5.7 [2024-04-23]
New App Integrations:
- Bitly #4539
- GetResponse #4336
New Plugin Integration:
- SliceWP #4422
New Triggers:
- EDD Software Licensing – A user’s license for a download is created #4611
- EDD Software Licensing -A user’s license for a download expires #4612
- SliceWP – A new affiliate is awaiting approval #4407
- SliceWP – A user becomes an affiliate #4405
- SliceWP – An affiliate is approved #4406
New Actions:
- GetResponse – Create or update a contact #4274
- GetResponse – Remove a contact #4275
- SliceWP – Add a new affiliate #4403
New Tokens:
- Woo Memberships – Membership post ID and plan post ID #4517
Added:
- Outgoing Webhooks – Added
PATCH
andOPTIONS
as request types #4568 - Recipe Logs – Automatically update the status of the stuck recipes to Failed #4323
Updated:
- Facebook Groups – Support image/media ID #4491
- Google Sheets – Update a row in a Google Sheet – Remote calls consolidated to one request for better “Resend” support #4561
- OpenAI – Use a prompt to generate text with the GPT model – WP filter
automator_openai_chat_generate_should_sanitize_fields
to enable/disable fields sanitization #4563 - Recipe UI – Added clearer messaging when permalinks are set to “Plain” #4487
- WordPress – A post is updated – Add checks for autosave and status #4543
Fixed:
- Closure – Not redirecting to relative URLs #4550
- Google Calendar & Recipe UI – Time fields does not retain tokens #3628
- Outgoing Webhook’s Authorization field –
update_post_meta
removing valid backslashes #4630 - Outgoing Webhooks – Repeater field sanitization fixed #4597
- Outgoing Webhooks – GET request now sends body values as URL query parameters #4597
- Outgoing Webhooks – Preview now displays the GET body correctly #4597
- Recipe UI – Clear completed runs count when “Clear activity log” action is performed #4537
- Woo Bookings – A booking is created – Products requiring a confirmation from the admin are not running #4524
- wpDiscuz – Activating the integration causing some AJAX endpoints to fail in WordPress integration #4547
Under the hood:
- Activate License Banner – Text updates #4584
- Automator UI – Change menu link color #4590
- Dashboard – Update YouTube screenshots #4595
- Filter fields tokens – Added support to parse token records when array values are passed #4504
- Field Options – New WP Filter
automator_options_callback_response
#4613 - Recipe Logs – New recipe status – “In progress with errors” when an action was completed with errors but some actions are scheduled #4456
- Recipe UI – Pass add_action value of the trigger to /update endpoint #4536
- Recipe UI – Time field – Allow 1 minute increment #4566
- Shorten Woo Plugin Names #4512
- Universal tokens overwriting each other erroneously #4629
5.6.0.2 [2024-03-21]
Under the hood:
- Recipe UI – Filters block not rendering on screen when custom delay option is used in Automator Pro #4509
5.6.0.1 [2024-03-14]
Fix:
- Automator – Erroneously hiding some admin notices on some pages #4496
Under the hood:
- Status Check – Updated the GET and POST endpoints #4498
5.6 [2024-03-13]
New Feature:
- BuddyBoss – Universal Xprofile field tokens #4349
- BuddyPress – Universal Xprofile field tokens #4349
New Integration:
- wpDiscuz #4364
New Triggers:
- SureCart – An order for a product is shipped #4140
- wpDiscuz – A user submits a comment on a post #4359
- wpDiscuz – A user’s post receives a comment #4360
New Actions:
- WordPress – Change the post type of a post to a post type #4337
- wpDiscuz – Add a reply to a comment #4361
Added:
- DB Tools – Added “Empty” table action for API Logs table #4392
- OpenAI – gpt-4-0125-preview Added #4381
- Recipe Logs – Dismissible admin notice that shows the size of database tables #4394
- WP Job Manager – Dynamic Field token support added #4440
- Woo Memberships – Add the user to a membership plan – Token support for Membership plan field #4429
- WordPress – Taxonomy Triggers – “Also include child categories” option #4380
New Tokens:
- Paid Membership Pro – Initial amount #4402
New Action Token:
- ClickUp – Create a task – Task ID (newly created task ID) #4464
Updated:
- ActiveCampaign – Updated field descriptions to include [delete] details #4473 #4477
- Closure – Improved framework to support better redirects #2973
- Google Sheets – Update a row in a Google Sheet – Support updating multiple rows if multiple matches found #3486
- HubSpot – Add/Update the user in HubSpot & Create/Update a contact in HubSpot – Updated field descriptions to include [delete] details #4417
- OpenAI – WP filter
automator_openai_image_generate_description
to change the description of the downloaded media #4471
Fixed:
- Emails – Send Email – Filter empty header values for CC and BCC to avoid plugin conflicts #4373
- Fluent Forms – Erroneously triggering multiple recipes with Fluent triggers #4475
- Forminator – File field token returning as Array and not the file path #4431
- Paid Memberships Pro – A user’s subscription to a membership expires – Not working as expected #4390
- Recipe structure – PHP Error when External Object Cache is enabled on some servers #4453
- Setup wizard – Show an error message if there’s an issue during site connection #4396
- Thrive Leads – Tokens show as unavailable after saving action #4436
Under the hood:
- Automator menu – App Integrations submenu – Not redirecting to App integrations on some sites #4459
- Duplicate recipe – PHP Notice when duplicating Advanced tokens #4386
- Google Apps – Some sites cannot connect to Google Services when external cache is enabled #4424
- Recipe UI – Added field attribute to exclude field’s default token #4466
- Recipe logs – App logs table – Optionally log app responses by a WP filter #4391
- Recipe UI – Support for token usage in Delay/Schedule popup in Automator Pro #4303
- Setup Wizard – Some sites were unable to connect account #4470
- Status – Debug – Log file content not appearing in browser #4457
- Automator – Only show Automator admin notices on Automator pages #4489
5.5.0.1 [2024-02-20]
Fixed:
- Groundhogg – Get tags functionality not working as expected #4398
- PHP Notice – Function
wp_cache_flush_group
was called incorrectly #4383 - Plugin cannot be deleted on some sites #4414
5.5 [2024-01-25]
Added:
- Emails – Send a test email from inside the email action #4058
- Data management – New setting “Delete all data” to delete plugin data on deletion #4326
- Outgoing Webhook – Separate Authorization header field with data masking #4242
New Tokens:
- Fluent CRM – Primary Company Name #4305
- Woo – User’s total spend & User’s total spend (unformatted) #4278
- WordPress – Post content (formatted) #4356
Updated:
- ActiveCampaign – Tag actions – Added support to pass Tag names #4285
- LearnDash – Mark complete actions – Support for future
learndash_process_mark_complete
function updates #4343 - MailPoet – Actions will now complete with errors if an issue occurs #4251
- OpenAI – Deprecated models replaced in Recipe UI #4333
- Recipe logs – Integration icons are now listed once per log entry if multiple triggers or actions of the same integration are part of recipe #4296
- WordPress – “Post content” token renamed to “Post content (raw)” #4357
Fixed:
- EDD Recurring Payments – Cancel the user’s subscription to a download – List variable pricing recurring downloads #4366
- JetPack CRM – Dynamic contact status options in dropdown #4297
- LearnDash – Mark complete action – Autocomplete not working on Actions for complete lessons and complete topics #4343
- Recipe Logs – The initial run of the new recipe counts as twice runs #4294
- WordPress – A user updates a type of post – Running twice when Yet Another Related Posts Plugin (YARPP) is active #4309
Under the hood:
- Added Gutenberg Automator Block category #4354
- Brevo – Create or update a contact – Passed missing
$action_data
to the function #4371 $is_login_required
attribute in the new integration framework #4342- Recipe logs – Added
stacktrace
property to show in logs if PHP Exception or Error occurs #4260 - System status – Permalink status added #4346
- A core file not loading as expected #4368
5.4.0.1 [2024-01-10]
Fixed:
- Google Sheets – Actions will show “Completed with errors” if the entry failed due to an issue with the Google API #4298
- OpenAI – Changed deprecated models to use
gpt-3.5-turbo-instruct
#4314 - Recipe UI – Newly added actions now showing when on LiteSpeed server/cache #4287
- WPCode – Free actions don’t show up when the Premium plugin is active #4307
Under the hood:
- PHP Notices #4262
5.4 [2023-12-21]
New Integrations:
- EDD Software Licensing #4182
- Heroic Knowledge Base #4179
- SeedProd #3981
- Thrive Ultimatum #4085
New Triggers:
- EDD Software Licensing – A license for a download is created #4183
- EDD Software Licensing – A license for a download expires #4184
- Heroic KB – A user gives a negative rating to an article #4186
- Heroic KB – A user gives a positive rating to an article #4185
- Heroic KB – An article receives a negative rating #4188
- Heroic KB – An article receives a positive rating #4187
- SeedProd – An Optin Form is submitted #3984
- Thrive Ultimatum – A user triggers an evergreen campaign #4216
- Thrive Ultimatum – An evergreen campaign is triggered #4117
New Tokens:
- Outgoing Webhooks – Response – Status code #4231
- Woo #4209
- Order fee (unformatted)
- Shipping fee (unformatted)
- Stripe fee (unformatted)
- Stripe payout (unformatted)
Added:
- Data management – Immediately delete log entries when recipes are completed #4215
- Data management – Delete recipe records when user is deleted #3509
Updated:
- Brevo – Account validation process updated #4206
- Brevo – Create or update a contact – Update existing contact checkbox bool type value fix #4253
- Data management – Prune recipe logs – Field updated to allow decimal input for even shorter interval #4084
- WordPress – Create a post – Add fields to set custom CSS and JS in the created post #4214
Fixed:
- BuddyPress & BuddyBoss – Add the user to a group – Custom token values not rendering properly #4225
- Gravity Forms – A specific field in an entry for a form is updated to a specific value – Form tokens are not showing in the list #4248
- Number of times option not working in some triggers until it is resaved #4239
- OpenAI – Erroneously reducing App credits on models fetch #4236
- RafflePress – Someone registers for a giveaway – Not firing when someone registers #4204
- Recipe – Run closure when there are no actions #4220
- Recipe UI – Order of scheduled actions ignored the time #4155
- Recipe UI – Safari compatibility issue for versions below 16.1 due to unsupported regex lookbehind #4212
- Recipe UI – Handle PHP fatal error when the integration of a used action is missing #4076
- Redis/Object Caching – Automator’s clear cache now only clears its cache instead of flushing everything #4245
Under the hood:
- Automator DB – Nightly health-check will automatically fix any missing tables or views #4255
- Recipe UI – Support setting field visibility conditionally based on value of other fields #4213
AUTOMATOR_DISABLE_APP_INTEGRATION_REQUESTS
constant to disable all outgoing App & Webhook requests #4240AUTOMATOR_DISABLE_SENDEMAIL_ACTION
constant to disable all outgoing emails #4241- Settings – Logs – Renamed to “Data management” #3508
- Data management – Auto Prune in Automator Pro – Styling updates #4252
5.3.0.1 [2023-12-05]
Fixed:
- Gravity Forms with Uncanny Codes or Uncanny Groups – PHP Error when code is redeemed #4175
- Instagram – Publish a photo to an Instagram account – Caption line spacing issue #4189
- Recipe builder – “Add ▼” button doesn’t work on Safari #4196
- Wishlist Member – Add the user to a membership level – Replace deprecated functions #4169
- WordPress – Post is published triggers – Firing when WordPress auto saves a draft #4191
Under the hood:
- Fix uncaught exception during the weekly license check #4193
- Integration transient type warning in a specific situation #4194
- Review Banner – Link to WP.org to leave a review is not working as expected #4146
5.3 [2023-11-20]
IMPORTANT: Support for PHP 5.6 has been discontinued. If you are running PHP 5.6, you MUST upgrade PHP before installing Uncanny Automator v5.3. Failure to do that will disable Automator’s core functionality.
New App Integrations:
- Google Contacts #3771
- Sendy #3870
New Integrations:
- Thrive Architect #4086
- WooCommerce Bookings #3893
New Triggers:
- Thrive Architect – A form is submitted #4095
- Thrive Architect – A user submits a form #4097
- Uncanny CEUs – A user earns a number or more CEUs #4150
- WooCommerce Bookings – A booking is created #3894
New Actions:
- Google Contacts – Add a label to a contact #3775
- Google Contacts – Create a contact #3772
- Google Contacts – Create a label #3774
- Help Scout – Update the properties of a customer #3943
- Sendy – Add / Update a contact to a list #3876
- Sendy – Delete a contact from list #4151
- Sendy – Unsubscribe a contact from a list #3878
New Tokens:
- StudioCart – Payment option label #4128
- WP Simple Pay – Price option & Quantity #4115
Updated:
- OpenAI – Add support for DALL-E 3 #4135
- WordPress – Adding default_value in some triggers causing them to not trigger properly #3638
Fixed:
- Brevo – Add Update Contact action not appearing for selection #4126
- BuddyBoss – Social media fields tokens now parse reliably #4161
- FluentCRM – Add/Update a contact does not update the status #4113
- LearnDash Quiz Tokens – Issues with learndash_get_quiz_questions #4148
- WPForms – A user submits a form – Firing for non-logged-in users #4160
- WordPress – A user updates a type of post – Firing when a post type is auto saved #4152
Under the hood:
- Support for Post loops in Automator Pro #4171
- Upgrade to Pro – Text updates #4106
- Usage stats – Updated logging algorithm #3098
5.2.0.1 [2023-10-27]
Fixed:
- App Settings – Settings are not saved when no recipes are active on the site #4110
5.2 [2023-10-26]
New Integrations:
- Constant Contact #3879
- Memberium for Keap #3755
New Trigger:
- Fluent Support – A ticket is opened #4035
New Actions:
- Constant Contact – Add a contact to a list #3881
- Constant Contact – Add a tag to a contact #3883
- Constant Contact – Create or update a contact #3880
- Constant Contact – Delete a contact #3882
- Mautic – Add a contact to a segment #3454
- Mautic – Create a segment #3458
- Mautic – Remove a contact from a segment #3455
- Memberium for Keap – Update a contact field #3762
New Action Tokens:
- Uncanny Groups – Create an Uncanny group – Group signup URL token when the Group Sign up module is active in Uncanny Toolkit Pro #4012
- LearnDash – Create a group – Group signup URL token when the Group Sign up module is active in Uncanny Toolkit Pro #4011
Added:
- Automator Pro – Ability to remove user selector from recipe #4072
- Outgoing Webhooks – Manual retries #4056
- X/Twitter – App settings now let you choose between default and your own Custom App #3533
Fixed:
- ActiveCampaign – Custom fields not working due to misassigned object variable #4054
- Contact Form7 – Tokens like Menu fields and attachment/File upload are not working #4069
- Divi – Everyone trigger is not firing as expected #4029
- Facebook Page – Facebook showing disconnected and can’t resend from logs #4009
- WPForms – Intermittent token issue doesn’t work for other selection values #4022
- WPForms – The Dropdown, Checkboxes, and Multiple Choice fields are not showing the values if a user modifies them #4052
- WSForm – PHP Error in on some sites #4044
- WordPress – A specific role is added to the user – Firing twice with the latest WordPress version #4099
Under the hood:
- Improved PHP 8.2 compatibility #4043
- Action logs – Large error messages break layout #3982
- Emails – WP Filter
automator_send_email
to optionally turn off email for a user ID or recipe ID #4050 - License checks – Move license checks to nightly health calls #3978
- Uncanny Automator – Social icons in the footer #3980
- Recipe UI – Delay button not appearing for Pro-only integrations #4093
- Recipe logs – Delayed action token logging #3764
- Recipe logs – Fields not showing for the API integrations when background actions are enabled #3764
- Several core framework improvements to reduce memory usage #4079 #4089
- Twitter – Renamed to X/Twitter #4051
5.1.0.3 [2023-10-16]
Fixed:
- Status page – PHP error related to ‘mysql_get_server_info’ in a specific situation #4032
- Debug logs – Improved security when debugging is enabled #4033
- Recipe UI – Show built-in or active Pro integrations only #4038
5.1.0.2 [2023-10-05]
New Token:
- Ninja Forms – Submission ID #3996
Fixed:
- MasterStudy LMS – Lesson and Quiz By Course ID Changes #3959
- Reset password link and Reset password URL token not working with Paid Memberships Pro #4000
- WPForms – Support legacy Smart Tags #4005
Updated:
- Easy Digital Downloads – “A user purchases a product” renamed to “A user purchases a download” #4017
- Uncanny Groups – Add / Remove seats actions now available for both logged-in and Everyone recipes #3994
Under the hood:
- Review Banner – Credits left warning banner can’t be dismissed on the dashboard #4003
- Recipe Logs – Properties Framework – Added Trigger properties to support Incoming Webhooks in Pro #4001
- WordPress Playground updates to fix some notices #4020
5.1.0.1 [2023-09-28]
Under the hood:
- Action tokens do not work when the source action has a delay or schedule #3988
- All Integrations – Data source switched to a static
.json
file #3356 - Recipe UI – Show Pro-only integrations preview when Automator Pro is not active #3800
5.1 [2023-09-25]
New Integrations:
- Easy Digital Downloads – Recurring Payments #3277
- Mautic #3200
New Trigger:
- EDD Recurring Payments – A user subscribes to a download #3446
New Actions:
- EDD Recurring Payments – Cancel the user’s subscription to a download #3511
- Mautic – Create or update a contact #3464
Updated:
- Brevo – Create or update a contact – Update existing bool variable support for PHP 7.4 #3950
- Facebook Groups – Disconnect now only disconnect the current site #3262
- Recipe object – Handle invalid UTF-8 characters #3946
Fixed:
- AffiliateWP – An affiliate makes a referral of a specific type – Not working when creating a referral in the back end #3692 #3919
- Gravity Forms – An entry for a form is updated – Not firing when fields are updated by
GFAPI
#3977 - User Loops – User tokens not parsing for universal tokens #3964
- User Loops – Action buttons hidden on Firefox because of invalid selector #3947
- Zoho Campaigns – Subscribe a contact to a list – Not parsing repeater fields #3970
Under the hood:
- Core – Additional WordPress hooks for recipe duplication in Automator Pro #3930
- Internal debug logs – PHP notice #3623
- Internal debug logs – Update to put the contents in
file.txt
instead offile.log
#3623 - Recipe Logs – Action Repeater Fields – Not displaying the data correctly when multiple repeater fields are in the action #3972
- Support for Run Now in Automator Pro v5.1+ #3957
5.0.1 [2023-09-13]
New Tokens:
- WooCommerce #3866
- Billing country (full name)
- Billing state (full name)
- Shipping country (full name)
- Shipping state (full name)
- Outgoing Webhooks – Response – Body (raw) #3869
Updated:
- ActiveCampaign – Improved error messages & error handling and return actual response message #3875
- MemberPress – A user purchases a recurring subscription product – Filter for recurring payments #3914
- WP All Import – Specific post type is imported – Erroneously firing when posts are updated during import #3911
- WordPress – Create a post – Content sanitization for the “Post Content” is removed #3933
- Zoho Campaigns: Add additional fields like name and other details #3903
Fixed:
- Automator –
AUTOLOGINLINK
doesn’t show up in the token selector #3857 - Automator – A recipe completes with errors a number of times – Firing for completed, awaiting status #3900
- Elementor – A post is published with Elementor – Firing when a post is updated #3932
- LearnDash – Action Tokens – Not returning correct values #3726
- OpenAI – Generate a meta description with GPT-4 – Typo in prompt #3921
- Outgoing Webhooks – Sending incorrect payload body for form-data format #3923
- Outgoing Webhooks – Response header not properly encoding double quotes #3889
- Recipe Logs – Logs not working when WordPress is installed in a subdirectory #3826
- Recipe Logs – Custom Properties not displaying correctly #3874
- Telegram – Preserve line breaks in messages #3908
- WPForms – Smart Tags Label Matching for Value / Label Tokens #3928
- WPForms – The Number slider is returning a string with multiple values instead of a number with the selected value #3910
- WPForms – Remove extra white space from labels that were preventing multiple choice tokens from matching and rendering values #3896
- WordPress – Create a post – TinyMCE textarea sanitization breaks tokens inside
<img src="">
tags #3844
Under the hood:
- Action tokens – Nested tokens, or a token inside a token causing logs to output an empty record when there is an action field token #3899
- Closure – WordPress filter – automator_recipe_closure_admin_redirect #3931
- Core – Additional filters and actions for database repair #3868
- Fixing some known 5.0 issues #3856
- Improved PHP 5.6 compatibility #3934
- Inconsistent recipe objects when both Redis and Object Caching is installed and enabled #3917
- Re-architect common tokens and move them to Automator core #3905
- Add “Addon” tab #3935
5.0 [2023-08-24]
Note: Uncanny Automator 5.x is no longer compatible with Uncanny Automator Pro < 5.0.
New Integrations:
- Pretty Links #3472
- Brevo #3627
New Triggers:
- Automator – A user completes a recipe #3681
- Elementor – A post is published with Elementor #3719
- Pretty Links – A user clicks a pretty link #3777
- Pretty Links – A pretty link of a specific redirect type is created #3840
- Pretty Links – A pretty link is clicked #3611
New Actions:
- Brevo – Add a contact to a list #3645
- Brevo – Create or update a contact #3635
- Brevo – Delete a contact #3636
- Brevo – Remove a contact from a list #3646
- Pretty Links – Create a pretty link for a specific target URL #3610
New Tokens:
- Automator – A user completes a recipe with errors #3680
- Recipe name
- Recipe status
- Recipe ID
- Number of times
- Recipe edit link
- Recipe log URL
- Action log URL
- Trigger log URL
- Automator – A user completes a recipe without errors #3679
- Recipe name
- Recipe status
- Recipe ID
- Number of times
- Recipe edit link
- Recipe log URL
- Action log URL
- Trigger log URL
- Common – User locale #3653
- WooCommerce #3735 #3788
- Order time
- Order date & time
- Stripe fee (when Stripe plugin is enabled)
Updated:
- Recipe logs – Show action notes (if available) when an action is completed with “do nothing” status #3767
- Amelia – A guest registers for an event – Attendee info tokens are now parsed #3804
- Automator – “A user completes a recipe number of times” renamed to “A user completes a recipe without errors a number of times” #3677
- Automator – “An Automator recipe completes with errors” renamed to “A user completes a recipe with errors” #3678
- Facebook Groups – Admin notification query optimization #3555
- LinkedIn – Refresh token query optimization #3555
- Gravity Forms – Support for survey tokens #3821
- WhatsApp – Support image formats and added JSON string as Message value for other replies formats such as Audio, Location, Contacts, etc #3793
- Webhooks – Send data to a webhook – Response header and body now displayed in logs #3750
- Webhooks – Send data to a webhook – Empty body payload support added #3784
- Webhooks – Send data to a webhook – “Send test” now displays response header and body #3784
- WooCommerce – Order shipping token renamed to Shipping fee #3823
Fixed:
- ARMember – ARMember Pro throws a PHP Error #3751
- Background actions – PHP Errors will compete the recipe with errors if an error occurs during the execution #3763
- Closure Redirect – Erroneously breaking the “Publish” post feature in a certain situation #3806
- MasterStudy – Mark complete a course dropdown fix #3820
- Trello – Start and due dates tokens are not parsing #3824
- TutorLMS – A user completes a course not running reliably #3741
- WPForms – The value options are not returning the correct information of the form #3766
- Google Calendar – Auto format the Time field base on WordPress settings and update error message #3781
Under the hood:
- Loops UI for Automator Pro #3811
- ARMember – Logo updated #3822
- Automator – An Automator recipe completes with errors – Deprecated #3830
- Banner – Text changes #3729
- Core – Additional sanitization filters #3828
- Core – Catch action errors and complete recipes if an action throws a fatal error #3803
- Core – Reduced redundant calls to
automator_pro_actions_conditions_list
filter #3819 - Core – Improved PHP 8.2 compatibility #3833
- Core – UI framework updated #3811
- Recipe logs – Improved logging of triggers and actions when sentences are changed, updated or removed from the recipe #3529
- Recipe logs – Ability to show custom properties in logs #3750
- Recipe logs –
add_log_error
not clearing previous action errors #3837
4.16.0.2 [2023-07-18]
Fixed:
- Facebook Pages – App is not connecting in a certain situation #3742
- Text changes – “third-party integrations” renamed to “app integrations” #3738
4.16.0.1 [2023-07-14]
Fixed:
- RafflePress – RafflePress Pro support added #3730
- Telegram – Knowledge base link added on the settings page #3728
4.16 [2023-07-13]
New Integrations:
- ARMember #3024
- RafflePress #3331
- Telegram #3139
- UserFeedback #3701
New Triggers:
- ARMember – A user cancels a membership plan #3026
- RafflePress – Someone registers for a giveaway #3332
- Telegram – A text message is received #3146
- UserFeedback – A user submits a survey #3703
- UserFeedback – A visitor submits a survey #3702
New Actions:
- ARMember – Cancel the user’s membership plan #3344
- Telegram – Send a text message #3147
Updated:
- Facebook Pages – Increase timeout to 30 from 10 seconds #3684
- LinkedIn – Remove temporary transients when disconnected #3690
Fixed:
- Emails – Send an email – Erroneously showing errors from the previous action #3722
- MailPoet – Add a subscriber to a list not completing the action resulting in logs not showing the fields #3698
- MemberPress – A user purchases a recurring subscription product – Not running if the recipe contains a MemberPress condition #3689
- WS Form – Triggers are not returning all the available tokens of the form #3657
Under the hood:
- App integrations – Timeouts increased to 30 seconds #3515
- Automator license – Improved license validation #2781
- Add
add_option
with default value to avoid unnecessary App integration calls on the frontend #3497 - Automator DB – Changed datetime to timestamp for MYSQL backwards compatibility #3717
- Automator Core – New framework erroneously loading triggers and actions of an integration that is not active #3696
- Recipe UI – Stop Gravity Forms integration from showing up when the plugin is not active #3621
- Improved integrations loading process #3724
- Internal function – action_is_finished #3708
- Rename “Integrations” to “All integrations” #3355
- Added “App integrations” menu #3355
- All integrations – Search threshold updated #3234
4.15.1.1 [2023-06-28]
Updated:
- Uncanny Groups – A group is created – Support purchased group licenses #3654
- WordPress – Create a post – Optionally allow HTML in fields by using a WordPress filter #3664
Fixed:
- OpenAI – Use a prompt to generate an image – No longer requires GPT-4 access #3607
- Outgoing Webhook – A warning is thrown when get_post_meta is invalid #3616
- Outgoing Webhook – URLs are incorrectly escaped causing ampersand to be encoded incorrectly. #3596
- WPForms – Dynamic field values not accessible via tokens #3121
- WPForms – File Upload Tokens now return correct values #3634
- Wishlist Member – Add the user to a membership level – Replaced deprecated functions #3630
- WordPress – A user publishes a type of post – Scheduled posts are not triggering for logged in user #3617
Under the hood:
- Recipe Logs – Prevent conditions that have a status of ‘succeeded’ from outputting the previous error message when the same conditions are used (For Automator Pro) #3593
- Recipe Logs – Send an email – Missing parser arguments for the default values #3663
- Recipe Logs – Some token values causing invalid JSON format #3633
- Recipe Logs – Missing fallback query when the recipe log view is missing #3602
- Recipe Logs – Delayed/scheduled actions don’t show the status “Delayed”/”Scheduled”, and show incorrect date #3580
- Scheduled actions – Action Scheduler –
json_decode
error in a specific situation #3666 - Zoho Campaigns – Typo on settings page #3540
4.15.1 [2023-05-29]
New Token:
- WordPress – Add a reply to a comment – Comment ID #3524
Fixed:
- WordPress – Create a post – Post parent is no longer a required field #3575
- Recipe UI & Setup Wizard – Fix missing parameter #3582
Internal:
- Core – Performance updates to reduce the number of queries per page load #3583
- Core – Added missing legacy param to support user selector in Pro for newer recipes #3586
- Recipe logs – Delayed/scheduled actions – Incorrect status & date #3580
4.15.0.1 [2023-05-25]
Fixed:
- WordPress – A user publishes a type of post – Not firing in some situations #3568
- Recipe logs – Icon missing due to cached asset #3571
4.15 [2023-05-24]
New Integrations:
- Charitable #3371
- Microsoft Teams #2757
New Triggers:
- Charitable – A donation is made #3372
- Charitable – A user makes a donation #3373
- MemberPress – A user renews a recurring subscription product #3249
New Actions:
- Groundhogg – Create or update a contact #3149
- OpenAI – Analyze sentiment with GPT-4 #3547
- OpenAI – Correct spelling and grammar with GPT-4 #3542
- OpenAI – Create a list of links that might help resolve a customer request with GPT-4 #3545
- OpenAI – Generate a meta description with GPT-4 #3546
- OpenAI – Generate an SEO title with GPT-4 #3541
- OpenAI – Generate an excerpt suitable for Instagram with GPT-4 #3543
- OpenAI – Generate an excerpt suitable for Twitter with GPT-4 #3550
- OpenAI – Generate an excerpt with GPT-4 #3544
- OpenAI – Translate text with GPT-4 #3549
- Microsoft Teams – Create a channel in a team #2814
- Microsoft Teams – Create a team #2887
- Microsoft Teams – Send a direct message to a team member #2815
- Microsoft Teams – Send a message to a channel #2886
New Tokens:
- LearnDash quiz triggers #3101
- Quiz time spent
- Quiz score
- Quiz points scored
- Quiz number of correct answers
- Quiz category scores
- Quiz questions and answers
- Quiz question & answers (unformatted)
- Quiz question & answers (individual question & answer tokens when a specific quiz is selected)
- Uncanny Toolkit & LearnDash – Simple Course Timer #3519
- Course Cumulative Time
- Course Time at Completion
- WooCommerce #3483
- Payment URL
- Direct checkout URL
Added:
- All-new recipe logs #3254
- Improved UI/UX
- Ability to view incomplete triggers and actions for in-progress recipe runs
- Ability to view token values in actions
- Ability to view filters / conditions and schedules
- Ability to view incoming and outgoing data
- WhatsApp – Added internal logs and new filters to extend valid intervals and to disable timestamp validation #3521
- WordPress – Create a post – “Post parent” field added #3480
Updated:
- MemberPress – A user purchases a recurring subscription product now fires on initial purchase only #47849 #3248
- OpenAI – Allow HTML in “Prompt” field #3530
- OpenAI – GPT actions updated #3504
- Twitter – Improved error messaging in Logs #3563
- WS Form LITE – Renamed to WS Form #3502
- Zoom Webinar – Webinar field – Token selector added #3562
Fixed:
- ActiveCampaign – PHP Error when adding a contact in a certain situation #3526
- BuddyBoss – Social media fields tokens now parse reliably #3477
- Emails – Subject – Not decoding HTML entities #3536
- LearnPress – A user completes a lesson now triggers reliably #3474
- MemberPress – A user purchases a recurring subscription product doesn’t run when the user purchases the product with a coupon #3401
- OpenAI – Prompt incorrectly stripping line-breaks #3527
- Outgoing Webhook – PHP error with an invalid header #3552
- Slack – Markdown anchor links not working #3517
- Slack – Slack actions do not pass any errors to the logs #3388
- WooCommerce – “Product categories” tokens not parsing in filter fields #3496
- WordPress – Post published triggers – Erroneously firing when post updates are made to a published post #3485
- WordPress – A user publishes a post is triggering two times #3532
- Zoho Campaign – Support link returns 404 #3494
Under the hood:
- Automator Core – Additional actions and filters #3490
- Recipe UI – Fix integration order inside a recipe #3256
- Gravity Forms – Framework updated #3364
- Microsoft Teams – Settings page #2843
- Framework fixes #3493
- Recipe UI – Show “View logs” link regardless of the completed runs in publish box #3481
- Review banner – Text updates #3391
- Setup Wizard – Remove pop-up and redirect the user instead #2859
- Setup Wizard – Tightened security #2855
- Recipe UI – Save
title_html
of conditions #3440
4.14.0.1 [2023-04-24]
Fixed:
- OpenAI – Handled empty
temperature
andmax_tokens
params #3447 - Paid Memberships Pro – “A user cancels a membership” – Tokens not returning membership details #3450
4.14 [2023-04-20]
New Feature:
- Outgoing Webhooks – Response Tokens #3438
New Integrations:
- Thrive Quiz Builder #3112
- Zoho Campaigns #3045
New Triggers:
- Thrive Quiz Builder – A quiz is completed #3116
- WordPress – A post is updated #3409
- WordPress – A post in a taxonomy is updated #3411
- WordPress – A post in a taxonomy is published #3407
- WordPress – A user publishes a post #3412
- WordPress – A user updates a post type #3406
New Actions:
- Zoho Campaigns – Create a list #3080
- Zoho Campaigns – Move a contact to Do-Not-Mail #3079
- Zoho Campaigns – Subscribe a contact to a list #3077
- Zoho Campaigns – Unsubscribe a contact from a list #3078
New Tokens:
- WhatsApp – Sender’s profile name #3428
- WordPress Download Manager – “A specific file is downloaded” #3395
- User ID
- Username
- First name
- Last name
Updated:
- OpenAI – Now directly communicates with OpenAI to reduce requests timing out #3424
- Outgoing Webhooks – Data formats are now reliably parsed for payload #3437
- WordPress – A type of post is published – Update sentence – A post is published #3408
- WordPress – A user publishes a type of post with a taxonomy term in a taxonomy – Sentence changed to “A user publishes a post in a taxonomy” #3405
- WordPress – Create a post – “Allow comments” toggle added #3400
Fixed:
- Emails – Send an email – Token adds p tag before and after token value when an action token is used in the To field #3393
- Facebook Groups – “Verify app installation” button bypasses internal check #3416
- WooCommerce – A user completes, pays for, lands on a thank you page for an order with a product – the Product title now returns all the product titles #3396
- WordPress – Create a post – Action now reliably completes if used with in wp-admin #3444
- Twitter – Reroute user app tweets to use the new endpoint #3430
Under the hood:
- Add survey on plugin deactivation #3390
- Automator dashboard – Functional guest icon. #3013
- Duplicate “Create a user” action found in both free and pro #3403
- Framework updates #3212 #3213 #3166
- Token parser – The passed variable always wraps the values in
<p>
tags #3394 - Recipe UI – Save
title_html
of conditions #3440
4.13.0.1 [2023-03-29]
- Recipe UI – Triggers containing a number field break fields that support tokens #3385
4.13 [2023-03-29]
New Integrations:
- Thrive Ovation #3114
- WPCode #3324
New Trigger:
- Thrive Ovation – A testimonial is submitted #3113
New Actions:
- WPCode – Activate a snippet #3325
- WPCode – Deactivate a snippet #3329
Added:
- FluentCRM – A contact is added to a list – Contact ID token #3358
- FluentCRM – A contact is set to a specific status – Contact ID token #3358
- FluentCRM – A tag is added to a contact – Contact ID token #3358
Updated:
- Elementor – WP filter automator_elementor_add_page_id_before_form_id added to append Page IDs to show duplicate forms #3346
- Emails – Send an email – Now maintains the original formatting of action token content #3369
Fixed:
- Automator core – PHP Error when the plugin path contains parentheses #3363
- BuddyBoss/BuddyPress – Xprofile – Prefix issue on multisites #3377
- Usermeta token – Not replacing the leading and trailing token brackets when meta is empty #3360
Internal:
- ActiveCampaign – Move options to options_callback #3092
- Several text updates #3269 #3267
- Recipe UI – Prevent infinite loop when a token is added in the sentence in a filter #3292
4.12.0.1 [2023-03-20]
Fixed:
- Recipe UI – URL field – Text sanitization erroneously removing tokens from the field
4.12 [2023-03-16]
New Triggers:
- Easy Digital Downloads – A customer purchases a download #3106
- WordPress – A type of post is published #3301
New Actions:
- OpenAI – Use a prompt to generate text with the GPT model #3305
- WordPress – Add a reply to a comment #3255
Added:
- WP Simple Pay – “A payment for a form is completed” – Now supports WP Simple Pay Lite #3314
Updated:
- ClickUp – Update a task – Now let’s you selectively update fields #3286
- ClickUp – Action sentences simplified #3237
- FluentCRM – Change “Add a contact” to “Add/Update a contact” #3291
- Outgoing Webhooks – Now escapes URL field #3327
- Trello – “Add a label to a card” – Allow tokens in Card field #3318
- Trello – Add token support on Due date field #3321
- WordPress – A user publishes a post – Sentence simplified #3253
Fixed:
- Trello – Connecting to Trellow not working on the recipe page. #3287
- Email – Body sanitizing causing other HTML tags to be removed #3304
- Google Calendar – Improve date handling #3300
- LearnDash – “Complete any lesson for a course” fires like “Complete any lesson in any course” #3312
- WP Simple Pay – Some forms not appearing in dropdown #3260
4.11 [2023-03-02]
New Feature:
- OpenAI – Use a prompt to generate an image #3259
Added:
- Emails – Send an email – “Reply to” field added #3258
Updated:
- ClickUp – Assignee, Add Assignee, Remove Assignee are no longer required fields #3242
Fixed:
- ActiveCampaign – Sync now works with triggers Tags dropdown field #3137
- Gravity Forms – Gravity fields & gAppointments fields conflict #3244
- OpenAI – Handle empty response #3252
- Token parsing – Some tokens are not returning values if the action has a delay #3247
- Token parsing – Ending curly brackets in a JSON/Serialized string are erroneously removed #3265
Under the hood:
- Credit usage text updates #2912 #2915 #2920 #3023
- New notifications – 0, 25 and 100 app credits left #3014 #3015 #3016
4.10.0.1 [2023-02-17]
Updated:
- Excerpt token – Allow emoticons and other non-word characters #3235
- Excerpt token – Manually populated excerpts are no longer truncated #3235
- Excerpt token – Word count increased from 15 to 25 when excerpt is generated automatically #3235
- OpenAI – Show API key connected #3229
Fixed:
- Emails To field – Sanitization dropping comma when comma-separated emails are added #3238
4.10 [2023-02-14]
New App Integrations:
New Plugin Integration:
- Wholesale Suite #2948
New Triggers:
- Wholesale Suite – A wholesale lead is created #2929
- Wholesale Suite – A wholesale order is received from a user with a specific role #2931
New Actions:
- ClickUp – Add a comment to a specific task in a specific list in a specific folder in a specific space in a specific team #2967
- ClickUp – Add a specific tag to a specific task in a specific list of a specific space #2998
- ClickUp – Create a list in a specific folder in a specific space in a specific team #2999
- ClickUp – Create a task in a specific list in a specific folder in a specific space in a specific team #2950
- ClickUp – Delete a specific task #2951
- ClickUp – Remove a tag from a specific task in a specific list of a specific space #3000
- ClickUp – Update a task in a specific list of a specific space #2965
- LinkedIn – Publish a post with an image to a LinkedIn page #2960
- OpenAI – Use a prompt to generate text #3187
- Trello – Add a comment to a card #2995
- Trello – Add a label to a card #2991
- Trello – Add a member to a card #2996
- Trello – Create a card #2989
- Trello – Create a checklist item in a card #2990
- Trello – Update a card #2994
- Wholesale Suite – Approve a wholesale lead #2930
Added:
- Facebook Pages – Support “Image ID” on the “Image URL” field as we are doing with Instagram #3207
- Twitter – For the “Post a tweet to Twitter” action, support “Image ID” on the “Image URL” field as we are doing with Instagram #3204
Updated:
- WordPress – Excerpt token now returns first 15 words #3205
- Groundhogg – “Add a tag to the user” action – Create the tag if it doesn’t exist #3161
Fixed:
- Facebook Pages – Change the resend button to use the latest credentials from the DB #3225
- Formidable Forms – Entry tokens now work reliably #3222
- GamiPress – “A user earns an achievement”: change the second field “Any” option to “Any award” #3144
- LearnDash – A user completes a topic now fires reliably #3173
- LearnDash – A user completes a lesson was executing multiple times in a certain situation #3135
- Premium integrations no longer check for a connection on extra pages when disconnected #3203
- WooCommerce – A user views a product – Product title token now parses the title #3141
Under the hood:
- Instagram – Fixed some PHP Notices #3152
- Add an icon next to the “Requires Uncanny Automator Pro” text on Integrations page #3177
- Premium integrations – Settings page code refactor #3138
- Recipe UI – Populate repeater when parent field changes #3201
4.9.0.1 [2023-02-02]
Fixed:
- Google Sheets – Settings page now uses same connection status function as Recipe UI #3162
- Google Sheets – Resend data button now uses updated access token with each request #3189
- Twitter – Re-added deprecated action removed in v4.9 #3165
- Set-up Wizard – No longer shows site as connected when not connected in some situations #3019
- Recipe Logs – Shows trigger completion time instead of recipe completion time when the trigger is run multiple times #3182
- Recipe UI – Unable to remove missing conditions (Automator Pro) #3102
Under the hood:
- Instagram – Now loads Instagram accounts in order; added “refresh” button #3099
- Tokens – Postmeta – Fixes parsing of tokens without Trigger ID #3170
- Recipe UI – Can’t select “any” option, stuck on default “all” in Safari #3156
- Recipe UI – Field:
is_hidden
doesn’t hide column in repeater field #3002 - Recipe UI – Several enhancements to AJAX fields for future releases #3082
- Recipe UI – Show field labels in conditions (Automator Pro) #2821
- Field sanitization is now based on the field type #3150
4.9 [2023-01-18]
New App Integrations:
- ConvertKit #3042
- Drip #3041
New Plugin Integrations:
- Thrive Apprentice #3044
- Thrive Leads #3043
New Triggers:
- Thrive Apprentice – A user completes a lesson in a course #3063
- Thrive Apprentice – A user completes a module in a course #3064
- Thrive Leads – A form is submitted #3053
- Thrive Leads – A registration form is submitted #3074
- Thrive Leads – A user submits a form #3076
New Actions:
- ConvertKit – Add a subscriber to a form #3048
- ConvertKit – Add a subscriber to a sequence #3062
- ConvertKit – Add a tag to a subscriber #3051
- ConvertKit – Remove a tag from a subscriber #3052
- Drip – Add a subscriber to a campaign #3124
- Drip – Add a tag to a subscriber #3056
- Drip – Create or update a subscriber #3055
- Drip – Delete a subscriber #3059
- Drip – Remove a subscriber from a campaign #3060
- Drip – Remove a tag from a subscriber #3057
- Drip – Unsubscribe a subscriber from all the mailings #3058
New Tokens:
- Paid Membership Pro – Additional Membership tokens added #3029
- Membership title
- Membership ID
- User ID
- Discount code
- Discount code ID
- Subscription ID
- Subscription amount
- Subscription period
- Subscription cycle number
- Subscription start date
- Subscription end date
- Uncanny Codes #3005
- Code
Updated:
- WP Mail SMTP Pro – Integration now only shows if WP Mail SMTP Pro is active #3119
- Facebook, Instagram and LinkedIn – Now supports multiple line breaks #3035
- Help Scout – A conversation receives a reply from a customer – Add “Any conversation” option #2982
- Help Scout – A conversation receives a reply from a customer – Update sentence to “A conversation in a specific mailbox receives a reply from a customer” #2983
- Help Scout – A satisfaction rating is received – Add option to select the rating AND update sentence #2984
- Popup Maker – Convert action to require user data #3007
- Twitter – Optionally use your own app instead of Automator for a higher rate limit #2992
- WordPress – A user publishes a post in a taxonomy – Change default post type to post #2976
- Zoom – Support for recurring Meetings and Webinars #3131
Fixed:
- WooCommerce triggers – The Product price token is empty in “A user views a product” and it is returning a string in “A user completes, pays for, lands on a thank you page for an order with a product” #2975
- ActiveCampaign – PHP 8 Error when tags are empty #3090
- Google Calendar – Date is no longer ‘Y-m-d’ format but uses WP settings #3050
- HubSpot – Refresh token no longer generate multiple requests on page load when not connected #3071
- Mailchimp – Add a contact to an audience – Group field not working when user exists #3047
- WPForms – Several PHP notices #2987
Under the hood:
- Closure – Added filter
automator_run_closure_uoa_redirect
to optionally not load redirect script #3094 - Facebook Groups – User info endpoint route updated #3125
- Facebook Pages – User info endpoint route updated #3129
- Recipe Builder – Close button on Select a recipe type modal #2922
- Recipe Builder – Fix inconsistent behaviour with RTL languages in trigger, action and condition sentences #2971
- Settings UI – Added an option to copy values to the clipboard on some Settings pages #2947
4.8 [2022-12-08]
New App Integration:
- Help Scout #2759
New Plugin Integration:
- WS Form LITE #2864
New Feature:
- Recipe UI – Added support for choosing whether to run recipes when ALL triggers are completed or ANY trigger is completed (when recipes include at least 2 triggers; previously all triggers in a recipe had to be completed) #2515
New Triggers:
- Help Scout – A conversation receives a reply from a customer #2848
- Help Scout – A conversation’s tags are updated #2832
- Help Scout – A note is added to a conversation #2888
- Help Scout – A satisfaction rating is received #2849
- WP All Import – An import is completed #2841
- WS Form LITE – A form is submitted #2862
- WS Form LITE – A user submits a form #2863
New Actions:
- Help Scout – Add a tag to a conversation #2833
- Help Scout – Create a conversation in a mailbox #2850
New Tokens:
- Amelia – Coupon data #2891
- Coupon code
- Coupon service name
- Coupon time used
- Coupon usage limit
- Coupon expiration date
- Coupon event name
- Coupon deduction
- Coupon discount
- GiveWP – A donation is made via a form – Donation & Payment ID #2826
- WooCommerce – Shipping method #2869
Updated:
- Emails – Added description for “To” field #2925
- Easy Affiliate – Record a sale for an affiliate in Pro – Affiliate action token now works #2858
- Formidable – Split tokens for Name field #2945
- GamiPress – A user attains a rank – Add Any rank option #2899
- Mailchimp – Add a contact to an audience returning Completed, do nothing even though options are valid #2873
- Recipe UI – Several ID tokens type switched to
int
instead oftext
for easier selection in Tokens dropdown #2957
Fixed:
- BuddyPress – Add the user to a group – Not working if the user is from the user selector #2901
- WordPress – A user views a custom post type – Add a condition to check user id #2845
- Zoom Webinar – Action dropdown fix #2953
- Zoom settings pages hows escaped HTML messages #2844
Under the hood:
- Automator text domain (translation files) now loads reliably if user’s language and site language are different #2892
- PHP error on WordPress 5.2: Added fallback to
wp_timezone_string()
if it doesn’t exist #2882 - Purge – Purging now remove results more reliably #2889
- Outgoing Webhooks – New filter to allow non-stripping of quotes
automator_send_webhook_get_fields_should_strip_quotes
#2893
- Action Traits – Add $helper method #2860
- Add Upgrade to Pro menu entry #393
- Automator core – Add a filter to override find_all matching criteria #2932
- Allow external namespace to be used for plugin integrations #2927
- LearnDash – Helpers updated to support new actions in Pro #2952
- Recipe Logs – Now shows ‘In progress’ instead of Not completed #2940
- Recipe Logs – Standardize error messages for Twitter integration #2909
- Recipe UI – Prevent select2 scripts added by WooCommerce from loading #2877
- Recipe UI – Item sentence – Now displays empty if the field has no value #1262
- Recipe UI – Loading animation added when deleting a condition #1901
- Remove automator.css if not used, or dequeue for non-admins #2883
- Action tokens – Parsing as an empty string
''
when the value is0
,'0'
,''
, etc. #2955 - Usage report – Fixed PHP error when running cron #2875
- Add new parameters to Upgrade to pro links #2934
4.7 [2022-11-10]
New Integrations:
- Jetpack CRM #2644
- WP All Import #2760
New Triggers:
- Gravity Forms – An entry for a form is updated #2777
- Jetpack CRM – A company is created #2765
- Jetpack CRM – A contact is created #2682
- MailPoet – A form is submitted #2790
- WP All Import – A type of post is imported #2806
New Actions:
- Jetpack CRM – Add a tag to a company #2766
- Jetpack CRM – Add a tag to a contact #2764
- Jetpack CRM – Create a contact #2763
New Common Token:
- Site tagline #2828
New Trigger Token:
- WordPress – “A user publishes a type of post with a taxonomy term in a taxonomy” – Author ID #2791
Added:
- Recipe UI – Support for custom values in Conditions (Pro) #2550
Updated:
- ActiveCampaign – Add a contact to ActiveCampaign & Add the user to ActiveCampaign – First name and Last name fields are no longer required #2817
- Recipe Logs – Added integrations icons #2677
- Zoom – Convert integration to OAuth as JWT is being deprecated #2756
Fixed:
- FluentCRM – Add the user to a list – Error on PHP 8.x in some situations #2818
- MailPoet – Add a subscriber to a list – Contact is now automatically set to subscribed status when selected, even if email confirmation is disabled #2768
- Outgoing Webhooks – Leading hidden characters or space no longer causes header parameters to be merged #2809
- Uncanny Groups – Improved reliability of LearnDash Group ID validation when WPML is enabled #2774
- Uncanny Toolkit – A user’s time in a course exceeds a specific number of minutes – Added LearnDash dependency check #2799
- WhatsApp – Webhook parameter key not working if permalinks set to plain #2816
- Zoom – PHP Error on some sites if a newer JWT library is available #2797
Under the hood:
- Redirect to Setup Wizard on activation instead of Dashboard if the site is not connected #2830
- Actionify Triggers – Improved method for hooking into WordPress do_actions for triggers #2778
- Automator Core – Improved PHP 8.1+ compatibility #2789
- Automator Core – Several under the hood improvements #2805
- Recipe UI Field –
int
/float
– Supportmin_number
andmax_number
attributes #2801 - System status – Additional data added #2811
- Trigger Traits: Added set_helper() method #2772
4.6.0.1 [2022-10-26]
Fixed:
- Webhooks – Receive data from a webhook (Automator Pro only) – Legacy tokens are shown as invalid in some situations #2785
4.6 [2022-10-19]
New Feature:
- Action tokens – Actions now generate tokens for subsequent actions, enabling powerful automations where actions are linked and build upon each other #1312
New Triggers:
- Uncanny Groups – A number of seats greater than, less than, equal to, not equal to a specific number are added to an Uncanny group #2658
- Uncanny Groups – A number of seats greater than, less than, equal to, not equal to a specific number are removed from an Uncanny group #2659
- WP Simple Pay – A subscription for a form is created #2697
New Trigger Tokens:
- WooCommerce – Order fees, Order shipping #2670
- WooCommerce – Product price in all Product triggers #2669
New Action Tokens:
- Facebook Groups #2741
- Publish a post to a Facebook group
- Link to Facebook post
- Publish a post with an image to a Facebook group
- Link to Facebook post
- Share a link with a message to a Facebook group
- Link to Facebook post
- Publish a post to a Facebook group
- Facebook Pages #2742
- Publish a post to a Facebook page
- Link to Facebook post
- Publish a post with an image to a Facebook page
- Link to Facebook post
- Share a link with a message to a Facebook page
- Link to Facebook post
- Publish a post to a Facebook page
- LearnDash #2723
- Create a group
- Group ID
- Group course IDs
- Group courses
- Group Leader emails
- Create a group
- Slack #2720
- Create a channel
- Channel ID
- Create a channel
- Twitter #2744
- Post a tweet to Twitter
- Link to Tweet
- Post a tweet to Twitter
- Uncanny Groups #2721
- Create an Uncanny group
- Group ID
- Group course IDs
- Group courses
- Group Leader emails
- Create an Uncanny group
- Uncanny Codes #2722
- Generate a batch of codes for Automator
- Generated codes
- Batch ID
- Generate a batch of codes for Automator
- WordPress #2719
- Create a post
- Post ID
- Post URL
- Post edit URL
- Add a new role to the user’s roles
- List of user’s roles
- Change the user’s role to a new role
- List of user’s roles
- Create a post
Added:
- Duplicate recipe – Support for action tokens #2758
- Outgoing Webhooks – “Data type” field added to define the type of the value #2673
- Outgoing Webhooks – Now logs 20x, 30x, 40x and 50x statuses, if returned by the destination server #2672
- Recipe UI – Support adding an empty conditions block before adding an action #2709
Updated:
- Autonami renamed to FunnelKit Automations #2739
- HubSpot & Recipe logs – More descriptive error messages in logs #2737
- The Event Calendar – Attendee tokens are now parsed reliably #2711
- WordPress – Post excerpt token now auto-generates excerpt when no excerpt exists #2724
Fixed:
- CEU – Award a number of custom CEUs to the user – Decimal values now supported #2692
- Gravity Forms – Fixed “list” and “multi-select” token parsing #2665
- Elementor – Tokens only appear if the page is published #2718
- MailPoet – Add a subscriber to a list – Do not send confirmation email checkbox now adds subscriber directly to list with “Subscribed” status
- MailPoet – Add a subscriber to a list now adds the selected status #2761
- MasterStudy LMS – A user completes a course – Not firing in some situations #2687
- Recipe UI – User selector – “Role” field label missing #974
Known issues:
- MailPoet – Add a subscriber to a list – Email confirmation when subscribing a user to a list is bypassed even if the user is sent a confirmation email
Under the hood:
- Action logs – Fixed In progress status display in action #2701
- Automator Free – Setup wizard – Updated branding #2674
- Duplicate recipe – No longer breaks if there are no tokens in a recipe #2749
- Duplicate recipe – Now duplicates actions in a recipe with no triggers #2753
- Duplicate recipe – Now properly updates ID of the Magic button and Magic link triggers #2754
- Input parser – Uncaught TypeError:
strpos()``: Argument #1 (``$haystack
) must be of typestring
,array
given #2745 - PHP Deprecated: Constant
FILTER_SANITIZE_STRING
is deprecated – PHP 8.1 #2751 - Recipe Traits\Filters: Added PHPDoc Comments, and formatted “$this->explain` to make clearer. Also supports number conditions #2703
- Recipe UI Field –
create_field
‘sinput_type
is hard-coded toint
even whenfloat
is used #2733 - Recipe logs – Display “Deleted user” message when a log entry references a user that was subsequently deleted #2685
- Slack – Uncanny Automator App icon updated
4.5.0.2 [2022-09-29]
Fixed:
- JetFormBuilder – Email fields in forms now appear as email tokens #2662
- JetFormBuilder – Handle
:
in dynamic tokens #2662 - WordPress – Create a post – Shortcodes are no longer parsed before the post content is saved #2667
Under the hood:
- Notification – Hide notification if Automator Pro is installed #2654
- Google integrations – Added “Sign in with Google” branding
4.5.0.1 [2022-09-23]
Fixed:
- Automator core – Triggers added before v3.0 (May 2021) in a recipe now trigger reliably #2661
4.5 [2022-09-21]
New Integrations:
- Advanced Ads #2460
- JetFormBuilder #2599
- SureCart #2519
- WordPress Download Manager #2461
New Triggers:
- Advanced Ads – An ad is set to a specific status #2495
- Fluent Support – A user’s ticket receives a reply from an agent #2470
- Gravity Forms & Uncanny Groups – A form is submitted with a key from a specific group #2077
- JetFormBuilder – A form is submitted #2533
- JetFormBuilder – A user submits a form #2535
- SureCart – A user purchases a product #2525
- WP Download Manager – A specific file is downloaded #2497
- WP Simple Pay – A payment for a form is completed #2584
- WordPress – A user logs out of a site #2594
New Actions:
- Advanced Ads – Set an ad to a specific status #2496
New Tokens:
- New token category – Date #2583
- bbPress – Guest name and website #2501
Added:
- Automator admin bar menu – Entry added for Settings #2580
- Database tools – Button to Reset Automator log tables and Drop individual VIEWS #188
- Gamipress – “Award an achievement to the user” – Now implements “Maximum Earnings Per User” setting #43510 #2621
- Webhooks –
automator_webhook_action_completed
action hook added to enable developers to parse Webhook response #43601 #2635
Updated:
- Recipe Logs – Improved UI #2527 #2604 #2616 #2620 #2614
- Tools – Improved UI #2499
- Gravity Forms & WPForms – Now generate tokens for both dropdown values and dropdown labels #36803 #1498
- Tutor LMS – Mark a lesson complete for a user – Added support for “All lessons” option (Pro) #43132 #2597
- Twitter – Post a Tweet – Updated field description #2595
- User IP token – Now parses reliably if proxy is used #42751 #2531
- WP Simple Pay – “A user completes a purchase with a form” deprecated #2585
- Webhooks – Send data to a webhook – Handle 200 response code with error message #2639
Fixed:
- Automator Dashboard – PHP warning: Undefined array key #2630
- Emails – Send an email – PHP Error when body field is empty #42885 #2570
- Gravity Forms – Token parsing of Advanced fields #2547
- Hide empty Automator menu for non-admins #2582
- Recipe UI – Fix Calculation token consistency issues with TinyMCE #2500
- Redirect closure – URL no longer breaks with ampersand usage #43463 #2618
- WordPress – A user creates a post – PHP Notice when post_author is not available #2567
- WordPress – A user publishes a type of post with a taxonomy term in a taxonomy – Now works if there are multiple triggers in a recipe and are draft #2633
Under the hood:
- Automator Dashboard – Guest icon updated #2111
- Automator UI – Some assets missing on new installs #2492
- Automator web component – uo-button onclick does not honor return confirm #2532
- Class Actionify_Triggers – Reduced unnecessary do_action hooks when the trigger is in draft #2625
- Dashboard – Reduced credit queries to the API #2605
- Incoming premium triggers – Check if Pro license is active when an incoming trigger should be charged #2557
- Recipe UI – Group actions by condition support for Automator Pro (Pro 4.5) #1414
- Recipe UI – Conditions list – Sentences are now sorted alphabetically (Pro) #2518
- Recipe UI – Set options_show_id default to true #2598
- Recipe logs – Improved MySQL query sanity checks #2623
- Recipe logs – Reduced number of queries by merging some queries #2628
- Updated
Automator_Status
to add WhatsApp action status #2624 maybe_validate_trigger_without_postid
no longer breaks unit tests. Updated unit tests #2559 #2558
4.4.0.1 [2022-08-25]
Fixed:
- Elementor Pro – Tokens are now parsed reliably if the field value is changed during form processing using filte #2537
- FluentCRM – Updated trigger matching logic to fix Automator Pro triggers #2548
- Gravity Forms – “Time” type field token now parsed reliably #2551
Under the hood:
- Filter
automator_usermeta_token_parsed
– User meta key parameter added #2561 - “Everyone” recipes no longer stuck “In Progress” in specific situations #2554
4.4 [2022-08-23]
New Integration:
- WhatsApp #1932
New Triggers:
- WhatsApp – A message is received #2504
- WhatsApp – A message to a recipient is not delivered because they have not opted in #2201
- WhatsApp – A message to a recipient is set to a specific status #2503
- WhatsApp – A message to a recipient was not delivered #2505
New Actions:
- WhatsApp – Send a WhatsApp message template to a number #2208
- WhatsApp – Send a WhatsApp message to a number #845
Added:
- Fluent Forms – “File upload” field token now returns a valid URL #2516
- Recipe UI – Trigger/Action sentences now show field labels when populated #2465
Fixed:
- Background processing – Action running twice if server cron is used instead of WordPress cron #2539
- Background processing – PHP error when background actions are tested during daily system health check #2544
- FluentCRM – “A tag is added to a user” trigger now fires reliably #2477
- Recipe UI – Now displays translations as expected if user language is different than site language #2491
- Recipe UI – Dropdowns inside a repeater field now support custom values #2540
- WordPress – “A user views a post” no longer fires on archive pages #2508
Under the hood:
- Dashboard – Displayed credits remaining now more accurate #2507
- Zapier – Logo updated #2498
- PHP Notice – array key
action_log_id
inclass-automator-recipe-process-complete.php
#2480 Traits_Recipe_Filters
– Addedstring_comparison
logic #2485
4.3 [2022-08-11]
New Integrations:
- Airtable #2346
- Easy Affiliate #2353
- Emails #2377
- KonnectzIT #2300
- LinkedIn Pages #2292
- Make #2415
- WP Mail SMTP Pro #2389
New Triggers:
- Easy Affiliate – A new sale is recorded for an affiliate #2349
- Easy Affiliate – An affiliate is added #2371
- Uncanny Codes – A code batch is created #2383
- WP Mail SMTP Pro – An email with specific text in the subject is opened #1868
New Action:
- Airtable – Send data to Airtable #2414
- FluentCRM – Add a tag to a contact #2256
- KonnectzIT – Send data to KonnectzIT webhook #2299
- LinkedIn – Publish a post to a LinkedIn page #2294
- Mailchimp – Add a contact to an audience #2378
- Mailchimp – Add a note to a contact #2380
- Mailchimp – Add a tag to a contact #2381
- Mailchimp – Remove a tag from a contact #2248
- Mailchimp – Unsubscribe a contact from an audience #2379
- Make – Send data to Make webhook #2417
- Uncanny Codes – Generate a batch of codes for Automator #1437
New Tokens:
- LearnDash course triggers – Course access expiry date #2304
New feature:
- Premium actions can now be re-sent from detailed recipe log popup #2252
Added:
- Advanced settings page
- Automator cache can now be enabled/disabled #2428, #2281
- Recipe UI – Ability to duplicate an action #2420
- Recipe UI – “Delay” button now visible when Automator Pro is not active #2408
- WordPress – “Create a post” action now supports adding taxonomy and terms to the created post #2318
Updated:
- “Send an email” action moved from WordPress to Emails #2400
- Closure – Redirect now works more reliably with ajax form submissions #2339
- Facebook Groups – Improved support for line breaks and paragraphs in editor #2335
- Facebook Pages – Improved support for line breaks and paragraphs in editor #2330
- Featured image URL – Token now returns full-size image URL instead of thumbnail URL #2438
- Google Sheets – “Get columns” now keeps existing values #2295
- Recipe UI – Cancel buttons now only close the respective trigger/action #2307
- Recipe UI – Disabled ability to drag Triggers and Actions metaboxes #2160
- Recipe UI – Conditions are now duplicated when a recipe is duplicated #2120
- Recipe UI – IDs, URLs, and email tokens are now displayed correctly in their corresponding fields #2410
- Recipe UI – Duplicating a recipe now keeps the original live/draft status of triggers and actions #353
- WP-Admin – Automator menu item “Recipe logs” renamed to “Logs” #2451
- WP-Admin – Trigger log and Action log removed from Automator menu #2375
- In-plugin branding updates #2391
Fixed:
- “All Recipes” page now shows colorful indicators for live/draft recipe parts #2433
- Automator Core – Tokens are now parsed reliably when a recipe contains more than one of the same trigger #2453
- Automator UI – Conflict with jw-player-plugin-for-wordpress #2368
- Fluent Forms – PHP Warning for foreach() loop #2398
- Google Calendar – Misleading error message #2372
- Recipe UI Field – Multi-selects that use AJAX now load options reliably #2394
- WordPress – “Any” option is now listed as the first item on post type dropdown #2449
Under the hood:
- Automator core – Background processing automatically disabled if unsupported #2456
- Automator API – Added DB table and view to store API logs #2252
- GoToTraining/Webinar – Now use Automator API for improved reliability and retries #2429
- Migration scheduling – Activation hooks added #2457
- New filter:
automator_conflictive_assets
to dequeue site-specific scripts and styles that may conflict with the recipe UI #2439 - Updated token framework #116 #118 #119 #130
- Usage reports – Added detailed recipe information #2455
- Token Parser – PHP 8 issue when a token is used in a recipe sentence #2365
- Tools –
automator_log
now shows debug files in the admin #2443 Trait_Recipe_Filters
updated #2364
4.2.1.1 [2022-07-21]
Updated:
- Background Processing – Additional validation added when REST APIs are set to private or disabled by 3rd-party plugins #2359
Fixed:
- Automator core – Improved compatibility with 3rd-party Automator Integrations #2360
4.2.1 [2022-07-19]
Updated:
- Background Processing – Added REST API validation before activating the setting on sites #2293
- Settings – Tabs now redirect back to themselves after saving #2301
- WordPress – “A user submits a comment on a post” gains improved compatibility with wpDiscuz #2283
Fixed:
- MemberPress Courses – PHP error when Automator Pro is active #2297
- Scheduled Actions – Changed priority to accommodate Background processing when Automator Pro is active #2327
- Recipe UI + FluentCRM – Dequeue conflictive scripts and styles in recipe builder #2311
- Recipe UI – Fix spacing between icons and text in #2309
- Recipe UI – Dequeue select2 added by Event Tickets & Studiocart #2323
4.2 [2022-07-12]
New Integrations:
- Pabbly Connect #2266
- Studiocart #1697
New Triggers:
- Mailpoet – A user submits a form #217
- Studiocart – A user completes an order for a product #2210
- Studiocart – A user purchases a product #2226
- Studiocart – A user’s order for a product is refunded #2227
- Uncanny Groups – A group is created #1478
New Action:
- Pabbly Connect – Send data to Pabbly Connect #2212
New Tokens:
- WooCommerce:
- Product SKU #2179
- Product categories #2190
- Product tags #2191
- WordPress – Additional tokens in all Post/Page/Comment type triggers: #2209
- Post/Page ID
- Post/Page content
- Post type
- Post/Page author first name
- Post/Page author last name
- Post/Page author display name
- Post/Page author email
Added:
- Automator Core – Premium Integrations and Webhooks now run asynchronously #1797
Updated:
- All Recipes list – All actions are listed in recipe order #2007
- Automator Core – Improved performance on high data & traffic sites #2149
- Automator Core – Review Banner – Several UI upgrades #2229
- Instagram – Permissions errors are now properly reflected in Recipe logs #2272
- Instagram – Permissions/scopes validation added before making the action available in recipes #1606
- Instagram – Recipe logs now reflect an error if the Instagram account is delinked from Facebook #2273
- Mailchimp – “Send an email campaign” – “From” drop-down description added #1451
- Recipe UI – “Use a token/custom value” added in token drop-down for several actions #1742
- Recipe UI – JSON strings are now supported in fields #2203
- WordPress – “A user’s post receives a comment” – Duplicate “Any” options removed #2182
- WordPress – All triggers now have standard post/page/comment tokens #2209
- WordPress – Triggers with apost type option now list all post types #2180
Internal:
- Automator Core –
automator_before_process_action
do action,automator_maybe_parse_replaceable
filter #2194 - Automator Core – Duplicate Action “code” conflict in a specific situation #2207
Fixed:
- Automator Closure – Usermeta in redirect URL now parses reliably #2251
- BuddyBoss – Profile field tokens now parses as comma-separated string instead of
Array
#2221 - Elementor – PHP 8.x+ error when email token is used on the “To” field of send an email action #2214
- Facebook Settings – Nonce verification fixed #2263
- WordPress – “A user submits a comment on a post” firing for all custom post types #2259
- WPForms – Multiple select field token now separates data by comma instead of new line #2225
- Warning – URL redirect in WP-CLI mode #2231
- WordPress – “A user publishes a post with a taxonomy term in a taxonomy” now lists all post types reliably #2196
- WordPress – “A user publishes a type of post with a taxonomy term in a taxonomy” now parses tokens reliably #2245
- WordPress – “A user views a custom post type” firing on any post #2243
4.1.1.1 [2022-06-29]
Fixed:
- Recipe UI – Fix fallback for unsupported regular expressions by Safari #2199
Internal:
- Settings UI – Icon assets updated #2156
4.1.1 [2022-06-22]
New Tokens:
- LearnDash – Course status #2138
- LearnDash – Course completion date #2130
- WooCommerce – Order date #2175
Added:
- Upsell Plugin – “A user purchases a product” – Filter
automator_upsell_order_use_current_logged_user
to override customer email with logged in user email #2096 - WishList Member – Any membership level option added in triggers #2076
- Action Logs – Allow anchor links in recipe logs #2118
Enhanced:
- Google Sheet Permissions enhancement #2075
Updated:
- Google Calendar – str_contains switched to strpos for PHP backwards compatibility #2153
- Mailchimp – “Create and send a campaign” now supports fullpage HTML #2135
- Action Logs – Display “Out of credits” error for users with zero credits #1203
- Disable Automator plugin activation redirect in some situations #2137
Fixed:
- Automator Core – WP_Rewrite usage conflict in a specific situation #2161
- Google Sheets – PHP Error if
$fields
areempty
ornull
on PHP 8.x #2167 - Gravity Forms – The field “Date” is having problems #2133
- WordPress Core – “A user publishes a type of post with a taxonomy term in a taxonomy” now displays all public and private post types #2169
- Delay Modal – Hour selection is not displaying #2128
- Premium API Integrations – Unnecessary HTTP API calls fixed when user is unauthenticated #2127
- PHP Notices – “Attempt to read property of
post_type
” in a few triggers #2185 - Recipe UI Field – TinyMCE textarea is deleting content on save #2146
- Remove extra spaces from some token names #2177
Internal:
- Automator Core – Trigger Filters Trait – Add a way to filter multiple trigger conditions #2105
4.1 [2022-06-08]
New Integrations:
- Autonami #1977
- Fluent Support #2003
- Google Calendar #2049
New Triggers:
- Amelia – A guest registers for an event #2028
- Amelia – A User registers for an event #2030
- Autonami – A contact is added to a list #1963
- Autonami – A tag is added to a contact #1962
- Autonami – A tag is added to a user #1958
- Autonami – A user is added to a list #1959
- Fluent Support – A ticket is closed by a customer #2010
- Fluent Support – A ticket is opened by a customer #2009
- Fluent Support – A ticket receives a reply from a customer #2011
- GamiPress – A user earns greater than, less than, greater than or equal to…etc. a number of a specific type of points in a single transaction #1929
- Uncanny Toolkit Pro – A user’s time in a course exceeds a specific number of minutes #1997
New Actions:
- Autonami – Add a tag to a contact #2013
- Autonami – Add a tag to the user #2012
- Google Calendar – Add an attendee to an event in a Google Calendar #1986
- Google Calendar – Add an event to a Google Calendar #1985
- Google Calendar – Remove an attendee from an event in a Google Calendar #1987
- Uncanny Toolkit Pro – Reset a user’s time in a course #1998
- WordPress – Add a WordPress data erasure request for a user #1411
New Tokens:
- Common – Current site ID (Multisite and for Pro users only) #2042
- Elementor – Form ID and Form title tokens added #2053
- GiveWP – Comment and Currency #1646
Updated:
- Automator API – Filter added to change timeout #1922
- Dashboard – Replace “Disconnect account” with “Manage license” #2094
- Facebook Groups – Disconnect account now revokes permissions #1911
- Facebook Groups – New admin notice and reauthentication option for expiring credentials #1964
- Google Sheets – “Create a new row”: Filter out empty drives (key/options) that are rendering for some users and causing a JS error #1943
- Google Sheets – “Create a new row”: Support for Shared drives #1943
- Google Sheets – Settings page #2034
- Gravity Forms – Token parser: Filter added for external hooks #2023
- Improved string translations #1981
- LifterLMS – Remove the user from a membership – “All memberships” option added #1848
- Mailchimp – “Add tag to user” now also adds the user to the associated list if they’re not already a member #832
- Recipe UI Field – Dropdown now sets the visibility of the option ID #2086
- Recipe UI Time Field – Format time using WordPress setting (only frontend) #2050
- Recipe UI TinyMCE Field – Now fully supports HTML templates #1946
- Slack – Only fetch channels to which members have access #1999
- Webhooks – “Send data to a webhook” now displays a Webhooks response if “Send test” fails #2062
- WPForms – Entry tokens parsing message updated for WPForms lite users #1830
Fixed:
- Automator Core – “An Automator recipe completes with errors” will not fire erroneously with skipped actions #2019
- BuddyBoss – “A user replies to a topic in a forum” tokens now reliably return data when “Any” option is selected #1948
- BuddyBoss – Date tokens in Date fields are now parsed reliably #1873
- BuddyPress – Token now returns properly formatted dates #1978
- Dashboard – “Sorry, you are not allowed to access this page” when connecting a site #2074
- Instagram – Line breaks in captions now works reliably #2063
- Instagram – User max limit reach shows status as completed where it should show as complete with error. #2079
- Google sheets – Google drive shared drives now shows in the list #2002
- Usage Reports – Some sites reporting more than once a week #2017
- Usage Reports – Switching on/off now works reliably #2109
Internal:
- API: Google Calendar – Set-up and finalize new API Endpoints #1988
- Filter –
automator_postmeta_token_parsed
added #2090 - Google Calendar: Settings page #1989
- In-Plugin Notifications – Allow 1 button notifications #1924
- In-plugin notifications – Automatically add utm tags to button urls #1976
- In-plugin notifications – Hide notifications on Settings page #1926
- In-plugin notifications – Validate buttons text before displaying them #1927
add
keyword in the filename falsely taken as integration file #2035automator_before_trigger_completed
changed toautomator_before_maybe_trigger_complete
in trait-triggers.php #2021
4.0.1 [2022-05-12]
Fixed:
- Recipe UI – “A user publishes a type of post with a taxonomy term in a taxonomy” – Token issue prevented some action fields from rendering #1968
4.0 [2022-05-09]
New Integrations:
- Advanced Coupons #1884 #1885
- Facebook Groups #1174
New Triggers:
- Advanced Coupons – A user spends {greater than, less than, or equal to} {a specific amount} of store credit #1885
- Advanced Coupons – A user receives {greater than, less than, or equal to} {a specific amount} of store credit #1884
- Events Manager – An attendee registers for an event #1858
- Events Manager – A user registers for an event #1866
- Gravity Forms – A user submits a form with a code from a specific batch (Uncanny Codes required) #1878
- Mailchimp – A contact is added to an audience #1785
- Mailchimp – A contact email is changed #1788
- Mailchimp – A contact is unsubscribed from an audience #1786
- PeepSo – A user updates a specific field in their profile #1766
New Actions:
- Facebook Groups – Publish a post to a Facebook group #1174
- Facebook Groups – Publish a post with an image to a Facebook group #1174
- Facebook Groups – Share a link with a message to a Facebook group #1174
- Optinmonster – Show a campaign #1864
Added:
- Events Manager – Several new tokens added #1857
- WP Job Manager – “Job ID” token added in triggers #1807
- Mailchimp – Webhooks settings page #1791, #1815
- In-plugin notifications #1715
- Support for integration-specific conditions in Uncanny Automator Pro 4.0 #1415
Updated:
- Events Manager – “A user registers for an event” renamed to “A user’s booking for an event is approved” #1867
- Instagram – “Publish a photo to an Instagram Business account” now accepts Media Library ID in addition to the media URL #1852
- Instagram, Facebook – Converted to use the API class #1795
- Convert Facebook integration to use the API class #1794
- Automator Core – Set user signed in flag true for all logged-in type triggers #1817
Fixed:
- GamiPress – Field label renamed from “Award” to “Achievement” #1652
- GamiPress – Renamed “Any awards” to “All achievements” #1534
- Events Manager – “A user’s booking for an event is approved” now runs reliably with auto approval #1874
- Wishlist Member – Sentence case fix, Membership Level renamed to Membership level #1869
- Wishlist Member – “A user is added to a membership level” now fires with ThriveCart checkout #1808
- Recipe Tags/Categories – Yoast SEO erroneously enables archives on frontend #1850
- Internal query now sorts the result set reliably #1913
- WordPress – A user views a page – “All pages” option renamed to “Any page” #1914
- Automator Core – Number of times token now parses reliably in certain situations #1918
- Automator Core – Option to define alternate label for a token added in Automator fields #1919
- Automator API – API request timeout for Facebook Pages and Google Sheets changed from 5 to 10 seconds #1921
3.9.1.1 [2022-04-14]
Fixed:
- FluentCRM – PHP error in Add a contact action on PHP 8.x+ #1840
3.9.1 [2022-04-13]
New Actions:
- FluentCRM – Add a contact #1573
Updated:
- Improved performance with Uncanny Automator Pro < 3.9 #1835
Fixed:
- PHP Notice: array_values() expects parameter 1 to be array on some sites with no live recipes #1825
- HTTP request on every page load when a premium integration credential expires or is invalid #1804
3.9.0.2 [2022-04-08]
Fixed:
- WPForms – PHP error on some sites when a form is submitted with WP Forms lite using Automator 3.9 or 3.9.0.1 #1821
3.9.0.1 [2022-04-08]
Fixed:
- WooCommerce – Payment methods do not load when using Uncanny Automator Pro in some situations
3.9 [2022-04-07]
New Integration:
- PeepSo #1518
New Triggers:
- PeepSo – A user updates their avatar #1769
- PeepSo – A user follows another PeepSo member #1768
New Actions:
- PeepSo – Follow a user #1767
- Uncanny Groups – Remove a number of seats from an Uncanny group #1340
- Uncanny Groups – Add a number of seats to an Uncanny group #1339
Added:
- Automator API – External integrations migrated to centralized communication class #1463
- bbPress – Topic ID, Topic URL, Topic title and Topic content tokens #1709
- Caldera Forms – Entry ID and Entry submission date tokens #1780
- Fluent Forms – Entry ID, User IP, Entry submission date and Entry source URL tokens #1779
- Formidable Forms – Entry ID, User IP, Entry submission date, Entry source URL tokens #1778
- GiveWP – Form ID token #1762
- Gravity Forms – Entry ID, User IP, Entry submission date and Entry source URL tokens #1777
- MailChimp – Use a token/custom value option for tag-based actions #1695
- WordPress Core – “Send an email” – Support for selecting HTML or plain text format #1729
- WPForms – Entry ID, User IP and Entry submission date tokens #1781
- Zoom Meetings & Webinars – Support for custom registration fields #1352
Updated:
- Easy Digital Downloads – Number formatting added to amount tokens #1738
- WordPress Core – “A user views a custom post type” – “Any” option added to second dropdown #1749
- Core – Several architectural performance updates #1736 #1721 #1405
Fixed:
- Recipe Logs – Moved
load_minimal_admin
fromadmin_init
toadmin_head
to avoid conflicts #1693 - BuddyBoss – “Send a notification to all members of a group” now lists private and hidden groups #1764
- Easy Digital Downloads – Token “Discount codes” renamed to “Discount codes used” #1701
- Google Sheets – Re-added migration script #1782
- FluentCRM – Do not complete with errors if contact has existing tags #1756
- FluentCRM – “A tag is added to a contact” now fires if the contact is not a WP user #1713
- LearnDash – “A user passes a quiz”: Quiz ID and Quiz URL now parse reliably #1692
- LifterLMS – A user is added to a course now fires when a new user registers #1752
- WordPress – “A user publishes a type of post with a taxonomy term in a taxonomy” now runs reliably #1674
3.8.1.1 [2022-03-21]
- GoTo Training and GoTo Webinar – PHP Error on some site configurations #1684
3.8.1 [2022-03-15]
Added:
- BuddyBoss/BuddyPress – Several new tokens #1596
- Friendship trigger:
- Friend first name
- Friend last name
- Friend email
- Friend ID
- Follower trigger:
- Follower first name
- Follower last name
- Follower email
- Follower ID
- Friendship trigger:
- Easy Digital Downloads – Several new tokens #1575
- Order subtotal
- Order tax
- Order total
- Order discounts
- Discount codes used
- License key (when software licensing is active)
- Payment method
- WPLMS – Integration now works with v3.x and v4.x #1462
Fixed:
- GoTo Training and GoTo Webinar – PHP Error on some site configurations #1684
- Instagram – Improved error messaging when posting an image fails #1682
3.8.0.2 [2022-03-11]
Fixed:
- LearnDash – “A user completes a quiz” – Error on quiz submission on some sites
3.8.0.1 [2022-03-10]
Fixed:
- LearnDash – PHP error “is_ajax” not a function on some sites when Automator marks a course complete
3.8 [2022-03-10]
New Integrations:
- GoTo Training #1551
- GoTo Webinar #1551
- MemberPress Courses #1510
New Triggers:
- MemberPress Courses – A user completes a course #1624
- MemberPress Courses – A user completes a lesson #1623
- Uncanny Groups – A user redeems a Group Key #1476
- Uncanny Groups – A user is registered using a Group Key #1475
New Actions:
- BuddyBoss – Set the user’s status to a specific status #1547
- GoTo Webinar – Add the user to a webinar (moved from Pro) #1551
- GoTo Webinar – Remove the user from a webinar (moved from Pro) #1551
- GoTo Training – Add the user to a training session (moved from Pro) #1551
- GoTo Training – Remove the user from a training session (moved from Pro) #1551
- MemberPress Courses – Mark a course complete #1622
- MemberPress Courses – Mark a lesson complete #1621
Added:
- Much improved settings page design and layout #1144
- Amelia – PHP notices when parsing tokens in some instances
- Google Sheets – automator_google_sheets_disable_tokens_html filter to strip all HTML tags #1604
- Advanced token – Current date (Unix timestamp) #1593
- Advanced token – Current time (Unix timestamp) #1592
- Common token: User reset password URL #1500
- Common token: User IP address – Note: IP address is not stored, and will return “N/A” in scheduled actions #1456
- LearnDash – New token “Passing score %” – Returns value of “Passing score” quiz setting #1523
- LearnDash – “A user completes a lesson” now fires when lesson manually completed by admin on edit user in /wp-admin #1492
Updated:
- Elementor – Improved performance of form queries #1590
- Gravity Forms – Everyone trigger code update #1612
- Gravity Forms – Logged-in trigger code update #1609
- Instagram – “Publish a photo to an Instagram account” – Updated field labels
- Modern Events Calendar – “A user’s booking is completed” – Now fires when a user account is created at time of booking
- Renamed GoToTraining/GoToWebinar to GoTo Training/GoTo Webinar
Fixed:
- Actions without conditions can now be dragged #1445
- Scheduled/conditional actions – PHP error on PHP 8+ #1539
- AffiliateWP – Tokens now appear in the Recipe UI #1582
- Amelia – Removed duplicate tokens #1538
- FluentCRM – Removed duplicate tokens #1626
- Google Sheets – “Update a row” action – Now requires a value in the worksheet field #1630
- Gravity Forms – Form ID token now works reliably #1598
- Instagram – “Publish a photo to an Instagram account” – Recipe now runs if Description/Hashtags field is empty
- Mailpoet action: “Add a subscriber to a list” – No longer indicates that user data is required #1605
- Mailpoet action: “Add the user to the list” – No longer throws an exception on some sites #1548
- Uncanny Codes – A user redeems a code from a batch – Now fires more reliably
- WordPress Core – PHP Warning: Attempt to read property “post_type” on null in wp-viewpost.php #1567
- Database error: Column meta_value cannot be null #1565
3.7.0.1 [2022-02-17]
Fixed:
- Twilio – Conflict related to moving integration out of Pro
3.7 [2022-02-17]
New Integrations:
New Triggers:
- Amelia – An appointment is booked #1421
- Amelia – A user books an appointment #1420
New Actions:
- Twilio – Send an SMS message to a number
- Webhooks – Send data to a webhook (previously in Automator Core)
Updated:
- Facebook Pages – Changed “Share a photo to a Facebook page” to “Publish a post with an image to a Facebook page” #1431
- The Events Calendar/Event Tickets – Added token support for attendee Information #1422
- Tin Canny Reporting – Added support for “Any statement” and “Use a token/custom value” #1409
- Tutor LMS – Improved compatibility with Tutor LMS 2.0+
- Twitter – Renamed “Post a status to Twitter” to “Post a tweet to Twitter” #1404
- WordPress Core – “Create a post” action – Added “Excerpt” field #1372
- WPForms – Added token support for the “file upload” field type #1419
- Common Token – Renamed “User reset password URL” to “User reset password link” #1499
- Recipe UI – Simplified the UI of the condition pills #1448
- Recipe UI – Changed “Use a custom value” to “Use a token/custom value” #1406
- Recipe UI – When multiple triggers from the same integration are used in a recipe, tokens now show trigger ID to avoid ambiguity #979
Fixed:
- Elementor – “Error: site_inactive” using an Elementor form to add an attendee to a Zoom Webinar
- Facebook – “Share a photo to a Facebook page” action now shows “completed with errors” when an invalid image URL is supplied #1425
- GamiPress – Revoke points from the user not working on some sites #1515
- Google Sheets – “COLUMN_NAME” erroneously conflicts with MySQL reserve keyword on some environments #1453
- LearnDash – Triggers related to failing a quiz now fire reliably #1513
- PHP Notice: Undefined index: integration_name in class-usage-reports.php:490 #1508
- Webhooks – “Send data to a webhook” now parses tokens in the Webhook URL field #1465
- WordPress Core – A user’s post receives a comment now fires when an admin replies from /wp-admin #1490
- WordPress Core – Send an email erroneously failing for non-wp_mail related errors #1423
- WordPress Core – Post URL token now outputs permalink format based on permalink setting #1416
- Recipe UI – Switch fields no longer show two labels in some situations #1410
3.6 [2022-01-20]
New Integrations:
- IFTTT #1293
- Integrately #1291
- Tin Canny Reporting #1274
New Triggers:
- ActiveCampaign – A tag is added to a contact #1107, #963
- ActiveCampaign – A tag is removed from a contact #1108, #963
- Tin Canny Reporting – A user attains a score greater than, less than, etc. on a Tin Canny module #438
New Actions:
- Google Sheets – Update a row in a Google sheet #1083
- IFTTT – Send data to IFTTT webhook #1293
- Integrately – Send data to Integrately webhook #1291
Added:
- ActiveCampaign – Support for custom fields in “Add a contact/the user to ActiveCampaign” #1209
- Automator Core – Send data to a webhook – Now supports JSON, XML, GraphQL, Text, HTML,
form-data
andx-www-form-urlencoded
formats #195 - Automator Core – Send data to a webhook – Now supports nested JSON and XML data #195
- Fluent Forms – Form title and Form ID tokens added #804
- Formidable Forms – Form title and Form ID tokens added #827
- Forminator – Form title and Form ID tokens added #1065
- Gravity Forms – Form title and Form ID tokens added #1066
- WPForms – Form title and Form ID tokens added #1386
- WooCommerce – Order summary token #1395
- WordPress Core – A user views a custom post type – Post ID, Title, URL, Image and Excerpt tokens added #800
- Recipe UI – New
apply_filters
added to change theposts_per_page
parameter when fetching posts #1337 - Advanced Tokens – User meta now returns a comma separated list of values if the meta value is an array #1392
Updated:
- Divi – Now lists forms in Draft and Private posts #1362
- Elementor – Now lists forms in Draft and Private posts #1362
- Facebook – Renamed to Facebook Pages #1377
- FluentCRM – Actions now add the user as a contact if they do not already exist #1320
- FluentCRM – “A user is set to a specific status – Sentence updated for consistency #798
- LearnDash – Create a group – Changed “Do nothing” to “Do not add the Group Leader role” for clarity #1378
- Tin Canny Reporting – Moved from LearnDash to Tin Canny Reporting integration #1274
- wpForo – “A user creates a new topic in a forum” – Sentence updated for consistency #799
- Support links for Facebook, Instagram, Slack, Google Sheets, Zoom etc. #856
- Actions are no longer automatically set to draft when the corresponding plugin is deactivated and the recipe’s triggers are completed #1361
Fixed:
- WordPress – “Send an Email” no longer adds an empty BCC recipient on some sites #1373
- Tools > System Report no longer triggers an error on some multisite installs #1366
- Error when removing an action from a recipe when Uncanny Automator Pro is not active #1357
- Pasting a URL into a URL field no longer takes 100% of the browser’s resources #1315
- Google Sheets – Unnecessary API call on recipe UI load #1310
- Contact Form 7 – Tokens for checkbox values now render reliably #1297
- Ultimate Member – Tokens for multiple value fields now render reliably #1294
- Ninja Forms – Tokens for multiple value fields now render reliably #1285
- BuddyBoss – A user replies to a topic in a forum – Forum field is now formatted correctly #802
- Style of links on the Dashboard page #1346
3.5.2 [2022-01-05]
Updated:
- WordPress Core – Added post excerpt tokens to additional triggers #1261
- ActiveCampaign – Added local tag and list sync for tags, lists and custom contact fields #1208
- HappyForms – Added Form title and ID tokens #794
- Improved recipe UI on sites using an RTL language in /wp-admin #1247
Fixed:
- WordPress Core – “A user publishes a type of post with a taxonomy term in a taxonomy” now runs more reliably #1305
- Formidable Forms – Image tokens no longer return HTML #1303
- Elementor – File upload field token now renders a value #1283
- FluentCRM Pro – All tag triggers now fire when tags are added via Smart Link #1271
- WordPress Core – “A user views a post” and “A post of a specific type is viewed” no longer triggers on unrelated events in some situations #1192
- JavaScript error on URL fields when populated with postmeta or usermeta tokens #1290
- When “Use a custom value” is selected in a dropdown, the saved value is now displayed when the action is edited #1286
3.5.1 [2021-12-21]
Added:
- Ability to delete individual recipe runs from the Recipe log #186
- Ability to clear recipe activity logs from “All recipes” page #186
- “User role”, “Recipe ID”, “Recipe Run #”, “Recipe run # (total)” tokens #1233, #782, #346
- Core support for conditions/filters for actions (Pro feature) #1213, #215
Updated:
- WordPress Core – “A specific role is added to the user” now runs when role changed to specified role #1199
- WordPress Core – Added Post excerpt token to some triggers #1164
- ActiveCampaign – Actions now support “Use a custom value” for tags and lists
- ActiveCampaign – “Add a contact” – Added checkbox: “If the contact already exists, update their info” #1075
- Ninja Forms – Added additional tokens #955
- Added support to parse user meta triggers in Pro #1254
- Removed duplicate HTML license code
Fixed:
- Recipe UI – “Saving title” indicator out of alignment #1246
- Fluent Forms – “A tag is added to the user” now fires in when tags added via Smart Links #1234
- Fluent Forms – JavaScript validation issue when using Fluent Forms tokens in some actions #1216
- Post meta token no longer shows “requires user data” dialog #1231
- Missing icons on Integrations page #1220
- Ultimate Member – Form tokens no longer rendering “UM Form name” instead of correct values #1197
- Automator Core – “A user completes a recipe” – Tokens now provide information from the recipe that was completed to fire the trigger instead of the recipe containing the trigger #796
Known Issue:
- ActiveCampaign – Maximum 100 tags/lists are listed in the UI. To specify a tag/list that’s not displayed, select Use a custom value and enter the tag/list ID.
3.5 [2021-12-02]
New integration:
- Divi
New Triggers:
- Divi: {A form} is submitted #729
- Divi: A user submits {a form} #728
Added:
- Ability to drag and drop to reorder actions – Actions execute in the order displayed on the edit recipe page #1071
- Post meta tokens – Use any meta of any post in an action; also supports basic ACF fields #127
- Automator Setup Wizard #430
- Right-click on the trigger in the token dropdown to automatically add all tokens in a group to an action #1080
- Integrations page for viewing all available integrations #314
Updated:
- myCred – Support for decimal credit values #1106
- Friendly tokens are now displayed in user selector fields #280
- Code quality improved following WPCS #881
Fixed:
- Automator Core – Send a webhook now properly records error conditions encountered during send #1162
- HappyForms – Some tokens no longer return boolean values instead of actual values #1161
- AffiliateWP – Referral amount value token now returns correct value on AffiliateWP 2.8+ #1140
- Ultimate Member – Form title now renders reliably #1182
- Ajax auth check now returns an error instead of reloading the recipe page #1086
- Google Sheets –
Utilities.js
console error on some sites #1168
3.4.0.2 [2021-11-19]
Fixed:
- Page reload loop when a recipe contains tags #1133
- Google Sheets – API requests that lack required scopes no longer throw an error #1139
- Recipe Log – Activity report no longer shows a previous run’s completion date in some situations #1136
- FluentCRM – “A contact is set to a specific status” now triggers when the contact is set to any status #1115
- FluentCRM – Everyone triggers now correctly populate token values #1115
3.4.0.1 [2021-11-17]
Fixed:
- Changed
datetime
toTIMESTAMP
in database initialization script to support MySQL < 5.6 #1113 - WordPress Core – Create a post – Featured image field no longer required #1112
- Elementor – Form submission now works reliably on larger sites #1109
- Google Sheets – API error on some sites #1024
- Ultimate Member – Token parsing no longer conflicts with tokens for other integrations #1129
3.4 [2021-11-11]
New integration:
- Uncanny Toolkit #407
New Triggers:
- Uncanny Toolkit – A Group Leader is imported to a LearnDash group #1043
- Uncanny Toolkit – A user is imported to a LearnDash course #1042
- Uncanny Toolkit – A user is imported to a LearnDash group #1041
- Uncanny Toolkit – A user is imported by the Import Users module #1038
Added:
- HubSpot – Added option to update existing contacts #1076
- WordPress Core – “A user submits a comment on a post” – Added Comment token #1036
- Popup Maker – Action now fires more consistently across varying site configurations #1034
- WPForms – Added Form title, ID and URL tokens #795
Updated:
- WordPress Core – Create a post – Added “Featured image” field #463
- WP Job Manager – CV token no longer outputs HTML link #1054
- Tools > Status – Automator Debug Log line now hidden when Automator Debug mode is not enabled #1096
- Tools > Status – Action Scheduler line now hidden when Uncanny Automator Pro is not active #1093
- Improved error messaging when a recipe creation error occurs #730
- Reduced calls to calls to the API on the Dashboard page #947
- Code quality improved following WPCS #879 #878
- Improved placeholder contrast #1098
- Usage tracking data tweaks #1052
Fixed:
- Automator Core – Receive data from a webhook – Unrelated recipes no longer show “In Progress” on some sites #1022
- HubSpot – Looping issue causing excessive API usage #1095
- GiveWP – Method: get_input_fields() – Give Form Field Manager – Fix# 1078
- GiveWP – A donation is made via a form no longer triggers on failed donations #1033
- WP Job Manager – “A user applies for a job” trigger now requires resume add-on #1058
- WP Job Manager – PHP error in some tokens when Resume Manager add-on not active #1059
- WordPress Core – “A post in a specific taxonomy with a specific taxonomy term” Post featured image URL now outputs a URL more consistently #1025
3.3.0.1 [2021-10-20]
Fixed:
- Recipe UI – Missing vendor libraries
3.3 [2021-10-20]
New integrations:
- HubSpot – Add contacts and update lists with Uncanny Automator #868
New actions:
- HubSpot: Add the user to HubSpot #860
- HubSpot: Add the user’s HubSpot contact to a list #863
- HubSpot: Remove a user’s Hubspot contact from a static list #864
- Hubspot: Add a contact to HubSpot #993
- HubSpot: Add a HubSpot contact to a static list #862
- HubSpot: Remove a HubSpot contact from a static list #865
Added:
- Recipe UI: View completed runs and link to associated logs from edit recipe page
Updated:
- Facebook – Share a photo to a Facebook page – Added text support #768
- Automator Core – Send data to a webhook now supports DELETE and HEAD HTTP methods #982
- Added
automator_wp_admin_header_menu
filter to hide wp admin header menu entry #969 - JS standards #1016
- Modern Events Calendar logo #1001
- Removed integration icons from /dist folder
- Recipe UI performance improved by deferring unnecessary API calls #649
Fixed bugs:
- MemberPress – Tokens now parsed more reliably #1004
- Ultimate Member – Form name no longer rendered if token does not contain a value #1003
- FluentCRM – PHP errors on some site configurations #986, #975
- WordPress Core – Standardized grammar in some trigger options #846
- WordPress Core – Added Post featured image ID and Post featured image URL tokens to “A specific type of post is viewed” #957
- WordPress Core – Role triggers #956
- Switching between Visual/Text tabs in the rich text editor no longer breaks HTML content when tokens used inside HTML element attributes #942
3.2.0.2 [2021-10-06]
Updated:
- WPForms – Automator integration enhancements #946
- WPForms – Cleaned up token parsing #946
- WPForms – Excluded some sensitive fields from token parsing (e.g. password, Stripe, Authorize.net) #946
- www removed from some references to automatorplugin.com #948
Fixed:
- WordPress – A user publishes a type of post with a taxonomy term in a taxonomy no longer fires when any category is assigned to a post #964
- WPForms – PHP notices on some sites #945
3.2.0.1 [2021-10-01]
Added:
- PHP 8 compatibility updates #940
Updated:
- Code quality #938
Fixed:
- Slack – PHP notices on some sites #939
- Zoom – Fatal error on some site configurations #931
3.2 [2021-09-30]
New integrations:
- ActiveCampaign – Add contacts and update contact tags and lists with Uncanny Automator #755
- Zoom Meetings/Zoom Webinars – Add and remove users from Zoom meetings and webinars with free credits! #436
New actions:
- ActiveCampaign – Add the user to ActiveCampaign #756
- ActiveCampaign – Add the user to a list #763
- ActiveCampaign – Remove the user from a list #764
- ActiveCampaign – Add a tag to the user #761
- ActiveCampaign – Remove a tag from the user #758
- ActiveCampaign – Add a contact to ActiveCampaign #760
- ActiveCampaign – Add a contact to a list #765
- ActiveCampaign – Remove a contact from a list #766
- ActiveCampaign – Add a tag to a contact #761
- ActiveCampaign – Remove a tag from a contact #762
- Zoom meetings/webinars – Add an attendee to a meeting #874
- Zoom meetings/webinars – Add an attendee to a webinar #873
- Zoom meetings/webinars – Remove an attendee from a webinar #894
- Zoom meetings/webinars – Remove an attendee from a meeting #893
New logged-in recipe triggers:
- LearnDash – A user achieves greater than, less than or equal to a number of points on a quiz #834
New everyone recipe triggers:
- WordPress Core – A specific type of post is viewed #834
- BBPress – A guest creates a topic in a forum #834
- FluentCRM – A tag is added to a contact #834
- FluentCRM – A contact is added to a list #834
- FluentCRM – A contact is set to a specific status #834
- GiveWP – A donation is made via a form #834
Added:
- Usage tracking – Help us improve Uncanny Automator! To opt-in, visit the Settings page. #870
- Ability to manually prune recipe logs older than a specified number of days #892
- BuddyBoss/BuddyPress – Added Activity Stream URL and Activity URL tokens to relevant triggers #693
- WooCommerce – Product quantity token #852
Updated:
- Reduced minimum required PHP version to 5.6 #223
- Settings page #433
- Code quality improved #876
Fixed:
- Contact Form 7 – Trigger now returns a user_id for actions that require a user object #819
- LearnDash – Quiz score and quiz percentage triggers parsed incorrectly in some recipes #833
- LearnPress – A user is enrolled in a course now fires reliably #822
- Overlapping icons in recipe editor in RTL languages #814
- WordPress – A user publishes a type of post with a taxonomy term in a taxonomy now fires reliably #911
- WordPress – Create a post numeric username fix #900
- BuddyBoss/BuddyPress – User token now renders reliably #869
- Scheduled action value now reflects in UI without refreshing the page #788
- PHP warning: call_user_func_array() expects parameter 1 to be a valid callback on plugin upload #838
Developers:
- WooCommerce – Filter
automator_woocommerce_custom_item_meta_token_parser
to parse custom item meta #921 - WooCommerce – Filter
automator_woocommerce_custom_order_meta_token_parser
to parse custom order meta #920 - WooCommerce – filter
automator_woocommerce_token_parser
to allow custom order meta parsing #918
3.1.4.1 [2021-09-08]
Fixed:
- File name change causing fatal error on sites when LearnDash and object caching are enabled #824
3.1.4 [2021-09-08]
New Triggers:
- Automator Core – A recipe completes with errors a number of times #754
- Automator Core – A recipe completes a number of times #752
- Automator Core – A recipe runs a number of times #751
- Automator Core – A recipe completes with a specific status #726
Added:
- LearnDash – “User’s quiz percentage” token #809
- LearnDash – “User’s quiz score” token #808
- WooCommerce – “Order quantity” token #733
- WooCommerce – automator_woo_multi_join_separator filter #790
Fixed:
- WooCommerce – Order coupon token no longer includes HTML #784
- WooCommerce ⁃ Token no longer returns “Any” instead of value #741
- Woocommerce Memberships – A user is added to a membership trigger now fires more consistently #736
- WordPress Core – Fixed argument count for delete_post action #783
- wpForo – String escaped in double quotes
- Uncanny Continuing Education Credits – Invalid field types #781
- AffiliateWP – “A new affiliate is approved” now fires reliably for automatic approvals #773
- AffiliateWP – “An affiliate makes a referral of a specific type” now fires more consistently #713
- Slack – Channel limit increased from 100 to 1000 #772
- MailChimp – Segments now displayed more consistently in the “Create and send a campaign” action #738
- Google Sheets – Fixed notice and allowed token types #708
- Added missing space to log sentence #277
- Duplicating a recipe results in the same date #811
3.1.3 [2021-08-20]
Updated:
- Trigger messaging in “Everyone” recipes to reduce confusion #700
- wpForo – Sentence “Add the user to a group” changed to “Set the user’s primary group” for clarity #689
Fixed:
- AffiliateWP – “An affiliate makes a referral of a specific type” now fires more reliably #713
- FluentCRM – “A tag is added to a user” now fires more reliably #712
- Image no longer rotated 90 degrees on the dashboard in Safari #705
- WooCommerce – A user completes, pays for, lands on a thank you page for an order with a product no longer fires multiple times with a single order #702
- Duplicate recipe not duplicating all items when recipe contains more than 5 triggers or actions #701
- WordPress Core – Send an email – BCC and CC now work as expected #697
- LearnDash – Quiz score token now renders more reliably #695
- When connecting third-party integrations, the second step action button is now disabled if the first step is not yet completed #614
- Form field tokens no longer appear in token dropdown if the source form was deleted #205
3.1.2 [2021-08-12]
Added:
- WordPress Core – A user’s post is set to a specific status – Added post type dropdown #687
- Easy Digital Downloads – Trigger: A user’s Stripe payment for an order is refunded #668
- LearnDash Achievements – Action: Award an achievement #653
Fixed:
- Forminator – Token no longer shows “Array” instead of the value #655
- Instagram – No longer automatically shows as connected after Facebook connected #627
- Instagram – Removed account thumbnail to reduce API usage #494
- Mailchimp – Groups now load consistently #683
- LearnDash/Tin Canny Reporting for LearnDash – A Tin Can verb is recorded from a Tin Can module – Trigger not firing on some configurations #680
- WordPress Core – Send an email – When multiple email addresses are entered in the To field the action fires as expected #666
- WordPress Core – Send an email – Line breaks disappearing in Send an email action after action is reloaded #587
- Integromat – Send data to Integromat webhook – Uncaught TypeError: Cannot read property ‘ajax’ of undefined #657
- Plugin activation now works more consistently on subfolder sites #678
- Add
plugin_active
override to all Free integrations for backwards compatibility with older Pro versions #662 - Pro logged-in integrations no longer appear in anonymous recipes #586
- PHP Notice: Undefined property: stdClass::$license_check on some sites #626
3.1.1 [2021-07-29]
Added:
- Filter
automator_is_integration_plugin_active
to override the active/inactive status of a plugin
Updated:
- Filter
automator_modify_plugin_path
to override the installed path of a plugin - Improved PHP 8.x compatibility
- Improved UX when the process of authorizing Uncanny Automator for Facebook is cancelled before completion
- Automator icon now appears on admin bar on front end
Fixed:
- PHP error on some sites when Modern Events Calendar Lite is activated
- PHP error when Wishlist Member LTD version is installed
- Automator dropdown menu no longer appears in the admin bar for non-logged in users when BuddyBoss Platform is installed
3.1 [2021-07-28]
Integrations Added
Moved from Automator Pro
- Google Sheets integration #374
- Slack integration #373
- Mailchimp integration #372 #525
- Anonymous triggers for WP Forms, Formidable Forms, Gravity Forms, Contact Form 7, Ninja Forms, Happy Forms, Fluent Forms, Elementor Forms and Caldera Forms #477 #527 #528 #529 #530 #531 #532 #533 #534 #535 #536
Actions Added
- Facebook: Publish a post to a Facebook page #407
- Facebook: Share a link with a message to a Facebook page #407
- Facebook: Share a photo to a Facebook page #407
- Instagram: Publish a photo to an Instagram Business account #407
Added:
- Support for anonymous recipes #477
- Support for userless recipes #398
- Dashboard page #401
- Ability to connect a free Uncanny Automator account for free credits #401 #441
- Twitter: Added image support #305
- Object caching to improve performance #273
automator_disable_object_cache
filter to disable object cache #273- Ability to view info of connected account on settings tab for Twitter, Slack, MailChimp, Google Sheets, Zoom Meetings and Twilio #434
- API communication #526
- Trigger tokens for featured image ID and URL in WordPress Core, MemberPress, WooCommerce, LearnDash, Easy Digital Downloads, The Events Calendar, Events Manager, Modern Events Calendar, LifterLMS, MasterStudy LMS, Tutor LMS, Upsell Plugin and WPLMS integrations #343
Updated:
- Forminator: Triggers now support for newer versions of Forminator #466
- Removed recipe type column from recipe logs #588 #589 #590
- Core integration files upgraded from 2.x to 3.x code #402
- Improved compatibility with PHP 8+
- WooCommerce: “A user purchases a product” trigger replaced with “A user completes, pays for or lands on a thank you page for an order with a product” for more granular control of the trigger condition #452
- WooCommerce: Removed HTML formatting from tokens #460
- Change filter when recipe items are created to avoid Async conflict in PHP 8.0+ #419
- Twitter: API updated to v2 #524
Fixed:
- MasterStudy: A user completes a course no longer fires when anything in the course is completed. #278
- FluentCRM: “Any list” option no longer appears in “Add the user to a list” action #307
- WordPress: A user views a post: “Any post” token now returns post instead of -1 #341
- WordPress: Missing endpoint for select post type #432
- Send an email action no longer sends to multiple recipients when the action is run multiple times in the same page load #562 #458 #455
- Recipe auto-population from Uncanny Codes #471
- PHP error: Call to a member function add_role() on bool in some rare circumstances #495
- Create a user: Default role now matches the default new user role in WordPress settings #576
- “User meta” token evading validation #493
- Some actions no longer show an error in the logs when set to draft #388
3.0.5 [2021-06-03]
Added:
- WP Job Manager: Tokens for job & resume category
Fixed:
- Selectively load < 3.0 Automator Pro to avoid unexpected results
3.0.4 [2021-06-02]
Updated:
- Administrator users are now excluded from “Create Uncanny Group” action role changes
- Code quality improvements
Fixed:
- PHP Fatal error when Uncanny Automator Pro 2.12.1 or earlier is installed and LearnDash and/or BuddyBoss are active
- Layout issue with Recipe logs in Safari
- Send an email: Error message now correctly indicates if an invalid email address was specified in the To: field
- Conditional number check was incorrect for > condition
- Caldera Forms: A user submits a form trigger now appears in the trigger list
- Admin notices no longer appear in Recipe details modal
- A user publishes a type of post with a taxonomy term in a taxonomy: PHP notices
- Custom option buttons (e.g. “Get columns” in Google Drive) were not functioning as expected
- Redirects not working in some situations
- A user publishes a post in a taxonomy with a taxonomy term now fires as expected when a specific taxonomy/term are selected
- Double-clicking to copy/paste from a read-only field no long results in CR/LF characters being appended to the string
3.0.3 [2021-05-27]
Updated:
- Added a default fallback icon for integrations
- Improved compatibility with third-party integrations
Fixed:
- Twitter: Restored token support in Status field
- Modern Events Calendar: Combined helper files
- Gravity Forms: PHP Notice
3.0.2 [2021-05-21]
Fixed:
- WooCommerce Payment Gateways: Compatibility issue on some server configurations
3.0.1 [2021-05-20]
Fixed:
- FluentCRM – Compatibility issue on some server configurations
- Automator Core – Run a WordPress function: invalid argument supplied
3.0 [2021-05-20]
New Integration:
New Triggers:
- Modern Events Calendar: A user’s booking of an event is completed
- Fluent CRM: A user is set to a specific status
- Uncanny Continuing Education Credits: A user earns a number of credits
Added:
- Ability to delay actions or schedule actions for specific dates/times
- Ability to set the total number of times a recipe can be run across all users
- Ability to use shortcodes in action fields
- Ability to duplicate recipes
- User-friendly token display and modal dialog for setting usermeta token key
- Ability to override token validation and use any token in any field
- Ability to view triggers/actions for a recipe run without leaving the recipe log page
- Tools section with system report, debug logs and database tools
- Draft/live icons to show trigger/action status on the recipe list page
- Linked “Completed runs” column in the recipe list to recipe log
- Improved error handling on Edit Recipe page
- Date and time selector fields
- Added filter
automator_mail_wpautop
to disable wpautop - Numerous
apply_filters()
anddo_action()
for code accessibility - Added Automator global functions for code accessibility
Updated:
- Updated the plugin architecture to streamline the addition of new triggers, actions and tokens both internally and for third-party developers
- WordPress Core: Send an email: Added From name field
- Anonymous recipes now show N/A in run # column
- MyCred: Actions now support custom description (where supported)
- Improved translation support for trigger and actions sentences that used single quotes
- Support links for all triggers and actions
- Fallback for database “VIEWS” if db user cannot access or create on server
- Tutor LMS: A user completes a course – Add “Any course” option
- Integromat: Change action sentence for consistency
Fixed:
- PHP notice when Forminator is active
- WP Courseware: A user in enrolled in course now triggers when paid via PayPal IPN
- WordPress: A user publishes a type of post no longer fires when post is updated
- Integromat: Send data to a webhook: Changed sentence for consistency
- Tin Canny Reporting: Triggers now ignore duplicate statements sent by some modules
- WordPress: User views a page: PHP notice: Trying to get property ‘ID’ of non-object
- GiveWP: Compatibility issue on some environments
- WooCommerce Memberships: Add the user to a membership plan now considers current membership
Internal:
- Framework, integration & children structure updated
- Improved error handling
- Added DB Handlers for Triggers, Actions, Recipes, Tokens and Closures
- Added Traits for Closures, Actions, Triggers, Integrations and Tokens
- Moved list of pro integrations in to a separate file
- Reduced duplicate code and code complexity
- Added apply_filters_deprecated, do_action_deprecated to some functions
- Added get_trigger/action_meta function
- Reorganized folders
- Changed
global $uncanny_automator
toAutomator()
- Prefixed most core file types
- Moved icons in to integrations
- Support for Scheduled actions
2.11.1 [2021-03-15]
New Triggers:
- Uncanny Codes: A user redeems a code from {a batch}
Added:
- Ability to pre-populate a recipe from querystring parameters
Fixed:
- Google Sheets: Some special characters no longer being encoded when sent to a Google Sheet
- Gravity Forms tokens in anonymous recipes now populate correctly when a dummy user is selected
- GiveWP: Form Field Manager dependency check to avoid an error
2.11 [2021-03-09]
New Integrations:
- Presto Player
- WP Simple Pay
- WP User Manager
New Triggers:
- Presto Player: A user completes a video
- WP User Manager: A user registers with a form
- WP User Manager: A user updates their profile photo
- WP User Manager: A user removes their profile photo
- WP User Manager: A user updates their profile cover image
- WP User Manager: A user removes their profile cover image
- WP User Manager: A user updates their profile description
- WP Simple Pay: A user completes a purchase with a form
New Actions:
- Twitter: Post a tweet
Updates:
- GiveWP: Trigger tokens now include custom fields added via Form Field Manager addon
- Core: Review notification changes
Fixes:
- LearnDash: Tokens related to quizzes now work more reliably
- Uncanny CEUs: The total number of CEUs earned by a user is greater than or equal to a specific number now fires only when the specified number is reached
- MasterStudy LMS integration no longer appears when MasterStudy is not installed
- Removed escaping from some strings containing single quotes
2.10.2 [2021-02-24]
Updated:
- WooCommerce triggers: Tokens now include unformatted variants for currency amounts
- WooCommerce Memberships: Name changed to Woo Memberships
- Internal code updates
Fixed:
- MailPoet: Add a subscriber to a list action now works when the user already exists on a default list
- MailPoet: Issue with multi-select fields updated via AJAX
- MemberPress: A user purchases a recurring subscription now fires consistently
- PHP notices/warnings when using an invalid trigger ID in tokens
- WooCommerce Memberships: A user is added to a membership plan now also fires when a user is manually added to a membership by an admin
- WP Job Manager: A user submits a specific type of job now also fires when when jobs are submitted via the admin dashboard
2.10.1 [2021-01-27]
Updated:
- Core: Updates to repeater field UI to support Google Sheets integration in Automator Pro
- Core: Minor sentence updates
- Tutor LMS: Enroll a user in a course now has an “All courses” option
Fixed:
- Core: “Any option” trigger token saving values twice
- WordPress Core: Send an email action no longer generating extraneous password reset links
- WooCommerce: WC Ajax hook exception
2.10 [2021-01-05]
New Integrations:
- AffiliateWP
- WooCommerce ShipStation
- WooCommerce Memberships
- WP Polls
New Triggers:
- AffiliateWP – A user becomes an affiliate
- AffiliateWP – A new affiliate is awaiting approval
- AffiliateWP – A new affiliate is approved
- AffiliateWP – An affiliate makes a referral of a specific type
- WooCommerce ShipStation – An order is shipped
- WooCommerce Memberships – A user is added to a membership plan
- WordPress – A user role is added
- WordPress – A user role is updated
- WP Polls – A user submits a poll
New Actions:
- Restrict Content Pro – Add the user to a membership level
- WooCommerce Memberships – Add the user to a membership plan
Added:
- WP Foro tokens
- Automator UI will no longer show deprecated triggers
- BuddyBoss + BuddyPress Activity content and ID as trigger tokens
Updates:
- bbPress – A user creates a topic in a forum – Added “Any forum” option
- Some trigger sentence updates
- Transient’s key name updated from general post_type to md5 post_type to avoid conflicts in trigger options
Fixes:
- Automator review banner’s X now hides the banner permanently
- BuddyBoss – Social network profile token now works reliably
- Event Manager – Fixed notices
- Fluent Forms no longer shows as an available integration when only Fluent CRM is installed
- LearnDash – Quiz id is now passed for token parsing
- MasterStudy LMS tokens now return the proper value when “Any ______” (course, lesson, quiz) is selected
- PHP Notice: Undefined index: uniqElKey
- Uncanny Continuing Education Credits – Award a number of custom CEUs to the user now working as expected
- Uncanny Codes – Prefix/Suffix triggers now fire more reliably when used in multiple recipes
- WP Foro – PHP Notice: Undefined index: post
- WP Fusion triggers/actions now list tags as expected on all sites
- WP Job Manager now fires more reliably when a job listing is posted by the user
2.9 [2020-11-03]
New Integrations:
- FluentCRM
- MasterStudy LMS
- Restrict Content Pro
- Uncanny Continuing Education Credits
- WP Job Manager
Triggers Added:
- Automator Core – A user completes a recipe
- BuddyBoss – A user creates a topic in a forum
- BuddyBoss – A user replies to a topic in a forum
- FluentCRM – A tag is added to a user
- FluentCRM – A user is added to a list
- MasterStudy LMS – A user completes a course
- MasterStudy LMS – A user completes a lesson
- MasterStudy LMS – A user passes a quiz
- MasterStudy LMS – A user fails a quiz
- MasterStudy LMS – A user is enrolled in a course
- Restrict Content Pro – A user purchases a membership level
- Uncanny Continuing Education Credits – A user earns a specific number of credits
- WP Job Manager – A user submits a specific type of job
- WP Job Manager – A user submits a resume
- WP Job Manager – A user applies for a job
Actions Added:
- FluentCRM – Add a tag to the user
- FluentCRM – Add the user to a list
- MasterStudyLMS – Mark a course complete for the user
- Uncanny Continuing Education Credits – Award a number of custom credits to the user
Updates:
- WP Fluent Forms integration renamed to Fluent forms
- Fluent Forms: “Numeric” field type now available as tokens in integer type action fields
- Trigger: LearnDash – A verb is recorded from a Tin Canny module – Created separate tokens for lesson and topic
- Default number of times a recipe will run per user is now Unlimited instead of 1
- New triggers and actions added to a recipe now default to Live status when the recipe is in Draft status
- Trigger: The Events Calendar – A user registers for an event now includes the option “Any event”
- Improved compatibility with Events Manager Zoom and Schema & Structured Data for WP & AMP plugins
- Trigger: WordPress Core – A user creates a post changed to A user publishes a type of post with a taxonomy term in a taxonomy
- Trigger: WordPress Core – A user comments on a post – Added Post Type selector
- Automator log tables structure updates
Fixes:
- Fluent forms triggering any form without checking form ID
- Elementor – Checkbox field tokens now return all selected values
- WP Courseware – User completes a module – Tokens now resolve values correctly
- “Use a custom value” no longer appears multiple times in a dropdown while the action UI is fetching values
- Multi-select fields now show a comma-separated list of values when appearing in a trigger or action sentence
- First recipe attempt after truncation of recipe log table or purge of recipe logs now completes successfully
- MySQL 8.x recipe table AUTO INCREMENT issue
- Triggers/actions moved between integrations are now updated in recipes that are set to draft status
- Recipes with multiple triggers now resolve tokens properly for all triggers
- Actions in draft status no longer log an entry in the Action log
- Action: LearnDash – Mark a lesson complete for the user – No longer includes the option “Any lesson”
- Trigger: WordPress Core – A user is created – Now fires more reliably
- LearnDash – Triggers/Actions now load all child objects instead of first 20 only
- PHP Notice: Undefined index in automator-recipe-helpers.php on line 328
2.8.3 [2020-10-15]
- Fixed: Token QUIZPERCENT for A user achieves a percentage greater than, less than or equal to a value on a quiz
- Fixed: Incorrect namespace on helper files for some integrations
2.8.2 [2020-10-14]
- Added: Additional tokens for GiveWP triggers
- Update: Renamed WP Fluent Forms to Fluent Forms
- Updated: Twilio API – Folders now excluded from loader
- Updated: Added compatibility with Phlox theme
- Fixed: Description on Password field in Anonymous Recipe User Selector updated to reduce confusion (Uncanny Automator Pro only)
- Fixed: Integromat – Namespace in helper file use statement
- Fixed: Child dropdown values now load previously saved values when editing recipes
2.8.1 [2020-10-01]
- Added: WooCommerce token: Order product links
- Updated: Performance optimizations
- Fixed: Elementor – PHP warning: Invalid argument supplied foreach()
- Fixed: PHP Uncaught Error: Call to undefined method in Automator Core trigger on activation for some environments
2.8 [2020-09-24]
- New Integration: BuddyBoss
- New Integration: Elementor
- New Integration: Events Manager
- New Integration: HappyForms
- New Integration: Integromat
- New Integration: MailPoet 3
- Added: Action: MailPoet 3 – Add the user to a list
- Added: Action: MailPoet 3 – Add a subscriber to a list
- Added: Trigger: HappyForms – A user submits a form
- Added: Trigger: BuddyBoss – A user updates their profile
- Added: Trigger: BuddyBoss – A user updates their avatar
- Added: Trigger: BuddyBoss – A user replies to a topic in a forum
- Added: Trigger: BuddyBoss – A user accepts a friendship request
- Added: Trigger: BuddyBoss – A user sends a friendship request
- Added: Trigger: BuddyBoss – A user gains a new follower
- Added: Trigger: BuddyBoss – A user sends an email invitation
- Added: Trigger: BuddyBoss – A user posts activity to their stream
- Added: Action: BuddyBoss – Add the user to a group
- Added: Trigger: BuddyBoss – A user activates their account
- Added: Trigger: BuddyPress – A user updates their profile
- Added: Trigger: BuddyPress – A user updates their avatar
- Added: Trigger: BuddyPress – A user accepts a friendship request
- Added: Trigger: BuddyPress – A user sends a friendship request
- Added: Trigger: Elementor – A user submits a form
- Added: Action: Integromat – Send a webhook to Integromat
- Added: Trigger: Events Manager – A user registers for an event
- Added: Trigger: WordPress Core – A user creates a post
- Added: Trigger: Automator Core – A user completes a recipe
- Added: Ability to use a token from a trigger as a custom value in actions
- Fixed: Trigger: The Events Calendar – A user registers for an event now fires reliably when ticket is purchased via WooCommerce
- Fixed: Logic issue in “Log the user in” option in Anonymous recipes (Automator Pro only)
- Fixed: WooCommerce triggers – Triggers not firing in some situations
- Fixed: WooCommerce triggers – Billing email token can now be used in email address fields
- Fixed: Inconsistencies in some trigger/action sentences
- Fixed: Incorrect logic in trigger_meta function affecting custom triggers
- Fixed: Trigger section label on first creation of an Anonymous recipe now reads “Anonymous trigger”
2.7.1 [2020-09-10]
- Updated: manage_options capability now required to manage Automator recipes
- Fixed: Action: WordPress – Create a post – Post title no longer replaces spaces with hyphens
- Fixed: LearnDash – “Any lesson” option not appearing in lesson dropdown when “Any course” is selected
- Fixed: Trigger: WooCommerce – Product tokens now return proper values when “Any product” is selected
- Fixed: HTML entity not rendering in Anonymous Recipe user selector UI
- Fixed: Learndash triggers: Grammar issue: A user _________ 1 times changed to A user _________ 1 time(s)
2.7 [2020-08-26]
- Added: New Integration – Uncanny Codes
- Added: New Integration – Uncanny Groups
- Added: New Integration – WP Webhooks
- Added: New Integration – Wishlist Member
- Added: New Integration – GiveWP
- Added: Trigger: Automator Core – An Automator recipe completes with errors
- Added: Trigger: Uncanny Codes – A code is redeemed
- Added: Trigger: Uncanny Codes – A user redeems a code with a specific prefix
- Added: Trigger: Uncanny Codes – A user redeems a code with a specific suffix
- Added: Action: Uncanny Groups – Create an Uncanny group
- Added: Trigger: WP Webhooks – A webhook trigger is triggered
- Added: Trigger: Wishlist Member – A user is added to a membership level
- Added: Trigger: Wishlist Member – A user is removed from a membership level
- Added: Action: Wishlist Member – Add the user to a membership level
- Added: Trigger: GiveWP – A user makes a donation via a form
- Added: Action: LearnDash – Create a group
- Added: Action: LearnDash – Make the user leader of a group
- Updated: All logs now sorted by most recent activity first on initial load
- Fixed: Manual sorting in logs now works properly on all columns
- Fixed: User ID token now correctly outputs the user’s ID
- Fixed: Trigger: MemberPress – A user purchases a one-time membership – Now fires consistently when a user account is created during checkout
- Fixed: MySQL 8.x AUTO_INCREMENT related issues on some server configurations
- Fixed: Formidable Forms – Fixed PHP notice on tokens for form name, multi-select field and file upload field
- Fixed: Adding a trigger that uses AJAX to load values while another is open no longer causes AJAX to fail on the first trigger
2.6.1 [2020-07-30]
- Fixed: Updated trigger log query to use wpdb postmeta instead of wp_postmeta
2.6 [2020-07-20]
- Added: Upsell Plugin integration
- Added: Trigger: Upsell Plugin – A user purchases a product
- Added: Action: WordPress Core – Create a post
- Added: Action: Groundhogg – Apply a tag to the user
- Added: Action: Groundhogg – Remove a tag from the user
- Added: Action: Send data to webhook – Now supports headers
- Updated: Trigger: Send data to a webhook is now found in the Uncanny Automator integration
- Updated: Trigger and Action log entries now display full sentences with saved values
- Updated: Further improved performance for BuddyPress, GamiPress, MyCred and BadgeOS users
- Updated: Improved consistency of strings across the plugin
- Updated: Additional detail is now shown by default in trigger and action logs
- Updated: Field label text on webhook actions
- Fixed: MemberPress tokens now rendering correct values
2.5.2 [2020-07-16]
- Fixed: Recipes set to “Unlimited” times per user now fire correctly
2.5.1 [2020-07-13]
- Updated: Trigger log now shows trigger run #
- Updated: Database structure and added Views for complex queries
- Fixed: Number of times not working for some triggers
- Fixed: In-progress triggers not showing up in trigger log
2.5 [2020-07-02]
- Added: WP Foro integration
- Added: Trigger: WP Foro – A user creates a new topic in a forum
- Added: Action: WP Foro – Set user reputation
- Added: Action: WP Foro – Add the user to a group
- Added: MyCred integration
- Added: Action: MyCred – Award a badge to the user
- Added: Action: MyCred – Award a rank to the user
- Added: Action: MyCred – Award points to the user
- Updated: Improved performance of BuddyPress and GamiPress integrations
- Updated: Database code cleanup, table engine switched from myisam to innodb, updated indexes
- Fixed: Button on settings pages not showing on mobile
- Fixed: Recipe completions with status “Completed with errors” can now be re-completed by the same user (if “Times per user” supports additional completions)
2.4.2 [2020-06-18]
- Fixed: Ultimate Member – Tokens for select, checkbox and radio fields now pass values properly
- Fixed: Trigger/Action values that are very large integers now handled correctly
- Fixed: Action log showing duplicate entries for some recipes
2.4.1 [2020-06-15]
- Updated: Strings tweaked for improved consistency
- Fixed: REST API route for incoming webhook triggers
2.4 [2020-06-12]
- Added: New Integration – Tutor LMS
- Added: New Integration – Fluent Forms
- Added: Trigger: Tutor LMS – A user passes a quiz
- Added: Trigger: Tutor LMS – A user fails a quiz
- Added: Trigger: Tutor LMS – A user attempts a quiz
- Added: Trigger: Tutor LMS – A user completes a course
- Added: Trigger: Tutor LMS – A user completes a lesson
- Added: Trigger: Fluent Forms – A user submits a form
- Added: Action: WordPress Core – Create a user
- Added: Settings page
- Added: Transient cache on edit recipe page to temporarily cache frequent queries (edited)
- Fixed: Trigger: Paid Memberships Pro – Membership expires now fires consistently
2.3 [2020-06-05]
- Added: BadgeOS integration
- Added: Action: BadgeOS – Award an achievement to the user
- Added: Action: BadgeOS – Award a rank to the user
- Added: Action: BadgeOS – Award a number of a certain type of points to the user
- Added: Additional tokens for Woocommerce triggers
- Added: Post ID is now displayed next to post title in dropdowns
2.2 [2020-05-29]
- Added: Ultimate Member integration
- Added: Trigger: Ultimate Member – A user registers with a form
- Added: Trigger: Ultimate Member – A user logs in with a form
- Added: Trigger: Ultimate Member – A user becomes inactive
- Added: Trigger: Ultimate Member – A user’s role changes to a specific role
- Fixed: WP Forms – Trigger tokens not resolving correctly
- Fixed: Forminator – Trigger tokens not resolving correctly
- Fixed: GamiPress – Award points to user action now accepts tokens
- Fixed: Magic Button – Action now fires correctly when multiple recipes are using a Magic Button trigger
- Fixed: Edit recipe page no longer reloads if a 403 error is received on an AJAX call
2.1.5 [2020-05-21]
- Added: Paid Memberships Pro integration
- Added: WP Fusion Lite integration
- Added: Trigger: Paid Memberships Pro – A user purchases a membership
- Added: Trigger: Paid Memberships Pro – A user cancels a membership
- Added: Trigger: Paid Memberships Pro – A user’s subscription to a membership expires
- Added: Trigger: WP Fusion Lite – Add a tag to the user
- Updated: Added workaround for Salient theme global CSS in wp-admin
2.1.4 [2020-05-12]
- Added: Forminator integration
- Added: Trigger: Forminator – User submits a form
- Updated: A number of trigger/action sentences for consistency and improved localization
- Updated: Renamed Trigger, Action, Recipe “report” to “log” in some places for consistency
- Updated: Moved Action Scheduler library to Uncanny Automator Pro
- Updated: Additional checks on recipe closures (redirect) when doing_ajax = true
- Updated: Removed placeholders in trigger/action dropdown menus
- Updated: Improved token handling for Contact Form 7 triggers
- Fixed: Action: LearnPress – Enroll the user in a course not working correctly when course had a price assigned
2.1.3 [2020-04-16]
- Fixed: Missing log menu entries
2.1.2 [2020-04-16]
- Fixed: Automator menu entries were behaving inconsistently
- Fixed: Undefined offset in automator-utilities.php on some older Automator Lite sites
2.1.1 [2020-04-15]
- Updated: Trigger log now shows “(Reactivate Automator Pro to view)” for Automator Pro triggers when Automator Pro is deactivated
- Fixed: Trigger: WordPress – User logs in now fires reliably
2.1 [2020-04-15]
- Initial release on WordPress.org
- Added: Email type fields in Ninja Forms, Caldera Forms, WP Forms and Formidable Forms now generate tokens for email type fields in Actions
- Added: Trigger: LearnDash – A Tin Can verb is recorded from a Tin Can module now generates Course, Lesson and Topic tokens
- Added: Global Tokens – Current date, Current time
- Added: Category and Tag support for Recipes
- Added: Support for redirects after some AJAX triggers including LearnDash quiz and H5P triggers
- Added: Support for unlimited triggers per recipe
- Updated: Trigger: LearnDash – Mark a course complete moved from Uncanny Automator Pro to Uncanny Automator
- Updated: Action: WordPress – Send data to webhook moved from Uncanny Automator Pro to Uncanny Automator
- Updated: Action: Zapier – Send data to Zapier moved from Uncanny Automator Pro to Uncanny Automator
- Updated: Action: BuddyPress – Add user to a group moved from Uncanny Automator Pro to Uncanny Automator
- Updated: automator-options.php file refactored into integration-specific helper files (internal)
- Updated: select2 JavaScript library
- Updated: Action fields now support multiple tokens per field
- Updated: Webhook actions now use WordPress HTTP API instead of cURL
- Updated: Most action fields now support the token selector
- Updated: Centralized input sanitization functions
- Updated: Removed EDD licensing code
- Updated: Child posts (triggers, actions, redirects) are now set to draft status when a recipe is moved to the trash
- Fixed: Token processing files no longer loading when not necessary
- Fixed: Trigger: LearnDash – User completes a topic/User completes a lesson – Course Title token now correctly displays course title
- Fixed: Popup Maker – PHP warning: in_array() expects parameter 2 to be array
- Fixed: Trigger: WordPress – User views a page PHP notice on non-post URLs
- Fixed: Recipe log database table not created on some sites
- Fixed: Trigger: LearnDash – Some quiz triggers were not firing
- Fixed: Trigger: All form integrations – Tokens for all form fields now appear even if Automator Pro is not activated
- Fixed: Support links on triggers and actions now go to automatorplugin.com knowledge base
2.0.3
- Updated: EDD updater class
- Updated: WooCommerce – User Purchases a Product trigger now fires more reliably
- Updated: Many triggers now include Post ID as token (for future usage in actions)
- Updated: GamiPress – Award Points action – Now supports tokens
- Fixed: LearnDash – Quiz triggers were not firing on some sites
- Fixed: Recipe/trigger/action log filter placeholder text no longer cut off on Chrome on Mac
- Fixed: SQL syntax error in uncanny_automator\Automator_Input_Parser->parse_vars
- Fixed: Select2 dropdowns with placeholders not working correctly in Firefox
- Fixed: License activation page would show license as not activated even when activated successfully
2.0.2
Updated – Changed text “Anonymous triggers” to “Anonymous trigger” since Anonymous recipes support only a single trigger
Fixed – Recipe log database table not created on some sites, preventing recipes from firing
2.0.1
- Updated: Core framework updates to support changes in Pro plugin version 2.0.1
2.0
- Added: Trigger: WordPress – User views a custom post type
- Added: MemberPress – All registration form fields now available as tokens
- Added: WordPress – User Submits a Comment on a Post – Tokens for author name and author email
- Added: Excluded some actions when doing AJAX requests that caused problems; added filter to include additional actions (automator_post_actions_ignore_list)
- Added: {{USERMETA:KEY}} token allows the use of any usermeta value in an action
- Added: {{reset_pass_link}} token generates a user-specific password reset link
- Updated: Placeholder text in “Times per user” field changed to “Unlimited”
- Updated: Improved performance
- Fixed: LearnPress – User is enrolled in a course trigger now working properly
- Fixed: LearnDash – Quiz Triggers were using incorrect parameter values
- Fixed: Trigger options now loading as expected on Multisite
- Fixed: Fatal error on plugin reactivation if Automator posts are manually deleted from database
- Fixed: Recipe completion count on recipe list page now more accurate
1.5.2
- Fixed: Removed debugging code and log files
1.5.1
- Fixed: Popup Maker – Popups not loading on non-Automator triggers
1.5
- Added: Beta performance setting – Enable performance mode – Reduce the number of queries Automator performs on each page load – Disabled by default
- Added: Beta performance setting – Prevent Automator from initializing multiple times on some pages – Prevents Automator fro loading on AJAX and REST API calls – Enabled by default
- Updated: Improved support for recipes executing correctly when an administrator performs a trigger action on an user (e.g. “User enrolls in a course”)
- Updated: WooCommerce – User Purchases a Product trigger – Now hooked to woocommerce_payment_complete action instead of woocommerce_pre_payment_complete action
- Fixed: Bug that prevented child objects from loading in hierarchical dropdowns in triggers and actions
1.4.1
- Updated: Improved performance
- Updated: Tweaked layout of Edit Recipe page
- Fixed: WooCommerce: User Purchases a Product trigger would not fire on purchase
1.4
- Added: Action: LearnPress – Mark a lesson complete
- Added: Action: LearnPress – Mark a section complete
- Added: Action: Caldera Forms – User submits a form
- Added: MemberPress Triggers: Added “Any” one-time/recurring subscription product options
- Added: Trigger: LearnDash/Tin Canny – Integration moved to Automator Lite plugin from Automator Pro plugin
- Updated: Trigger: LearnDash/Tin Canny – “Any module” option added
- Fixed: Action: Send An Email – Proper token values now returned for triggers with “Any” option selected
- Fixed: Number of Times token now returns a value
1.3
- Added: Trigger: LifterLMS – User fails a/any quiz
- Added: Trigger: LifterLMS – User passes a/any quiz
- Added: Trigger: LifterLMS – User attempts a/any quiz
- Added: Trigger: LifterLMS – User completes a/any section
- Added: Action: LifterLMS – Mark a section complete
- Added: Action: LifterLMS – Mark a lesson complete
- Added: Trigger: Formidable Forms – User submits a form
- Updated: Minimized code updated to avoid malware false positive in WordFence
- Updated: All plugin integration files moved to Automator Lite to support third-party/custom triggers/actions for all supported plugins
1.2
- Added: Action: GamiPress – Award Points
- Added: Action: GamiPress – Award Rank
- Added: Action: GamiPress – Award Achievement
- Added: Trigger: MemberPress – User purchases a/any one-time subscription product
- Added: Trigger: MemberPress – User purchases a/any recurring subscription product
- Updated: Sanitized all incoming $_POST data
- Updated: Moved core i18n support into “i18n” composite class
- Updated: Move core registration functions into “register” composite class
- Updated: Move core data fetch functions into “get” composite class
- Updated: Move core general functions into “utilities” composite class
- Updated: Changed minimized function name to avoid false-positive threat detection in Wordfence
- Known Issue: Trigger: MemberPress – User purchases a/any recurring subscription product will not fire if the user does not pay for the subscription (e.g. uses a 100% off coupon) due to the way the MemberPress action is built
1.1
- Added: Trigger: WP Forms – User submits a form
- Added: Trigger: Ninja Forms – User submits a form
- Added: Ability for developers to add a button to trigger/action options panels
- Added: Allow configuration priorities to be filtered
- Updated: Changed SPL auto loader to check integration status before loading
- Updated: Add integration filter
- Updated: Feedback icon from bug to lightbulb
- Updated: Instructions for activating a Pro license key
1.0
- Official Release
- Beta Changelog
0.6
- Added: New triggers and actions for WP LMS, WP Courseware, LearnDash, Gravity Forms, Zapier, and BuddyPress
- Added: Updates for compatibility with Uncanny Automator Pro
- Added: Ability to dynamically generate tokens in the recipe UI
- Added: Ability to dynamically generate token values from trigger meta
- Added: Deleting a recipe deletes associated triggers, actions and log data
- Updated: Tokens are now inserted at cursor position instead of at the end of the field content
- Updated: Made post-recipe redirects draft by default
- Updated: Recipe is now automatically set to draft if it becomes invalid (no valid or live triggers or actions)
- Updated: Triggers and actions that are removed from the system now show an “item missing” message in the recipe UI
- Fixed: Default value for recipe iterations is now 1
- Fixed: Selects are now clickable after canceling a previous selection
- Fixed: Sorting and searching in logs
- Fixed: Add Media button now works in Send Email action
- Fixed: Pasting text into email body field now registers new content in the field
- Fixed: Bugs in some triggers and actions
- Fixed: Recipe box no longer appears on non-recipe post types
- Fixed: Action log table not created on some hosts
0.5
- Added: Triggers: User completes a course/lesson (LifterLMS and LearnPress), User is enrolled in a course (LifterLMS), User registers for an event (The Events Calendar + Event Tickets), User purchases a product (WooCommerce and Easy Digital Downloads), User submits a comment on a post
- Added: Enroll user in course (LifterLMS and LearnPress), Remove user from course (LifterLMS)
- Added: Recipe run number column to trigger and action logs
- Added: Cancel button to “Select a Trigger” and “Select an Action” dialogs
- Updated: Course > Lesson > Topic drilldown added to User completes a lesson and User completes a topic triggers (LearnDash)
- Updated: Logs now load via AJAX
- Updated: Current value is pre-selected in dropdown when modifying trigger/action options
- Updated: Existing actions are no longer hidden when adding a new action
- Updated: Send an Email action now supports multiple comma separated emails in all email fields
- Updated: Improved translation support
- Updated: The icon and integration tag next to triggers/actions is no longer clickable
- Updated: Recipe status is now listed as “Completed with errors” in the recipe log if an action encounters an error
- Updated: Plugin now prompts for confirmation when deleting or switching items to draft on live recipes
- Updated: Default recipe iterations is now “1” instead of “unlimited”
- Updated: Refactored UI JS
- Fixed: Trigger and action log would fail to load in some environments
- Fixed: Duplicates in trigger and action logs
- Fixed: Actions in draft status no longer appear in logs
- Fixed: Automator menu sometimes appeared twice in the WordPress admin dashboard
- Fixed: Vertical alignment of column data on recipe list page
- Known Issue: Log sorting and searching is not working
- Known Issue: Default recipe iterations per user is “unlimited” even though it shows “1”. To change this, resave the iteration value
- Known Issue: The Reset Course Progress action deletes quiz attempts for all quizzes in the course, including those attempts that may have been made in other courses (when “Shared Course Steps” is enabled)
- Known Issue: Some actions may report being completed successfully, but may in fact have failed. This is due to the plugin’s function not returning error information on failure
- Known Issue: Deleting a recipe will not delete the associated log entries
- Known Issue: Attempting to leave the page after editing the recipe title will show a warning about unsaved data, even though all data has been saved
0.4
- Added: Each trigger and action now has its own draft/live switch
- Added: Recipes now have a new Draft/Live switch instead of “Save Draft”, “Publish” and “Update” buttons
- Added: Ability to set the number of times a user can complete a recipe (default is unlimited)
- Added: Gravity Forms trigger: User submits a form with a specific value in a specific field
- Added: WooCommerce trigger: User completes an order with an order total greater than, less than or equal to a specific dollar amount
- Added: Ability to add unlimited actions per recipe
- Fixed: Issue with “Auto-draft” posts being created
- Known Issue: The Reset Course Progress action deletes quiz attempts for all quizzes in the course, including those attempts that may have been made in other courses (when “Shared Course Steps” is enabled)
- Known Issue: Some actions may report being completed successfully, but may in fact have failed. This is due to the plugin’s function not returning error information on failure
- Known Issue: Deleting a recipe will not delete the associated log entries
- Known Issue: Attempting to leave the page after editing the recipe title will show a warning about unsaved data, even though all data has been saved
0.3
- Added: Action: Set User Meta
- Added: Action: Reset Course Progress
- Added: Triggers, Actions and Completed Runs columns on Recipes page
- Added: “Cancel” button in trigger/action option boxes
- Added: Method to sort entries in trigger/action option dropdowns
- Added: Error checking triggers/actions on recipe save
- Added: Token selector UI on TinyMCE fields
- Added: URL validation in redirect field
- Updated: Trigger/action post title is now set to the corresponding trigger/action sentence to assist debugging and logging
- Updated: “Any _____” options moved to top of trigger dropdowns
- Updated: Removed redundant “Select a _______” placeholders from trigger/action option dropdowns
- Updated: Recipes are ignored for logged-out users
- Updated: Default sort order on logs is now most recent first
- Updated: Refactored token and trigger-handling code
- Updated: If a recipe tries to run an action in a plugin integration that is no longer active, an error is logged
- Known Issue: The Reset Course Progress action deletes quiz attempts for all quizzes in the course, including those attempts that may have been made in other courses (when “Shared Course Steps” is enabled)
- Known Issue: Some actions may report being completed successfully, but may in fact have failed. This is due to the plugin’s function not returning error information on failure
- Known Issue: Deleting a recipe will not delete the associated log entries
- Known Issue: Leaving a recipe open on its edit page will create a new Auto Draft post each time WordPress auto-saves the recipe
0.2
- Added: “Any” options to most LearnDash triggers (e.g. “Any Course”, “Any Lesson”, etc.)
- Added: WordPress editor to “Send an email” action
- Updated: Administrator users are no longer affected by “Change user role” action
- Updated: If a recipe is created and a plugin that the recipe relies on is deactivated, the triggers and actions for that plugin will not be executed
- Updated: Recipe, Trigger and Action log design and layout
- Updated: Numerous internal framework improvements
- Known Issue: Some actions may report being completed successfully, but may in fact have failed. This is due to the plugin’s function not returning error information on failure
- Known Issue: Deleting a recipe will not delete the associated log entries
- Known Issue: Recipes can be set to published status with invalid selections/data in triggers and actions. These recipes may exhibit unpredictable behaviour
0.1
- Known Issue: If a recipe is created and then a plugin that the recipe relies on is deactivated, the recipe may exhibit unpredictable behavior
- Known Issue: Some actions may report being completed successfully, but may in fact have failed. This is due to the plugin’s function not returning error information on failure
- Known Issue: Deleting a recipe will not delete the associated log entries
- Known Issue: Recipes can be set to published status with invalid selections/data in triggers and actions. These recipes may exhibit unpredictable behavior
- Known Issue: “User views a page” trigger does not work on the WooCommerce shop page