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
Fixed builder issue causing multiple question choices to be incorrectly selected
Fixed builder issue with media library uploads causing an error message to prevent new uploads before the quiz or question has been persisted to the database
Fixed builder issue preventing quizzes from being deleted before they were persisted to the database
Fixed builder issue causing autosaves to interrupt typing and reset lesson and section titles
Fixed JS console error related to LifterLMS JS dependency checks
Improved quiz result user and correct answer handling functions for more consistent HTML output
Result answers (correct and user) will display as lists
image question types will display without bullets and will “float” next to each other
Fixed issue causing quiz results with multiple answers from outputting all HTMLS with no spaces between them
Quiz Grading
Fixed issue causing advanced reorder and reorder question types from being graded incorrectly in some scenarios
Advanced fill in the blank questions are now case insensitive. Case sensitivity can be enabled with a filter: add_filter( 'llms_quiz_grading_case_sensitive', '__return_true' )
Fixes
Updated spacing and returns found in the email header and footer templates to prevent line breaks from occurring in undesirable places on previews of HTML emails in mobile email clients
Added options for themes to add layout support to quizzes where the custom field utilizes an underscore at the beginning of the field key
Fixed CSS issue causing blanks of fill in the blanks to not be visible on the course builder when using Chrome on Windows
Removed unnecessary get_option() call to unused option lifterlms_permalinks
Updated permissions required to see various LifterLMS post types to rely on manage_lifterlms capabilities as opposed to manage_options
This will only affect the LMS Manager core role or any custom role which was provided with the manage_options capability. Manages will now be able to access all LMS content and custom roles would now not be able to access LMS content