Release Notes
LifterLMS Groups Version 1.0.0-beta.20
Updates and Enhancements
- Improved the compatibility with BuddyPress profile tabs when used with LifterLMS 6.3.0.
Bug Fixes
- Improved group’s cards appearance with some themes (e.g. with Twenty Twenty-Two) by explictly setting the cards
box-sizing
CSS property toborder-box
. - Fixed group’s tab links not working when using permalinks with front. E.g.
/blog/%postname%/
. - Fixed group’s tab links missing a slash when using permalinks without a trailing slash. E.g.
/archives/%post_id%
.
Developer Notes
- Added a new filter
llms_groups_enqueue_dashboard_style
to control whether or not the dashboard specific style is enqueued. - Added a new filter
llms_groups_maybe_hide_dashboard_tab
to control whether or not the checks to hide the group’s tab in the student dashboard are run.
LifterLMS Version 6.4.0
Upcoming PHP Version Requirement Change
LifterLMS will drop support for PHP 7.3 by May, 2022. This will raise the minimum supported PHP version to 7.4. PHP 7.3 reached its official end of life on December 6, 2021. If you are still using PHP 7.3 please upgrade to PHP 7.4 or later as soon as possible.
New Features
- Any “secure” payment gateway options will be automatically masked when written to debug log files.
Updates and Enhancements
- When building notification content, only parse merge codes used in the notification. #1465
- Improved checks related to the number of quiz attempts allowed for each student.
- Prevent browser page caching on quizzes. #2092
Bug Fixes
- Allowed classes extended from the manual payment gateway class to display payment instructions.
- Allowed the
LLMS_Shortcode_User_Info
class to be filtered by thellms_load_shortcodes
andllms_load_shortcode_path
hooks. - Stop using the deprecated
FILTER_SANITIZE_STRING
constant. - Fixed an issue that caused shortcodes to not be replaced in some engagement emails. #2070
- Improve core forms detection so to exclude duplicates. #2052
- Added Aosta (AO) to the list of Italian provinces. #2098
- Fixed a compatibility issue with the Elementor Pro Theme Builder encountered on course and membership catalogs. #2111
- Fixed an issue where merge codes in reusable blocks on certificate templates were not replaced when the template was displayed or when the certificate was awarded and published. #2058
- Fixed an issue with OceanWP and Twenty Twenty themes where the Terms and Conditions checkbox was displayed incorrectly. #1938
Developer Notes
- Added a new filter,
llms_secure_strings
allowing developers to register strings that should be automatically masked when written to log files. - Added new filter
llms_no_cache
to control whether or not LifterLMS will send nocache headers. #2092 - Added new filter
llms_template_loader_restricted_priority
to control the priority of thetemplate_include
hook callback used to load restricted content single templates.
LifterLMS Version 6.3.0
Upcoming PHP Version Requirement Change
LifterLMS will drop support for PHP 7.3 by May, 2022. This will raise the minimum supported PHP version to 7.4. PHP 7.3 reached its official end of life on December 6, 2021. If you are still using PHP 7.3 please upgrade to PHP 7.4 or later as soon as possible.
New Features
- Automatically add student’s dashboard endpoints to the BuddyPress profile nav. #627
Updates and Enhancements
Bug Fixes
- Fixed paged queries in student dashboard not working when using plain permalinks.
- Fixed an issue that prevented searching students in some admin areas when WordPress was installed in a subdirectory. #2096
- Fixed lesson’s comments status not reflecting default global setting when created with the course builder. #2099
Deprecations
- Deprecated
LLMS_Integration_Buddypress::achievements_screen()
method with no replacement. - Deprecated
LLMS_Integration_Buddypress::certificates_screen()
method with no replacement. - Deprecated
LLMS_Integration_Buddypress::courses_screen()
method with no replacement. - Deprecated
LLMS_Integration_Buddypress::memberships_screen()
method with no replacement. - Deprecated
LLMS_Integration_Buddypress::remove_courses_paginate_links_filter()
method with no replacement. - Deprecated
LLMS_Integration_Buddypress::modify_courses_paginate_links()
method with no replacement.
Developer Notes
- Added
llms_get_paged_query_var()
function that returns the page number query var for the current request. - Added new filter
llms_buddypress_profile_endpoints
to control the LifterLMS endpoints to be added to the BuddyPress profile. - Added new filter
llms_buddypress_min_nav_item_slug
to control the LifterLMS main BuddyPress’ nav item slug. - Added new filter
llms_buddypress_min_nav_item_label
to control the LifterLMS main BuddyPress’ nav item label. - Added new filter
llms_buddypress_min_nav_item_position
to control the LifterLMS main BuddyPress’ nav item position.
LifterLMS Blocks Version 2.4.2
Bug Fixes
- Fixed issue where the User Login form field was shown to logged-in users. gocodebox/lifterlms#2071
LifterLMS PayPal Version 1.4.0
Updates and Enhancements
- Increased the minimum required LifterLMS version from 3.0.0 to 5.9.0.
Security Fixes
- Sanitized user input in
LLMS_Payment_Gateway_PayPal::after_payment_method_details()
. Thanks tomorrowisnew!
LifterLMS Helper Version 3.4.2
Bug Fixes
- Fixed an issue where adding new license keys with an end-of-line symbol after the last key would result in an invalid license key error.
- Fixed an issue that caused PHP warnings in the “Plugins -> Add New” page because the
plugin
property was missing. #36
LifterLMS Version 6.2.0
Updates and Enhancements
- Changed the
llmsStudentsSelect2()
JavaScript function to use the LifterLMS REST API “list students” endpoint instead of theLLMS_AJAX_Handler::query_students()
PHP function. - Upgraded LifterLMS Blocks to v2.4.1.
Bug Fixes
- Fixed issue with hidden checkboxes on LifterLMS forms.
- Fixed a compatiblity issue with the Divi Theme Builder ignoring access restrictions when using template with custom body. #2063
- Fixed an error encountered on the Engagements > Certificates screen when using the BuddyBoss theme. #2080
Deprecations
- Deprecated
LLMS_AJAX_Handler::query_students()
. Use the REST API list students endpoint instead.
Developer Notes
- Added new filter
llms_template_loader_priority
to control the priority of thetemplate_include
hook callback used to load restricted content templates.
LifterLMS Blocks Version 2.4.1
Bug Fixes
- Fixed issue when adding two custom fields of the same type resulting in the first changing its usermeta key. #160
LifterLMS Gravity Forms Version 2.1.3
Deprecations
- Action
lifterlms_created_person
is deprecated in favor oflifterlms_user_registered
.