- Fixed issue causing reorder and picture reorder questions from always being graded as incorrect
The Official Blog for LifterLMS Contributors
-
LifterLMS Advanced Quizzes Version 1.0.6
Read more: LifterLMS Advanced Quizzes Version 1.0.6 -
LifterLMS Assignments Version 1.0.0-beta.5
Read more: LifterLMS Assignments Version 1.0.0-beta.5Reporting Improvements
- Added a column to the main assignments reporting screen to display the number of ungraded submissions for each assignment
- On the main assignments screen the total number of submissions is now a link to the submission list for that assignment
- On assignment submission lists it’s now possible to filter assignments by status. This will make it easy to see all assignments which you need to grade on a single screen
- Both assignment and submission lists will now highlight (in bold) any assignment / submission which is awaiting review / requires a grade.
Bug Fixes
- Assignment uploads will now display their original filenames when uploaded and downloaded
- Fixed issue causing fatal errors encountered when a quiz is passed on a lesson which has both a quiz and assignment and the assignment is currently imcomplete.
-
LifterLMS WooCommerce Version 2.0.0-beta.1
Read more: LifterLMS WooCommerce Version 2.0.0-beta.1Access Plans Instead of Related Products
- Instead of relating courses & membership to products you can now relate Access Plans to Products (and product variations!)
- Course & Membership pricing tables will now look like native LifterLMS pricing tables except information will be pulled from the product
- It is now possible to create one-time payment products which EXPIRE by utilizing access plan expiration functionality!
- You can use FREE access plans which will move students through the native “Free Enrollment” checkout process provided by the LifterLMS Core instead of having to create a $0.00 product. It is additionally possible to link an access plan to a $0.00 product if you prefer that user experience.
- All the above is additionally possible with subscription products (and subscription variations) when using WooCommerce Subscriptions
Members Only Product Restrictions
- Members Only product functionality has been reworked and extended to product variations
- Each product (subscription) variation can have it’s own membership restriction. Simple products retain preexisting functionality.
- Added the ability to customize the language for the “Members Only” button displayed when the visitor/user doesn’t meet the product restriction requirements. Each product/variation can be customized to be unique or use the sitewide default “Members Only”
Updates and enhancements
- Added course & membership association metadata lists to help users navigate from a product to it’s related course(s) and/or membership(s)
- Added plugin integration description to the integration settings screen
- Added plugin dependency helper message to display when WooCommerce itself is not available
- Added helper messages to show information related to WooCommerce Subscriptions features when the extension isn’t available
- Added a documentation link on the settings screen to help new users learn how to create orders for courses and membership automatically complete
- Added an information message when viewing LifterLMS Checkout & Gateway settings on the admin panel to help orient users to the related WooCommerce settings panels which should be used when using this integration.
- Slightly improved course & membership page load performance by removing stylesheets used to build WooCommerce-powered pricing tables
- Moved methods related to WC order item meta to their own class for improved code clarity
Bug fixes
- Fixed an issue causing incomplete orders to display enrollment status as “Cancelled”. This status was displaying due to enrollment not yet taking place. The correct status is now “None” when an order has not yet completed to trigger related enrollments.
- Fixes an issue causing account endpoint defaults to not display when first enabling the integration
Removed Functions & Methods
llms_wc_output_pricing_table()has no replacementllms_product_get_wc_product_ids()has no replacementLLMS_Integration_WooCommerce->order_status_actions()replaced withLLMS_WC_Order_Actions->add_status_actions()LLMS_Integration_WooCommerce->do_order_enrollments()replaced withLLMS_WC_Order_Actions->do_order_enrollments()LLMS_Integration_WooCommerce->do_order_unenrollments()replaced withLLMS_WC_Order_Actions->do_order_unenrollments()LLMS_Integration_WooCommerce->before_wc_product()replaced withLLMS_WC_Availability_Buttons->before_product()LLMS_Integration_WooCommerce->save_wc_product_fields()replaced withLLMS_WC_Product_Meta->save()LLMS_Integration_WooCommerce->add_wc_product_fields()replaced withLLMS_WC_Product_Meta->add_advanced_fields()LLMS_Integration_WooCommerce->output_item_meta()replaced withLLMS_WC_Order_Item_Meta->output()LLMS_Integration_WooCommerce->save_order_enrollments()replaced withLLMS_WC_Order_Item_Meta->save()LLMS_Integration_WooCommerce->output_endpoint_courses()replaced withLLMS_Integration_WooCommerce->output_endpoint_view_courses()LLMS_Integration_WooCommerce->output_endpoint_memberships()replaced withLLMS_Integration_WooCommerce->output_endpoint_view_memberships()LLMS_Integration_WooCommerce->output_endpoint_certificates()replaced withLLMS_Integration_WooCommerce->output_endpoint_view_certificates()LLMS_Integration_WooCommerce->output_endpoint_vouchers()replaced withLLMS_Integration_WooCommerce->output_endpoint_redeem_vouchers()
-
LifterLMS Helper Version 3.0.2
Read more: LifterLMS Helper Version 3.0.2- Fixed fatal errors encountered as a result of failed API calls
- Fixed broken links output on the plugins update screen when an add-on is unlicensed and has an update available
- Fixed issue causing non-beta versions of the LifterLMS core to be served from LifterLMS.com instead of from WordPress.org
-
LifterLMS Version 3.23.0
Read more: LifterLMS Version 3.23.0Access Plan & Pricing Table Template Improvements
- The pricing table template has been split into multiple templates which are now rendered via action hooks. No visual changes have been made but if you’ve customized the template using a template override you’ll want to review the template changes before updating!
- New action hooks are available to modify the rendering of access plans in course / membership pricing tables.
llms_access_plan: Main hook for outputting an entire access plan within the pricing tablellms_before_access_plan: Called before main content of access plan. Outputs the “Featured” area of plansllms_acces_plan_content: Main access plan content. Outputs title, pricing info, restrictions, and descriptionllms_acces_plan_footer: Called after main content. Outputs trial info and the checkout / enrollment button
-
Added filters to the returns of many of the functions in the
LLMS_Acces_Planmodel. - Minor improvements made to
LLMS_Access_Planmodel
Updates and Enhancements
- Improved handling of empty blank / empty data when adding instructors to courses and memberships
- Added filters to the “Sales Page Content” type options & functions for courses and memberships to allow 3rd parties to define their own type of sales page functionality
- Added filters to the saving of access plan data
- Improved the HTML and added CSS classes to the access plan admin panel html view
Bug Fixes
- Fixes issue causing the “Preview Changes” button on courses to lock the “Update” publishing button which prevents changes from being properly saved.gi
- Fixed issue causing PHP errors when viewing courses / memberships on the admin panel when an instructor user was deleted
- Fixed issue causing PHP notices when viewing course / membership post lists on the admin panel when an instructor user was deleted
- Fixed issue causing PHP warnings to be generated when viewing the user add / edit screen on the admin panel
- Fixed an issue which would cause access plans to never be available to users. This bug didn’t affect any existing installations except if you wrote custom code that called the
LLMS_Access_Plan::is_available_to_user()method.
Template Updates
