LifterLMS News You Can Use #015

Welcome to your monthly LifterLMS News You Can Use, April edition: #015.

COVID-19 Update Regarding LifterLMS
At LifterLMS we have always been a remote company and have team members all over the world. Product support, development, and sales activities are continuing as usual. As our personal schedules for some team members are slightly modified due to new family and children activity at home, our overall availability and business hours are relatively unchanged. Expect the same world-class service from our team, and know that we are your biggest fans and supporters in these unprecedented times. We believe there has never been a better time for you to shine your light and express your gifts through our software and company mission to lift up others through online education. We are here for you.

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

LifterLMS Version 3.37.15
This release fixes a security issue. Please upgrade immediately!

Updates & Bug Fixes

  • Excluded page.* events in order to keep the events table small.
  • Fixed error encountered when errors encountered validating custom fields.
  • Fixed issue causing course pagination issues in certain scenarios.

LifterLMS REST API Version 1.0.0-beta.11

  • Bugfix: Correctly store user billing_postcode meta data.
  • Bugfix: Fixed issue preventing course.created (and other post.created) webhooks from firing.

LifterLMS REST API Version 1.0.0-beta.11

  • Bugfix: Correctly store user billing_postcode meta data.
  • Bugfix: Fixed issue preventing course.created (and other post.created) webhooks from firing.

LifterLMS Advanced Videos Version 1.0.0-beta.9

  • Fixed issue causing global options to be incorrectly reported within the course builder.

LifterLMS Version 3.37.14

  • Update: Added the ability to view the PHP error log file (as defined by ini_get( ‘error_log’ ) ) on the LifterLMS -> Status -> Logs page.
  • Update: Added strict comparisons for various condition checks.
  • Bugfix: Fixed an issue where users might be redirected to the wrong course following a course import at the conclusion of the setup wizard.
  • Bugfix: Fixed issue with tracking event data being lost due to cookie size limitations.
  • Bugfix: Fixed issue potentially encountered when checking user capabilities for certificates and achievements.
  • Bugfix: Fixed an issue preventing additional instances of the JS LLMS.Storage class from being instantiated.

LifterLMS Assignments Version 1.1.6

  • When a lesson with an assignment is deleted the assignment is now automatically deleted.
  • When an assignment is deleted all submissions for the assignment are automatically deleted.
  • When an upload assignment submission is deleted the upload file (and associated attachment post) is automatically deleted.
  • Bugfix: When an assignment is deleted from the course builder is now deleted (instead of trashed) and the lesson’s metadata is updated to remove the association to the deleted assignment.

LifterLMS Version 3.37.13

  • Remove usage of internal functions marked as deprecated.

LifterLMS Version 3.37.12

  • Tested up to WordPress Core version 5.4.
  • Added support for post revisions for course, lesson, and membership post types.

Developer updates

  • Added strict comparisons for various condition checks.
  • Added a new filter, llms_builder_{$post_type}_force_delete which allows control over whether a post is moved to the trash or immediately deleted when trashed via the course builder.


  • Fixed the name of the “actions” column on the quiz reporting screen.
  • Fixed PHP warnings resulting from functions used to exclude order notes from comment counts.
  • Fixed issue causing order notes to be included in the count displayed on the admin comments list despite their exclusion from the table itself.
  • Fixed PHP notice thrown on the WordPress menu editor interface encountered when student dashboard endpoints have been deleted or removed.
  • Fixed issue causing quotes to be encoded in various email, achievement, and certificate fields.

The following have been deprecated with no replacements and will be removed in the next major update

  • LLMS_Course_Factory::get_course()
  • LLMS_Course_Factory::get_lesson()
  • LLMS_Course_Factory::get_product()
  • LLMS_Course_Factory::get_quiz()
  • LLMS_Course_Factory::get_question()
  • LLMS_Course_Handler::get_users_not_enrolled()

LifterLMS Assignments Version 1.1.5

  • Bugfix: Call exit() after redirecting on submission deletion.
  • Bugfix: Made private method LLMS_Assignments_Install::_106beta6_add_points() static.
  • Bugfix: Use gmdate() in favor of date() when outputting task completion dates.

LifterLMS Stripe Version 5.2.0

  • Upgrade to the Stripe API Version to 2020-03-02.
  • Improved error logging when debug logging is enabled.
  • Use _x to translate the post type name used to generate dynamic statement descriptors. This will assist in resolving an issue encountered when translating into languages with non-Latin character sets.

Grab Your Favorite Drink and Check Out these Podcasts

Episode 269: How To Generate Online Course and Membership Site Leads and Sales using Surveys with Rob and Kennedy of ResponseSuite
Learn how to generate online course and membership site leads and sales using surveys with Rob and Kennedy of ResponseSuite.

Episode 270: Beyond Expensive Lawyer Fees and Cheesy Privacy Policy and Terms and Conditions Generators with Donata and Hans from Termageddon
Learn how you can go beyond expensive lawyer fees and cheesy privacy policy and terms and conditions generators with Donata and Hans from Termageddon.

Episode 271: How You Can Build WordPress LMS Websites as a Service with WaaS Entrepreneur Michael Short
Learn about how you can build WordPress LMS websites as a service with WaaS entrepreneur Michael Short in this episode of LMScast hosted by Chris Badgett of LifterLMS.

Expand Your Knowledge with the Latest LifterLMS Webinars

How To Create and Launch an Online Course Website Fast with WordPress
In this step-by-step training, LifterLMS CEO Chris Badgett will show you how to get an online course created and up for sale quickly on your WordPress website. This is a live “look over his shoulder” website building presentation, not a slide presentation. We’re going to build an online course live!

Why Your Online Course Needs a Privacy Policy and More
When you are creating an online course, legalities may be the last thing on your mind. However, having a Privacy Policy, Terms of Service, and a Disclaimer can help you avoid fines and lawsuits, answer commonly asked customer questions, reduce your liability, and make your course and platform a welcome place to all. In this webinar, we will discuss what these policies are, why you need them, and where to get them.

How To Write A Book That Generates Leads And SELLS Your Course On Autopilot
Getting people who’ve never heard of you to buy your course sounds pretty great, right? But how do you do it? In this webinar Julie Eason will show you the step-by-step process her company uses to write short, simple books that attract leads and convert them into sales.

From our Blog and Beyond: Other News You Can Use

You’ve designed your lessons for an in-person experience and now you need to take it online. How can you get your lectures into the hands of your students without trying to record video or coordinating a meeting time? Sign up here for a webinar with Chris Badgett and Joe Casabona to learn all about turning your lectures into a podcast.

Wondering how to start your own side gig?

SCORM and xAPI for LifterLMS now available by GrassBlade

Check out this LifterLMS review

How to use a LifterLMS powered course for marketing purposes

Welcome WooCommerce 4.0!

Take a look at our latest LifterLMS Case Study

Introducing these LifterLMS 3rd Party Integrations

Instantly Increase Conversions on your Website with Social Proof. WPfomify increases conversion rates on your website by displaying recent sales & signups.

Connect your WordPress plugins automatically to slash admin time and plugin costs. No coding required with Uncanny Automator.

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

Are you a member of our LifterLMS Facebook Community? Connect with other course creators here.

See you next month!