The Official Blog for LifterLMS Contributors

  • Global WordPress Translation Day #4

    The WordPress Polyglots Team has organized the 4th Global WordPress Translation day. The 24-hour event will take place on May 11, 2019.

    Volunteers and contributors can attend local events to learn about translation and contribute translation to the WordPress core, plugins, and themes.

    During this global event, LifterLMS will be hosting our own digital Translation Day event in the #translators channel on the LifterLMS Slack Community.

    The LifterLMS core team, developers, and translators will be hanging out in Slack, discussing translations, and helping you contribute translations to the LifterLMS core or LifterLMS add-ons.

    Planning on attending? Join the Slack channel today and introduce yourself!

    Read more: Global WordPress Translation Day #4
  • LifterLMS Version 3.30.3

    Updates
    • Fixed typos and spelling errors in various strings.
    • Corrected a typo in the content-disposition header used when exporting voucher CSVs, thanks @pondermatic!
    • Improved the quiz attempt grading experience by automatically focusing the remarks field and only toggling the first answer if it’s not visible, thanks @eri-trabiccolo!
    • Removed commented out code on the Student Dashboard Notifications Tab template, thanks @tnorthcutt!
    Bug Fixes
    • Renamed “descrpition” key to “description” found in the return of LLMS_Instructor()->toArray().
    • Fixed an issue causing slashes to be stripped from course content when cloning a course.
    • Fixed an issue causing JS warnings to be thrown in the Javascript console on Course and Membership edit pages on the admin panel due to variables being defined too late, thanks @eri-trabiccolo!
    • Fixed an undefined variable notice encountered when filtering quiz attempts on the quiz attempts reporting screen, thanks @eri-trabiccolo!
    • Fixed an issue causing slashes to appear before quotation marks when saving remarks on a quiz attempt, thanks @eri-trabiccolo!
    • @pondermatic fixed typos and misspellings in comment and docs in over 200 files and while that doesn’t concern most users it’s worthy of a mention.
    Deprecations

    The following unused classes have been marked as deprecated and will be removed from LifterLMS in the next major release.

    • LLMS\Users\User
    • LLMS_Analytics_Page
    • LLMS_Course_Basic
    • LLMS_Lesson_Basic
    • LLMS_Quiz_Legacy
    Template Updates
    Read more: LifterLMS Version 3.30.3
  • LifterLMS Stripe Version 4.4.1






    • Added compatibility to allow definition of API credentials in constants as opposed to saving them to the database. See our docs for information on how this works: https://lifterlms.com/docs/lifterlms-stripe/#keys


    Read more: LifterLMS Stripe Version 4.4.1
  • LifterLMS MailChimp Version 3.1.2

    + Added an action which fires when user consent is saved.
    + Fixed an issue causing an error when saving API credentials for the first time.
    + Fixed an issue preventing subscriptions from being created when consent is disabled via the `llms_mc_enable_consent` hook.

    Read more: LifterLMS MailChimp Version 3.1.2
  • LifterLMS Version 3.30.2

    • Added new filter to allow 3rd parties to determine if a LLMS_Post_Model field should be added to the custom array when converting the post to an array.
    • Added hooks and filters to the LLMS_Generator class to allow 3rd parties to easily generate content during course clone and import operations.
    • Fixed an issue causing all available courses to display when the [lifterlms_courses] shortcode is used with the “mine” parameter and the current user viewing the shortcode is not enrolled in any courses.
    • Fixed a PHP undefined variable warning present on the payment confirmation screen.
    Read more: LifterLMS Version 3.30.2
  • LifterLMS Assignments Version 1.1.1

    • Add handlers to handle LifterLMS duplicate assignments during when importing and cloning courses.
    Read more: LifterLMS Assignments Version 1.1.1