Releases: gocodebox/lifterlms
Version 2.2.0-1 (PRE RELEASE)
= v2.2.0-1 - 2016/03/07 - PreRelease =
Tranlations
- We've updated our .pot file for the first time in quite a while. We're really sorry for de-emphasizing translation. An updated .pot file will now accompany each version of LifterLMS whenever a translatable string is adjusted or when a new string is added.
- We've also made it easier to include custom translations. Read our knowledge base article on the matter here: [adsfadsfasdf]
Certificate Background Images
We've completely rewritten the certificates template (but it's all backwards compatible).
Coupon Updates
- Coupons can now be restricted to specific courses and/or memberships
- Percentage based coupons can no longer be created with a value larger than 100%
- Fixed a few instances where hardcoded a US Dollar symbol ($) where a dynamic currency symbol should have been displayed.
Wow Bad Syntax, Very Typo, Such Grammar, So Undefined
- Fixed a typo in filter associated with modifying the registration of the lesson post type (
lifterlms_register_post_type_lesson
) - Fixed a grammatical error in a Membership restriction message
- Fixed a syntax error in "/templates/course/outline-list-small.php" that prevented the
done
CSS class from being properly applied to completed lessons - Fixed a few typos and grammatical errors on the Course and Membership settings metaboxes
- Fixed an undefined variable in "templates/course/syllabus.php"
- Fixed an issue on the system report that prevented the "Courses Page" from being reported properly
- Fixed an issue that caused PHP warnings on the admin panel for students or WP users with no LifterLMS menu permissions
Additional, less exciting updates
- Added
the_content
filter to the content of emails sent by LifterLMS - Fixed some CSS issues on Voucher screens
- Updated Courses settings retrieval function to retrieve the correct "shop" page id
- Added translation functions to voucher export meta box class
- Vouchers Export metabox will only allow export after a voucher has been published. This prevent's an issue caused by attempting to export voucher codes before they were saved in the database via the publish / save action.
- Vouchers can no longer be saved with a use of "0"
- Sale price now allows saving of a sale without an end date
- added a CSS class for various syllabus outputs that notes that the lesson has an icon. Previously CSS relied on "is-complete" to output styles for having an icon but with the addition of placeholders the "is-complete" is used only to note that the lesson is completed and "has-icon" is a more semantic class that applies to both complete and incomplete lessons with an icon.
Version 2.1.1 - System Report
2016/02/15
System Report
- A new LifterLMS Admin Page is available which reports information about various server, WordPress, and LifterLMS settings that will help expedite support requests.
- More information about the system report is available at https://lifterlms.com/docs/how-to-use-the-lifterlms-system-report/
Additional Updates
- Fixed a javascript issue which prevented users from saving vouchers
- Cleaned up formatting in a large number of included PHP files
Version 2.0.5
2016/02/15
- PayPal requests now using HTTP Version 1.1 in preparation for June 2016 TLS 1.2 and HTTP/1.1 Updates. This resolves user's inability to begin PayPal checkout when using Sandbox mode.
- Updated deprecated function opt out to run off a constant that can be defined in
wp-config.php
instead of using a filter that is hard to use in the way that it is intended.
Version 2.0.4
2016/02/15
- Fixed a typo on the
class_exists
check in the deprecated functions file - added a filter so that progressive users can opt out of loading the deprecated functions file
Version 2.0.3
2016/02/11
- Bugfix: removed a progressive syntax array that caused fatal errors on older versions of PHP
Version 2.0.2
2016/02/11
- Bugfix: removed a progressive syntax array that caused fatal errors on older versions of PHP
Version 2.0.1
2016/02/11
Updated General Settings Screen
- Improved the general settings interface to be more visually appealing and to provide some ad space to alert customers to other LifterLMS products and information.
- Moved Currency options to the Checkout settings screen
Bug Fixes
- Properly initialized jQuery on the vouchers metabox admin scripts
- removed some php shortcut echos (
<?= $var; ?>
) - Resolve issue where courses that are available with a membership or on it's own outside of the membership would prevent users from accessing content if they were not a member.
- Fixed a few files where undefined variables were being referenced and generating php notices
- removed an call to a WordPress core function that has never existed. Not sure what we were thinking there...
Enhancements
- Updated CSS to provide better course syllabus layout on smaller screens
- Added validation to prevent against duplicate voucher code creation
Version 2.0.0 - First Open Source Release
= v2.0.0 - 2016/02/04 =
Auto-advancing lessons
- We've heard your feedback and added a new global course option which will auto-advance a student to the next lesson upon lesson completion.
Bug Fixes
- Added spaces between numbers and "of" on the counter for course syllabus templates
- Removed a template hook that was creating duplicate lesson thumbnails on quite a few themes
Membership Admin Improvements
Visit the "Enrollment" tab on any membership to see some new additions to make managing your memberships easier.
- You can now add courses to and remove courses from a Membership from the Membership itself
- You can now opt to automatically enroll students in a course (or multiple courses) when they sign up for a membership by checking "Auto Enroll" next to the course on the Membership enrollment tab
Student Enrollment & Removal on Courses Admin Screen
We've updated the Students tab interface for performance and usability!
- AJAX enabled searching by student name and or email
- Increased performance for course page load by only calling student information when needed. This resolves a bug identified by users with large user databases and/or low-powered servers.
- Allow for addition or removal of several students at a time.
Syllabus Template
- Added a Course setting to optionally enable Lesson Thumbnails on the Course Syllabus
- Added a Course setting Display greyed out lesson completion checkmark icons on lessons not competed in the course syllabus
- Rewored CSS on the course syllabus to rely on floats rather than absolute positioning, should allow for more robust custimization with less frustration
- Refactored the syllabus template at "templates/course/syllabus.php" for better performance and readability
Updates and enhancements
- User email is now displayed on the "Students" table on student analytics screens
- Membership now has it's own admin menu
- Reordered the LifterLMS admin menu and submenu items
- Removed membership specific taxonomies from courses
- Removed course specific taxonomies from memberships
- Coupon code is now a required field when creating a coupon
- "Humbled" the metabox on all post types that restricts the post to a membership. The metabox would previously gain priority over the WordPress publishing actions metabox. The priority has been reduced to "default" and will to fall into line with all other metaboxes on the screen and appear based on registration priority. If you can't find the metabox, SCROLL DOWN! If you want to put it back up on the top, you can simply drag it up there and WordPress will save your preference.
Deprecated Classes
We've added a "deprecated" file which holds a few stubs for classes and functions deprecated below as to prevent fatal errors. The functions and classes in the deprecated class are classes which we know are being utilized by approved LifterLMS extensions and will allow users to upgrade LifterLMS without upgrade extensions without breaking their websites!
LLMS_Activate
which as previously used to activate the plugin for updates via the LifterLMS Update Server and is no longer required.- PUC (plugin update checker) Library has been completely removed as it is no longer required for plugin updates.
LLMS_Analytics_Dashboard
was removed as it was a stub that was never used and shouldn't have ever been released as a part of the LifterLMS codebase. I can't believe no one reported this bug!
Deprecated Functions
lifterlms_template_section_syllabus()
The following are officiallby deprecated and removed to prevent WooCommerce compatibility conflicts
is_shop()
replaced byis_llms_shop()
is_account_page()
replaced byis_llms_account_page()
is_checkout()
replaced byis_llms_checkot()
Deprecated Templates
- templates/course/section_syllabus.php
New Account Dashboard Filters
View documentation for more information
lifterlms_account_greeting
lifterlms_my_courses_title
lifterlms_my_courses_enrollment_status_html
lifterlms_my_courses_start_date_html
lifterlms_my_courses_course_button_text
lifterlms_my_certificates_title
New Checkout Page Filters:
View documentation for more information
lifterlms_checkout_user_logged_in_output
lifterlms_checkout_user_not_logged_in_output
New Course Filters:
View documentation for more information
lifterlms_product_purchase_account_redirect
lifterlms_product_purchase_redirect_membership_required
lifterlms_product_purchase_checkout_redirect
lifterlms_product_purchase_membership_redirect
lifterlms_lesson_complete_icon
2.0.0-pr2 - Pre Release 2
2016/02/04
Auto-advancing lessons
- We've heard your feedback and added a new global course option which will auto-advance a student to the next lesson upon lesson completion.
Bug Fixes
- Added spaces between numbers and "of" on the counter for course syllabus templates
- Removed a template hook that was creating duplicate lesson thumbnails on quite a few themes
Membership Admin Improvements
Visit the "Enrollment" tab on any membership to see some new additions to make managing your memberships easier.
- You can now add courses to and remove courses from a Membership from the Membership itself
- You can now opt to automatically enroll students in a course (or multiple courses) when they sign up for a membership by checking "Auto Enroll" next to the course on the Membership enrollment tab
Student Enrollment & Removal on Courses Admin Screen
We've updated the Students tab interface for performance and usability!
- AJAX enabled searching by student name and or email
- Increased performance for course page load by only calling student information when needed. This resolves a bug identified by users with large user databases and/or low-powered servers.
- Allow for addition or removal of several students at a time.
Syllabus Template
- Added a Course setting to optionally enable Lesson Thumbnails on the Course Syllabus
- Added a Course setting Display greyed out lesson completion checkmark icons on lessons not competed in the course syllabus
- Rewored CSS on the course syllabus to rely on floats rather than absolute positioning, should allow for more robust custimization with less frustration
- Refactored the syllabus template at "templates/course/syllabus.php" for better performance and readability
Updates and enhancements
- User email is now displayed on the "Students" table on student analytics screens
- Membership now has it's own admin menu
- Reordered the LifterLMS admin menu and submenu items
- Removed membership specific taxonomies from courses
- Removed course specific taxonomies from memberships
- Coupon code is now a required field when creating a coupon
- "Humbled" the metabox on all post types that restricts the post to a membership. The metabox would previously gain priority over the WordPress publishing actions metabox. The priority has been reduced to "default" and will to fall into line with all other metaboxes on the screen and appear based on registration priority. If you can't find the metabox, SCROLL DOWN! If you want to put it back up on the top, you can simply drag it up there and WordPress will save your preference.
Deprecated Classes
We've added a "deprecated" file which holds a few stubs for classes and functions deprecated below as to prevent fatal errors. The functions and classes in the deprecated class are classes which we know are being utilized by approved LifterLMS extensions and will allow users to upgrade LifterLMS without upgrade extensions without breaking their websites!
LLMS_Activate
which as previously used to activate the plugin for updates via the LifterLMS Update Server and is no longer required.- PUC (plugin update checker) Library has been completely removed as it is no longer required for plugin updates.
LLMS_Analytics_Dashboard
was removed as it was a stub that was never used and shouldn't have ever been released as a part of the LifterLMS codebase. I can't believe no one reported this bug!
Deprecated Functions
lifterlms_template_section_syllabus()
The following are officiallby deprecated and removed to prevent WooCommerce compatibility conflicts
is_shop()
replaced byis_llms_shop()
is_account_page()
replaced byis_llms_account_page()
is_checkout()
replaced byis_llms_checkot()
Deprecated Templates
- templates/course/section_syllabus.php
New Account Dashboard Filters
View documentation for more information
lifterlms_account_greeting
lifterlms_my_courses_title
lifterlms_my_courses_enrollment_status_html
lifterlms_my_courses_start_date_html
lifterlms_my_courses_course_button_text
lifterlms_my_certificates_title
New Checkout Page Filters:
View documentation for more information
lifterlms_checkout_user_logged_in_output
lifterlms_checkout_user_not_logged_in_output
New Course Filters:
View documentation for more information
lifterlms_product_purchase_account_redirect
lifterlms_product_purchase_redirect_membership_required
lifterlms_product_purchase_checkout_redirect
lifterlms_product_purchase_membership_redirect
lifterlms_lesson_complete_icon
2.0.0-pr1 - Pre-release 1
v2.0.0 - 2016/02/??
Auto-advancing lessons
- We've heard your feedback and added a new global course option which will auto-advance a student to the next lesson upon lesson completion.
Bug Fixes
- Added spaces between numbers and "of" on the counter for course syllabus templates
- Removed a template hook that was creating duplicate lesson thumbnails on quite a few themes
Membership Admin Improvements
Visit the "Enrollment" tab on any membership to see some new additions to make managing your memberships easier.
- You can now add courses to and remove courses from a Membership from the Membership itself
- You can now opt to automatically enroll students in a course (or multiple courses) when they sign up for a membership by checking "Auto Enroll" next to the course on the Membership enrollment tab
Student Enrollment & Removal on Courses Admin Screen
We've updated the Students tab interface for performance and usability!
- AJAX enabled searching by student name and or email
- Increased performance for course page load by only calling student information when needed. This resolves a bug identified by users with large user databases and/or low-powered servers.
- Allow for addition or removal of several students at a time.
Syllabus Template
- Added a Course setting to optionally enable Lesson Thumbnails on the Course Syllabus
- Added a Course setting Display greyed out lesson completion checkmark icons on lessons not competed in the course syllabus
- Rewored CSS on the course syllabus to rely on floats rather than absolute positioning, should allow for more robust custimization with less frustration
- Refactored the syllabus template at "templates/course/syllabus.php" for better performance and readability
Updates and enhancements
- User email is now displayed on the "Students" table on student analytics screens
Deprecated Functions
lifterlms_template_section_syllabus()
Deprecated Templates
- templates/course/section_syllabus.php
New Account Dashboard Filters
View documentation for more information
lifterlms_account_greeting
lifterlms_my_courses_title
lifterlms_my_courses_enrollment_status_html
lifterlms_my_courses_start_date_html
lifterlms_my_courses_course_button_text
lifterlms_my_certificates_title
New Checkout Page Filters:
View documentation for more information
lifterlms_checkout_user_logged_in_output
lifterlms_checkout_user_not_logged_in_output
New Course Filters:
View documentation for more information
lifterlms_product_purchase_account_redirect
lifterlms_product_purchase_redirect_membership_required
lifterlms_product_purchase_checkout_redirect
lifterlms_product_purchase_membership_redirect
lifterlms_lesson_complete_icon