Release Notes

LifterLMS Helper Version 3.0.0-beta.1

  • This is nearly a complete rewrite of the codebase. Things have moved but no features have been removed.
  • Requires LifterLMS version 3.22.0 or later
  • License key activation is now on a per-site basis as opposed to a per product basis. This means that if you have a license key for a bundle you don’t have to enter the key for each add-on, you enter the key only once and it will activate ALL the add-ons.
  • The “Licenses” tab has been removed and your add-ons and licenses are now managed via LifterLMS -> Add-ons & More
  • A migration script exists to move license keys from previous versions of the helper to this version. After upgrading check LifterLMS -> Add-ons & More to ensure your keys were successfully migrated.
  • You can now install add-ons through the this plugin without having to download and install them manually. Enter your license key(s) and select the add-ons you wish to install to have them installed automatically. You can bulk install as well.
  • You can now subscribe to beta channels of LifterLMS and any LifterLMS add-ons. Visit the LifterLMS -> Status -> Betas screen to subscribe to betas. Always use betas at your own risk, by nature they’re unstable!
  • Uses the LifterLMS.com v3 REST api for all API calls
  • Added RTL language support
  • Added i18n support
  • Fixes many bugs and certainly introduces some new ones we haven’t found

LifterLMS Version 3.22.0-beta.1

  • Frontend notifications are no longer powered by AJAX requests. This change will significantly reduce the number of requests made but will remove the ability for students to receive asynchronouos notifications. This means that notifications will only be displayed on page load as notification polling will no longer occur while a student is on a page (while reading the content a lesson, for example).
  • Course and membership catalogs items in navigation menus will now have expected CSS classes to identify current item and current item parents
  • The admin panel add-ons screen has been reworked to be powered by the lifterlms.com REST api
  • Some visual changes have been made to the add-ons screen
  • The colors on the voucher screen on the admin panel have been updated to match the rest of the interfaces in LifterLMS

LifterLMS Version 3.21.1

  • Fixed issue causing visual issues on checkout summary when using coupons which apply discounts to a plan trial
  • Fixed issue causing .mo files stored in the languages/lifterlms safe directory from being loaded before files stored in the default location languages/plugins
  • Added methods to integration abstract to allow integration developers to automatically describe missing integration dependencies
  • Tested to WordPress 4.9.8
Template Updates

LifterLMS WPForms Version 1.0.0

  • Add a form to a lesson and allow the form to be required in order to progress or complete the lesson
  • Control lesson form submission requirements globally and override for each course and/or each lesson
  • Replace LifterLMS registration, enrollment, and user information update forms with WPForms User Registration forms
  • See form entry links on student course progress reporting screens

LifterLMS Ninja Forms Version 1.0.0

  • Add a form to a lesson and allow the form to be required in order to progress or complete the lesson
  • Control lesson form submission requirements globally and override for each course and/or each lesson
  • Replace LifterLMS registration, enrollment, and user information update forms with Ninja Forms User Registration forms
  • See form entry links on student course progress reporting screens

LifterLMS Gravity Forms Version 2.0.0

WARNING: This is a major update!. Dependencies and requirements have changed. Make sure that you are using LifterLMS 3.21.0 or later as well as the latest versions of Gravity Forms and Gravity Forms User Registration before proceeding with this update

Dependency changes and requirements
  • Now Requires LifterLMS 3.21.0 or later
  • Requires PHP 5.6 or later (7.2 recommended)
  • Tested with WordPress 4.9.8, Gravity Forms Core 2.3.3, and Gravity Forms User Registration 3.9.5
Updates and Enhancements
  • Replace any LifterLMS user management form with a Gravity Form when using Gravity Forms User Registration
  • LifterLMS reporting now displays the related form entry when reviewing a student’s course progress
  • Added cascading lesson progression settings to allow configuring form submission requirements globally, for each course, and for each lesson.
  • Added option to automatically login users during user registration through a Gravity Form
Bug fixes
  • Fixed an issue encountered during engagment creation resulting from LifterLMS core updates
Backwards incompatible changes
  • Global settings for user registration integration have changed and must be reset upon upgrade!
  • Form submission will no longer attempt to auto-advance lessons. Instead, control advancement via form confirmation settings
  • Most public functions used from actions & filters in LLMS_Integration_GravityForms are no longer accessible or have been removed or renamed
  • Removed unused constant LLMS_GF_PLUGIN_TEMPLATES_DIR
  • Removed deprecated LifterLMS Helper class from LifterLMS core versions 2.x and earlier
  • Removed template templates/global/form-registration.php in favor of actions & filters
  • Removed template templates/myaccount/form-edit-account.php in favor of actions & filters

LifterLMS Formidable Forms Version 1.0.0

  • Add a form to a lesson and allow the form to be required in order to progress or complete the lesson
  • Control lesson form submission requirements globally and override for each course and/or each lesson
  • Replace LifterLMS registration, enrollment, and user information update forms with Formidable User Registration forms
  • See form entry links on student course progress reporting screens

LifterLMS Version 3.21.0

Updates and Enhancements
  • Added new actions before and after global login form HTML: llms_before_person_login_form & llms_after_person_login_form
  • Settings API can now create disabled fields
  • Added new actions to the checkout form: lifterlms_pre_checkout_form && lifterlms_post_checkout_form
  • Added CRUD functions for interacting with data located in the wp_lifterlms_user_postmeta table
  • Replaced various database queries for CRUD user postmeta data with new CRUD functions
  • Added new utility function to allow splicing data into associative arrays
Bug Fixes
  • If all user information fields are disabled, the “Student Information” are will now be hidden during checkout for logged in users instead of displaying an empty information box
  • Fixed plugin compatibility issue with Advanced Custom Fields
  • Fixed issue causing multiple choice quiz questions to require a double tap on some iOS devices
  • Fixed incorrectly named filter causing section titles to not display on student course reporting screens
  • We do not advocate using PHP 5.5 or lower but if you were using 5.5 or lower and encountered an error during bulk enrollment we’ve fixed that for. Please upgrade to 7.2 though. We all want faster more secure websites.
Template Updates