The Official Blog for LifterLMS Contributors

  • 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
  • LifterLMS Stripe Version 5.0.0

    Updates
    • Updated to support PSD2 (SCA). For more details on what this means see Stripe’s article at https://stripe.com/guides/strong-customer-authentication.
    • LifterLMS version 3.29.0 or later is now required.
    • Updated Stripe API Version to 2019-08-14.
    • Added a purchase-aware dynamic statement descriptor for each charge.
    • Added automatic installation of Stripe Webhooks from admin settings screen.
    • Added webhook receipt endpoints for receiving updates from Stripe when asynchronous payments fail and charges are refunded.
    • Added minimum transaction checks for the following currencies: BRL, INR, MYR, & NZD.
    • Added UGX as a supported zero-decimal currency.
    • Database installation script no longer installs tables from version 2.x and 3.x.
    Bug fixes
    • Fixed typo in filter llms_stripe_get_card_desrcription, use llms_stripe_get_card_description.
    Deprecations
    • Removed class constant LLMS_Stripe_API::API_VERSION, use LLMS_STRIPE_API_VERSION instead.
    • Removed method LLMS_Payment_Gateway_Stripe::get_stripe_amount() use llms_stripe_get_amount() instead.
    • Removed method LLMS_Payment_Gateway_Stripe::get_transaction_minimum() use llms_stripe_get_transaction_minimum() instead.
    • Removed method LLMS_Payment_Gateway_Stripe::get_card_desrcription() use llms_stripe_get_card_description() instead.
    • Removed method LLMS_Payment_Gateway_Stripe::charge()
    • Removed class LLMS_Stripe_Crons
    • Renamed file includes/class-llms-gateway-stripe.php to includes/class-llms-payment-gateway-stripe.php
    Read more: LifterLMS Stripe Version 5.0.0
  • LifterLMS Version 3.35.1

    • Fix instances of improper input sanitization and handling.
    • Include scripts, styles, and images for reporting charts and datepickers
    Read more: LifterLMS Version 3.35.1