The Official Blog for LifterLMS Contributors

  • LifterLMS WooCommerce Version 2.1.0

    • The LifterLMS Core minimum required version has been raised to version 3.26.3.
    • Adds compatibility for LifterLMS Social Learning.
    • Fixes a compatibility issue encountered when using the BuddyBoss theme.
    • Removes usage of a LifterLMS core deprecated function.
    Read more: LifterLMS WooCommerce Version 2.1.0
  • LifterLMS Version 3.41.0

    Bug Fixes
    • Fix issues encountered when a user role with the edit_users capability has multiple LifterLMS roles (like Student).
    LifterLMS 4.0.0 Release Preparation

    LifterLMS 4.0.0, our first major release in several years, is nearing the end of it’s beta testing cycle. Many unused legacy functions, classes, and files are being removed in version 4.0.0 and well as many functions, classes, and files that were previously deprecated.

    The following is a list of items that have not been previously deprecated but will be removed from LifterLMS 4.0.0.

    For full details on the release, information on beta testing, and more, see our blog post on the release.

    Deprecations

    The WP Session Manager plugin / library that is bundled into the LifterLMS core code base is deprecated from our code base and is being fully removed in favor of an internal session manager.

    The bundled Javascript Boostrap 3 modules, “collapse” and “transition” are deprecated from our codebase and are being removed.

    The following CSS classes are deprecated and will be removed:

    • templates/global/form-login.php: The col-1 class from the div.llms-person-login-form-wrapper element will be removed.
    • templates/global/form-registration.php: : The col-2 class from the div.llms-new-person-form-wrapper element will be removed.

    The following classes are deprecated:

    • LLMS_Number: includes/class.llms.number.php
    • LLMS_Person: includes/class.llms.person.php
    • LLMS_Table_Questions: includes/admin/reporting/tables/llms.table.questions.php

    The following class methods are deprecated:

    • LLMS_PlayNice::divi_fb_wc_product_tabs_after()
    • LLMS_PlayNice::divi_fb_wc_product_tabs_before()
    • LLMS_Question::get_correct_option()
    • LLMS_Question::get_correct_option_key()
    • LLMS_Quiz::get_passing_percent(), use LLMS_Quiz::get( 'passing_percent' ) instead.
    • LLMS_Quiz::get_assoc_lesson(), use LLMS_Quiz::get( 'lesson_id' ) instead.
    • LLMS_Session::init()
    • LLMS_Session::maybe_start_session()
    • LLMS_Session::set_expiration_variant_time()
    • LLMS_Session::set_expiration_time()
    • LLMS_Session::use_php_sessions()

    The following class properties are deprecated:

    • LifterLMS->person (generally accessed via LLMS()->person).

    The following functions are deprecated:

    • lifterlms_template_loop_view_link()
    • llms_add_user_table_columns()
    • llms_add_user_table_rows()
    • llms_get_question()
    • llms_get_quiz()
    • llms_setup_product_data()
    • llms_setup_question_data()

    The following global variables are deprecated:

    • $product
    • $question

    The following action hooks are deprecated:

    • lifterlms_before_memberships_loop_item_title
    • lifterlms_after_memberships_loop_item_title
    • lifterlms_after_memberships_loop_item_title

    The following template file is deprecated:

    • templates/loop/view-link.php
    Read more: LifterLMS Version 3.41.0
  • LifterLMS Version 4.0.0-beta.3

    Removed classes
    • LLMS_Table_Questions: includes/admin/reporting/tables/llms.table.questions.php
    Removed class methods
    • LLMS_Question::get_correct_option()
    • LLMS_Question::get_correct_option_key()
    • LLMS_Section::count_children_lessons()
    • LLMS_Section::delete()
    • LLMS_Section::get_children_lessons()
    • LLMS_Section::remove_all_child_lessons()
    • LLMS_Section::remove_child_lesson()
    • LLMS_Section::set_order()
    • LLMS_Section::set_title()
    • LLMS_Section::update()
    Removed classes
    • LLMS_PlayNice::divi_fb_wc_product_tabs_after()
    • LLMS_PlayNice::divi_fb_wc_product_tabs_before()
    Removed functions
    • lifterlms_template_loop_view_link()
    • llms_setup_product_data()
    Removed hooks
    • Action: lifterlms_before_memberships_loop_item_title
    • Action: lifterlms_after_memberships_loop_item_title
    • Action: lifterlms_after_memberships_loop_item_title
    Removed templates
    • templates/loop/view-link.php
    Read more: LifterLMS Version 4.0.0-beta.3
  • LifterLMS Version 3.40.0

    Updates
    • Adds a 1-click installation connector for the MailHawk email delivery plugin.
    Bugfixes
    • Fixed an issue encountered during checkout when using a coupon against an access plan with a free trial.
    Deprecations
    • LLMS_SendWP::do_remote_install() will be converted to a protected method and should no longer be called directly.
    • LLMS_Abstract_Email_Provider::output_css()
    Templates updated
    • templates/checkout/form-gateways.php
    Read more: LifterLMS Version 3.40.0
  • LifterLMS Gravity Forms Version 2.1.1

    • Bugfix: Verify nonce only if the engagement trigger is related to Gravity Forms.
    Read more: LifterLMS Gravity Forms Version 2.1.1
  • LifterLMS Groups Version 1.0.0-beta.5

    Updates
    • Added an interface allowing group admins and leaders to view and delete pending member invitations.
    • Added REST API endpoints for managing group invitations.
    • Some translatable strings found in LifterLMS Groups and the LifterLMS Core will now use the core string to reduce duplicate translations.
    Bug fixes
    • Added validation when attempting to create a new invitation to ensure new invitations can only be created if the group has open seats.
    • Fixed transposition issue in the groups list column header on the admin panel.
    • Fixed the group name displayed in the invitation notices.
    • Set the default visibility setting of a new group to match the site’s global setting.
    • The group description “placeholder” text is now a true placeholder instead of being stored as the default group description in the database.
    Read more: LifterLMS Groups Version 1.0.0-beta.5