The Official Blog for LifterLMS Contributors
-
- 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
-
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
-
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
-
-
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
-