The Official Blog for LifterLMS Contributors
August 29, 2019
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
August 28, 2019
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
August 27, 2019
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
August 22, 2019
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