The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.12.0

    • New quiz feature: randomize the order of quiz questions each attempt! Props to Larry Groebe
    • Fixed logic error related to access checks when bubbling from quiz->lesson->course
    • Fixed JS loader check for tinyMCE editors in repeater fields
    • Fixed CSS issue related to tinyMCE editors in repeater fields
    • Fixed issue causing tinyMCE editors in repeater fields to stop working after reordering rows
    • LifterLMS alert box notices are now cleared during shutdown instead of immediately after rendering. Fixes some plugin compatibility issues.
    • Fix reference to invalid meta key on order notes admin screen.
    • Record order note when orders with a defined length complete
    • When a payment is scheduled for an order with a defined length, calculate end date if no end date is saved
    • Minor updates to the LLMS_Abstract_Integration class
    • Fix undefined reference error on 404 pages resulting from the preview manager.
    bbPress Integration Updates
    • Add “Private” Course Forums which allows forums to be made available only to students enrolled in the associated course
    • Adds a shortcode and widget for outputting a list of forums associated with a course
    • Adds the ability to restrict the page set as the bbPress forum index (via bbPress settings) to be restricted to LifterLMS memberships
    • Adds engagement triggers to allow engagements to be fired when a student posts a reply or creates a new topic
    • Improves integration membership restriction check performance
    • Migrated to the LLMS_Abstract_Integration class. Visually changes the settings display but has no other impact
    • More information
    BuddyPress Integration Updates
    • Add the ability to restrict activity, group, and member directory pages to LifterLMS memberships.
    • Migrated to the LLMS_Abstract_Integration class. Visually changes the settings display but has no other impact
    • More information
    Database update
    • calculate and store end dates for orders created prior to version 3.11.0 which have a defined length and do not have a stored end date.
    • migrate bbPress and BuddyPress options to LLMS_Abstract_Integration naming convention
    • More information
    Admin Post Table Upgrades
    • Lessons
    • Fix section titles which formerly were a dead link. Now they’re just text
    • Add filtering the table by associated course
    • Quizzes
    • Display associated course and lesson columns with links
    • Add filtering by associated course and/or lesson
    • Quiz Questions
    • Display associated Quizzes with links
    • Add filtering by associated quiz
    Template Updates
    Read more: LifterLMS Version 3.12.0
  • LifterLMS Private Areas Version 1.0.3

    • Automations triggered via engagements will now set the private post author as the author of the related course or membership
    • Add required field validation for PA Post post and user fields
    • Added hooks before and after private area output functions for maximum extendability!
    • Fixed a bug preventing private post automations from being searchable on engagements after initial engagement publication
    • Area information shortcode and widget will no longer throw errors when using them outside of courses and memberships without passing a post_id parameter
    Read more: LifterLMS Private Areas Version 1.0.3
  • LifterLMS Labs Version 1.3.1

    • Ensures BeaverBuilder enabled courses and lessons properly display private areas and private posts generated by LifterLMS Private Areas
    Read more: LifterLMS Labs Version 1.3.1
  • LifterLMS Version 3.11.2

    • Tested up to WP Core 3.8.1
    System Status and Reporting updates
    • System Report renamed to “Status”
    • Added information of template overrides to the system report
    • Added “Get Help” button linking to LifterLMS Ticketing submission page
    • Added “Logs” tab which allows for easy viewing & management of LifterLMS logs
    • Added “Tools and Utilities” tab and moved tools from the General Settings screen to this tab
    • Improved Session Reset tool
    Read more: LifterLMS Version 3.11.2
  • LaunchPad Version 2.2.0

    • Improved compatibility with Beaver Builder to ensure full-width rows function on all post types
    • Added new post settings for LifterLMS content, pages, and posts:
      • Disable header entirely
      • Disable navigation
      • Display alternate menu
      • Disable footer widgets area
    • Added new global layout settings for controlling the top and bottom margins of the main content area. See these settings under “Layout”
    • Added new body class to add special css based on the current post sidebar layout
    • Declares official WooCommerce support. LaunchPad has always supported WooCommerce but until now LaunchPad did not declare support resulting in confusing WooCommerce-generated warnings.
    • Fixed Quiz template to prevent display of previous and next links meant for blog posts only
    • Fixed bug preventing the selected header layout from appearing highlighted on the LaunchPad settings
    Read more: LaunchPad Version 2.2.0