LearnDash
Recent Updates
Security
- Tightened security around user content when editing LearnDash elements.
Tweaks
- Updated templates:
themes/legacy/templates/course_navigation_admin.php,themes/legacy/templates/quiz_navigation_admin.php.
Tweaks
- LearnDash requirement has been updated to 4.6.0.
- Updated required PHP version to 7.4.
- Updated required WP version to 6.6.
- Added actions:
learndash_zapier_uninstall. - Deprecated classes:
LearnDash_Dependency_Check_LD_Zapier. - Deprecated functions:
learndash_zapier_check_dependency.
Tweaks
- Set minimum required PHP version to 7.4.
- Updated required WP version to 6.6.
Fixes
- Created users are now given a randomly generated password by default to resolve a PHP warning in WordPress 6.9.
- Resolved an issue where the Course and Group fields would not show properly when editing an Event.
Tweaks
- Updated required PHP version to 7.4.
- Updated required WP version to 6.6.
Fixes
- Resolved an issue where existing Lessons or Topics could not be edited via the Frontend Course Editor.
Fixes
- Addressed a regression in the RazorPay library related to the
REQUESTS_SILENCE_PSR0_DEPRECATIONSconstant. - Fixed an issue where the quiz Legend (question numbers at the top of the quiz) could lose the correct/incorrect flag, after the user answered a question.
- Resolved an issue where if Quiz Resume Data was stored in the browser and not yet sent to the server and the logged-in user logged out and another user logged in, the Quiz Resume Data would be shared between them.
Tweaks
- Fixed the markup of the modern topic layout.
- Improved validation for quiz resume data to prevent corrupted data from causing issues when resuming a quiz.
- Quiz Resume Data is now stored via
localStorageinstead of a Cookie to avoid issues with large Quizzes. - Updated templates:
themes/ld30/templates/modern/topic/content.php.
Security
- Tightened security around SamCart notifications.
Tweaks
- Improved Block compatibility with WordPress 6.9.
Fixes
- Fixed
Undefined array key "wpml_lang"error on frontend reports page. - Fixed
PHP Deprecated: Constant FILTER_SANITIZE_STRING is deprecatederror on frontend reports page. - Resolved
Translation loading for the learndash-reports-pro domain was triggered too early.error in WordPress 6.7+.
Tweaks
- Improved Block compatibility with WordPress 6.9.
- Updated PhpSpreadsheet library to v1.30.1.
- Updated the plugin requirements to require WordPress 6.6.
- Updated templates:
includes/views/result-box.php.
Fixes
- Fixed 404 error when loading admin-notices.js script by correcting the asset path in AdminNotices initialization.
- Fixed potential PHP warning in team member lesson listing template when accessing color codes settings.
Tweaks
- Improved Block compatibility with WordPress 6.9.
- Updated templates:
src/resources/templates/team-member/lesson-listing.php.