The Official Blog for LifterLMS Contributors

  • Develop LifterLMS

    Welcome to the official LifterLMS development blog where you can track the development progress of LifterLMS.

    Read more: Develop LifterLMS
  • LifterLMS Version 3.17.5

    Admin Settings Interface Improvements
    • Improved admin settings page interface to allow for section navigation
    • Updated checkout setting pages to utilize a separate section (page) for each available payment gateway
    • Added a table of payment gateways to see at a glance which gateways are enabled and allows drag and drop reordering of gateway display order
    • Moved dashboard endpoints to a separate section on the accounts settings area
    • Updated CSS on settings page to have more regular spacing between subtitles and settings fields
    • Added a “View” button next to any admin setting post/page selection field to allow quick viewing of the selected post
    • Purchase page setting field is now ajax powered like all other page selection settings
    • Renamed dashboard settings section titles to be more consistent with language in other areas of LifterLMS
    • All dashboard endpoints now automatically sanitized to be URL safe
    Updates and Enhancements
    • Dashboard endpoints can now be deregistered by setting the endpoint slug to be blank on account settings
    Bug Fixes
    • Fix issue causing 404s for various script files when SCRIPT_DEBUG is enabled
    • Fix issue with audio & video embeds to prevent fallback to default post attachments
    • Fix issue causing student selection boxes to malfunction due to missing dependencies when loaded over slow connections
    Template Updates
    Read more: LifterLMS Version 3.17.5
  • LifterLMS Social Learning Version 1.1.2

    • Fix javascript l10n issue preventing translations from working in other LifterLMS add-ons
    Read more: LifterLMS Social Learning Version 1.1.2
  • 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