skip to Main Content
  1. Home
  2. Knowledge Base
  3. Key Resources
  4. Uncanny Automator Changelog

Uncanny Automator Changelog

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 and esc_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:

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:

New Plugin Integrations:

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 to esc_html__() or esc_attr__()—because escaping is not just for magicians! #5474
  • Core – Sprinkled esc_html() and esc_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:

New Plugin Integrations:

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:

New Plugin Integration:

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:

New Built-in Integration:

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:

New Plugin Integration:

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 calling call_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:

New Plugin Integrations:

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:

New Plugin Integration:

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 and OPTIONS 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:

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:

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 #4240
  • AUTOMATOR_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:

New Integrations:

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:

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:

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 of file.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:

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:

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:

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 and max_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:

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
    • Email

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:

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:

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:

New Plugin Integration:

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 of text 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 is 0'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:

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 – Support min_number and max_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
  • 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
  • LearnDash #2723
    • Create a group
      • Group ID
      • Group course IDs
      • Group courses
      • Group Leader emails
  • Slack #2720
    • Create a channel
      • Channel ID
  • Twitter #2744
    • Post a tweet to Twitter
      • Link to Tweet
  • Uncanny Groups #2721
    • Create an Uncanny group
      • Group ID
      • Group course IDs
      • Group courses
      • Group Leader emails
  • Uncanny Codes #2722
    • Generate a batch of codes for Automator
      • Generated codes
      • Batch ID
  • 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

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 type stringarray 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‘s input_type is hard-coded to int even when float 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:

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:

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 in class-automator-recipe-process-complete.php #2480
  • Traits_Recipe_Filters – Added string_comparison logic #2485

4.3 [2022-08-11]

New Integrations:

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:

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 are empty or null 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:

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 #2035
  • automator_before_trigger_completed changed to automator_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:

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:

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 from admin_init to admin_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
  • 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:

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:

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 and x-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 the posts_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 to TIMESTAMP 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:

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() and do_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 to Automator()
  • 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
  • Twitter
  • 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

Contents

Knowledge Base Articles

Back To Top