The Official Blog for LifterLMS Contributors

  • 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
  • LifterLMS Version 3.35.2

    • When sanitizing settings, don’t strip tags on editor and textarea fields that allow HTML.
    • Added JS filter llms_lesson_rerender_change_events to lesson editor view re-render change events.
    Read more: LifterLMS Version 3.35.2