LifterLMS Helper

LifterLMS Helper Version 3.2.0

Updates
  • Moved the class LifterLMS_Helper class to its own file from lifterlms-helper.php.
  • Use self::$instance in favor of self::$_instance.
  • Use llms() in favor of deprecated LLMS().
  • Use llms_filter_input() to access $_POST data in various places.
  • Use strict comparison for in_array().
Bug fixes
  • Fixed usage of incorrect textdomain in various places.
Deprecations
  • Replaced usage of protected class property $instance in favor of $_instance in various singleton classes.
  • Function LLMS_Helper() is deprecated in favor of llms_helper().
  • File includes/model-llms-helper-add-on.php is deprecated, use includes/models/class-llms-helper-add-on.php instead.

LifterLMS Helper Version 3.0.2

  • Fixed fatal errors encountered as a result of failed API calls
  • Fixed broken links output on the plugins update screen when an add-on is unlicensed and has an update available
  • Fixed issue causing non-beta versions of the LifterLMS core to be served from LifterLMS.com instead of from WordPress.org

LifterLMS Helper Version 3.0.1

  • Fixed an issue causing key migration to run on the frontend resulting in a fatal error related to missing admin-only functions
  • Fixed an issue causing multiple submitted keys to not work properly on certain environments
  • Fixed issue causing installation script to make an activation API call even when no keys exist
  • Improved installation script message to only display a migration message when keys are actually migrated

LifterLMS Helper Version 3.0.0

  • 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
  • Removed and replaced various functions
  • Fixes many bugs and almost certainly introduces some new ones

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 Helper Version 2.5.0

  • Allow add-ons to be bulk deactivated
  • Integrates with LifterLMS site clone detection in order to automatically activate plugins on your new URL when cloning to staging / production.
  • Following clone detection if activation fails the plugin will no longer show the add-ons as activated (since they’re not activated on the new URL)
  • Minor admin-panel performance improvements
  • Now uses minified JS and CSS assets
  • Now fully translateable!