LearnDash LMS
Fixes
- Fixed the Expand and Collapse button label text on course inner pages when focus mode is enabled.
- Resolved an issue where the Trusted Login page styling was not loading correctly.
Fixes
- Resolved a fatal error for purchases through the RazorPay payment gateway.
- Resolved an issue where Tabs on Group pages would not work correctly.
Tweaks
- Enhanced Stripe Webhook validation with a loading state and more detailed validation results for both test and live webhooks.
- Updated templates:
themes/ld30/templates/modules/tabs_group.php. - Deprecated classes:
LearnDash\Core\Modules\Payments\Gateways\Stripe\Webhook_Setup_Validator. - Deprecated functions:
Learndash_Stripe_Gateway::create_fake_coupon_for_webhook_test.
Fixes
- Resolved an issue where users could not be enrolled in a Free course after registration when the 'Modern' registration appearance is activated.
Tweaks
- Added filters:
learndash_model_product_supports_coupon.
Features
- Added a Terms and Privacy setting that forces users to accept the custom defined terms/privacy during registration.
Fixes
- Resolved an issue where after incorrectly entering your license information in the Setup Wizard, entering the correct license information would fail.
- Login modal could not be displayed on LearnDash course, lesson, topic, and quiz category archive pages via
[learndash_login]shortcode. - Updated
Modernregistration templates in order to properly handle scenarios where coupons that would bring the price to 0 would incorrectly still send the user to the payment gateway for payment. - Added a missing label on the admin user profile screen for the quiz lock removing setting.
- Updated broken links on the Help page.
- Fixed LearnDash course info shortcode's course points value output.
- Updated mobile styles for the LearnDash -> Help page.
- Fixed translation files priority order to ensure globally installed translations are loaded correctly.
Tweaks
- Improved accessibility for expandable items.
- Improved accessibility related to the color contrast of various elements throughout Courses.
- Improved accessibility when buttons within Courses receive focus.
- Improved accessibility for tabbed content within Courses.
- Added actions:
learndash_coupon_after_redemption,learndash_coupon_before_redemption,learndash_coupon_user_enrolled_with_zero_price. - 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. - 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. - 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.
Fixes
- Resolved an issue where quiz resume didn't work when the saved answer had a line break or similar characters within it.
Tweaks
- Deprecated functions:
learndash_prepare_quiz_resume_data_to_js.
