The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.33.1

    Updates
    • Added method to retrieve the load priority of integrations.
    • The capabilities used to determine if uses can clone and export courses now check edit_course instead of edit_post.
    Bug Fixes
    • Fixed an issue which would cause the “Net Sales” line to sometimes display as a bar on the sales revenue reporting chart.
    • Fixed an issue causing a PHP notice to be logged when viewing the sales reporting screen.
    • Fixed an issue causing backslashes to be added before quotation marks in access plan descriptions.
    • Integration classes are now loaded in the order defined by the integration class.
    • Fixed an issue causing a PHP error when viewing the admin logs screen when no logs exist.
    Read more: LifterLMS Version 3.33.1
  • LifterLMS Version 3.33.0

    Updates
    • 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.
    Templates Changed
    Read more: LifterLMS Version 3.33.0
  • LifterLMS Blocks Version 1.5.1

    • 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.
    Read more: LifterLMS Blocks Version 1.5.1
  • LifterLMS Blocks Version 1.5.0

    • All blocks are now registered only for post types where they can actually be used.
    Read more: LifterLMS Blocks Version 1.5.0
  • LifterLMS PayPal Version 1.1.3

    • Fix issue causing trial pricing to be passed to PayPal incorrectly when using recurring manual payments.
    Read more: LifterLMS PayPal Version 1.1.3
  • LifterLMS Version 3.32.0

    Updates
    • Added Membership reporting
    • 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.
    Read more: LifterLMS Version 3.32.0