LearnDash
Recent Updates
Fixes
- Resolved
_load_textdomain_just_in_time()notice errors that showed up in WordPress 6.8. - Fixed the performance issue with WooCommerce product page select2 fields.
Fixes
- Fixed an issue with Failed Quiz Notifications being sent out for quizzes that have ungraded essay questions.
- Fixed fatal error when LearnDash Notifications Logger is not available.
- Resolved
_load_textdomain_just_in_time()notice errors that showed up in WordPress 6.8.
Features
- Added "Presenter Mode" to the Focus Mode options.
Fixes
- Fixed an issue with the Quiz Builder not maintaining the Question Points when certain elements were updated.
- Fixed an issue where cloned courses would retain the original Stripe product ID and customers would get enrolled in both courses.
- Fixed an issue where some admin pages were not working correctly when the "LearnDash LMS" menu item was translated.
- Fixed an issue where LearnDash menu items were hidden behind the header when the menu was collapsed.
- Updated broken links on the Setup page.
- Fixed deprecation notice on quiz saving with PHP 8.2+.
Tweaks
- Improved styles for tabs on a quiz edit screen.
- Updated invalid license notice message.
- Improved accessibility to the Quiz Question Overview Table.
- Improved accessibility on the Download Certificate button.
- Updated required WP version to 6.6.
- Removed the last LearnDash WP version support policy notice.
Fixes
- Duplicate new note creation when submitting the new note form on a slow network.
- Fixed unread bell icon appeared even after all notes were read in the All Notes List dropdown header.
- Resolved an issue where a note deletion cancellation was not working.
- Non-logged in users and users without course access could view the add new note form and historical notes list.
Tweaks
- New design.
- Improved accessibility.
- When auto-injecting Notes shortcodes, a header will not be shown if you're only injecting the "New Note Popup" shortcode.
- When auto-injecting Notes shortcodes, the "New Note Popup" shortcode will now be injected first to avoid tab indexing issues.
- Added filters:
learndash_notes_should_show_notify_instructor,learndash_notes_user_can_add_note_for_course. - Added functions:
learndash_notes_get_custom_styles,learndash_notes_user_can_add_note_for_course. - Updated templates:
src/views/ajax/full-loop.php,src/views/ajax/loop.php,src/views/notes/add_new_note_form.php,src/views/notes/add_new_note_form_legacy.php.
Features
- New PayPal Checkout integration.
Tweaks
- Added filters:
ms_gateway_paypalexpress_js_sdk_args,ms_gateway_settings_groups. - Removed filters:
ms_controller_plugin_localize_app.
Features
- Added the new Modern Group Page, which can be toggled under LearnDash > Settings > General.
Tweaks
- Added filters:
learndash_course_grid_template_post_shortcode_attributes,learndash_ld30_modern_group_course_grid_args,learndash_ld30_modern_group_show_header,learndash_ld30_modern_group_show_sidebar,learndash_model_group_award_certificate,learndash_model_group_certificate_link,learndash_model_group_courses_number,learndash_model_group_courses,learndash_model_group_has_awards,learndash_model_group_product,learndash_payment_button_label_group,learndash_template_views_group_tabs. - Updated filters:
learndash_course_grid_template_post_attributes. - Updated templates:
includes/course-grid/templates/cards/grid-2/layout.php,includes/course-grid/templates/cards/grid-3/layout.php,includes/course-grid/templates/cards/list-1/layout.php. - Consolidating buttons on the admin list pages.
Fixes
- Fixed double calculated discount when WC memberships discount is active.
- Updated the way the "Add more seats" button on the Groups Dashboard associates to a product. New Groups will correctly associate to a product.
- Fixed issue with group enrollment emails not being sent when a user is added to Groups on the User Edit screen.
- Fixed seats and price calculations on the Group Registration Footer on the purchase page.
- Fixed issue with Enroll New User button occasionally not working on the group dashboard page.
- Fixed issue with the Groups Dashboard layout on the "Add more seats" view.
- Fixed issue with Bulk Discount Setting not changing validation rules based on the type of discount being applied.
- Fixed empty group leader column on the group admin listing page if LearnDash group post type is set to be hierarchical.
Security
- Hardened a query related to course retrieval.
- Added some javascript escaping to a woocommerce admin component.
- Fixed a potential security vulnerability related to plugin settings.
Tweaks
- Added the Related Product ID field to the Groups edit screen.
- Added actions:
learndash_seats_plus_uninstall. - Added functions:
learndash_seats_get_group_product_id.
Fixes
- Resolved a conflict with the Paid Memberships Pro plugin related to the Stripe library.
Tweaks
- Added LearnDash onboarding wizard trigger for StellarSites users.
- Added a setting to enable/disable automatic progression for courses (disabled by default), which can be toggled under LearnDash > Courses > Settings.
- Hid the LearnDash Licensing page on StellarSites if the LearnDash license is valid.
- Changed setup link in the LearnDash fresh install pointer to link to the LearnDash onboarding wizard.
- Improved accessibility for the Focus Mode sidebar keyboard navigation.
- Improved accessibility for the focus mode sidebar trigger on mobile.
- Improved accessibility for focus mode sidebar navigation.
- Improved accessibility for Course step status icons.
- Improved the accessibility of the Focus Mode Sidebar on desktop and mobile.
- Improved the accessibility of the mark complete button.
- Improved accessibility for alerts shown on page load.
- Improved accessibility for the expand and collapse buttons for the Profile shortcode.
- Increased cache time for failed licensing server requests to avoid potential site slowdowns.
- Prevented future LearnDash core updates if the WP version is lower than 6.6.
- Improved accessibility for "Fill in the blank" questions.
- Added a "skip to content" link for Focus Mode.
- Added filters:
learndash_location_is_learndash_admin_page,learndash_module_licensing_failed_response_cache_time,learndash_setup_wizard_status. - Updated filters:
learndash_step_completed_redirect_immediately. - Updated functions:
learndash_30_show_step_completed_alert,learndash_mark_complete_process. - Updated templates:
themes/ld30/templates/focus/header.php,themes/ld30/templates/focus/index.php,themes/ld30/templates/focus/sidebar.php,themes/ld30/templates/modules/alert.php,themes/ld30/templates/modules/infobar.php,themes/ld30/templates/quiz/partials/show_quiz_questions_box.php,themes/ld30/templates/shortcodes/profile/course-row.php,themes/ld30/templates/widgets/navigation/lesson-row.php,themes/ld30/templates/widgets/navigation/quiz-row.php,themes/ld30/templates/widgets/navigation/topic-row.php.
Fixes
- Fixed the license deactivation.