LearnDash LMS 4.21.0 | WordPress Learning Management System Plugin

$4.99

Description

Official Demo of Theme/Plugin

LearnDash LMS plugin is the most professional Learning Management System (LMS) solution on the WordPress platform, designed specifically for creating and selling online courses. This powerful WordPress plugin is widely used by Fortune 500 companies, top universities, and training organizations around the world, making it an ideal choice for building a professional online education platform.

The latest version, LearnDash LMS 4.21.0, brings multiple feature improvements and bug fixes, including optimizations such as the addition of “Modern Registration Page” and “Modern Course Page” fields in the admin site health information page. The plugin supports a complete course management system, including a hierarchical structure of courses, sections, and topics, as well as powerful quiz and assignment features.

With LearnDash LMS, you can easily create:

  • Multi-level course structures
  • Interactive quizzes and exams
  • Assignment submission systems
  • Learning progress tracking
  • Certificate issuance capabilities
  • Membership subscriptions and paid courses

This WordPress Learning Management System plugin perfectly supports responsive design, ensuring your courses look great on any device. The plugin also supports seamless integration with popular plugins like WooCommerce and bbPress, providing a complete solution for your online education business.

LearnDash LMS is continuously updated to ensure full compatibility with the latest version of WordPress and to provide cutting-edge online education features. Whether you are an individual teacher, a training organization, or a corporate training department, LearnDash can meet your online teaching needs.

🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 Version Update Record 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹

LearnDash LMS plugin update log is as follows:
4.21.0

* New Feature - Added a new modern course page that can be switched in LearnDash > Settings > General.
* Adjustment - Added fields for "Modern Registration Page" and "Modern Course Page" on the site's health information page for administrators.
* Adjustment - Migrated the LearnDash > Settings > Registration/Login - Appearance fields to the General tab.
* Adjustment - Added function: `learndash_registration_page_build_url`.
* Adjustment - Updated functions: `learndash_get_login_url`, `learndash_get_wrapper_class`.
* Adjustment - Added filters: `learndash_ld30_modern_course_show_header`, `learndash_ld30_modern_course_show_sidebar`, `learndash_model_course_award_certificate`, `learndash_model_course_award_points`, `learndash_model_course_certificate_link`, `learndash_model_course_has_awards`, `learndash_model_course_has_requirements`, `learndash_model_course_has_steps`, `learndash_model_course_lessons_number`, `learndash_model_course_lessons`, `learndash_model_course_product`, `learndash_model_course_quizzes_number`, `learndash_model_course_requirement_points`, `learndash_model_course_requirement_prerequisites`, `learndash_model_course_topics_number`, `learndash_model_setting`, `learndash_model_{$post_type_key}_available_on_date`, `learndash_model_{$post_type_key}_course`, `learndash_model_{$post_type_key}_is_attendance_required`, `learndash_model_{$post_type_key}_is_complete`, `learndash_model_{$post_type_key}_is_external`, `learndash_model_{$post_type_key}_is_in_person`, `learndash_model_{$post_type_key}_is_sample`, `learndash_model_{$post_type_key}_is_virtual`, `learndash_model_{$post_type_key}_quizzes_number`, `learndash_model_{$post_type_key}_quizzes`, `learndash_model_{$post_type_key}_steps_filter_by_visibility`, `learndash_model_{$post_type_key}_topics_number`, `learndash_payment_button_label_course`, `learndash_template_views_course_tabs`, `learndash_template_views_tabs`, `learndash_template_view_context`, `learndash_theme_supports_views`.
* Adjustment - Updated filters: `learndash_model_product_type_label`, `learndash_wrapper_class`.
* Adjustment - Added actions: `learndash_version_downgraded_to_$version`, `learndash_version_downgraded`, `learndash_version_upgraded_to_$version`, `learndash_version_upgraded`.

Update: 4.20.5
Update
Performance Optimization:
- Improved the performance of activity data queries made through the `learndash_reports_get_activity()` function, especially when the site contains a large number of posts and users, resulting in a significant enhancement in retrieving activity metadata.
- Optimized the activity widget to no longer query extra activity metadata that it does not use.
- Optimized the progress chart widget to reduce memory consumption and improve performance on larger sites.
- Optimized the function: `learndash_reports_get_activity`.

Adjustments:
- Updated the function: `learndash_reports_get_activity`.
- Added filters: `learndash_user_activity_meta_query_joins`, `learndash_user_activity_meta_query_where`, `learndash_user_activity_query_group_by`, `learndash_user_activity_results`.

Bug Fixes:
- Fixed an issue where the activity widget did not display activities when users were registered to courses.
- Fixed an issue where the activity widget did not respect the status set in filters.

= [v4.20.4] =
* Fix - Resolved the label text issue for expand and collapse buttons on internal course pages when Focus Mode is enabled.

= [4.20.3] =

* Fix - Addressed a fatal error when purchasing via the RazorPay payment gateway.
* Fix - Resolved the issue where labels on the group page were not functioning correctly.
* Adjustment - Enhanced Stripe Webhook validation by adding a loading state and providing more detailed validation results for testing and live webhooks.
* Adjustment - Updated template: `themes/ld30/templates/modules/tabs_group.php`.
* Adjustment - Deprecated class: `LearnDashCoreModulesPaymentsGatewaysStripeWebhook_Setup_Validator`.
* Adjustment - Deprecated function: `Learndash_Stripe_Gateway::create_fake_coupon_for_webhook_test`.

= [4.20.2.1] =

* Fix - Resolved the issue where users could not be added to free courses after registration when the 'Modern' registration appearance was enabled.
* Adjustment - Added filter: `learndash_model_product_supports_coupon`.

= [4.20.2] =

* New feature - Added terms and privacy settings that require users to accept custom terms and privacy policies during registration.
* Fix - Resolved the issue where entering correct license information after incorrectly inputting license details in the setup wizard would fail.
* Fix - The login modal could not be displayed on LearnDash course, lesson, topic, and quiz category archive pages via the `[learndash_login]` shortcode.
* Fix - Updated the 'Modern' registration template to correctly handle cases where coupons with a price set to 0 would incorrectly redirect users to the payment gateway.
* Fix - Added missing labels for removing quiz locking settings on the admin user profile page.
* Fix - Updated broken links on the help page.
* Fix - Fixed the course point value output issue for the LearnDash course information shortcode.
* Fix - Updated mobile styles on the LearnDash -> Help page.
* Fix - Fixed the translation file priority order to ensure that globally installed translation files load correctly.
* Adjustment - Improved the accessibility of expandable items.
* Adjustment - Improved color contrast accessibility for various elements within courses.
* Adjustment - Improved accessibility when buttons in courses gain focus.
* Adjustment - Improved accessibility of label content within courses.
* Adjustment - Added actions: `learndash_coupon_after_redemption`, `learndash_coupon_before_redemption`, `learndash_coupon_user_enrolled_with_zero_price`.
* Adjustment - Added filters: `learndash_coupon_attached_data`, `learndash_coupon_check_is_valid`, `learndash_coupon_discounted_price`, `learndash_coupon_exists_and_is_active`, `learndash_coupon_get_by_code`, `learndash_coupon_is_attached_to_product`, `learndash_coupon_to_attach`.
* Adjustment - Updated functions: `learndash_get_course_points_access`, `learndash_get_course_points_enabled`, `learndash_get_course_points`, `learndash_get_course_prerequisite_enabled`, `learndash_validate_hub_license`.
* Adjustment - Updated templates: `themes/ld30/templates/course.php`, `themes/ld30/templates/focus/comments.php`, `themes/ld30/templates/group.php`, `themes/ld30/templates/group/partials/course-row.php`, `themes/ld30/templates/lesson/listing.php`, `themes/ld30/templates/lesson/partials/row.php`, `themes/ld30/templates/modules/tabs.php`, `themes/ld30/templates/shortcodes/course_content_shortcode.php`, `themes/ld30/templates/shortcodes/group_content_shortcode.php`, `themes/ld30/templates/shortcodes/groups/row.php`, `themes/ld30/templates/shortcodes/profile.php`, `themes/ld30/templates/shortcodes/profile/course-row.php`, `themes/ld30/templates/shortcodes/profile/search.php`, `themes/ld30/templates/widgets/course-navigation.php`, `themes/ld30/templates/widgets/navigation/lesson-row.php`.

= [4.20.1.1] =

* Fix - Resolved an issue where the quiz resume feature did not work properly when saved answers contained line breaks or other similar characters.
* Adjustment - Deprecated function: `learndash_prepare_quiz_resume_data_to_js`.

= [4.20.1] =

* New Feature - Automatically configure webhooks when connected to Stripe.
* Fix - Resolved PHP deprecation warnings that occurred when editing courses.
* Fix - Resolved an issue where the quiz resume feature did not work properly when saved answers contained single quotes.
* Security - Enhanced communication with PayPal IPN to ensure transaction integrity.
* Adjustment - Improved HTTP status codes returned to PayPal IPN notifications to avoid unnecessary resend notifications.
* Adjustment - Set the minimum required WordPress version to 6.1.
* Adjustment - Added “Requires at least: 6.1” in the plugin header field.
* Adjustment - Added a notice regarding LearnDash's support policy for WordPress versions.
* Adjustment - Added “Requires PHP: 7.4” in the plugin header field.
* Adjustment - Deprecated classes: `LearnDashCorePaymentsProvider`, `LearnDashCorePaymentsStripeProvider`, `LearnDashCorePaymentsStripeWebhook_Setup_Validator`.
* Adjustment - Updated function: `learndash_extra_autoloading`.
* Adjustment - Added constant: `LEARNDASH_WHODAT_SERVER_URL`.
* Adjustment - Added actions: `learndash_coupon_attached`, `learndash_coupon_detached`.

= [4.20.0.3] =

* Fix - Resolved an issue where REST API post content was incorrectly filtered.