- Fix instances of improper input sanitization and handling.
- Include scripts, styles, and images for reporting charts and datepickers
The Official Blog for LifterLMS Contributors
-
LifterLMS Version 3.35.1
Read more: LifterLMS Version 3.35.1 -
LifterLMS Version 3.35.0
Read more: LifterLMS Version 3.35.0Security 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
- admin/reporting/tabs/courses/overview.php
- admin/reporting/tabs/memberships/overview.php
- admin/reporting/tabs/quizzes/attempts.php
- admin/reporting/tabs/quizzes/overview.php
- admin/reporting/tabs/students/courses-course.php
- admin/reporting/tabs/students/courses.php
- loop/featured-image.php
- myaccount/view-order.php
- quiz/results.php
- single-certificate.php
- single-no-access.php
- taxonomy-course_cat.php
- taxonomy-course_difficulty.php
- taxonomy-course_tag.php
- taxonomy-course_track.php
- taxonomy-membership_cat.php
- taxonomy-membership_tag.php
-
LifterLMS Version 3.34.5
Read more: 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
-
LifterLMS Stripe Version 5.0.0-beta.1
Read more: LifterLMS Stripe Version 5.0.0-beta.1Updates
- 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, usellms_stripe_get_card_description.
Deprecations
- Removed class constant
LLMS_Stripe_API::API_VERSION, useLLMS_STRIPE_API_VERSIONinstead. - Removed method
LLMS_Payment_Gateway_Stripe::get_stripe_amount()usellms_stripe_get_amount()instead. - Removed method
LLMS_Payment_Gateway_Stripe::get_transaction_minimum()usellms_stripe_get_transaction_minimum()instead. - Removed method
LLMS_Payment_Gateway_Stripe::get_card_desrcription()usellms_stripe_get_card_description()instead. - Removed method
LLMS_Payment_Gateway_Stripe::charge() - Removed class
LLMS_Stripe_Crons - Renamed file
includes/class-llms-gateway-stripe.phptoincludes/class-llms-payment-gateway-stripe.php
-
LifterLMS Version 3.34.4
Read more: 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.
-
LifterLMS Ninja Forms Version 1.0.2
Read more: 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.
