The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.17.4

    • Added core RTL language support
    • Fixed fatal error on student management tables resulting from deleted admin users who manually enrolled students
    • Added filter to allow 3rd parties to disable achievement dupchecking (llms_achievement_has_user_earned)
    • Added {student_id} merge code which can be utilized on certificates
    • Added merge code insert button to certificates editor
    • Added filter to allow 3rd parties to disable certificate dupchecking (llms_certificate_has_user_earned)
    • Added filter to allow 3rd parties to add custom merge codes to certificates (llms_certificate_merge_codes)
    • Fix restriction check issue for lessons with drip or prerequisites on course outline widget / shortcode
    • Bumped WP tested to version to 4.9.5
    Template Updates
    Read more: LifterLMS Version 3.17.4
  • 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