Release Notes

LifterLMS Version 3.37.4

Bug Fixes
  • Fixed a bug causing certificate template exports to export the site’s homepage instead of the certificate preview.
  • When exporting a certificate template, use the post_author to determine what user to use for merge code data.
  • Revert Accounts settings tab page id to “account”.
LifterLMS Blocks v1.7.1
  • Feature: Add logic for logged_in and logged_out block visibility options.
  • Update: Added isDisabled property to Search component.
  • Update: Adjusted priority of render_block filter to 20.
  • Update: Added filter, llms_block_supports_visibility to allow modification of the return of the check.
  • Update: Disabled block visibility on registration & account forms to prevent a potentially confusing form creation experience.
  • Update: Added block editor rendering for password type fields.
  • Update: Perform post migrations on current_screen instead of admin_enqueue_scripts.
  • Update: Update various dependencies to use updated gutenberg packages.
  • Bug fix: Fixed a WordPress 5.3 issues with JSON data affecting the ability to save course/membership instructors.
  • Bug fix: Import InspectorControls from wp.blockEditor in favor of deprecated wp.editor
  • Bug fix: Automatically store course/membership instructor with post_author data when the post is created.
  • Bug fix: Pass style rules as camelCase.
  • Bug fix: Fixed 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.

LifterLMS Blocks Version 1.7.1

  • Bug fix: Fixed a WordPress 5.3 issues with JSON data affecting the ability to save course/membership instructors.
  • Update: Added filter, llms_block_supports_visibility to allow modification of the return of the check.
  • Update: Disabled block visibility on registration & account forms to prevent a potentially confusing form creation experience.
  • Update: Added block editor rendering for password type fields.

LifterLMS Version 3.37.3

  • Added an action llms_certificate_generate_export to allow modification of certificate exports before being stored on the server.
  • Don’t unslash uploaded file tmp_name, thanks @pondermatic!
  • TwentyTwenty Theme Support: Hide site header and footer, and set a white body background in single certificates.
  • Renamed setting field IDs to be unique for open/close wrapper fields on the engagements and account settings pages.
  • Removed redundant functions defined in the LLMS_Settings_Page class to reduce code redundancy in account and engagement setting page classes.
  • The LLMS_Settings_Page base class now automatically defines actions to save and output settings content.

LifterLMS Advanced Videos Version 1.0.0-beta.7

  • Fixed issue causing the completion of quizzes attached to a lesson requiring video completion from properly completing the lesson on successful quiz completion. This fix requires code available from the LifterLMS core versions 3.37.2 and later.
  • Added a filter, llms_av_allow_oembed_filtering to control whether or not oEmbeds are filtered by the plugin.
  • Scope oEmbed filtering to affect only videos in the LifterLMS lesson template.

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.