Get Started
Learndash Lms icon

15 versions

Learndash Lms history.

Every release of Learndash Lms is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.

15 of 15 releases scanned clean
v5.2.2.1Latest
October 21, 202621.5 MBScanned
Fixed
  • Resolved an issue where LearnDash showed a license activation failed notice for some license keys.
Improved
  • Updated functions: `learndash_get_license_key`, `learndash_get_license_email`, `learndash_is_learndash_license_valid`.
v5.2.2Unavailable
October 14, 202621.5 MBScanned
Improved
  • Added a dismissible announcement banner to plugin admin pages.
  • Improved the unified licensing page experience.
  • Updated functions: `learndash_is_learndash_license_valid`, `learndash_is_license_hub_valid`.
October 4, 202623.0 MBScanned
Fixed
  • Resolved an issue where assigning a Question to a Quiz through the REST API `quiz` field saved the Quiz post ID where the ProQuiz Quiz ID belongs.
  • Resolved an issue where creating a Question through the REST API returned an error when the `quiz` field was left out.
  • Resolved an issue where creating a Quiz through the REST API returned an error when the `visible_after_specific_date` field was left out.
  • Resolved an issue where the Fix Scheduled Notification Recipients tool on the Notifications Status page fatally errored after the first batch and left the delayed emails table half-processed.
  • Resolved an issue where the plus icon was misaligned with the button label on the "Add your first ..." buttons shown on empty LearnDash post type screens in WordPress 7.0 and later.
  • Resolved an issue where the Quiz REST API did not validate the `passing_percentage` and `certificate_award_threshold` fields, which let a non-numeric Passing Score save as 0.
Improved
  • Added an admin notice prompting site administrators to update WordPress to 6.9 before the next LearnDash release.
v5.2.0Unavailable
September 18, 202621.5 MBScanned
Added
  • Merged Notifications addon feature into LearnDash core.
  • Merged WooCommerce addon feature into LearnDash core.
Fixed
  • Resolved an issue where REST API requests for LearnDash post types could fail with a fatal error when a third-party plugin added a non-array entry to the settings metabox fields.
  • Resolved quiz saving progress not working correctly when questions are set to display in a random order.
Improved
  • Added constants: `LEARNDASH_MODULE_{$module_name}_DISABLED`.
  • Added filters: `learndash_module_{$module_name}_disabled`.
September 4, 202621.2 MBScanned
Fixed
  • Resolved an issue where Export Progress and Export Results on the Group Administration page produced no download or progress indicator.
  • Resolved an issue where the "Back to Challenge Exams" button was not visible in the header while editing a challenge exam.
  • Resolved an issue where the quiz User Notification email was not sent to logged-out visitors, even when an Email custom field was filled in.
  • Resolved an issue where the quiz results view reported assessment questions as correct without showing which answer the student had selected.
  • Resolved an issue where starting a quiz more than once left an extra time limit countdown running, which repeatedly submitted the quiz to the server once the time expired.
  • Resolved an issue where the User Course Data and User Quiz Data report exports could return incomplete or empty CSV files, or fail to complete and download, on sites with a large number of users.
Improved
  • Added functions: `learndash_report_export_status_ajax`.
August 6, 202621.2 MBScanned
Fixed
  • Added compatibility with PHP 8.5.
Improved
  • Improved the unified licensing page experience.
v5.1.8Unavailable
July 23, 202621.2 MBScanned
Fixed
  • Resolved an issue where `learndash_user_progress_get_previous_incomplete_step()` returned the current step ID instead of false when no previous step was incomplete, which could cause integrations to treat the current step as a blocker.
  • Resolved an issue where a Group Leader could not be added as a member of another group while Managed Groups Auto-enrollment was enabled.
  • Resolved an issue where resetting a challenge exam from a user profile did not reset the associated course progress, leaving the course and its steps marked complete.
Improved
  • Improved the consistency of the recursion guard used when saving course step post meta.
  • Improved the discoverability of the unified software management screen by intercepting the entry of unified license keys on the legacy licensing screen.
  • Updated functions: `learndash_get_users_group_ids`, `learndash_user_progress_get_previous_incomplete_step`.
v5.1.7Unavailable
July 9, 202621.2 MBScanned
Fixed
  • Prevented empty or zero Custom Pagination values from being saved on courses, which caused a fatal error on the modern course and lesson pages.
v5.1.6.1Unavailable
June 30, 202621.4 MBScanned
* Security - Tightened security around REST API endpoints.
v5.1.6Unavailable
June 25, 202621.1 MBScanned
Fixed
  • Reporting Pro-Panel CSV exports returned empty files on sites with very large user bases.
  • Resolved an issue where admin pages could be delayed by up to 10 seconds when the remote banners endpoint was slow or unreachable, by fetching banner data in the background instead of during the page load.
  • Resolved an issue where custom fields and meta boxes added by other plugins were hidden below the block editor on Lesson and Topic edit screens in WordPress 7.0 and later.
  • Resolved an issue where resuming a quiz that used randomized questions with a question subset could reset the quiz and lose already-answered questions; answered questions are now restored on resume and any that became unavailable are replaced.
Improved
  • Cached the result of learndash_get_courses_count() so reporting views and synchronization routines no longer run an uncached query on every call.
  • Added filters: `learndash_report_activity_list_view_chunk_size`, `learndash_report_admin_export_activity_types`, `learndash_report_user_activity_export_chunk_size`.

Why archive

Sometimes the latest release isn't the one you need. The archive lets you pin Learndash Lms to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.