- Attached
llms_privacy_policy_form_field()
andllms_agree_to_terms_form_field()
to an action hookllms_registration_privacy
- Define minimum WordPress version requirement as 4.8.
The Official Blog for LifterLMS Contributors
-
LifterLMS Version 3.18.1
Read more: LifterLMS Version 3.18.1 -
LifterLMS WooCommerce Version 1.3.5
Read more: LifterLMS WooCommerce Version 1.3.5- Tested up to WooCommere 3.4.0
- Using
[products]
shortcode on a course or membership will now display the product’s image as expected - Updated assets path for stylesheets
- Added RTL language support
-
LifterLMS Version 3.18.0
Read more: LifterLMS Version 3.18.0Privacy & GDPR Compliance Tools
- Added privacy policy notice on checkout, enrollment, and registration that integrates with the WP Core 4.9.6 Privacy Policy Page setting
- Added settings to allow customization of the privacy policy and terms & conditions notices during checkout, enrollment, and registration
-
Added suggested Privacy Policy language outlining information gathered by a default LifterLMS site
-
During a WordPress Personal Data Export request the following LifterLMS information will be added to the export
-
All personal information gathered from registration, checkout, and enrollment forms
- Course and membership enrollments, progress, and grades
- Earned achievements and certificates
-
All order data
-
During a WordPress Personal Data Erasure request the following LifterLMS information will be erased
-
All personal information gathered from registration, checkout, and enrollment forms
- Earned achievements and certificates
- All notifications for or about the user
- If the “Remove Order Data” setting is enabled, the order will be anonymized by removing student personal information from the order and, if the order is a recurring order, it will be cancelled.
-
If the “Remove Student LMS Data” setting is enabled, all student data related to course and membership activity will be removed
-
All of the above relies on features available in WordPress core 4.9.6
Updates and Enhancements
- Tested up to WordPress 4.9.6
- Improved pricing table UX for members-only access plans. An access plan button for a plan belonging to only one membership will click directly to the membership as opposed to opening a popover. Plan’s with access via multiple memberships will continue to open a popover listing all availability options.
- Added a “My Certificates” tab to the Student Dashboard
- Certificates can be downloaded as HTML files (available when viewing a certificate or from the certificate reporting screen on the admin panel)
- Admins can now delete certificates and achievements from reporting screens on the admin panel
- Added additional information to certificate and achievement reporting tables
- Expanded widths of admin settings page setting names to be a bit wider and more readable
- Now conditionally hiding some settings when they are no longer relevant
- Added daily cron automatically remove files from the
LLMS_TMP_DIR
which are more that 24 hours old - Removed unused template
content-llms_membership.php
- Added initialization actions for use by integration classes
Bug Fixes
- Fixed issue causing coupon reports to always display “1” regardless of actual number of coupons used
- Fixid issue causing new posts created via the Course Builder to always be created for user_id #1
- Fixed issue causing “My Achievements” to display twice on the My Achievements student dashboard tab
- Fixed issue preventing lessons from being completed when a quiz in draft mode was attached to the lesson
- Fixed issue causing minified RTL stylesheets to 404
Template Updates
- templates/admin/post-types/order-details.php
- templates/checkout/form-checkout.php
- templates/content-certificate.php
- templates/global/form-registration.php
- [templates/myaccount/dashboard-section.php](https://github.com/gocodebox/lifterlms/blob/master/templates/myaccount/dashboard-section.ph
-
LifterLMS Twilio Version 1.0.1
Read more: LifterLMS Twilio Version 1.0.1- Fix issue causing Twilio API calls to be made when API keys are not present
- Fix incorrect text domain on l10n function
-
Monthly Bug Scrub Notes May 2018
Read more: Monthly Bug Scrub Notes May 2018Issues Summary
- Discussed: 13
- Closed: 2
- Raised: 2
- Participants: 2
Issue & Pull Request Notes
JS & CSS Assets, Dependencies, & Performance
Iss. #146 & Iss. #520 (& Related PR #484)
- JS (and CSS) dependencies must be defined and improved
- Scripts should not load on non LifterLMS Pages except when a LifterLMS shortcode or widget exists
- JS errors resulting from improperly defined JS dependencies
- Assigned to Thomas to review & merge #484
- Assigned to Saurabh for implementation
- Assigned to May 2018 Milestone
BuddyPress Enhancements
- Feature enhancements clarified
- Moved to Future Milestone
- Unassigned
Metaboxes Cleanup and Gutenberg Prep
- Finalize cleanup from LifterLMS 2.x to 3.x metabox transitions
- Identify updates required for Gutenberg forward compatibility
- #244 closed as duplicate of #191
- Assigned to Saurabh (who will recruit additional contributors for Gutenberg research)
Conflict with Contact Form 7
- Reported in 2016 & never reproduced
- Closed as wont fix
Checkout Fields UI for Logged when Checkout Fields Disabled
- Billing Info area on checkout / enrollment is blank for logged in users when all registration fields are disabled
- Unassigned & help wanted
Vouchers Admin Screen UI Update
- CSS / SCSS color scheme updates required
- Unassigned & help wanted
Free Lesson Stamp UI Issues
- “FREE” stamp on lesson syllabus doesn’t make sense to display to users who already have access to the course content
- Clarified issue language & added potential solutions
- Unassigned & help wanted
Add Current Item classes to WP Nav menus for catalogs
- May not still be an issue (needs some better reproduction steps)
- Ensure themes can control the current menu item highlight on nav menus when viewing course / membership catalogs
- Unassigned & help wanted
Prerequisite Checks on Post Trash
- Clarified language
- Added additional conditions to check
- Discussed possible strategies and solutions
- Unassigned
(NEW) Course Level Drip & Prereq Settings
- Raised as a possible helper solution to #263
- Unassigned and added to future milestone
(New) Course “Elements”
- Notes on ongoing refactoring / functionality expansion discussion to increase the flexibility of courses
- Unassigned and added to future milestone
Notes
- Created additional labels to be added to issues to help identify the languages required to resolve the issue: PHP, Javascript, CSS/SCSS
- Join us for our next scrub on Tuesday, June 5, 2018, 9am – 10am PST