- Only run frontend restriction checks when integration is enabled
The Official Blog for LifterLMS Contributors
-
LifterLMS Version 3.14.0
Read more: LifterLMS Version 3.14.0- Updated JS for 3.13 course builder to address issues on PHP 5.6 servers with asp_tags enabled
- Normalized date returns with various dates related to enrollments, achievements, and certificates. These dates now utilize the WP Core
date_format
option. - Fixed strict comparison issue related to database query abstract (affected checks for last page & first page on admin reporting screens)
- Added a new capability
llms_instructor
for admins, lms managers, instructors, and instructor’s assistant to easily differentiate “instructors” from “students” - Fix
$wpdb->prepare
issue related to notification queries. Fixes WP 4.9-beta issue.
Student Dashboard Updates
- Achievements on student dashboard now viewable in popover modal.
- Achievements tab added to student dashboard
- Courses, Memberships, Achievements, and Certificates have been updated to have a unified style
- Courses & Memberships extend the default catalog tiles
- Courses shortcode has new parameters useful for displaying a list of a specific users courses only. More info
Deprecated functions
LLMS_Student_Dashboard::output_courses_content()
replaced withlifterlms_template_student_dashboard_my_courses( false )
LLMS_Student_Dashboard::output_dashboard_content
replaced withlifterlms_template_student_dashboard_home()
Template Updates
- achievements/loop.php
- achievements/template.php
- certificates/loop.php
- certificates/preview.php
- loop.php
- loop/content.php
- loop/enroll-date.php
- loop/enroll-status.php
- loop/pagination.php
- myaccount/dashboard-section.php
- myaccount/dashboard.php
- myaccount/header.php
Deleted Templates
- /myaccount/my-achievements.php
- /myaccount/my-courses.php
- /myaccount/my-memberships.php
-
LifterLMS Version 3.14.1
Read more: LifterLMS Version 3.14.1- Fix
[lifterlms_my_achievements]
shortcode - Fix reference to deprecated core function related to checking the permissions of content restricted to a membership
- Builder titles will be saved on all field focusout/blur events, not just tab & enter key presses
- LifterLMS custom meta save metaboxes will not trigger actions during ajax requests
- Fix issue displaying certificates on admin panel reporting screens
- Fix
-
LifterLMS Version 3.13.1
Read more: LifterLMS Version 3.13.1- Fix caching issue preventing quiz pass & fail engagements from triggering.
- Fix issue causing the “Builder” link to display on the lesson post table screen.
- Fix issue preventing new courses & memberships from being moved from draft -> published.
- Fix
wpdb->prepare()
empty placeholder issue related to engagement queries. Fixes warning added in WP 4.9. - Add better version numbering to static assets to prevent caching issues during plugin updates
-
LifterLMS Version 3.13.0
Read more: LifterLMS Version 3.13.0An All New Course Builder
- The “Course Outline” metabox found on the admin panel when editing any LifterLMS course has been savagely beaten. We stole its lunch money and we put it towards the construction of an all interface
- Asynchronous loading: fixes issues where very large courses would drastically slow and possibly even time out the loading of the course edit screen
- Course outline is now collapsible and expandable. This Fixes issues where it was very hard to move lessons and sections around on very large courses
- In addition to the familiar (and now improved) drag and drop functionality, you may now also move sections and lessons up and down with button clicks. You can also move lessons between sections with button clicks
- Add new lessons and sections with a click or drag a new lesson or section into the existing course
- Edit section and lesson titles faster with inline title editing. No more modals with a potentially slow ajax load to update a title. Click the title, change it, and exit the field to automatically save!
- Delete sections and lessons with the click of a button
- Quick links to view (frontend) and edit (backend) lessons
- Completely internationalized. Thanks for you patience translators!
- Want to know more? Check out the docs.
New User Roles
-
Added new roles to enable you to provide access to LifterLMS (settings, courses building, etc…) without having to make an admin or mess with complicated code snippets.
-
New Roles:
-
LMS Manager: Do everything in LifterLMS and nothing with plugins, themes, core settings, and so on
-
Instructor: Create, update, and delete courses and memberships
-
Instructor’s Assistant: Edit courses and memberships
-
More details and a full list of new LifterLMS capabilities are available here.
Updates & Fixes
- Tested up to WordPress 4.8.2
- The “Lesson Tree” metabox has been replaced with a simplified version of the lesson tree and a link to the launch the Course Builder.
- Course and membership categories and tags will now display on their respective post tables for sorting and filtering. They can be disabled on a per-user basis via the screen options.
- Removed
var_dump()
from bbPress integration restriction check
Uninstall Script
- Uninstall script now removes all the things LifterLMS creates in your database if a constant is defined. Read more here.
Database Update
- Adds default Instructor data for all LifterLMS Courses & Memberships based off of the post author of the course or membership
- More information
Template Updates
Deprecated Functions
-
The following AJAX functions are no longer utilized by LifterLMS core. If you are utilizing them find alternatives (they all exist). These will be remove in the next major release:
-
LLMS_AJAX::get_achievements()
-
LLMS_AJAX::get_all_posts()
-
LLMS_AJAX::get_associated_lessons()
-
LLMS_AJAX::get_certificates()
-
LLMS_AJAX::get_courses()
-
LLMS_AJAX::get_course_tracks()
-
LLMS_AJAX::get_emails()
-
LLMS_AJAX::get_enrolled_students()
-
LLMS_AJAX::get_enrolled_students_ids()
-
LLMS_AJAX::get_lesson()
-
LLMS_AJAX::get_lessons()
-
LLMS_AJAX::get_lessons_alt()
-
LLMS_AJAX::get_memberships()
-
LLMS_AJAX::get_question()
-
LLMS_AJAX::get_sections()
-
LLMS_AJAX::get_sections_alt()
-
LLMS_AJAX::get_students()
-
LLMS_AJAX::update_syllabus()
Removed Filters
-
The following filters have been removed and are no longer in use.
-
lifterlms_admin_courses_access
: replaced with user capabilityedit_courses
-
lifterlms_admin_membership_access
: replaced with user capabilityedit_memberships
-
lifterlms_admin_reporting_access
: replaced with user capabilitymanage_lifterlms
-
lifterlms_admin_settings_access
: replaced with user capabilitymanage_lifterlms
-
lifterlms_admin_import_access
: replaced with user capabilitymanage_lifterlms
-
lifterlms_admin_system_report_access
: replaced with user capabilitymanage_lifterlms