The Official Blog for LifterLMS Contributors

  • LifterLMS Advanced Quizzes Version 3.0.0

    Updates and Enhancements
    • [BREAKING] Raised the minimum supported PHP version to 7.4.
    • [BREAKING] Raised the minimum supported WordPress core version to 5.6.
    Bug Fixes
    • Fixed PHP 8.1 deprecation warning resulting from usage of FILTER_SANITIZE_STRING.
    • Fixed an issue with the code question type answer rendering.
    Developer Notes
    • Fix issue encountered when passing an extension string with a leading dot to the llms_aq_mime_ensure_dot().
    Security Fixes
    • Fixed issue allowing upload question types to associate an upload answer with an invalid or non-existent quiz attempt.
    Read more: LifterLMS Advanced Quizzes Version 3.0.0
  • LifterLMS Advanced Videos Version 1.0.0-beta.19

    New Features
    • Allow lessons to be completed from the reporting screen regardless of the video completion requirement.
    Updates and Enhancements
    • Raised the minimum supported PHP version to 7.4.
    • Behave as the player ended when catching a player paused event and the player’s current time is greater than the video duration.
    Developer Notes
    • Added llms_av_allow_lesson_completion_admin_reporting filter to control whether or not allowing lesson completion from admin reporting regardless of the video completion requirement.
    Read more: LifterLMS Advanced Videos Version 1.0.0-beta.19
  • LifterLMS Version 6.9.0

    Updates and Enhancements
    • Removed site-wide font-weight styles targeting <h1> through <h6> elements. #2217
    Bug Fixes
    • Fixed issue preventing decimals from being used for coupon discount amounts. #2149
    • Added AR (Arezzo) to Italy’s states list. #2214
    Read more: LifterLMS Version 6.9.0
  • LifterLMS Version 7.0.0-alpha.4

    • Fixed error causing recurring payment reschedules to fail with a fatal error.
    Read more: LifterLMS Version 7.0.0-alpha.4
  • LifterLMS PayPal Version 3.0.0-alpha.3

    • New minimum LifterLMS core version requirement: 7.0.0-alpha.3.
    • Changed the invoice_prefix CP gateway option to site_prefix.
    • Improved PayPal plan creation requests to automatically create the related product as needed.
    • Added product (course/membership) bulk sync admin tool.
    • Added an API for syncing recurring orders statuses to the related PayPal subscription.
    • Added a success message when onboarding is completed.
    • Fixed an issue causing PayPal subscription to be inadvertently reactivated during certain scenarios when changing payment methods.
    • Fixed an undefined variable error which could be encountered when using constants/environment variables to define PayPal API credentials.
    • Added an upgrade routine used to inform pre 3.x users about plugin changes.
    • Changed the default alternative payment methods list to be an empty array.
    • Fixed issue causing the legacy gateway to display when adding or removing a coupon during checkout.
    • Fixed an issue causing the PayPal button to get “stuck” when changing gateways after adding or removing a coupon during checkout.
    • Added a webhook notification handler for recording failed subscription payments.
    • Fixed validation feedback issues encountered on iOS browsers.
    Read more: LifterLMS PayPal Version 3.0.0-alpha.3
  • LifterLMS Version 7.0.0-alpha.3

    • Add max-length sanitization to admin settings which specify a max length.
    • Fixed invalid user links on admin order screens when viewing incomplete orders missing a registered user.
    • Added new function llms_is_secure().
    • Added lifterlms- and llms- as automatically stripped prefixed when using llms_strip_prefixes().
    • Added new temporary metadata, temp_gateway_ids to orders for use by gateways when switching payment methods.
    • Moved LLMS.Spinner Javascript into an @lifterlms/components module and removed its reliance on jQuery.
    • Disabled scroll-behavior: scroll on checkout screens to address a validity reporting issue on Chromium-based browsers.
    Read more: LifterLMS Version 7.0.0-alpha.3