The Official Blog for LifterLMS Contributors

  • LifterLMS REST API Version 1.0.0-beta.17

    • Bugfix: Fixed an issue with webhooks causing a failed webhook to cause other webhooks to stop triggering.
    • Update: Added improved localization methods when running as a standalone plugin.
    Breaking Change
    • Method LLMS_REST_Webhook::is_pending() has been removed.
    • Database column pending_delivery on the lifterlms_rest_webhooks table (and related model properties) have been deprecated and scheduled for removal.
    Read more: LifterLMS REST API Version 1.0.0-beta.17
  • LifterLMS Version 4.8.0

    Updates
    • Added additional course imports and templates at the end of the setup wizard
    • Added a cloud importer enabling 1-click importing of courses and course templates via the importer at LifterLMS -> Import
    • Added strict comparisons in several places.
    • Course “extra” data is only added to course arrays during exports to improve performance on the course builder.
    • Improved template override loading performance on sites with no child theme.
    Bug fixes
    • Fixed issues related to reliance on methods provided by the mb_string PHP module.
    Deprecations
    • LLMS_Admin_Setup_Wizard::generator_course_status() is deprecated with no replacement.
    • LLMS_Admin_Setup_Wizard::watch_course_generation() is deprecated with no replacement.
    Read more: LifterLMS Version 4.8.0
  • LifterLMS Social Learning Version 1.3.0

    Updates
    • Define versions for llms-select2 script and styles to improve cache busting after updates.
    • Use strict type comparisons wherever possible.
    • Use wp_json_encode() in favor of json_encode().
    • Use wp_parse_url() in favor of parse_url().
    • Use wp_safe_redirect() over wp_redirect() when redericting to a same site URL.
    • Use wp_strip_all_tags() in favor of strip_tags().
    • Added new filter llms_sl_story_query_query_where.
    • Added new filter llms_sl_story_reply_query_query_where.
    Bug fixes
    • Unslash input $_POST['term'] before using it.
    • Fixed trying to access to undefined variable $story_id, use $data['story_id'] instead.
    • Fixed a bug causing users from being unable to edit or delete stories on their own profile page.
    • Fixed use of incorrect usage of filter llms_sl_story_can_user_edit which should have been llms_sl_story_can_user_delete.
    Deprecations
    • The $student argument of llms_sl_get_student_achievement_url() is no longer optional (for php8 compatibility).
    • File includes/models/class-llms-sl-story-reply.php should be used in favor of deprecated file includes/model-llms-sl-story-reply.php.
    • File includes/models/class-llms-sl-story.php should be used in favor of deprecated file includes/model-llms-sl-story.php.
    Read more: LifterLMS Social Learning Version 1.3.0
  • LifterLMS Advanced Quizzes Version 1.1.1

    Bug fixes
    • Added 'notranslate' class to the field’s wrapper to fix conflicts with the gTranslate plugin.
    Templates Updated
    • templates/quiz/questions/content-long_answer.php
    Read more: LifterLMS Advanced Quizzes Version 1.1.1
  • LifterLMS Version 4.7.1

    Bug fixes
    • During import generation set the post excerpt during the initial post insert instead of during metadata updates after creation.
    LifterLMS REST API 1.0.0-beta.16
    • Improved performance of various database queries.
    Read more: LifterLMS Version 4.7.1