LifterLMS Changelog

v3.28.3 - 2019-02-14

v3.28.2 - 2019-02-11

Updates
Bug fixes
Deprecations

v3.28.1 - 2019-02-01

v3.28.0 - 2019-01-29

Updates
LifterLMS Blocks
Database Updates
Bug fixes
Deprecations

v3.27.0 - 2019-01-22

Updates
Bug Fixes
Templates Changed

v3.26.4 - 2019-01-16

v3.26.3 - 2019-01-15

Updates
Bug Fixes
Deprecated Functions
Templates Changed

v3.26.2 - 2019-01-09

v3.26.1 - 2019-01-09

Updates
Bug Fixes

v3.26.0 - 2018-12-27

v3.25.4 - 2018-12-17

v3.25.3 - 2018-12-14

v3.25.2 - 2018-12-13

v3.25.1 - 2018-12-12

Updates
Bug fixes
Templates Changed

v3.25.0 - 2018-12-05

WordPress 5.0 Ready!
Bug Fixes
Templates Changed

v3.24.3 - 2018-11-13

Updates
Bug Fixes

v3.24.2 - 2018-10-30

v3.24.1 - 2018-10-29

Updates
Bug Fixes
Templates Changed

v3.24.0 - 2018-10-23

"My Grades" Student Dashboard Endpoint
Grading Enhancements
Test Email Notifications
Updates and Enhancements
Please Rate & Review LifterLMS on WordPress.org
Bug fixes
Deprecated Functions & Methods
Template Updates

v3.23.0 - 2018-08-27

Access Plan & Pricing Table Template Improvements
Updates and Enhancements
Bug Fixes
Template Updates

v3.22.2 - 2018-08-13

v3.22.1 - 2018-08-06

v3.22.0 - 2018-07-31

v3.21.1 - 2018-07-24

Template Updates

v3.21.0 - 2018-07-18

Updates and Enhancements
Bug Fixes
Template Updates

v3.20.0 - 2018-07-12

v3.19.6 - 2018-07-06

v3.19.5 - 2018-07-05

Template Updates

v3.19.4 - 2018-07-02

Updates and enhancements
Bug fixes

v3.19.3 - 2018-06-14

v3.19.2 - 2018-06-14

Updates and enhancements
Bug fixes
Template Updates

v3.19.1 - 2018-06-07

v3.19.0 - 2018-06-07

Updates and enhancements
Bug fixes
Template Updates

v3.18.2 - 2018-05-24

v3.18.1 - 2018-05-18

Template Updates

v3.18.0 - 2018-05-16

Privacy & GDPR Compliance Tools
Updates and Enhancements
Bug Fixes
Template Updates

v3.17.8 - 2018-05-04

Updates and Enchancements
Bug Fixes
Template Updates

v3.17.7 - 2018-04-27

v3.17.6 - 2018-04-26

Template Updates

v3.17.5 - 2018-04-23

Admin Settings Interface Improvements
Updates and Enhancements
Bug Fixes
Template Updates

v3.17.4 - 2018-04-17

Template Updates

v3.17.3 - 2018-04-11

Template Updates

v3.17.2 - 2018-04-09

Template Updates

v3.17.1 - 2018-03-30

Templates updates

v3.17.0 - 2018-03-27

Builder Updates
Bug Fixes
Updates

v3.16.16 - 2018-03-19

v3.16.15 - 2018-03-13

Quiz Results Improvements and fixes
Quiz Grading
Fixes
Templates updates

v3.16.14 - 2018-03-07

v3.16.13 - 2018-02-28

v3.16.12 - 2018-02-27

v3.16.11 - 2018-02-22

v3.16.10 - 2018-02-19

3.16.0 migration improvements

v3.16.9 - 2018-02-15

v3.16.8 - 2018-02-13

Updates
Bug Fixes
Templates changed

v3.16.7 - 2018-02-08

v3.16.6 - 2018-02-07

v3.16.5 - 2018-02-06

v3.16.4 - 2018-02-05

v3.16.3 - 2018-02-02

v3.16.2 - 2018-02-02

v3.16.1 - 2018-02-01

v3.16.0 - 2018-02-01

Quizzes
Course Builder Improvements
Updates
Bug Fixes
Removed templates

The following quiz templates have been removed. Customization of these templates causes quiz application functionality to break and they should not have been available for customization but were due to oversights. This has been corrected.

Removed Functions

Various template functions related to quizzes were removed due to the deprecation of their related templates

v3.15.1 - 2017-12-05

v3.15.0 - 2017-12-04

Reporting Updates (and CSV exports!)
Bug fixes
Minor updates

v3.14.9 - 2017-11-27

v3.14.8 - 2017-11-06

Builder Improvements & Fixes
Bug Fixes

v3.14.7 - 2017-10-25

Bug Fixes

v3.14.6 - 2017-10-21

v3.14.5 - 2017-10-14

v3.14.4 - 2017-10-13

v3.14.3 - 2017-10-12

v3.14.2 - 2017-10-11

v3.14.1 - 2017-10-10

v3.14.0 - 2017-10-10

Student Dashboard Updates
Deprecated functions
Template Updates
Deleted Templates

v3.13.1 - 2017-10-04

v3.13.0 - 2017-10-02

An All New Course Builder
New User Roles
Updates & Fixes
Uninstall Script
Database Update
Template Updates
Deprecated Functions
Removed Filters

v3.12.2 - 2017-09-18

Bug fixes
Deprecations

v3.12.1 - 2017-08-25

v3.12.0 - 2017-08-17

bbPress Integration Updates
BuddyPress Integration Updates
Database update
Admin Post Table Upgrades
Template Updates

v3.11.2 - 2017-08-14

System Status and Reporting updates

v3.11.1 - 2017-08-03

Template Updates

v3.11.0 - 2017-07-31

Template Updates

v3.10.2 - 2017-07-14

Template Updates

v3.10.1 - 2017-07-12

Bugfixes
Updates
i18n

v3.10.0 - 2017-07-05

Recurring Order Management (for Admins)
Recurring Order Management (for Students)
Automatic Payment Retries (for supporting gateways)
Manual Payment Gateway Enhancements
Updates and Fixes
Templates changed

NEW

UPDATED

v3.9.5 - 2017-06-13

v3.9.4 - 2017-06-12

v3.9.3 - 2017-06-09

v3.9.2 - 2017-06-07

Templates Changed

v3.9.1 - 2017-06-02

v3.9.0 - 2017-06-02

Quizzes
Templates changed
Fixes

v3.8.1 - 2017-05-21

v3.8.0 - 2017-05-20

v3.7.7 - 2017-05-16

v3.7.6 - 2017-05-05

v3.7.5 - 2017-05-02

v3.7.4 - 2017-04-26

v3.7.3 - 2017-04-21

Template Updates

v3.7.2 - 2017-04-17

v3.7.1 - 2017-04-14

v3.7.0 - 2017-04-13

Preview Management

Improvements

Fixes

v3.6.2 - 2017-04-10

v3.6.1 - 2017-03-28

v3.6.0 - 2017-03-27

v3.5.3 - 2017-03-21

v3.5.2 - 2017-03-16

v3.5.1 - 2017-03-15

v3.5.0 - 2017-03-13

v3.4.8 - 2017-03-07

v3.4.7 - 2017-03-03

v3.4.6 - 2017-03-03

v3.4.5 - 2017-02-23

v3.4.4 - 2017-02-22

v3.4.3 - 2017-02-20

v3.4.2 - 2017-02-14

v3.4.1 - 2017-02-14

v3.4.0 - 2017-02-10

v3.3.1 - 2017-01-31

v3.3.0 - 2017-01-23

v3.2.7 - 2017-01-16

v3.2.6 - 2017-01-16

v3.2.5 - 2017-01-10

v3.2.4 - 2017-01-03

v3.2.3 - 2016-12-29

v3.2.2 - 2016-12-21

v3.2.1 - 2016-12-14

v3.2.0 - 2016-12-13

LifterLMS Reporting Beta
Other Updates & Fixes

v3.1.7 - 2016-12-06

v3.1.6 - 2016-11-11

v3.1.5 - 2016-11-10

v3.1.4 - 2016-11-10

v3.1.3 - 2016-11-04

v3.1.2 - 2016-10-31

v3.1.1 - 2016-10-28

v3.1.0 - 2016-10-27

v3.0.4 - 2016-10-20

v3.0.3 - 2016-10-17

v3.0.2 - 2016-10-14

v3.0.1 - 2016-10-13

v3.0.0 - 2016-10-10

This is a massive update which breaks backwards compatibility for many LifterLMS features. A database migration is also necessary for upgrading users to reformat certain pieces of information which are being accessed differently in 3.0.0

We strongly recommend that you backup your website before upgrading and, if possible, test LifterLMS 3.0.0 in a non-public-facing testing environment to ensure compatibility with your theme and other plugins and to ensure that 3.0.0 changes do not adversely affect your existing website.

Please thoroughly read the following changelog and, if necessary, submit support tickets or post in the forums with any questions prior to upgrading. LifterLMS Support cannot and will not manually resolve migration issues which may arise from upgrading to 3.0.0.

Payment Gateways

NOTE: at this release, LifterLMS PayPal is the only payment gateway that will work with this release. We haven't started working on Stripe 4.0.0 which will work with LifterLMS 3.0.0

Frontend Notices
Post "Model" Concept / Overhaul

Updated classes for programmatically accessing all sorts of data related to custom post types registered by LifterLMS.

These post types currently include:

Improved admin metabox methods (and related)
Coupons
Orders
New Templates
Deleted Templates
New & Updated Admin Interfaces & Templates
New Functions
Install Script
Select2

Now utilizing a forked version of Select2 to prevent 3.5.x conflicts we've been plagued with

Deprecated
3.0.0 Auto Upgrader
Deprecated
Auto Enrollment
Analytcis
bbPress
BuddyPress
notices
Student Management on Courses and Memberships
Deprecated
Manual Payments
Student Dashboard Upgrades

Deprecated options (and related functons where applicaple) for the following course & membership options:

In all scenarions either a add_filter (returning false) or a remove_action() can be used to replicate the option.

v3.0.0-beta.4 - 2016-09-01

Free Access Plans
Checkout Form JS API
Manual Payment Gateway
Open Enrollment
Deprecated Functions
Quizzes
Emails (for engagements)

v2.7.12 - 2016-09-22

v2.7.11 - 2016-07-22

v2.7.10 - 2016-07-19

v2.7.9 - 2016-07-11

v2.7.8 - 2016-07-05

v2.7.7 - 2016-07-01

Russian
l18n
Bug fixes

v2.7.6 - 2016-06-28

v2.7.5 - 2016-06-13

New features
i18n
Fixes

v2.7.4 - 2016-05-26

v2.7.3 - 2016-05-23

v2.7.2 - 2016-05-19

v2.7.1 - 2016-05-09

Enrollment & Voucher Checks
Translation
Bugs & Fixes

v2.7.0 - 2016-05-05

LifterLMS Custom User Fields Exposed
Membership Manual Add & Remove Student Functions
Updates
Fixes

v2.6.3 - 2016-05-02

v2.6.2 - 2016-04-27

v2.6.1 - 2016-04-26

v2.6.0 - 2016-04-25

Collapsible Course Outline Widget
Bug Fixes

v2.5.1 - 2016-04-22

v2.5.0 - 2016-04-15

Admin Panel Order Table Updates

Fixes and other small changes

v2.4.1 - 2016-04-07

v2.4.0 - 2016-03-29

Performance Improvements on the LifterLMS Quiz Builder
Other fixes

v2.3.0 - 2016-03-24

Engagements Refactoring (lots of bugfixes, performance improvements, more hook & filter friendly)
Bug and Issue fixes

v2.2.3 - 2016-03-15

Translations
Student Enrollment Functions

We've refactored a bit of our code related to how to programmatically enroll a student in a course or membership during registration and purchase.

A new class LLMS_Student makes working with a LifterLMS student (user) a bit easier. We'll begin exposing user meta data through this class as we continue to improve the usability of the codebase for other developers.

We've also created a simple enrollment function llms_enroll_student() which enables programmatic enrollment to LifterLMS courses or memberships. This was previously handled in a pretty schizophrenic manner and this unifies various ways of enrollment into one clean function. All enrollment moving forward will use this functions.

The enrollment function calls a new action as well as calling existing enrollment-related actions:

This also addresses an issue that prevented the llms_user_enrolled_in_course action from being called when a user was auto-enrolled in a course because they joined a membership level that included auto-enrollment in one or more courses.

Bug and Issue fixes

v2.2.2 - 2016-03-15

One step closer to a public GitHub repository

We've made a assive syntatical update to almost every file in the codebase for a (finally) unified and clearly defined coding standard. This puts us one step closer to beginning to open our GitHub repo publicly and accepting pull requests and contributions from developers everywhere.

Okay, we haven't exactly clearly defined it yet. We're working off a modified version of the WordPress Coding Standards.

Notable exceptions are related to file names because Thomas Levy didn't have the energy to rename a bunch of files as well as ignoring the Yoda Conditions standards. We'll be fixing these deviations in the future.

Quizzes
Translations
Issue and bug resolutions

v2.2.1 - 2016-03-07

v2.2.0 - 2016-03-04

Translations
Certificate Background Images

We've completely rewritten the certificates template (but it's all backwards compatible).

Course and Membership Pricing & Sales
Coupon Updates
Wow Bad Syntax, Very Typo, Such Grammar, So Undefined
Additional, less exciting updates

v2.1.1 - 2016-02-15

System Report
Additional Updates

v2.0.5 - 2016-02-15

v2.0.4 - 2016-02-15

v2.0.3 - 2016-02-12

v2.0.2 - 2016-02-11

v2.0.1 - 2016-02-11

Updated General Settings Screen
Bug Fixes
Enhancements

v2.0.0 - 2016-02-04

Auto-advancing lessons
Bug Fixes
Membership Admin Improvements

Visit the "Enrollment" tab on any membership to see some new additions to make managing your memberships easier.

Student Enrollment & Removal on Courses Admin Screen

We've updated the Students tab interface for performance and usability!

Syllabus Template
Updates and enhancements
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!

Deprecated Functions

The following are officiallby deprecated and removed to prevent WooCommerce compatibility conflicts

Deprecated Templates
New Account Dashboard Filters

View documentation for more information

New Checkout Page Filters:

View documentation for more information

New Course Filters:

View documentation for more information

v1.5.0 - 2016-01-22

WooCommerce Integration Enhancements

NOTE: The following enhancements only apply when the WooCommerce Integration is enabled

Always redirect to the WooCommerce Cart when a SKU Matched Product can be found

Multiple Item Checkout

Other Fixes and improvements
Deprecations

The following functions have been staged for deprecation in LifterLMS 2.0!

v1.4.5 - 2016-01-13

v1.4.4 - 2015-12-21

Updates
Deprecations
Bug fixes
Miscellaneus

v1.4.3 - 2015-12-11

v1.4.2 - 2015-12-10

v1.4.1 - 2015-12-02

v1.4.0 - 2015-10-29

v1.3.10 - 2015-10-15

v1.3.9 - 2015-10-5

v1.3.8 - 2015-10-02

v1.3.7 - 2015-09-25

v1.3.6 - 2015-09-18

v1.3.5 - 2015-09-11

v1.3.4 - 2015-09-04

v1.3.3 - 2015-09-01

v1.3.2 - 2015-08-30

v1.3.1 - 2015-08-28

v1.3.0 - 2015-08-28

v1.2.8 - 2015-07-17

v1.2.7 - 2015-06-05

v1.2.6 - 2015-04-28

v1.2.5 - 2015-04-23

v1.2.4 - 2015-04-22

v1.2.3 - 2015-03-12

v1.2.2 - 2015-02-23

v1.2.1 - 2015-02-19

v1.2.0 - 2015-02-17

v1.1.2 - 2014-12-18

v1.1.1 - 2014-12-16

v1.1.0 - 2014-12-08

User Admin Table

User Roles

BUDDYPRESS

MISC

v1.0.5 - 2014-11-12

v1.0.4 - 2014-11-04

v1.0.3 - 2014-11-04

v1.0.2 - 2014-10-31

v1.0.2 - 2014-10-30

v1.0.1 - 2014-10-30