Today we pushed updates to 3 of our plugins (Uncanny Groups, Toolkit Pro and Tin Canny) and a fourth plugin update is coming tomorrow. While most of the changes are small fixes and improvements, there are some larger enhancements that deserve a bit more attention.
Uncanny Toolkit Pro for LearnDash
Perhaps the most interesting update is that the plugin, and specifically the Import Users module, no long requires LearnDash. This was done primarily to allow Uncanny Automator users to run imports that trigger actions as part of our new support for running actions on users in bulk. The Toolkit itself isn’t moving away from LearnDash, but this will be a big win for Automator users that aren’t necessarily using LearnDash.
The Enhanced CSV Reports module doubles the number of custom usermeta columns to 10. You can now run some very big reports with this tool with a lot of custom user profile data.
The Enhanced Course Grid module has the most changes, including all of the following:
- There’s a new “hide_title” attribute to turn off course titles in the grid.
- Multiple categories can now be defined for inclusion in the shortcode or block, separated by commas
- There are 7 new action hooks, including the following:
Overall, these changes add significantly more flexibility to what’s an already very flexible model for outputting course objects in a grid.
The big new feature in today’s Uncanny Groups release is support for switching products in someone’s cart based on quantity. Why is this important? In the current model, when a user buys a group product, it always creates a group and adds them as a Group Leader. This is true even if a user buys a single seat for the group. What this means is that there must be 2 workflows for course purchase, one for a group, one for personal use by a user. A site might then have a “Buy for myself” button as well as a “Buy for a group” button on a course, since they are different products. Having to make this decision is an extra step though, and buyers are often confused by it.
The new option to swap products allows sites to present a single product to prospective buyers without having to choose whether it’s for a group or themselves. Instead, if the quantity is 1, the system (optionally) assumes the purchase is for themselves and can swap in a Course or other product. If the quantity is greater than 1, the Group License product is used. When a quantity is selected and the product added to the cart, the swap (if the quantity is 1) is automatic.
Here’s what it looks like when editing a group product:
For developers, the Uncanny Groups 4.2 release adds 2 new actions:
There are also 3 new filters:
ulgm_include_user_direct_enrolled_courses (the latter for the Group Progress report).
The Tin Canny release adds new support for negative scores in the individual quiz report as well as support for SCORM module uploads that may be missing requirement elements, like a title.
Across all plugin releases, there are also various compatibility fixes for LearnDash 3.6, PHP 8 and WPML. Yes, while our plugins have been translation friendly for years, we are starting to also add explicit WPML support where compatibility issues are reported.