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:
- Brad Simpson - Kineo USA - TL-35251 - Brad Simpson - Kineo USA
Release 16.5 (28th September 2022):
Security issues: TL-35414 Fixed remote code execution risk when restoring a malformed backup file with HTML block configuration (MSA-22-0024 / CVE-2022-40314) Performance improvements: TL-35218 Improved the performance of the current learning block and the GraphQL query returning the current learning items for Mobile Bug fixes: TL-34147 Atto editor no longer autoplays videos and audio media while editing TL-34706 Updated the Atto editor to only auto-size to match the textarea(s) it replaces if the editor is visible TL-34753 Fixed time enrolled for course completions not being recorded in some cases Before, users enrolments were being marked as enrolled differently if the old and deprecated completionstartonenrol setting was enabled. This has now been fixed. TL-34870 Fixed Trainer column for Feedback Summary report builder not being populated if trainer is enrolled TL-34993 Updated the select options in the "Completion of other course sections" section on the course completion settings page to have a title attribute and to overflow with an ellipsis TL-35012 Fixed enrolment queries not using greater than or equal when comparing to timestart Previously, all database queries getting the current enrolments for users have not considered the timestart value as being included. All comparisons have been set to timestart < :now (where now is the current timestamp). Technically this is incorrect as the timestart value needs to be included. However, in reality it is quite unlikely that this would have an impact on existing sites. This has now been fixed. TL-35022 Fixed an error on tabs when sharing resources with a workspace when user does not have the right capabilities TL-35144 Fixed column type normalisation function in MySQL We have applied a multibyte-aware string function instead when checking for column types in MySQL, as an issue was found while using Turkish language. TL-35208 Ensured the correct return type for totara_message_eventdata() function is used TL-35251 Fixed duplicate HTML ids on custom field icons TL-35253 Fixed a regression from TL-34907 to ensure completion progress is displayed correctly in the Current Learning block TL-35276 Fixed the display of selected items when using multiselect questions in the Feedback module TL-35292 Fixed relative due date fields in the legacy program assignment interface to allow a setting of '0' TL-35390 Fixed issue where Weka toolbar was not navigable by keyboard TL-35392 Fixed failing unit tests due to a change in the PHPUnit upstream library TL-35200 Fixed keyboard navigation to the close button on a modal Contributions: * Brad Simpson - Kineo USA - TL-35251
Release 15.11 (28th September 2022):
Security issues: TL-35414 Fixed remote code execution risk when restoring a malformed backup file with HTML block configuration (MSA-22-0024 / CVE-2022-40314) Performance improvements: TL-35218 Improved the performance of the current learning block and the GraphQL query returning the current learning items for Mobile Bug fixes: TL-34147 Atto editor no longer autoplays videos and audio media while editing TL-34753 Fixed time enrolled for course completions not being recorded in some cases Before, users enrolments were being marked as enrolled differently if the old and deprecated completionstartonenrol setting was enabled. This has now been fixed. TL-34870 Fixed Trainer column for Feedback Summary report builder not being populated if trainer is enrolled TL-34993 Updated the select options in the "Completion of other course sections" section on the course completion settings page to have a title attribute and to overflow with an ellipsis TL-35012 Fixed enrolment queries not using greater than or equal when comparing to timestart Previously, all database queries getting the current enrolments for users have not considered the timestart value as being included. All comparisons have been set to timestart < :now (where now is the current timestamp). Technically this is incorrect as the timestart value needs to be included. However, in reality it is quite unlikely that this would have an impact on existing sites. This has now been fixed. TL-35022 Fixed an error on tabs when sharing resources with a workspace when user does not have the right capabilities TL-35144 Fixed column type normalisation function in MySQL We have applied a multibyte-aware string function instead when checking for column types in MySQL, as an issue was found while using Turkish language. TL-35208 Ensured the correct return type for totara_message_eventdata() function is used TL-35225 Fixed UTF-8 character set handling for MariaDB 10.6 TL-35276 Fixed the display of selected items when using multiselect questions in the Feedback module TL-35292 Fixed relative due date fields in the legacy program assignment interface to allow a setting of '0' TL-35390 Fixed issue where Weka toolbar was not navigable by keyboard TL-35392 Fixed failing unit tests due to a change in the PHPUnit upstream library TL-35200 Fixed keyboard navigation to the close button on a modal
Release 14.16 (28th September 2022):
Security issues: TL-35414 Fixed remote code execution risk when restoring a malformed backup file with HTML block configuration (MSA-22-0024 / CVE-2022-40314) Performance improvements: TL-35218 Improved the performance of the current learning block and the GraphQL query returning the current learning items for Mobile Bug fixes: TL-34147 Atto editor no longer autoplays videos and audio media while editing TL-34753 Fixed time enrolled for course completions not being recorded in some cases Before, users enrolments were being marked as enrolled differently if the old and deprecated completionstartonenrol setting was enabled. This has now been fixed. TL-34870 Fixed Trainer column for Feedback Summary report builder not being populated if trainer is enrolled TL-34993 Updated the select options in the "Completion of other course sections" section on the course completion settings page to have a title attribute and to overflow with an ellipsis TL-35012 Fixed enrolment queries not using greater than or equal when comparing to timestart Previously, all database queries getting the current enrolments for users have not considered the timestart value as being included. All comparisons have been set to timestart < :now (where now is the current timestamp). Technically this is incorrect as the timestart value needs to be included. However, in reality it is quite unlikely that this would have an impact on existing sites. This has now been fixed. TL-35022 Fixed an error on tabs when sharing resources with a workspace when user does not have the right capabilities TL-35144 Fixed column type normalisation function in MySQL We have applied a multibyte-aware string function instead when checking for column types in MySQL, as an issue was found while using Turkish language. TL-35208 Ensured the correct return type for totara_message_eventdata() function is used TL-35225 Fixed UTF-8 character set handling for MariaDB 10.6 TL-35276 Fixed the display of selected items when using multiselect questions in the Feedback module TL-35292 Fixed relative due date fields in the legacy program assignment interface to allow a setting of '0' TL-35390 Fixed issue where Weka toolbar was not navigable by keyboard TL-35392 Fixed failing unit tests due to a change in the PHPUnit upstream library TL-35200 Fixed keyboard navigation to the close button on a modal
Release 13.24 (28th September 2022):
Security issues: TL-35414 Fixed remote code execution risk when restoring a malformed backup file with HTML block configuration (MSA-22-0024 / CVE-2022-40314) Performance improvements: TL-35218 Improved the performance of the current learning block and the GraphQL query returning the current learning items for Mobile Bug fixes: TL-34147 Atto editor no longer autoplays videos and audio media while editing TL-34753 Fixed time enrolled for course completions not being recorded in some cases Before, users enrolments were being marked as enrolled differently if the old and deprecated completionstartonenrol setting was enabled. This has now been fixed. TL-34870 Fixed Trainer column for Feedback Summary report builder not being populated if trainer is enrolled TL-34993 Updated the select options in the "Completion of other course sections" section on the course completion settings page to have a title attribute and to overflow with an ellipsis TL-35012 Fixed enrolment queries not using greater than or equal when comparing to timestart Previously, all database queries getting the current enrolments for users have not considered the timestart value as being included. All comparisons have been set to timestart < :now (where now is the current timestamp). Technically this is incorrect as the timestart value needs to be included. However, in reality it is quite unlikely that this would have an impact on existing sites. This has now been fixed. TL-35022 Fixed an error on tabs when sharing resources with a workspace when user does not have the right capabilities TL-35144 Fixed column type normalisation function in MySQL We have applied a multibyte-aware string function instead when checking for column types in MySQL, as an issue was found while using Turkish language. TL-35225 Fixed UTF-8 character set handling for MariaDB 10.6 TL-35276 Fixed the display of selected items when using multiselect questions in the Feedback module TL-35390 Fixed issue where Weka toolbar was not navigable by keyboard TL-35392 Fixed failing unit tests due to a change in the PHPUnit upstream library TL-35200 Fixed keyboard navigation to the close button on a modal
Release 12.47 (28th September 2022):
Security issues: TL-35414 Fixed remote code execution risk when restoring a malformed backup file with HTML block configuration (MSA-22-0024 / CVE-2022-40314) Bug fixes: TL-34753 Fixed time enrolled for course completions not being recorded in some cases Before, users enrolments were being marked as enrolled differently if the old and deprecated completionstartonenrol setting was enabled. This has now been fixed. TL-34870 Fixed Trainer column for Feedback Summary report builder not being populated if trainer is enrolled TL-35012 Fixed enrolment queries not using greater than or equal when comparing to timestart Previously, all database queries getting the current enrolments for users have not considered the timestart value as being included. All comparisons have been set to timestart < :now (where now is the current timestamp). Technically this is incorrect as the timestart value needs to be included. However, in reality it is quite unlikely that this would have an impact on existing sites. This has now been fixed. TL-35225 Fixed UTF-8 character set handling for MariaDB 10.6 TL-35392 Fixed failing unit tests due to a change in the PHPUnit upstream library
Release 11.55 (28th September 2022):
Security issues: TL-35414 Fixed remote code execution risk when restoring a malformed backup file with HTML block configuration (MSA-22-0024 / CVE-2022-40314) Bug fixes: TL-34870 Fixed Trainer column for Feedback Summary report builder not being populated if trainer is enrolled TL-35392 Fixed failing unit tests due to a change in the PHPUnit upstream library