Browse: Home /

LearnDash 4.2.0

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

Code – https://developers.learndash.com/since/4-2-0/