- This plugin is now included by default via the LifterLMS core in versions 5.0+. Installing this plugin directly will use the plugin version instead of the version included with the core. Direct installation is likely only required for development purposes when using LifterLMS 5.0+.
- The main function
llms_helper()
is declared conditionally when the classLifterLMS_Helper
is not yet declared. - Added a constant
LLMS_HELPER_DISABLE
which allows disabling of the plugin. - Distribution release zips now include a
composer.json
file to allow for installation via composer.
The Official Blog for LifterLMS Contributors
-
LifterLMS Helper Version 3.3.0
Read more: LifterLMS Helper Version 3.3.0 -
LifterLMS Helper Version 3.2.1
Read more: LifterLMS Helper Version 3.2.1Updates
- Flush cached update and add-on data when adding or removing license keys and when changing channel subscription for a package.
- Enable updating to beta versions of packages that don’t require a license when no license is present.
-
LifterLMS Version 5.0.0-beta.2
Read more: LifterLMS Version 5.0.0-beta.2- Updates LifterLMS Blocks to 2.0.0-beta.6.
- (Re-)introduces the user information shortcode as
[llms-user]
. - Add Admins status tool to reinstall core forms & reusable blocks.
- Fixed issue causing data from conditionally disabled fields (like state) from being cleared during form submission
- Updated form post type labels and added missing labels
- Removed the previously deprecated class
LLMS_Frontend_Forms
and it’s deprecated class methodsreset_password()
andvoucher_check()
. - Removed the previously deprecated class
LLMS_Frontend_Password
and it’s deprecated class methods:retrieve_password()
,check_password()
, andreset_password()
. - Updated country and state localization lists.
-
LifterLMS Custom Fields Version 2.0.0-beta.4
Read more: LifterLMS Custom Fields Version 2.0.0-beta.4- Extend LifterLMS core admin status tool “Reinstall Forms” to update core reusable blocks in custom forms.
- Fix issues encountered displaying custom fields on admin reporting screens
- Various changes to reflect changes in 5.0.0-beta.2.
-
LifterLMS Blocks Version 2.0.0-beta.6
Read more: LifterLMS Blocks Version 2.0.0-beta.6- (Re-)introduces user information shortcode through a block editor rich text area format button.
- Prevent usage the “User Login” block on account edit forms (usersnames cannot be edited in WordPress).
- Only prevent form posts from being made “draft” status on the “core” forms.
- Modifies field localization data strategy for field validation and others.
-
LifterLMS Version 4.21.3
Read more: LifterLMS Version 4.21.3Updates
- Increase 3rd party support for WP core hook
lostpassword_post
hook.
Bug fixes
- Props to Hemant Patidar for discovering an issue preventing rate limiting in various security plugins from working on the LifterLMS password recovery form.
- Fixed an issue encountered when updating LifterLMS premium add-ons via the LifterLMS Helper encountered when API errors are occur.
- Updated the failure error code from ‘activation’ to ‘deactivation’ in the
LLMS_Add_On
class. - Updated the API connection error message returned when using the
LLMS_Abstract_API_Handler
class.
Deprecations
-
Class
LLMS_Frontend_Password
is deprecated, see deprecated methods and their replacments below: -
LLMS_Frontend_Password::retrieve_password()
is deprecated in favor ofLLMS_Controller_Account::lost_password()
. -
LLMS_Frontend_Password::check_password_reset_key()
is deprecated in favor ofcheck_password_reset_key()
. -
LLMS_Frontend_Password::reset_password()
is deprecated in favor ofreset_password()
.
- Increase 3rd party support for WP core hook