The Official Blog for LifterLMS Contributors

  • LifterLMS Social Learning Version 1.1.1

    • Prevent 404s when changing timeline and directory pages by flushing rewrite rules on integration settings save
    • Fix text domain on a few i18n functions
    • Add Javascript translations
    • Fix issue causing course and membership specific stories to be exposed to non-enrolled students via student directory timelines
    Read more: LifterLMS Social Learning Version 1.1.1
  • LifterLMS Version 3.17.3

    • Course and Membership instructor metabox search field now correctly states “Select an Instructor” instead of previous “Select a Student”
    • Added missing translation for “Select a Student” on admin panel student selection search fields
    • Fix issue causing reporting export CSVs to throw a SYLK interpretation error when opened in Excel
    • Fix issue causing drafted courses and memberships to be published when the “Update” button is clicked to save changes
    • Remove use of PHP 7.2 deprecated create_function
    • Fix errors resulting from quiz questions which have been deleted
    • Fix issue causing current date / time to display as the End Date for incomplete quiz attempts on quiz reporting screens
    Template Updates
    Read more: LifterLMS Version 3.17.3
  • LifterLMS Version 3.17.2

    • Fixed issue preventing lesson video and audio embeds from being removed when using the course builder settings editor
    • Fixed issue causing question images to lose the image source
    • Updated student management table for courses and memberships to show the name (and a link to the user profile) of the site user who manually enrolled the student.
    • Add “All Time” reporting to various reporting filters
    • Added API for builder fields to enable multiple select fields
    • Fix memory leak related to assignments rendering on course builder
    • Fix issue causing course progress and enrollment checks to incorrectly display progress data cached for other users
    • Lesson progression actions (Mark Complete & Take Quiz buttons) will now always display to users with edit capabilities regardless of enrollment status
    Template Updates
    Read more: LifterLMS Version 3.17.2
  • LifterLMS Version 3.17.1

    • Refactored lesson completion methods to allow 3rd party customization of lesson completion behavior via filters and hooks.
    • Remove duplicate lesson completion notice implemented. Only popover notifications will display now instead of popovers and inline messages.
    • Object completion will now automatically prevent multiple records of completion from being recorded for a single object.
    • Lesson Mark Complete button and lessons completed by quiz now utilizes a generic trigger to mark lessons as complete: llms_trigger_lesson_completion.
    • Removed several unused functions from frontend forms class
    • Moved lesson completion form controllers to their own class
    Templates updates
    Read more: LifterLMS Version 3.17.1
  • LifterLMS Version 3.17.0

    Builder Updates
    • Moved action buttons for each lesson (for opening quiz and lesson editor) to be static below the lesson title as opposed to only being visible on hover
    • Added new audio and video status indicator icons for each lesson
    • Various status indicator icons will now have different icons in addition to different colors depending on their state
    • Replaced “pencil” icons that open the WordPress post editor with a small “WP” icon
    • Added several actions and filters to backend functions so that 3rd parties can hook into builder saves
    • Added lesson settings editing to the builder. Lesson settings can now be updated from settings metaboxes on the lesson post edit screen AND on the builder.
    • Added prerequisite validation for lessons to prevent accidental impossible prerequisite creating (eg: Lesson 5 can never be a prerequisite for Lesson 4)
    • Added functions and filters to allow 3rd parties to add custom fields to the builder. For more details see an example.
    • Fixed issue causing changes made in “Text” mode on content editors wouldn’t trigger save events
    • Fixed issue causing lesson prerequisites to not properly display on the course builder
    • Fixed CSS z-index issues related to builder field tooltip displays
    • Removed unused Javascript dependencies
    Bug Fixes
    • Fixed typo on filter on quiz question image getter function
    Updates
    • Performance improvements made to database queries and functions related to student enrollment status and student course progress queries. Thanks to @mte90 for raising issues and testing solutions related to these updates and changes!
    • Added PHP Requires plugin header (5.6 minimum)
    • Added HTTP User Agent data to the system report
    • LifterLMS Assignments Beta is imminent and this release adds functionality to the Builder which will be extended by Assignments upon when availability
    Read more: LifterLMS Version 3.17.0