Recent Updates
Fixes
- Resolved an issue where the instructor dashboard displayed its CSS and JavaScript as page text and lost its tab icons on sites that restrict unfiltered HTML.
Fixes
- 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.
Tweaks
- Added functions:
learndash_report_export_status_ajax.
Fixes
- Resolved an issue where submenus opened on hover in the Navigation block could not be dismissed with the Escape key.
Fixes
- Resolved an issue where Cart Banners encoded the AJAX endpoint placeholder used by third-party payment gateways, stopping the Revolut card form from loading at checkout.
Fixes
- Query Loop ignored the Limit by Taxonomy setting when the selected taxonomy was not publicly queryable, listing every post of the chosen post type instead of the matching ones (the limit now applies to those taxonomies as well).
- Query Loop pagination links were announced only as bare page numbers or a generic Previous/Next by screen readers (each link now names the page it leads to, and the pagination landmark is labelled Posts pagination).
Fixes
- Fixed course access being removed when a subscription renewal was processed.
- Fixed course access not being removed when a subscription is cancelled.
- Fixed drip-fed lessons becoming locked again after a subscription renewal passes through On Hold, on stores where that status grants access.
- Fixed the retroactive access tool not restoring access to products linked to several courses.
Tweaks
- LearnDash 5.1.0 or later is now required.
- Added filters:
learndash_woocommerce_cancel_subscription_on_course_access_expiration.
Security
- Added additional hardening for serialized data handling in the donation flow.
Security
- Harden capability checks on REST API archive endpoints
- Harden validation of copied widget instance data
Security
- Enforced ticket sale start and end dates server-side, and capped RSVP quantities to the maximum allowed per purchase.
Security
- Added additional validation to PayPal Donations order requests.