The Official Blog for LifterLMS Contributors

  • LifterLMS REST API Version 1.0.0-beta.7

    Updates
    • Added the following properties to the lesson schema and response object: drip_date, drip_days, drip_method, public, quiz.
    • Added the following links to lesson objects: prerequisite and quiz.
    • Use WP_Error::$errors in place of WP_Error::has_errors() to support WordPress version prior to 5.1.
    • Added llms_rest_lesson_item_schema, llms_rest_pre_insert_lesson, llms_rest_prepare_lesson_object_response, llms_rest_lesson_links filter hooks.
    • Course properties access_opens_date, access_closes_date, enrollment_opens_date, enrollment_closes_date are now nullable.
    • Course properties prerequisite and prerequisite_track can be be cleared (set to 0 to signify no prerequisite exists).
    • Added prerequisite validation for courses, if prerequisite is not a valid course the course prerequisite will be set to 0 and if prerequisite_track is not a valid course track, the course prerequisite_track will be set to 0.
    Bug Fixes
    • Fixed lesson siblings link that was using the parent course’s id instead of the parent section’s id.
    • Fixed lesson parent link href, replacing ‘section’ with ‘sections’.
    • Fixed lesson progression callback name when defining the filters to be removed while preparing the item for response.
    • Fixed description of the post_id path parameter for student enrollments resources. Thanks @pondermatic.
    • Fixed section parent course object retrieval method when building the resource links.
    Read more: LifterLMS REST API Version 1.0.0-beta.7
  • LifterLMS Advanced Videos Version 1.0.0-beta.3

    • Fix video end event for Wistia players.
    • Add “autoplay” permission delegation for all players. Fixes Wistia autoplay videos muted when custom controls are not issue.
    Read more: LifterLMS Advanced Videos Version 1.0.0-beta.3
  • LifterLMS Version 3.36.1

    Updates
    • Include SendWP Connector in LifterLMS Engagement Settings.
    • Removed usage of WP_Error::has_errors() to support WordPress version prior to 5.1.
    • Improve performances when checking if an event is valid in LLMS_Events->is_event_valid().
    • Remove redundant check on is_singular() and is_post_type_archive() in LLMS_Events->should_track_client_events().
    Bugfixes
    • Fixed a compatibility issue with FitVids.js causing excess white space displayed around videos when using the library, WP plugin, or themes that utilize the library.
    • Fixed an issue allowing recurring charges to continue processing after the order or customer had been deleted from the site.
    • Fixed issue causing Membership Restriction settings from properly saving.
    • Fixed issue that allowed instructors to see all quizzes on a site when the instructor had either no courses or only empty courses (courses with no lessons).
    • Fixed “Last Seen” column displaying wrong date when the student last login date was saved as timestamp.
    • Fixed an issue causing popover notifications to be skipped (never displayed) as a result of redirects.
    Read more: LifterLMS Version 3.36.1
  • LifterLMS Advanced Videos Version 1.0.0-beta.2

    Updates
    • Add Wistia Support.
    • Optimized embed output checking.
    • Automatically add autoplay permissions on iframes for supported providers.
    Bug Fixes
    • Settings return their proper (opposite) values when modifying an embed URL.
    • Resolved an issue with Divi (and possibly other themes) that have custom embed wrappers for Videos.
    • Fixed language for Vimeo Playback Control setting.
    • Fixed issue causing some settings to not save properly.
    • Fixed syntax error when checking for async loading of the Vimeo player SDK.
    • Fixed issue causing the Vimeo player SDK to be excluded from release distributions.
    • Fixed filter for get_player_theme_color which had the wrong provider.
    • Fixed issue causing elapsed time (in hh:mm:ss) to be incorrectly reported on slim controls player.
    Read more: LifterLMS Advanced Videos Version 1.0.0-beta.2
  • LifterLMS Version 3.36.0

    User Interaction event and session Tracking
    • Added user interaction tracking for the following events:

    • User sign in and out.

    • Page load and exit (for LMS content)

    • Page focus and blur (for LMS content)

    • And more to come

    • Interaction events are grouped into sessions automatically. A session is “closed” after 30 minutes of inactivity or a log-out event.

    • Added “Last Seen” student reporting column which reports the last recorded activity for the student.

    Enhancements
    • Automatically hydrate when calling LLMSAbstractDatabaseStore::toarray().
    • Added CSS to make course and lesson video embeds automatically responsive.
    Bug Fixes
    • Correctly pass the $remember variable when using llms_set_person_auth_cookie().
    • Fixed undefined index error when retrieving an unset value from an unsaved database model.
    • Fix issue causing quotes to be encoded in shortcodes used in course and membership restriction message settings fields.
    • Fix issue preventing manual updates of order dates (next payment, trial expiration, and access expiration) from being saved properly.
    Read more: LifterLMS Version 3.36.0