LifterLMS News You Can Use #019

Welcome to your monthly LifterLMS News You Can Use, August edition: #0019.

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

LifterLMS Version 4.3.0
Security Fix

  • Fixed an XSS issue on account edit and registration forms. Thanks to Morningstar for reporting this issue!

Bug fixes

  • Fixed an error encountered during customizer live theme preview encountered when Twenty-twenty is the current theme.
  • The $type property of the LLMS_Abstract_Database_Store is now set to a default placeholder value (_db_record_) in favor of an empty string.
  • Set the $type property of the LLMS_Event class to event.
  • Set the $type property of the LLMS_Quiz_Attempt class to quiz_attempt.
  • Set the $type property of the LLMS_User_Post_Meta class to user_postmeta.

Updates

  • Added a filter llms_form_field_args to allow extending form fields prior to HTML rendering.

Deprecations
The following filter hooks have been deprecated. These hooks were being called as the result of a bug (noted above) and should no longer be used. They will be removed in the next major version of LifterLMS.

  • llms__created has been deprecated, use llms_{$type}_created where {$type} is the database record type defined by the class property.
  • llms__deleted has been deprecated, use llms_{$type}_deleted where {$type} is the database record type defined by the class property.
  • llms__updated has been deprecated, use llms_{$type}_updated where {$type} is the database record type defined by the class property.

LifterLMS WooCommerce Version 2.1.1

  • Fixes a bug encountered when using BuddyBoss resulting in the incorrect currency symbol being displayed.
  • Fixes a bug encountered when the LifterLMS Social Learning plugin is activated but not enabled as a LifterLMS integration.

LifterLMS Version 4.2.0
Updates

  • Admins can now preview the checkout screen as visitors or students using the “View As” function from the WP Admin bar
  • Javascript cookies now set cookies with sameSite set to strict as recommended by Firefox/Mozilla.
  • Added filters to allow 3rd parties to use LifterLMS completion tracking APIs to “complete” external or non-LMS content.
  • Added “deep” orphan checks when checking the relationship between a quiz and a lesson.
  • Normalized the return structure in LLMS_Post_Instructors::get_instructors() when no instructor set, thanks @nicolas-jaussaud!
  • Update LifterLMS rocket icon used in the WP Admin Bar in the “View As” area.

Bug fixes

  • When deleting a quiz attempt the related lesson will now be automatically marked as “Incomplete” when appropriate.
  • LLMS_Abstact_User_Data::get_id() now always returns an integer.
  • Fixed a 404 error resulting from settings tooltips referencing a missing icon asset.
  • Added logic to set the order status to ‘cancelled’ when an enrollment linked to an order is deleted.

LifterLMS Groups Version 1.0.0-beta.7

  • Bugfix: Fixed pagination not working in group profile tabs.
  • Bugfix: Resolved error encountered on group reports tab when a course has been deleted from a membership associated with a group.

LifterLMS Groups Version 1.0.0-beta.6

  • Raises the minimum required LifterLMS Core version to 3.41.0.
  • Adds group member management functionality, allowing members with the required permissions to promote, demote, and remove members.
  • Adds the ability for group primary administrators to transfer group ownership to another administrator.
  • Adds the ability for group members to leave a group.

LifterLMS Version 4.1.0
LifterLMS REST 1.0.0-beta.14

  • Breaking: LLMS_REST_Controller::prepare_links() now requires a second parameter, the WP_REST_Request for the current request. Any classes extending and overwriting this method must adjust their method signature to accommodate this change.
  • Bugfix: Fixed issue causing response objects to unintentionally include keys of remapped fields. This error occurs only when extending core controllers and attempting to exclude core fields

LifterLMS REST API Version 1.0.0-beta.14
Breaking Change

  • LLMS_REST_Controller::prepare_links() now requires a second parameter, the WP_REST_Request for the current request. Any classes extending and overwriting this method must adjust their method signature to accommodate this change.

Bug Fixes

  • Fix issue causing response objects to unintentionally include keys of remapped fields. This error occurs only when extending core controllers and attempting to exclude core fields.

Grab Your Favorite Drink and Check Out these Podcasts

Episode 279: How to Combine Donations with Your LMS Website With Devin Walker from GiveWP
Learn how to combine donations with your LMS website with Devin Walker from GiveWP in this episode of the LMScast podcast hosted by Chris Badgett from LifterLMS. Chris and Devin dive into how you can integrate GiveWP into your website, along with some strategy for incentivizing people to donate.

Episode 280: How to Level Up Your Marketing, Web Design, and Photography with Consultant and Business Coach Jean Perpillant
Learn how to level up your marketing, web design, and photography with consultant and business coach Jean Perpillant in this LMScast hosted by Chris Badgett of LifterLMS. Jean is the founder of Design Theory, an agency built to help business owners with professional photography and digital strategy.

Expand Your Knowledge with the Latest LifterLMS Webinars

Will LifterLMS Work For You?
New to LifterLMS? Check out this webinar to see if LifterLMS is a good fit for you!

How to Easily Display Users’ Form Entries on Your LifterLMS Powered Website
Do your users submit forms that you want to show on your LifterLMS Student Dashboard? Join Zack Katz, creator of GravityView, as he shows you how to display users’ forms entries on your site and make them editable. You will find out how to make your users’ form submissions more useful than ever before!

From our Blog and Beyond: Other News You Can Use

Top 5 Books for Education Entrepreneurs Building Courses, Membership Sites, and Coaching Programs

How to turn your Membership website into an LMS in 5 Easy Steps

BuddyBoss Platform Pro | BuddyBoss Tutorials

Chris Badgett Interview: Essential Features of Selecting an LMS Plugin

#494 WP-Tonic Show With Special Guest Chris Lema of Liquid Web

We Discuss All Things LifterLMS In 2020 With Will Middleton

How to use Wp Engine’s LMS site template

LifterLMS powered course WordPress LMS website built by Tara Claeys for her client Tiny Chefs to help kids learn how to cook at home featured on the NBC Today Show

Creating Online Courses with Chris Badgett – Start Local

How to Run a Webinar

Website Legal Musts for Course Creators

Tara used LifterLMS for Client to Create Online Cooking Classes for Kids

Craig from Performance Foundry is working on some LMS performance & speed upgrades. Please take a few moments to complete this survey about your site speed.

Level up your images with the new Unsplash Plugin

Unpacking the Learning Management System landscape in WordPress

WP Fusion support for LifterLMS Groups

WP Fusion support for vouchers

WordPress LMS Plugin Vs. Membership Plugin: What To Choose And Why

How To Upsell People From Your Course Into Your High-Ticket Coaching Program

Proudly Introducing New 3rd Party Integrations to our Store

Genesis Sample
With an emphasis on typography, white space, and mobile-optimized design, your website will look absolutely breathtaking.

Revolution Pro
Revolution Pro is a minimal design that provides the perfect canvas for showcasing photography and text. The white space allows all of the content to breathe, and the use of Playfair Display puts a spotlight on headlines and blockquotes.

Monochrome Pro
Want a website that’s substantial but simple? Come see the sleek difference that white space and typography make in minimal design with Monochrome Pro. If having a visually strong digital presence and an easy-to-use site are equally important to you, then this is the Genesis-powered theme you’ve been waiting for.

Authority Pro
Authority Pro perfectly highlights your knowledge, years of experience, and acquired wisdom. Even if it’s early in your journey toward building expertise and trust, this carefully-constructed design will accelerate how quickly your audience grows.

Magazine Pro
Put yourself on the front lines of online publishing with the up-to-the-minute, high-gloss look and feel of the Magazine theme. Your online features never looked better than with the versatile layouts and media-ready design of this theme. A stylish frame speaks volumes about the publisher.

GrassBlade xAPI Companion
GrassBlade xAPI Companion is one of the best plugin for xAPI, SCORM, H5P and Video Content tracking on WordPress and follows eLearning industry standards. It also provides better launch options to make your content play well with LifterLMS.

Upsell Plugin
All the Tools You Need to Quickly & Easily Create Your Own WordPress Sales Funnel Solution!

WishList Member
WishList Member is a powerful, yet easy to use membership software solution that can turn any WordPress site into a full-blown membership site.

iThemes Security Pro
Themes Security Pro takes the guesswork out of WordPress security with reCAPTCHA on LifterLMS powered enrollments, Passwordless Login and much much more.

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

Learn 5 questions you can ask to evaluate the best tools for your project.

See you next month!