Welcome to your monthly LifterLMS News You Can Use, September edition: #008.
Read About Recent Technical Product Updates (We’ve been busy)!
LifterLMS REST API Version 1.0.0-beta.1
- Initial public beta release
LifterLMS REST API Version 1.0.0-beta.2
- Filter course taxonomies by the public property instead of the show_in_rest property.
- Fixed bug preventing async webhooks from being delivered properly.
- Only load the main plugin function when loading the main plugin file. Fixes issue when running plugin alongside LifterLMS core with bundled API.
LifterLMS REST API v1.0.0-beta.1
- A robust REST API is now included in the LifterLMS core.
- Create API Keys to consume and manage LifterLMS resources and students from external applications.
- Create webhooks to pass LifterLMS resource data to external applications (like Zapier!).
Student management capabilities
- Explicit capabilities have been added to determine which users can create, view, update, and delete students.
- Admins and LMS Managers have all student management capabilities.
- Instructors and instructors assistants are granted limited view capabilities allowing them to only view students enrolled in their own courses/memberships.
- Added the list_users capability to the “Instructor” role, allowing instructor’s to better view and manage their assistant instructors.
Updates
- Added new actions to help differentiate enrollment creation and update events.
- Added methods and logic for managing user management of other users.
- Added a filter llms_table_get_table_classes to LifterLMS admin tables which allows customization of the CSS classes applied to the <table> elements.
- Added a filter llms_install_get_schema to the database schema to allow 3rd parties to run table installations alongside the core.
- Added the ability to pull “raw” (unfiltered) data from the database via classes extending the LLMS_Post_Model abstract.
- Added a bulk_set() method to the LLMS_Post_Model abstract allowing the updating of multiple properties in one command.
- Added comment_status, ping_status, date_gmt, modified_gmt, menu_order, post_password as gettable\settable post properties via the LLMS_Post_Model abstract.
- Links on reporting tables are now the proper color.
- The editable_roles filter which determines which roles can manage which other roles is now always loaded (instead of being loaded only on the admin panel).
- Updated LifterLMS Blocks to 1.5.2
Bug Fixes
- Fixed an issue preventing the user_url property from being retrieved by the get() method of the LLMS_Abstract_User_Data class.
- Fixed an issue causing the LLMS_Instructors::get_assistants()method to return assistants for the currently logged in user instead of the instructor of the instantiated object.
- Fixed an issue which would allow LMS Managers to edit and delete site administrators.
LifterLMS REST API Version 1.0.0-beta.3
Interface and Experience improvements during API Key creation
- Better expose that API Keys are never shown again after the initial creation.
- Allow downloading of API Credentials as a .txt file.
- Add required properties to required fields.
Updates
- Added the ability to CRUD webhooks via the REST API.
- Conditionally throw _doing_it_wrong on server controller stubs.
- Improve performance by returning early when errors are encountered for various methods.
- Utilizes a new custom property show_in_llms_rest to determine if taxonomies should be displayed in the LifterLMS REST API.
- On the webhooks table the “Delivery URL” is trimmed to 40 characters to improve table readability.
Bug fixes
- Fixed a formatting error when creating webhooks with the default auto-generated webhook name.
- On the webhooks table a translatable string is output for the status instead of the database value.
- Fix an issue causing the “Last” page pagination link to display for lists with 0 possible results.
- Don’t output the “Last” page pagination link on the last page.
Update LifterLMS REST to v1.0.0-beta.3
Interface and Experience improvements during API Key creation
- Better expose that API Keys are never shown again after the initial creation.
- Allow downloading of API Credentials as a .txt file.
- Add required properties to required fields.
Updates
- Added the ability to CRUD webhooks via the REST API.
- Conditionally throw _doing_it_wrong on server controller stubs.
- Improve performance by returning early when errors are encountered for various methods.
- Utilizes a new custom property show_in_llms_rest to determine if taxonomies should be displayed in the LifterLMS REST API.
- On the webhooks table the “Delivery URL” is trimmed to 40 characters to improve table readability.
Bug fixes
- Fixed a formatting error when creating webhooks with the default auto-generated webhook name.
- On the webhooks table a translatable string is output for the status instead of the database value.
- Fix an issue causing the “Last” page pagination link to display for lists with 0 possible results.
- Don’t output the “Last” page pagination link on the last page.
Grab Your Favorite Drink and Check Out these Podcasts
Learn about how to do marketing automation, CRM, and more directly from your WordPress website with Groundhogg founder Adrian Tobey.
Episode 242: Course Creator Success Frameworks With Digital Course Academy Creator Amy Porterfield
Learn about course creator success frameworks with Digital Course Academy creator Amy Porterfield.
Surprising course failure case study transforms into monetized content expert business with WordPress ecommerce and WooCommerce pro BobWP (Bob Dunn).
Learn about how to become congruent with your ideal business and lifestyle with success coach and equine alchemist Nafissa Shireen.
Episode 245: How to Make Modern Video Courses Online with WordPress
We discuss how to make modern video courses online with WordPress in this episode of LMScast with Ali Mathis and Chris Badgett of LifterLMS.
Expand Your Knowledge with the Latest LifterLMS Webinars
How to Offer LifterLMS Website Building and Marketing Services to Grow Your Agency Business
One secret to agency success is a combination of niching and effective offer creation. If you build LMS websites for clients (or want to), come learn how to put together a winning learning management system (LMS) website service offer. And discover how to bundle in sales and marketing features into the package you offer for maximum client results.
Increase Sales and Student Engagement with Marketing Automation!
Want to learn how you can increase sales, increase your student engagement, and decrease churn? Chris Badgett (CEO LifterLMS) and Adrian Tobey (CEO Groundhogg) will show you how you can quickly implement a few simple marketing automation strategies to boost sales, increase engagement, and maximize student retention.
Course Builder’s Content 101: Strategy, Authority, and Your First Steps to ROI
After attending and following along with Michael Greenberg in this webinar, participants will be ready to carry out, develop, and execute a research-backed content strategy designed to find them more of their ideal customers for their online courses and training programs.
Other News You Can Use
Using Groundhogg is the easiest way to automate an upgrade funnel, review campaign, or cross-sell automation when students interact with your courses.
Collective Ray Reviews LifterLMS…
Check out these Elementor templates for courses and schools…
Learn how to make progress and grow your business.
Ninja Forms acquires Caldera Forms.
In the world of ecommerce should you go with Shopify or WooCommerce?
Here’s What We’d Like You To Do Next…
The LifterLMS YouTube channel is close to crossing 2,000 subscribers. Will you help us cross this milestone?
See you next month!