The Official Blog for LifterLMS Contributors

  • LifterLMS Assignments Version 1.1.12

    • Bug: Fixed an undefined variable error encountered when submitting an essay.
    • Bug: Updated the language of the error message returned when an error is encountered submitting an essay.
    • Conflict: Fixed a conflict with Yoast SEO causing causing a redirect to occur while cloning a course.
    Read more: LifterLMS Assignments Version 1.1.12
  • LifterLMS Version 4.16.0

    Updates
    • Added preview management to the student dashboard to allow previewing of the dashboard as a site visitor.
    • Added a new filter to allow customization of courses output by the [lifterlms_courses] shortcode. Thanks @reedhewitt!
    • Added compatibility code to reduce plugin conflicts encountered in the course builder. Resolves a conflict encountered when building quizzes with Yoast SEO installed.
    Bug fixes
    • Fixed undefined variable error encountered when creating custom notification types. Thanks @pondermatic!
    • Fixed incorrect variables passed to sprintf() in logging functions used by the course data background processor. Thanks @pondermatic!
    Read more: LifterLMS Version 4.16.0
  • LifterLMS Version 4.15.0

    PHP 7.2 has reached its official end of life. LifterLMS aims to support only officially supported PHP versions and our goal is to drop support for PHP 7.2 by March of 2021 at which time minimum supported PHP version will be raised to 7.3. If you’re currently using PHP 7.2 please contact your host and request an upgrade to a supported PHP version as soon as possible!

    Updates
    • Database migration: remove any “orphaned” access plans which were not properly cleaned up during deletion of parent course or membership.
    • Improved performance of membership post association query methods.
    Bug fixes
    • Access plans will now be automatically deleted when their parent course or membership is deleted.
    • Fix an issue with donut charts/graphs on RTL sites.
    • Fix an issue causing unpublished (draft/private) courses from being returned during queries for membership post associations.
    LifterLMS REST 1.0.0-beta.15
    Updates
    • Added Access Plan resource and endpoint.
    • Provide a more significant error message when trying to delete an item without permissions.
    • Use WP_Http constants in favor of integers when referencing HTTP status codes.
    Bug fixes
    • Fixes localization issues where a singular name was used in favor of the expected plural form.
    • Fixed issues where an error object was not properly returned when expected
    • Fixed call to undefined function llms_bad_request_error(), must be llms_rest_bad_request_error().
    • Fixed access plans resource link.
    • Fixed wrong trigger retrieved when multiple trigger were present for the same user/post pair on Student Enrollment resources.
    Read more: LifterLMS Version 4.15.0
  • LifterLMS REST API Version 1.0.0-beta.18

    Updates
    • Added Access Plan resource and endpoint.
    • Provide a more significant error message when trying to delete an item without permissions.
    • Use WP_Http constants in favor of integers when referencing HTTP status codes.
    Bug fixes
    • Fixes localization issues where a singular name was used in favor of the expected plural form.
    • Fixed issues where an error object was not properly returned when expected
    • Fixed call to undefined function llms_bad_request_error(), must be llms_rest_bad_request_error().
    • Fixed access plans resource link.
    • Fixed wrong trigger retrieved when multiple trigger were present for the same user/post pair on Student Enrollment resources.
    Read more: LifterLMS REST API Version 1.0.0-beta.18
  • LifterLMS Version 4.14.0

    PHP 7.2 has reached its official end of life. LifterLMS aims to support only officially supported PHP versions and our goal is to drop support for PHP 7.2 by March of 2021 at which time minimum supported PHP version will be raised to 7.3. If you’re currently using PHP 7.2 please contact your host and request an upgrade to a supported PHP version as soon as possible!

    Updates
    • Added a user preference option allowing users to opt-out of the course builder’s autosave functionality. More information.
    • 5-star review request displayed at 30 enrollments instead of 50.
    Bug fixes
    • Fixed an issue encountered when using shortcodes in the description of an access plan.
    • Fixed an issue encountered when editing auto-draft courses on the course builder.
    Deprecations
    • LLMS_Controller_Quizzes::take_quiz() is deprecated in favor of LLMS_AJAX_Handler::quiz_start().
    • Method LLMS_Quiz::get_lessons() is deprecated with no replacement.
    Read more: LifterLMS Version 4.14.0
  • LifterLMS Version 4.13.0

    PHP 7.2 has reached its official end of life. LifterLMS aims to support only officially supported PHP versions and our goal is to drop support for PHP 7.2 by March of 2021 at which time minimum supported PHP version will be raised to 7.3. If you’re currently using PHP 7.2 please contact your host and request an upgrade to a supported PHP version as soon as possible!

    Updates
    • The minimum supported WordPress core version has been raised to 5.2. For more information, please review the LifterLMS Minimum System Requirements.
    • When cloning courses and lessons the cloned post will be created as a draft.
    • When cloning courses the suffix “(Clone)” will be appended to the title of the course to unify cloning behavior with lessons.
    • Added information about LifterLMS specific constant values to the LifterLMS system report.
    • Added a new constant LLMS_IS_SITE_CLONE which can be used to force the site’s clone status.
    Bug fixes
    • Reverts site clone detection check changes implemented in 4.12.0 to restore pre 4.12.0 functionality which only runs checks on the admin panel for logged in users with the manage_lifterlms capability.
    • Restore reliance on mb_convert_encoding() when passing html strings into DOMDocument and use the alternate method introduced in version 4.8.0 as a fallback.
    • Fixed an issue encountered when unexpected or malformed data is stored in the LifterLMS admin notices option.
    Read more: LifterLMS Version 4.13.0