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.

Improving Course Navigation User Experience [Part 3]: Implementing the Navigation Model

In Part 1 of this series, we discussed possible mental models that could be used to enhance or replace the current lesson navigation component in LifterLMS.

In Part 2, we went a step ahead and planned the markup and the copy that would be involved in implementing such revisions.

This concluding part discusses the actual code needed to implement the ideas discussed in the earlier parts.

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().