= [4.21.1] =
- Fix - Fixed missing quiz points in the activity report widget.
- Fix - Resolved an issue where a white screen could be shown when editing LearnDash content types while running a Beta or Nightly WordPress version.
- Fix - Fixed quiz admin notification email was not sent out after a user completes a quiz even though the mail to addresses are set in the global quiz settings.
- Fix - Fixed an incorrect call of a function in the Quiz feature.
- Fix - Resolved an issue where a message from the quiz setting "Message after Essay is submitted" was not showing on empty answer.
- Fix - Resolved an issue where the required field message for Quiz Custom Fields would not show correctly for Number, Text, Email, and Date fields.
- Fix - Resolved an issue where the message field for correct and incorrect question answers in the quiz builder could not be switched to text mode.
- Fix - Resolved an issue where the question setting values in the quiz builder would not persist after the question was saved.
- Fix - Resolved an issue where Courses that have not been started yet would not show when using the
[ld_course_list]
shortcode.- Fix - Resolved an issue where "Not Started" results could not be returned as expected under LearnDash LMS -> Reports.
- Tweak - Improved the UX of the quiz template saving process on the LearnDash quiz edit page.
- Tweak - Improved headers accessibility on the quiz page in the focus mode.
- Tweak - Support StellarSites license key authorization.
- Tweak - Improved accessibility for the progress indicator.
- Tweak - Improved accessibility for Required Custom Fields in Quizzes.
- Tweak - Improved accessibility for alerts shown for reached points in Quizzes.
- Tweak - Improved accessibility for question text and answer options.
- Tweak - Improved accessibility for alerts shown for Required Custom Fields in Quizzes.
- Tweak - Improved accessibility for quiz custom fields form.
- Tweak - Improved accessibility for the back to course link on the course step pages.
- Tweak - Improved accessibility for when only one Tabbed element exists on a page.
- Tweak - Improved accessibility for landmarks on focus mode pages.
- Tweak - Compatibility update of our telemetry library.
- Tweak - Improved the Licensing API Component with enhanced caching, validation, and error handling.
- Tweak - Updated functions:
learndash_reports_get_activity
,learndash_sanitize_version_string
.- Tweak - Updated templates:
themes/ld30/templates/focus/index.php
,themes/ld30/templates/focus/masthead.php
,themes/ld30/templates/focus/sidebar.php
,themes/ld30/templates/modules/infobar.php
,themes/ld30/templates/modules/course-steps.php
,themes/ld30/templates/modules/tabs.php
,themes/ld30/templates/modules/tabs_group.php
,themes/legacy/templates/quiz/partials/show_quiz_form_box.php
,themes/legacy/templates/quiz/partials/show_quiz_info_page_box.php
,themes/legacy/templates/quiz/partials/show_quiz_questions_box.php
,themes/legacy/templates/quiz/partials/show_quiz_result_box.php
.
= [4.21.0] =
- Feature - Added the new Modern Course Page, which can be toggled under LearnDash > Settings > General.
- Tweak - Added the "Modern Registration Page" and "Modern Course Page" fields to the Site Health Info page in the admin.
- Tweak - Migrated the LearnDash > Settings > Registration/Login - Appearance field to the General tab.
- Tweak - Added functions:
learndash_registration_page_build_url
.- Tweak - Updated functions:
learndash_get_login_url
,learndash_get_wrapper_class
.- Tweak - 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
.- Tweak - Updated filters:
learndash_model_product_type_label
,learndash_wrapper_class
.- Tweak - Added actions:
learndash_version_downgraded_to_$version
,learndash_version_downgraded
,learndash_version_upgraded_to_$version
,learndash_version_upgraded
.
= [4.20.5] =
- Fix - Fixed activity widget not showing activity for cases when a user gets enrolled in a course.
- Fix - Fixed activity widget not respecting the statuses set in the filter.
- Performance - Optimized the performance of activity data queries made via the learndash_reports_get_activity() function, especially for sites with many posts and users when their activity meta is fetched.
- Performance - Optimized activity widget by not querying additional activity meta that it doesn't use.
- Performance - Optimized the progress chart widget by lowering memory consumption and improving its performance on large sites.
- Performance - Optimized functions:
learndash_reports_get_activity
.- Tweak - Updated functions:
learndash_reports_get_activity
.- Tweak - Added filters:
learndash_user_activity_meta_query_joins
,learndash_user_activity_meta_query_where
,learndash_user_activity_query_group_by
,learndash_user_activity_results
.
= [4.20.4] =
* Fix - Fixed the Expand and Collapse button label text on course inner pages when focus mode is enabled.
= [4.20.3] =
- Fix - Resolved a fatal error for purchases through the RazorPay payment gateway.
- Fix - Resolved an issue where Tabs on Group pages would not work correctly.
- Tweak - Enhanced Stripe Webhook validation with a loading state and more detailed validation results for both test and live webhooks.
- Tweak - Updated templates:
themes/ld30/templates/modules/tabs_group.php
.- Tweak - Deprecated classes:
LearnDashCoreModulesPaymentsGatewaysStripeWebhook_Setup_Validator
.- Tweak - Deprecated functions:
Learndash_Stripe_Gateway::create_fake_coupon_for_webhook_test
.
= [4.20.2.1] =
- Fix - Resolved an issue where users could not be enrolled in a Free course after registration when the 'Modern' registration appearance is activated.
- Tweak - Added filters:
learndash_model_product_supports_coupon
.
= [4.20.1.1] =
- Fix - Resolved an issue where quiz resume didn't work when the saved answer had a line break or similar characters within it.
- Tweak - Deprecated functions:
learndash_prepare_quiz_resume_data_to_js
.
Update: 4.20.0.3 Bugfix
- Fix - Resolved an issue with the REST API post content that was incorrectly being filtered.
= [v4.20.0.2] =
- Security - Ensured content is hidden on the search listing and archive pages.
- Tweak - Updated functions:
learndash_get_course_id
.- Tweak - Added filters:
learndash_template_content_on_listing_is_hidden
.
LearnDash v4.20.0.1
Bug Fix
- Fix - Resolved an issue with plugin deletion.