The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.34.5

    • Fixed logic issues preventing pending orders from being completed.
    Templates Changed
    • [checkout/form-confirm-payment.php](https://github.com/gocodebox/lifterlms/blob/master/templates/checkout/form-confirm-payment.php
    Read more: LifterLMS Version 3.34.5
  • LifterLMS Stripe Version 5.0.0-beta.1

    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-beta.1
  • LifterLMS Version 3.34.4

    • Add a new admin settings field type, “keyval”, used for displaying custom html alongside a setting.
    • Added filter llms_order_can_be_confirmed.
    • Always bind JS for the login form handler on checkout and registration screens.
    Templates Changed
    LifterLMS REST API v1.0.0-beta.6
    • Fix issue causing certain webhooks to not trigger as a result of action load order.
    • Change “access_plans” to “Access Plans” for better human reading.
    Read more: LifterLMS Version 3.34.4
  • LifterLMS Ninja Forms Version 1.0.2

    • Fixed bug preventing the login accordion from functioning on checkout and registration screens when a Ninja Form is used to replace the default LifterLMS form.
    Read more: LifterLMS Ninja Forms Version 1.0.2
  • LifterLMS REST API Version 1.0.0-beta.6

    • Fix issue causing certain webhooks to not trigger as a result of action load order.
    • Change “access_plans” to “Access Plans” for better human reading.
    Read more: LifterLMS REST API Version 1.0.0-beta.6
  • LifterLMS Version 3.34.3

    • During payment gateway order completion, use llms_redirect_and_exit() instead of wp_redirect() and exit().
    LifterLMS REST API v1.0.0-beta.5
    • Load all required files and functions when authentication is triggered.
    • Access $_SERVER variables via filter_var instead of llms_filter_input to work around PHP bug https://bugs.php.net/bug.php?id=49184.
    Read more: LifterLMS Version 3.34.3