Totara Release Notes

Totara TXP 16.6, 15.12, 14.17, 13.25 are now available

 
Komal Verma
Totara TXP 16.6, 15.12, 14.17, 13.25 are now available
by Komal Verma - Sunday, 30 October 2022, 6:26 PM
 

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