Lite
Uncanny Automator Changelog
-
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
-
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
-
Fixed:
- WooCommerce Payment Gateways: Compatibility issue on some server configurations
-
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_wpautopto disable wpautop - Numerous
apply_filters()anddo_action()for code accessibility - Added Automator global functions for code accessibility
Updated:
- Updated the plugin architecture to streamline the addition of new triggers, actions and tokens both internally and for third-party developers
- WordPress Core: Send an email: Added From name field
- Anonymous recipes now show N/A in run # column
- MyCred: Actions now support custom description (where supported)
- Improved translation support for trigger and actions sentences that used single quotes
- Support links for all triggers and actions
- Fallback for database “VIEWS” if db user cannot access or create on server
- Tutor LMS: A user completes a course – Add “Any course” option
- Integromat: Change action sentence for consistency
Fixed:
- PHP notice when Forminator is active
- WP Courseware: A user in enrolled in course now triggers when paid via PayPal IPN
- WordPress: A user publishes a type of post no longer fires when post is updated
- Integromat: Send data to a webhook: Changed sentence for consistency
- Tin Canny Reporting: Triggers now ignore duplicate statements sent by some modules
- WordPress: User views a page: PHP notice: Trying to get property ‘ID’ of non-object
- GiveWP: Compatibility issue on some environments
- WooCommerce Memberships: Add the user to a membership plan now considers current membership
Internal:
- Framework, integration & children structure updated
- Improved error handling
- Added DB Handlers for Triggers, Actions, Recipes, Tokens and Closures
- Added Traits for Closures, Actions, Triggers, Integrations and Tokens
- Moved list of pro integrations in to a separate file
- Reduced duplicate code and code complexity
- Added apply_filters_deprecated, do_action_deprecated to some functions
- Added get_trigger/action_meta function
- Reorganized folders
- Changed
global $uncanny_automatortoAutomator() - Prefixed most core file types
- Moved icons in to integrations
- Support for Scheduled actions
-
Fixed:
- FluentCRM – Compatibility issue on some server configurations
- Automator Core – Run a WordPress function: invalid argument supplied
-
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
-
New Integrations:
- Presto Player
- WP Simple Pay
- WP User Manager
New Triggers:
- Presto Player: A user completes a video
- WP User Manager: A user registers with a form
- WP User Manager: A user updates their profile photo
- WP User Manager: A user removes their profile photo
- WP User Manager: A user updates their profile cover image
- WP User Manager: A user removes their profile cover image
- WP User Manager: A user updates their profile description
- WP Simple Pay: A user completes a purchase with a form
New Actions:
- Twitter: Post a tweet
Updates:
- GiveWP: Trigger tokens now include custom fields added via Form Field Manager addon
- Core: Review notification changes
Fixes:
- LearnDash: Tokens related to quizzes now work more reliably
- Uncanny CEUs: The total number of CEUs earned by a user is greater than or equal to a specific number now fires only when the specified number is reached
- MasterStudy LMS integration no longer appears when MasterStudy is not installed
- Removed escaping from some strings containing single quotes
-
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
-
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
-
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
-
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
-
- 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
-
- 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
-
- 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
-
- 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”
-
- 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)
-
- 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
-
- Fixed: Updated trigger log query to use wpdb postmeta instead of wp_postmeta
-
- 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
-
- Fixed: Recipes set to “Unlimited” times per user now fire correctly
-
- 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
-
- 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)
-
- 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
-
- Updated: Strings tweaked for improved consistency
- Fixed: REST API route for incoming webhook triggers
-
- 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