The Official Blog for LifterLMS Contributors

  • LifterLMS Helper Version 3.3.0

    • 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 class LifterLMS_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.
    Read more: LifterLMS Helper Version 3.3.0
  • LifterLMS Helper Version 3.2.1

    Updates
    • 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.
    Read more: LifterLMS Helper Version 3.2.1
  • 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 methods reset_password() and voucher_check().
    • Removed the previously deprecated class LLMS_Frontend_Password and it’s deprecated class methods: retrieve_password(), check_password(), and reset_password().
    • Updated country and state localization lists.
    Read more: LifterLMS Version 5.0.0-beta.2
  • 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.
    Read more: LifterLMS Custom Fields Version 2.0.0-beta.4
  • 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.
    Read more: LifterLMS Blocks Version 2.0.0-beta.6
  • LifterLMS Version 4.21.3

    Updates
    • 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 of LLMS_Controller_Account::lost_password().

    • LLMS_Frontend_Password::check_password_reset_key() is deprecated in favor of check_password_reset_key().

    • LLMS_Frontend_Password::reset_password() is deprecated in favor of reset_password().

    Read more: LifterLMS Version 4.21.3