The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.30.1

    Updates
    • Added handler to automatically resume pending (incomplete or abandoned) orders.
    • Classes extending the LLMS_Abstract_API_Handler can now prevent a request body from being sent.
    • Added dynamic filter 'llms_' . $action . '_more' to allow customization of the “More” button text and url for student dashboard sections. Thanks @pondermatic.
    • Remove unused CSS code on the admin panel.
    Bug Fixes
    • Fixed a bug preventing course imports as a result of action priority ordering issues.
    • Function llms_get_order_by_key() correctly returns null instead of false when no order is found and will return an int instead of a numeric string when an order is found.
    • Changed the method used to sort question choices to accommodate numeric choice markers. This fixes an issue in the Advanced Quizzes add-on causing reorder questions with 10+ choices to sort display in the incorrect order.
    • Increased the specificity of LifterLMS element tooltip hovers. Resolves a conflict causing issues on the WooCommerce tax rate management screen.
    • Fixed an issue causing certain fields in the Customizer from displaying a blue background as a result of very unspecific CSS rules, thanks @Swapnildhanrale!
    • Fixed builder deep links to quizzes freezing due to dependencies not being available during initialization.
    • Fixed builder issue causing duplicate copies of questions to be added when adding existing questions multiple times.
    Read more: LifterLMS Version 3.30.1
  • LifterLMS Version 3.30.0

    Updates
    • Create custom thank you pages with new access plan checkout redirect options.
    • Added the ability to sort items on the membership auto enrollment table (drag and drop to sort and reorder).
    • Improved the interface and interactions with the membership auto enrollment table settings.
    LifterLMS Blocks
    • Updated LifterLMS Blocks to 1.3.8.
    • Fixed an issue causing some installations to be unable to use certain blocks due to jQuery dependencies being declared improperly.
    Bug Fixes
    • Fixed issue preventing courses with the same title from properly displayed on the membership automatic enrollment courses table on the admin panel.
    • Fixed an issue preventing builder custom fields from being able to specify a custom sanitization callback.
    • Fixed an issue preventing builder custom fields from being able to properly save and render multi-select data.
    Template Updates
    Read more: LifterLMS Version 3.30.0
  • LifterLMS WooCommerce Version 2.0.9

    • Disable checkout redirects as configured by LifterLMS 3.30.0 access plan checkout redirect settings for access plans connected to a WooCommerce Product.
    Read more: LifterLMS WooCommerce Version 2.0.9
  • LifterLMS Stripe Version 4.4.0

    • Updated Stripe API Version to 2019-03-14
    • Added RTL language support.
    • Fixed issue causing the addition of a new card by a customer with previous purchases via Stripe to cause preexisting cards to be deleted from the customer’s Stripe profile when the “Saved Cards” setting is disabled.
    • Fixed usage of incorrect filter used to modify checkout credit card fields has been correctly named from llms_get_gateway_admin_title to llms_get_gateway_fields.
    • Unminfied (development) assets will now load via the LLMS_ASSETS_SUFFIX constant settings instead of being loaded when WP_DEBUG is enabled.
    Read more: LifterLMS Stripe Version 4.4.0
  • LifterLMS Version 3.30.0-beta.1

    • Added options to customize the checkout redirect behavior for each access plan
    • Updated LifterLMS Blocks to 1.3.8. Fixes an issue causing some installations to be unable to use certain blocks due to jQuery dependencies being declared improperly.
    Read more: LifterLMS Version 3.30.0-beta.1
  • LifterLMS Blocks Version 1.3.8

    • Explicitly import jQuery when used within blocks.
    Read more: LifterLMS Blocks Version 1.3.8