LifterLMS News You Can Use #0011

Welcome to your monthly LifterLMS News You Can Use, December edition: #0011.

Read About Recent Technical Product Updates (We’ve been busy)!

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.

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.
  • Added new LLMS_Membership class methods: get_categories(), get_tags() and toArrayAfter() methods. 

Compatibility

  • Fixed access plan description conflicts with the Classic Editor block. This also resolves compatibility issues with Elementor which uses a hidden TinyMCE instance.
  • Changed pre_get_posts callback from 10 (default) to 15. Fixes conflict with Divi (and possibly other themes) which prevented LifterLMS catalog settings from functioning properly.

Grab Your Favorite Drink and Check Out these Podcasts

Episode 256: How to Grow Your Email List with an Email Challenge and SEO Course Case Study with Brendan Hufford

Learn how to grow your email list with an email challenge and SEO course case study with Brendan Hufford from 100 Days of SEO.

Episode 257: How to Get More Website Traffic and Conversions through Better Messaging, Positioning, Landing Page Optimization, Multi Channel Marketing, and PPC with Pedro Cortés

How to Get More Website Traffic and Conversions through Better Messaging, Positioning, Landing Page Optimization, Multi Channel Marketing, and PPC with Pedro Cortés.

Episode 258: Sales Funnels, Product Launches, and Paid Ads for Course Creators with Jennifer Tamborski

Learn about sales funnels, product launches, and paid ads for course creators with Jennifer Tamborski in this episode of LMScast. 

Episode 259: From Martial Arts Business Owner to Health Course Creator to Online Entrepreneur Membership Site Creator With Kevin Geary of Digital Ambition

The journey from martial arts business owner to health course creator to online entrepreneur membership site creator with Kevin Geary of Digital Ambition in this episode of the LMScast podcast hosted by Chris Badgett of LifterLMS.

Expand Your Knowledge with the Latest LifterLMS Webinar Replays

How To Power Up The Video Experience On Your WordPress LMS Website

Discover how LifterLMS unlocks greater student focus flow, video consumption requirements, video progress analytics, and so much more.

From our Blog and Beyond: Other News You Can Use

Moving towards a faster web

Chris Badgett from LifterLMS reviews CaboPress 2019 and tells a story.

We are thrilled to announce the arrival of the Course Maker Pro theme by brandiD

At LifterLMS we constantly ask ourselves one question…How can we add more value than anyone else to education entrepreneurs?

Here’s What We’d Like You To Do Next…

What would topic you like to see featured next on a LifterLMS Webinar?  Fill out our Contact Form with your ideas!

See you next month!