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

Uncanny Automator Changelog

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