LifterLMS Version 3.1.1

  • Shortcode [lifterlms_hide_content] has some new functionality. See documentation for usage and more information!
  • Fix logic when determining if terms and condition checkboxes should be displayed on checkout & open registration.
  • Define a placeholder on the Terms & Conditions page selection so it can be removed
  • Explicitly declare LLMS_Lesson on lesson audio/video embed templates instead of relying the global $lesson. Some environments appear to be losing the global.
  • Removed unused lesson template “full-description”

LifterLMS Version 3.1.0

  • New engagement triggers available to allow engagements to be fired when a student enrolls into a course or membership!
  • Add custom email addresses for to, cc, and bcc when sending email engagements
  • New Merge Code button for easy merging of custom merge codes when creating emails
  • Added post table data for LifterLMS Engagements
  • Added new filter llms_email_engagement_date_format which allows customization of the format of the {current_date} merge code available in LifterLMS Emails
  • Added explicit max width declaration to images within LLMS Catalogs to prevent image overflow. Fixes some theme compatibility issues.
  • Optimize course and lesson audio video templates for faster loads
  • Fix course & lesson video to load videos instead of duplicating audio embeds
  • Fix coupon usage query so that coupons cannot be used more than the maximum number of times. Also now displays the correct number of coupons used on the coupons post table.
  • Fix LLMS Engagement Email merge codes to work in subject line

LifterLMS Version 3.0.4

  • Added shortcode [lifterlms_login] so the login form can be displayed. Information usage at https://lifterlms.com/docs/shortcodes/#lifterlms_login
  • Added internal function LLMS_Student->get_name()
  • Three basic course difficulties will be automatically created on installation and upgrades
  • Updated course difficulty save methods to rely only on the taxonomy rather than the taxonomy and postmeta table
  • Updated admin settings screens to only flush rewrite rules on screens where it is necessary to update rewrites
  • Fix issue with customization of LifterLMS account endpoint URLs
  • Fix a conflict with Redirection url monitoring that was causing redirects to be created from Courses and Memberships to the site home page automatically whenever updating the post
  • Fix an undefined index warning on courses / memberships when updating post data
  • Remove confusing and invalid warning message from Membership post screen on admin panel

LifterLMS Version 3.0.3

  • Added filter llms_show_preview_excerpt which can be used to hide the excerpt on course syllabus or next/back preview tiles in lesson navigation
  • Fix logic so that only free lessons are marked as free lessons post 3.0 upgrade
  • Fix incorrect display of the “restricted” and “non-restricted” content areas for memberships
  • Fix undefined index warning output by membership metaboxes
  • Fix dead like under “Force SSL” checkout setting
  • Course & Membership tiles output by course or membership shortcodes now automatically match column heights like the default catalogs do.
  • Correctly register students as the “Student” Role
  • Database Upgrade script converts users with the role “studnet” to “student”

LifterLMS Version 3.0.2

  • Added action lifterlms_before_student_dashboard_tab
  • Added action lifterlms_after_student_dashboard_greeting
  • Added action lifterlms_after_student_dashboard_tab
  • Added action lifterlms_sd_before_membership
  • Added action lifterlms_sd_after_membership
  • Fix membership shortcode
  • Fix issue that prevented “Student Dashboard” from rendering if the page was set as the child of another page
  • Fix undefined function error in admin notices
  • Fix nonce errors resulting from admin notice html being served from the database rather than being dynamically generated
  • Fix db upgrade script which was enabling course time period for restrictions for all courses regardless of their pre 3.0 restriction settings
  • Fix db upgrade script that was causing empty sale dates to show start of unix epoch b/c they were empty strings
  • Fix Javascript parse error preventing section & lesson editing from within the course outline on the admin panel
  • Fix lesson icons from highlighting lesson settings like drip delay & quiz association
  • Updated course outline color scheme to match the 3.0 admin color scheme overhaul
  • LLMS_Lesson::get_assigned_quiz() will output deprecation warnings for those using debug mode. LLMS core no longer uses this function and will be deprecated in the next major release.
  • Handle enrollment status of legacy orders based on enrollment rather than enrollment AND order status

LifterLMS Version 3.0.1

  • Properly prefix llms_is_ajax() to prevent 500 errors when leaving HTTPS forced checkout screen
  • Fix student unenrollment from memberships which was leaving a trace of enrollment in the user_meta table
  • Update student dashboard nav list items to have more specific no styles to prevent “double discs” on various themes
  • Return course progress bar and “continue” button which was accidentally removed
  • Added core support for “Divi” theme sidebars

LaunchPad Version 2.0.0

  • Labels now display beside radio buttons and checkboxes instead of below them
  • All settings defaults updated for a pretty first time run
  • Author bio does not display on LifterLMS courses, lessons, memberships, or quizzes
  • Added custom course excerpt to the course tiles
New Customizable Settings & Options
  • Secondary buttons!
  • Main menu font size
  • Course meta title and information settings for size & color
  • Setting for number of columns in the course / membership catalogs
  • Settings for 3.0 pricing tables
Deprecated Settings and Options
  • Course & Membership Price
  • Course Legth & Difficulty — replaced with “Meta” options described above
  • Removed some lesson complete icon settings which are confusing after core 3.0 changes
  • Deprecated checkout settings no longer relevant because of core 3.0 changes