The Official Blog for LifterLMS Contributors

  • LifterLMS Assignments Version 1.0.0-beta.3

    • Fix issue preventing assignment passing grade requirement from preventing lesson completion
    • Use llms_course_children_post_types to define assignments as a child of courses
    Read more: LifterLMS Assignments Version 1.0.0-beta.3
  • LifterLMS Version 3.17.7

    • Fix issue preventing assignments passing grade requirement from saving properly
    • Fix issue preventing builder toggle switches from properly saving some switch field data
    • Fix with “Launch Builder” button causing it to extend outside the bounds of its container
    • Fix issue with builder radio select fields during view rerenders
    • Course Outline shortcode (and widget) now retrieve parent course of the current page more consistently with other shortcodes
    • Added ability to filter which custom post types which can be children of a course (allows course shortcodes & widgets to be used in assignment sidebars of custom content areas)
    Read more: LifterLMS Version 3.17.7
  • LaunchPad Version 2.4.2

    • Support for LifterLMS quiz custom fields on the builder
    • Update lesson & assignment layout fields to use images
    Read more: LaunchPad Version 2.4.2
  • LifterLMS Version 3.17.6

    • Updated language on recurring orders with no expiration settings. Orders no longer say “Lifetime Access” and instead output no expiration information
    • Quiz editor on builder updated to be consistent visually and functionally to the lesson settings editor
    • Improved the builder field API to allow for radio element fields
    • Fix issue causing JS error on admin settings pages
    • Updated CSS for Certificates to be more generally compatible with theme styles when printed
    • Allow system print settings to control print layout for certificates by removing explicit landscape declarations
    • Now passing additional data to filters used to create custom columns on reporting screens
    • Remove unused JS files & Chosen JS library
    • Added filter to allow opting into alternate student dashboard order layout. Use add_filter( 'llms_sd_stacked_order_layout', '__return_true' ) to stack the payment update sidebar below the main order information. This is disabled by default.
    • Achievement and Certificate basic notifications now auto-dismiss after 10 seconds like all other basic notifications
    • Deprecated Filter llms_get_quiz_theme_settings and added backwards compatible methods to transition themes using this filter to the new custom field api. For more information see new methods at https://lifterlms.com/docs/course-builder-custom-fields-for-developers/
    • Increased default z-index on notifications to prevent notifications from being hidden behind floating / static navigation menus
    Template Updates
    Read more: LifterLMS Version 3.17.6
  • 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