Release Notes

LifterLMS Version 3.37.2

  • LifterLMS notices will now be displayed on pages defined as a Course or Membership sales page.
  • TwentyTwenty Theme: Updated to use background-color property instead of background shorthand when adding custom elements to style.
  • Added filter llms_sessions_end_idle_cron_recurrence to allow customization of the recurrence of the idle session cleanup cronjob.
  • Added filter llms_quiz_is_open to allow customization of whether or not a quiz is available to a student.
  • When adding an client-side tracking events to the always make sure the server-side verification nonce is always set on the storage object.
  • The Course/Membership filter on the main students reporting screen now correctly limits post results based on instructor access.

LifterLMS Version 3.37.1

  • TwentyTwenty Theme: Fixed course information block misalignment.
  • Fixed conflict with WooCommerce resulting from the movement of the deprecated LiftreLMS function is_filtered().

LifterLMS Version 3.37.0

Updates
  • Tested and compatible with WordPress core 5.3.
  • Add theme support for the TwentyTwenty core default theme.
  • Improved security and data sanitization in with regards to the SendWP integration connector.
LifterLMS Rest API 1.0.0-beta.8
  • Added memberships controller, huge thanks to @pondermatic!

  • Added new filters:

  • llms_rest_lesson_filters_removed_for_response

  • llms_rest_course_item_schema

  • llms_rest_pre_insert_course

  • llms_rest_prepare_course_object_response

  • llms_rest_course_links

  • Improved validation when defining instructors for courses.

  • Improved performance on post collection listing functions.

  • Ensure that a course instructor is always set for courses.

  • Fixed sales_page_url not returned in edit context.

  • In update_additional_object_fields() method, use WP_Error::$errors in place of WP_Error::has_errors() to support WordPress version prior to 5.1.

LifterLMS REST API Version 1.0.0-beta.9

Updates
  • Added memberships controller, huge thanks to @pondermatic!

  • Added new filters:

  • llms_rest_lesson_filters_removed_for_response

  • llms_rest_course_item_schema

  • llms_rest_pre_insert_course

  • llms_rest_prepare_course_object_response

  • llms_rest_course_links

  • Improved validation when defining instructors for courses.

  • Improved performance on post collection listing functions.

Bug fixes
  • Ensure that a course instructor is always set for courses.
  • Fixed sales_page_url not returned in edit context.
  • In update_additional_object_fields() method, use WP_Error::$errors in place of WP_Error::has_errors() to support WordPress version prior to 5.1.

LifterLMS WooCommerce Version 2.0.12

  • Tested to WordPress 5.3, LifterLMS 3.36.5, and WooCommerce 3.8.
  • Only print WC Notices if wc_print_notices() is defined. Fixes issue when using the LifterLMS Rest API.
  • Fix issue producing malformed enrollment trigger encountered when updating the enrollment status to “enrolled” during order updates.

LifterLMS Blocks Version 1.7.0

Updates
  • Membership post types can now use the LifterLMS Pricing Table block.
  • Membership post types are automatically migrated to the block editor (use the pricing table block instead of the pricing table action).
  • Added a block editor template for the Membership post type.
  • The block ‘llms/form-field-redeem-voucher’ is now only available on registration forms.
Bug Fixes
  • Backwards compatibility fixes for WP Core 5.2 and earlier.
  • Perform post migrations on current_screen instead of admin_enqueue_scripts.
  • Fix an issue causing “No HTML Returned” to be displayed in place of the Lesson Progression block on free lessons when viewed by a logged-out user.
  • Import InspectorControls from wp.blockEditor and fallback to wp.editor to maintain backwards compatibility.
  • Fall back to wp.editor for RichText import when wp.blockEditor is not found.
  • Import from wp.editor when wp.blockEditor is not available.
  • Return early during renders on WP Core 5.2 and earlier where the PluginDocumentSettingPanel doesn’t exist.

LifterLMS Advanced Videos Version 1.0.0-beta.6

Updates
  • Wistia: Add option to enable/disable the video player’s “playbar” (progress bar, scrubbing, and timestamp review).
Bug Fixes
  • Fix issue causing the lesson progression button from being disabled for videos that don’t explicitly have video completion progression requirements enabled.
  • Wistia: Ensure that all oEmbed fetches always fetch the supported iframe embed type.
  • Wistia: Automatically remove videoFoam from embeds.
  • Wistia: Set default theme color option value to match the documented default theme color.

LifterLMS Version 3.36.5

  • Add filter: llms_user_caps_edit_others_posts_post_types to allow 3rd parties to utilize core methods for determining if a user can manage another users LMS content on the admin panel.