- 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.
The Official Blog for LifterLMS Contributors
-
LifterLMS WooCommerce Version 2.1.0
Read more: LifterLMS WooCommerce Version 2.1.0 -
LifterLMS Version 3.41.0
Read more: LifterLMS Version 3.41.0Bug 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
: Thecol-1
class from thediv.llms-person-login-form-wrapper
element will be removed.templates/global/form-registration.php
: : Thecol-2
class from thediv.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()
, useLLMS_Quiz::get( 'passing_percent' )
instead.LLMS_Quiz::get_assoc_lesson()
, useLLMS_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 viaLLMS()->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
- Fix issues encountered when a user role with the
-
LifterLMS Version 4.0.0-beta.3
Read more: LifterLMS Version 4.0.0-beta.3Removed 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
-
LifterLMS Version 3.40.0
Read more: LifterLMS Version 3.40.0Updates
- 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
-
LifterLMS Gravity Forms Version 2.1.1
Read more: LifterLMS Gravity Forms Version 2.1.1- Bugfix: Verify nonce only if the engagement trigger is related to Gravity Forms.
-
LifterLMS Groups Version 1.0.0-beta.5
Read more: LifterLMS Groups Version 1.0.0-beta.5Updates
- 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.