The Official Blog for LifterLMS Contributors
July 28, 2022
Updates and Enhancements
Removed site-wide font-weight styles targeting <h1>
through <h6>
elements. #2217
Bug Fixes
Fixed issue preventing decimals from being used for coupon discount amounts. #2149
Added AR (Arezzo) to Italy’s states list. #2214
Read more: LifterLMS Version 6.9.0
July 16, 2022
New minimum LifterLMS core version requirement: 7.0.0-alpha.3.
Changed the invoice_prefix
CP gateway option to site_prefix
.
Improved PayPal plan creation requests to automatically create the related product as needed.
Added product (course/membership) bulk sync admin tool.
Added an API for syncing recurring orders statuses to the related PayPal subscription.
Added a success message when onboarding is completed.
Fixed an issue causing PayPal subscription to be inadvertently reactivated during certain scenarios when changing payment methods.
Fixed an undefined variable error which could be encountered when using constants/environment variables to define PayPal API credentials.
Added an upgrade routine used to inform pre 3.x users about plugin changes.
Changed the default alternative payment methods list to be an empty array.
Fixed issue causing the legacy gateway to display when adding or removing a coupon during checkout.
Fixed an issue causing the PayPal button to get “stuck” when changing gateways after adding or removing a coupon during checkout.
Added a webhook notification handler for recording failed subscription payments.
Fixed validation feedback issues encountered on iOS browsers.
Read more: LifterLMS PayPal Version 3.0.0-alpha.3
July 16, 2022
Add max-length sanitization to admin settings which specify a max length.
Fixed invalid user links on admin order screens when viewing incomplete orders missing a registered user.
Added new function llms_is_secure()
.
Added lifterlms-
and llms-
as automatically stripped prefixed when using llms_strip_prefixes()
.
Added new temporary metadata, temp_gateway_ids
to orders for use by gateways when switching payment methods.
Moved LLMS.Spinner
Javascript into an @lifterlms/components
module and removed its reliance on jQuery.
Disabled scroll-behavior: scroll
on checkout screens to address a validity reporting issue on Chromium-based browsers.
Read more: LifterLMS Version 7.0.0-alpha.3
July 12, 2022
Bug Fixes
Fixed Hello Theme’s word-break and spacing for quiz answer options. #2132
Fixed text/label alignment in Twenty-Twenty-Two theme.
Fixed regression introduced in version 6.3.0 which prevented the Courses nav item from being customized in the BuddyPress profile nav menu. #2142
Developer Notes
Added new filter llms_product_get_restrictions
hook to filter the list of restrictions placed on a given product. #2201
Read more: LifterLMS Version 6.8.0
June 23, 2022
New minimum LifterLMS core version requirement: 7.0.0-alpha.2.
Fixed various translation functions using the incorrect textdomain.
When PayPal error responses provide specific error “details” the detailed error is returned and the generic error type is used as a fallback when details don’t exist.
Removed the PayPal account email option as it isn’t functionally necessary to record.
Improved PayPal Connect onboarding: the connected PayPal account must have a confirmed email address, subscribed to the PPCP “product”, and be eligible to receive payment before the gateway can be used at checkout.
Added PayPal button customization settings.
Fixed an issue encountered when attempting to perform two or more partial refunds on a single PayPal transaction.
Added webhook handling for PayPal subscription change events and refunds for recurring payment transactions originating from the PayPal account dashboard.
Read more: LifterLMS PayPal Version 3.0.0-alpha.2