Starting from €7.5/mo
* Tweak - LearnDash requirement has been updated to 4.6.0.
* Tweak - Updated required PHP version to 7.4.
* Tweak - Updated required WP version to 6.6.
* Tweak - Added actions: `learndash_zapier_uninstall`.
* Tweak - Deprecated classes: `LearnDash_Dependency_Check_LD_Zapier`.
* Tweak - Deprecated functions: `learndash_zapier_check_dependency`.
2.3.1
* Fix - Add priority to `api_endpoint` method to increase stability with other plugins.
* Added quiz filter before sending trigger
* Added topic filter before sending trigger
* Added lesson filter before sending trigger
* Added groups ids filter
* Added get object list methods and update get sample to use courses_ids arg
* Added get courses list trigger handler and add filter course before sending triggers
* Updated return object list in ascending title order
* Updated add trigger arguments to pull sample
* Updated add request and payload arguments to polling triggers
* Updated get object sample based on selected objects
* Updated improve triggers hook filter before being sent
* Fixed quiz completed zap is not triggered after taking a quiz
* Fixed PHP warning for uncountable object
* Fixed get object list methods may return data in incorrect format
* Fixed undefined property error
* Fixed undefined variable
* Fixed make sure only return quiz result sample if it has same keys and value types as live data
* Fixed quiz_result response doesn't match between sample and live data
* Fixed undefined variables error
* Fixed syntax error that causes PHP warning error to be thrown
* Updated pass enrolled into course response payload to get_response method to get the same live and sample data
* Updated change Zapier app learndash_before_course_completed hook to learndash
* Updated Add site URL format validation to prevent integration issues
* Updated make API response of user creation error more verbose
* Added dependencies check
* Added course_info sample data in course completed trigger
* Added file_link value in essay payload response
* Added user_groups information to API payload data
* Added logic to ensure adding and sending hook only to unique hook URL
* Added course_info response to course_completed trigger with data from courseinfo shortcode
* Added first name and last name to user response
* Added create user param to toggle course access function
* Added create user param to get user and toggle group membership functions
* Added `add_to_group` and `remove_from_group` actions handler and add toggle membership helper
* Added `get_user helper` to automatically create user if it does not exist or return it if it exists
* Updated to return the last quiz result sample from the last user to get the latest quiz result possible
* Updated `get_trigger_sample` and `get_object_sample` to be more efficient
* Updated `get_response()` parser method and update respective sections accordingly
* Updated to make first and last name field not required
* Updated `get_group_field` action handler and its helpers
* Fixed add array wrapper for `get_sample` response because it is expected by Zapier
* Fixed get sample method returns wrapped response in array
Updates include:
- Added Essay submitted trigger
- Added ‘user_groups’ data to sent POST
- Added translation and update class
- Added “course completed on” and “started on” data to course completed and course enrolled hook
- Added plugin specific constants
- Added LearnDash hook function when an Essay is graded
- Added pass WP_User as user key and add first and last name
- Added save post for select Course, Topic, Lesson and Quiz field
- Added has graded check to prevent webhook being sent when a quiz essay hasn’t been graded
- Updated Course completed hook function priority late so that “course completed on” value is generated first
- Updated all zaps to be pulled instead of the default 5
- Updated to prevent course enrollment zap being sent multiple times when user enrolled via Group
- Updated to apply metabox setting to sending function
- Updated admin.js and create select field for all triggers
- Updated JS scripts moving them to admin.js
- Updated submenu placement
- Fixed Quiz completed trigger
- Fixed invalid argument error
- Fixed some strings text domain
- Fixed Course, Topic, Lesson, Quiz check before sending zap
- Fixed undefined index error and add more check to save_post function
- Fixed issue when zap doesn’t fire off when user is enrolled via a Group
- Fixed undefined variable post_id
- Removed user password from passed data
- Removed course check on quiz trigger
Added Course drop-down menu for course enrollment trigger so that a specific course can be chosen instead of using Zapier filters
Added support for Course enrollment trigger when enrolled via a LearnDash Group
Added support for first and last name in data sent to Zapier
Updated menu logic so that the Zapier menu option appears under "LearnDash LMS" menu instead of "Settings"