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
