The Official Blog for LifterLMS Contributors

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

    Security Notice
    • Fixed a security vulnerability disclosed by the WordPress plugin review team. Please upgrade immediately!
    Updates
    • Explicitly setting css and js file versions for various static assets..
    • Added data sanitization methods in various form handlers.
    • Added nonce verification to various form handlers.
    Bug fixes
    • Fixed some translation strings that had literal variables instead of placeholders.
    • Fixed undefined index error encountered when attempting to email a voucher export.
    • Fixed undefined index error when PHP file upload errors are encountered during a course import.
    Deprecations

    The following unused classes have been marked as deprecated and will be removed from LifterLMS in the next major release.

    • LLMSAnalyticsMemberships
    • LLMSAnalyticsCourses
    • LLMSAnalyticsSales
    • LLMSMetaBox_Expiration
    • LLMSMetaBox_Video
    Template Updates
    Read more: LifterLMS Version 3.35.0
  • 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