The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.13.1

    • Fix caching issue preventing quiz pass & fail engagements from triggering.
    • Fix issue causing the “Builder” link to display on the lesson post table screen.
    • Fix issue preventing new courses & memberships from being moved from draft -> published.
    • Fix wpdb->prepare() empty placeholder issue related to engagement queries. Fixes warning added in WP 4.9.
    • Add better version numbering to static assets to prevent caching issues during plugin updates
    Read more: LifterLMS Version 3.13.1
  • LifterLMS Version 3.13.0

    An All New Course Builder
    • The “Course Outline” metabox found on the admin panel when editing any LifterLMS course has been savagely beaten. We stole its lunch money and we put it towards the construction of an all interface
    • Asynchronous loading: fixes issues where very large courses would drastically slow and possibly even time out the loading of the course edit screen
    • Course outline is now collapsible and expandable. This Fixes issues where it was very hard to move lessons and sections around on very large courses
    • In addition to the familiar (and now improved) drag and drop functionality, you may now also move sections and lessons up and down with button clicks. You can also move lessons between sections with button clicks
    • Add new lessons and sections with a click or drag a new lesson or section into the existing course
    • Edit section and lesson titles faster with inline title editing. No more modals with a potentially slow ajax load to update a title. Click the title, change it, and exit the field to automatically save!
    • Delete sections and lessons with the click of a button
    • Quick links to view (frontend) and edit (backend) lessons
    • Completely internationalized. Thanks for you patience translators!
    • Want to know more? Check out the docs.
    New User Roles
    • Added new roles to enable you to provide access to LifterLMS (settings, courses building, etc…) without having to make an admin or mess with complicated code snippets.

    • New Roles:

    • LMS Manager: Do everything in LifterLMS and nothing with plugins, themes, core settings, and so on

    • Instructor: Create, update, and delete courses and memberships

    • Instructor’s Assistant: Edit courses and memberships

    • More details and a full list of new LifterLMS capabilities are available here.

    Updates & Fixes
    • Tested up to WordPress 4.8.2
    • The “Lesson Tree” metabox has been replaced with a simplified version of the lesson tree and a link to the launch the Course Builder.
    • Course and membership categories and tags will now display on their respective post tables for sorting and filtering. They can be disabled on a per-user basis via the screen options.
    • Removed var_dump() from bbPress integration restriction check
    Uninstall Script
    • Uninstall script now removes all the things LifterLMS creates in your database if a constant is defined. Read more here.
    Database Update
    • Adds default Instructor data for all LifterLMS Courses & Memberships based off of the post author of the course or membership
    • More information
    Template Updates
    Deprecated Functions
    • The following AJAX functions are no longer utilized by LifterLMS core. If you are utilizing them find alternatives (they all exist). These will be remove in the next major release:

    • LLMS_AJAX::get_achievements()

    • LLMS_AJAX::get_all_posts()

    • LLMS_AJAX::get_associated_lessons()

    • LLMS_AJAX::get_certificates()

    • LLMS_AJAX::get_courses()

    • LLMS_AJAX::get_course_tracks()

    • LLMS_AJAX::get_emails()

    • LLMS_AJAX::get_enrolled_students()

    • LLMS_AJAX::get_enrolled_students_ids()

    • LLMS_AJAX::get_lesson()

    • LLMS_AJAX::get_lessons()

    • LLMS_AJAX::get_lessons_alt()

    • LLMS_AJAX::get_memberships()

    • LLMS_AJAX::get_question()

    • LLMS_AJAX::get_sections()

    • LLMS_AJAX::get_sections_alt()

    • LLMS_AJAX::get_students()

    • LLMS_AJAX::update_syllabus()

    Removed Filters
    • The following filters have been removed and are no longer in use.

    • lifterlms_admin_courses_access: replaced with user capability edit_courses

    • lifterlms_admin_membership_access: replaced with user capability edit_memberships

    • lifterlms_admin_reporting_access: replaced with user capability manage_lifterlms

    • lifterlms_admin_settings_access: replaced with user capability manage_lifterlms

    • lifterlms_admin_import_access: replaced with user capability manage_lifterlms

    • lifterlms_admin_system_report_access: replaced with user capability manage_lifterlms

    Read more: LifterLMS Version 3.13.0
  • LifterLMS Private Areas Version 1.0.6

    • Add “Back to Course” (or membership) and “Back to Area” buttons on private area header template
    • Fix private posts table issue causing assigned student to current user when no user set
    • Fix issue causing JS and CSS for automations from being rendered on non-automation screens on the admin panel
    • Fix issue causing PHP warnings on student dashboard related to memberships which have been deleted
    Read more: LifterLMS Private Areas Version 1.0.6
  • LifterLMS Version 3.12.2

    Bug fixes
    • Fix issue with LifterLMS bbPress integration preventing course-restricted topics from being accessible by enrolled students
    • Fix an issue preventing students expired from courses via access expiration settings from being manually re-enrolled by admins
    Deprecations
    • LLMS_Student class function has_access is scheduled for deprecation in next major release. Developers should switch to LLMS_Student->is_enrolled()
    Read more: LifterLMS Version 3.12.2
  • LifterLMS Labs Version 1.4.0

    Simple Branding Updates
    • Add support for LifterLMS notifications
    • Set default colors for branding options. Fixes issues with invalid CSS when options aren’t set after enabling the lab
    • Make all branding color settings required
    Read more: LifterLMS Labs Version 1.4.0
  • LifterLMS Private Areas Version 1.0.5

    • Fix {{STUDENT_NAME}} merge code in private post publication notification
    • Adjust priority of email processing schedule for private post publication notifications to ensure emails are processed immediately
    Read more: LifterLMS Private Areas Version 1.0.5