LearnDash 4.2.0 was released June 2nd, 2022 and includes new features, enhancements and bug fixes. Below is a highlight of what you can expect from this version.
What’s New
- Course Cloning
- Bulk Settings Editing
- Purchase Invoice Emails
- RazorPay Payment Processor
- Drip content support for topics and quizzes
Action Scheduler Library
The Action Scheduler library is utilized in cloning, bulk editing and export/import functionalities. This is not directly controlled by LearnDash, more information on the library can be found at https://actionscheduler.org/
RazorPay Library
The RazorPay library is used in the processing of payments when purchasing a course/group. This is not directly controlled by LearnDash, more information on the library can be found at https://github.com/razorpay/razorpay-php
What’s Changed
Free Form Course Progression
The “Free Form” course progression setting has been updated to better replicate the intended functionality. Previously, a user could access any step within a course and mark that step as complete.
Now, while all steps should be accessible (if not dripped ), if a step has a child step, the child step must be marked complete before the parent step can be completed.
New Filters
Bulk Editing
learndash_bulk_edit_fields learndash_bulk_edit_filters learndash_bulk_edit_classes
Course Cloning
learndash_cloning_get_default_copy_name learndash_cloning_get_cloned_post_data learndash_cloning_excluded_meta_keys learndash_cloning_classes
Miscellaneous
learndash_filter_types learndash_setup_wizard_completed_redirect_url learndash_setup_wizard_available_scenes learndash_setup_wizard_should_display learndash_get_price_by_coupon learndash_complete_all_parent_steps learndash_course_step_attributes_show_sample
Purchase Invoice
learndash_purchase_invoice_font learndash_purchase_invoice_font_size learndash_purchase_invoice_email_placeholders
RazorPay
learndash_payment_options_razorpay learndash_process_webhook_razorpay learndash_button_label_razorpay
Removed Filters
Purchase Invoice
learndash_purchase_invoice_query_string_params_allowed learndash_tcpdf_legacy_ld322 learndash_purchase_invoice_styles
New Actions
Miscellaneous
learndash_transaction_created
RazorPay
learndash_user_created_with_razorpay
Renamed Functions
themes/ld30/assets/js/learndash.js
updatePaymentForms -> update_payment_forms
For a full overview of changes, please see the following.
Changelog – https://learndash.releasenotes.io/release/HFuWu-420