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

Uncanny Automator Changelog

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

Back To Top