Hello everyone,
The following versions of Totara Learn have now been released:
These versions do contain security fixes, and for this reason we strongly recommend upgrade.
Each release also includes bug fixes and improvements.
A big thanks to the following people for their contributions to this release:
- * Alex Damsted at Kineo Pacific - TL-35188 - Alex Damsted at Kineo Pacific, Alex Damsted at Kineo Pacific, Alex Damsted at Kineo Pacific, Alex Damsted at Kineo Pacific
- * Jo Jones at Kineo UK - TL-35783 - Jo Jones at Kineo UK, Jo Jones at Kineo UK, Jo Jones at Kineo UK, Jo Jones at Kineo UK
Kind regards
Release 16.6 (31st October 2022):
Performance improvements: TL-34361 Improved the performance when a user signs up for a seminar event When a user books for a seminar event, the system verifies whether this will result in a booking conflict. Previously, this check was done multiple times during the signup process. This patch now caches the result for one minute, allowing the reduction of repeating the same query multiple times during this time. TL-35721 Improved performance of Manager's manager relationship with MariaDB Improvements: TL-35783 Fixed the duplicate triggering of 'Program future assigned' event When a future assignment is created for a user in a program, the 'Program future assigned' event will only be triggered once per future assignment. Bug fixes: TL-32527 Hid general section in course resolver if it is empty Fixed an issue where a course's 'General' section would appear in the Totara mobile app, even if there were no activities in that section. TL-34335 Fixed mobile navigation height TL-34787 Workaround to support Redis Cluster TL-34978 Border when placing a drag and drop text answer no longer disappears after placing the answer TL-34994 Cherry-picked MDL-63959 to fix an issue with nested dependencies in the feedback module TL-35043 Created new 'Content provider' string and deprecated old string The previous string key was 'course_provider', the new string key is 'content_provider'. TL-35073 Improved the context checks for the activity completion notification TL-35087 Fixed HTML rendering when disableconsistentcleaning is enabled TL-35105 Fixed .mov files not rendering for Chrome/Edge in Engage TL-35166 Fixed language debug parameter not being passed to GraphQL queries When '&strings=1' is added to a Totara URL, the translatable string names are displayed in the page, rather than the strings themselves. This was not working correctly when translated strings were returned by GraphQL queries, and has been fixed. TL-35188 Fixed historic course completion rule not including users who have more than one historic record TL-35220 Fixed iCal attachment files order when sending seminar notifications with multiple sessions TL-35293 Set mapping for the question category while restoring again TL-35518 Added validation on resolver class name and schedule in notification preference GraphQL mutation TL-35533 Added validation around extended context when toggling notifiable events TL-35561 Fixed query validation for retrieving notification preferences TL-35652 Fixed a bug where selecting no courses under a course completion criteria group "Add courses" modal would instead cause all the courses to be added TL-35714 Override check_length_limit() for source_user_csv to prevent dataloss TL-35782 Fixed incorrect debug message when $CFG->dataroot/lang is a symbolic link When $CFG->langotherroot is specified and the /lang directory in $CFG->dataroot is a symbolic link to the same folder, the built-in language installer no longer shows a debug warning about it not supporting alternative locations. TL-35787 Updated notification scheduled tasks to include the original error message when a notification fails to send TL-35839 Fixed notification queue task failing for seminar booking confirmation under certain conditions The seminar notification placeholder code used a method that wasn't loaded under certain conditions, including having an internal 'plain' body format set for the booking confirmation notification. TL-35431 Improved keyboard functionality of the Tui taglist component Tui front end framework: TL-35525 Updated focus style of dropdown to meet accessibility requirements Contributions: * Alex Damsted at Kineo Pacific - TL-35188 * Jo Jones at Kineo UK - TL-35783
Release 15.12 (31st October 2022):
Performance improvements: TL-34361 Improved the performance when a user signs up for a seminar event When a user books for a seminar event, the system verifies whether this will result in a booking conflict. Previously, this check was done multiple times during the signup process. This patch now caches the result for one minute, allowing the reduction of repeating the same query multiple times during this time. Improvements: TL-35783 Fixed the duplicate triggering of 'Program future assigned' event When a future assignment is created for a user in a program, the 'Program future assigned' event will only be triggered once per future assignment. Bug fixes: TL-32527 Hid general section in course resolver if it is empty Fixed an issue where a course's 'General' section would appear in the Totara mobile app, even if there were no activities in that section. TL-34994 Cherry-picked MDL-63959 to fix an issue with nested dependencies in the feedback module TL-35043 Created new 'Content provider' string and deprecated old string The previous string key was 'course_provider', the new string key is 'content_provider'. TL-35087 Fixed HTML rendering when disableconsistentcleaning is enabled TL-35166 Fixed language debug parameter not being passed to GraphQL queries When '&strings=1' is added to a Totara URL, the translatable string names are displayed in the page, rather than the strings themselves. This was not working correctly when translated strings were returned by GraphQL queries, and has been fixed. TL-35188 Fixed historic course completion rule not including users who have more than one historic record TL-35518 Added validation on resolver class name and schedule in notification preference GraphQL mutation TL-35533 Added validation around extended context when toggling notifiable events TL-35561 Fixed query validation for retrieving notification preferences TL-35652 Fixed a bug where selecting no courses under a course completion criteria group "Add courses" modal would instead cause all the courses to be added TL-35714 Override check_length_limit() for source_user_csv to prevent dataloss TL-35782 Fixed incorrect debug message when $CFG->dataroot/lang is a symbolic link When $CFG->langotherroot is specified and the /lang directory in $CFG->dataroot is a symbolic link to the same folder, the built-in language installer no longer shows a debug warning about it not supporting alternative locations. TL-35787 Updated notification scheduled tasks to include the original error message when a notification fails to send Tui front end framework: TL-35525 Updated focus style of dropdown to meet accessibility requirements Contributions: * Alex Damsted at Kineo Pacific - TL-35188 * Jo Jones at Kineo UK - TL-35783
Release 14.17 (31st October 2022):
Performance improvements: TL-34361 Improved the performance when a user signs up for a seminar event When a user books for a seminar event, the system verifies whether this will result in a booking conflict. Previously, this check was done multiple times during the signup process. This patch now caches the result for one minute, allowing the reduction of repeating the same query multiple times during this time. Improvements: TL-35783 Fixed the duplicate triggering of 'Program future assigned' event When a future assignment is created for a user in a program, the 'Program future assigned' event will only be triggered once per future assignment. Bug fixes: TL-32527 Hid general section in course resolver if it is empty Fixed an issue where a course's 'General' section would appear in the Totara mobile app, even if there were no activities in that section. TL-34994 Cherry-picked MDL-63959 to fix an issue with nested dependencies in the feedback module TL-35087 Fixed HTML rendering when disableconsistentcleaning is enabled TL-35188 Fixed historic course completion rule not including users who have more than one historic record TL-35484 Fixed not being able to create tenant users with duplicate emails if allowed on the site When creating a new user in a tenant the email validation now respects the setting 'allowaccountssameemail', which allows user accounts to have duplicate emails. TL-35518 Added validation on resolver class name and schedule in notification preference GraphQL mutation TL-35533 Added validation around extended context when toggling notifiable events TL-35561 Fixed query validation for retrieving notification preferences TL-35652 Fixed a bug where selecting no courses under a course completion criteria group "Add courses" modal would instead cause all the courses to be added TL-35782 Fixed incorrect debug message when $CFG->dataroot/lang is a symbolic link When $CFG->langotherroot is specified and the /lang directory in $CFG->dataroot is a symbolic link to the same folder, the built-in language installer no longer shows a debug warning about it not supporting alternative locations. TL-35787 Updated notification scheduled tasks to include the original error message when a notification fails to send Tui front end framework: TL-35525 Updated focus style of dropdown to meet accessibility requirements Contributions: * Alex Damsted at Kineo Pacific - TL-35188 * Jo Jones at Kineo UK - TL-35783
Release 13.25 (31st October 2022):
Performance improvements: TL-34361 Improved the performance when a user signs up for a seminar event When a user books for a seminar event, the system verifies whether this will result in a booking conflict. Previously, this check was done multiple times during the signup process. This patch now caches the result for one minute, allowing the reduction of repeating the same query multiple times during this time. Improvements: TL-35783 Fixed the duplicate triggering of 'Program future assigned' event When a future assignment is created for a user in a program, the 'Program future assigned' event will only be triggered once per future assignment. Bug fixes: TL-35087 Fixed HTML rendering when disableconsistentcleaning is enabled TL-35188 Fixed historic course completion rule not including users who have more than one historic record TL-35484 Fixed not being able to create tenant users with duplicate emails if allowed on the site When creating a new user in a tenant the email validation now respects the setting 'allowaccountssameemail', which allows user accounts to have duplicate emails. TL-35652 Fixed a bug where selecting no courses under a course completion criteria group "Add courses" modal would instead cause all the courses to be added TL-35782 Fixed incorrect debug message when $CFG->dataroot/lang is a symbolic link When $CFG->langotherroot is specified and the /lang directory in $CFG->dataroot is a symbolic link to the same folder, the built-in language installer no longer shows a debug warning about it not supporting alternative locations. Tui front end framework: TL-35525 Updated focus style of dropdown to meet accessibility requirements Contributions: * Alex Damsted at Kineo Pacific - TL-35188 * Jo Jones at Kineo UK - TL-35783