LearnDash LMS
Fixes
- Resolved an issue on the Group Administration screen where the export file created when clicking "Export Progress" was returning the name and ID of the group instead the course ID and title.
- Resolved an issue where the translation of Course pagination would not be applied during AJAX requests.
- Resolved an issue where turning off Auto Paragraph on the "LearnDash Student" block in the block editor did not apply on the front end when the block wrapped nested LearnDash blocks (for example the LearnDash Profile block), which added unwanted paragraph markup and broke the course list layout.
Tweaks
- Added functions:
learndash_ajax_switch_to_site_locale.
Tweaks
- Improved the LearnDash add-ons update flow for legacy licenses.
Tweaks
- The Settings -> Liquid Web Products page no longer requires an opt-in to communicate with external servers.
Tweaks
- Moved the Liquid Web menu item to Settings -> Liquid Web Products.
- The Settings -> Liquid Web Products page now requires a opt-in to communicate with external servers.
Features
- Integrate with Nexcess Licensing and Portal.
Tweaks
- Removed the license fields from the LearnDash setup wizard.
- Updated branding references from StellarWP to Nexcess.
- Added constants:
LEARNDASH_PLAYLIST_PARSER_SERVICE_ENDPOINT,LEARNDASH_PLAYLIST_PARSER_SERVICE_SSL_VERIFY. - Added functions:
learndash_get_license_email,learndash_get_license_key.
Security
- Tightened security around REST API endpoints.
Fixes
- Resolved an issue where group leaders with basic settings could not view or grade assignments submitted by users in their groups. Admins and advanced group leaders are unchanged and still see all assignments; author and group filters respect the same visibility rules.
- Resolved an issue where, for group leaders assigned to more than one group, exporting group progress could include users beyond those in the exported group.
Fixes
- Added delay between scheduled payment actions to prevent overwhelming the payment gateway when many subscriptions are due at once (e.g. on first run after upgrade).
Tweaks
- Added filters:
learndash_payment_subscription_delay_between_actions.
Security
- Tightened security around SQL queries.
Fixes
- Resolved an issue where the
[ld_course_resume]shortcode/block could redirect users to the wrong course step.
Tweaks
- Updated functions:
learndash_user_progress_get_first_incomplete_step.
