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