The Official Blog for LifterLMS Contributors

  • Hacktoberfest 2020 Results

    The 3rd Annual LifterLMS Contributor Month Hacktoberfest event is over and we’re excited to share the results of the event and announce our winners.

    Contribution Stats

    This year we accepted 10 pull requests from 5 contributors.

    Contributions ranged from bug fixes, to the addition of hooks, to entirely new features.

    ContributorPull RequestReward
    @alaa-alshamy#1408
    @CadenG150#1410
    @daniel-shuy#1390Add-on Drawing Winner
    #1392Swag item winner
    #1393
    @imknight#1378Swag item winner
    #1387
    #1394
    #1404
    @nhandl3#1367

    We’d like to extend a huge thank you to all our contributors and a big congratulations to our swag winners and Daniel Shuy who won our add-on drawing!

    Read more: Hacktoberfest 2020 Results
  • LifterLMS Version 4.9.0

    • Tested up to WordPress core 5.6 (RC.1).
    • Raised the minimum required WordPress core version to 5.1.
    • Add new localization utilities for developers.
    • Fixed various issues found on PHP 8.
    • Added script localization for block editor scripts.
    • Updated LifterLMS Rest to Version 1.0.0-beta.17.
    • Updated LifterLMS Blocks to Version 1.10.0.
    Read more: LifterLMS Version 4.9.0
  • LifterLMS Blocks Version 1.10.0

    • Use the LLMS_Assets class to define, register, and enqueue plugin assets.
    • Added Javascript localization for block editor scripts.
    Read more: LifterLMS Blocks Version 1.10.0
  • 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