Added the ability for site administrators to delete (completely remove) enrollment records from the database.
Catalogs sorted by Order (menu_order) now have an additional sort (by post title) to improve ordering consistency for items with the same order, thanks @pondermatic!
Hooks in the dashboard order review template now pass the LLMS_Order.
LifterLMS Blocks
Updated to version 1.5.1
All blocks are now registered only for post types where they can actually be used.
Only register block visibility settings on static blocks. Fixes an issue causing core (or 3rd party) dynamic blocks from being managed within the block editor.
Bug Fixes
If an enrolled student accesses checkout for a course/membership they’re already enrolled in they will be shown a message stating as much.
Removed a redundant check for the existence of an order on the dashboard order review template.
When an order is deleted, student enrollment records for that order will be removed. This fixes an issue causing admins to not be able to manage the enrollment status of a student enrolled via a deleted order.
Fix issue causing errors when using the [lifterlms_lesson_mark_complete] shortcode on course post types.
Fixed an issue causing quiz questions to generate publicly accessible permalinks which could be indexed by search engines.
Only register block visibility settings on static blocks. Fixes an issue causing core (or 3rd party) dynamic blocks from being managed within the block editor.
Added the ability to restrict coupons to courses and memberships which are in draft or scheduled status.
When recurring payments are disabled, output a “Staging” bubble on the “Orders” menu item.
Recurring recharges now add order notes and trigger actions when gateway or recurring payment status errors are encountered.
When managing recurring payment status through the warning notice, stay on the same page and clear nonces instead of redirecting to the LifterLMS Settings screen.
Updated the Action Scheduler library to the latest version (2.2.5)
Exposed the Action Scheduler’s scheduled actions interface as a tab on the LifterLMS Status page.
LifterLMS Blocks
Updated to version 1.4.1.
Fixed issue causing asset paths to have invalid double slashes.
Fixed issue causing frontend css assets to look for an unresolvable dependency.
Bug Fixes
Fixed an issue allowing instructors to view a list of students from courses and memberships they don’t have access to.
WooCommerce compatibility filters added in 3.31.0 are now scheduled at init instead of plugins_loaded, resolves conflicts with several WooCommerce add-ons which utilize core WC functions before LifterLMS functions are loaded.