Totara Talent Experience Platform Release Notes

Totara TXP 16.5, 15.11, 14.16, 13.24 and Totara Learn 12.47, 11.55 are now available

 
Riana Rossouw
Totara TXP 16.5, 15.11, 14.16, 13.24 and Totara Learn 12.47, 11.55 are now available
by Riana Rossouw - Tuesday, 27 September 2022, 9:33 PM
Group Totara

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
Kind regards

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