Hello everyone,
The following versions of Totara Learn have now been released:
- Release 18.5
- Release 17.18
- Release 16.24
- Release 15.30
- Release 14.35
- Release 13.43
- Release 12.62
- Release 11.62
- Release 10.64
- Release 9.70
- Release 2.9.67
- Release 2.7.72
These versions do contain security fixes, and for this reason we strongly recommend upgrade.
Each release also includes various bug fixes and improvements.
Kind regards
Release Team
Release 18.5 (23rd April 2024):
Important:
TL-38202 Changed how the 'Use default section name' checkbox works when editing course section names
In the topics course format, when a section name is set to an empty string, the
default section name will be shown for that section. This is also true when the
name is set to {{null}}, except for section 0. When section 0’s name is set to
{{null}} the section name is hidden.
Previously, the ‘Edit topic’ form did not allow section name to be an empty
string; it was always set to {{null}} if the field was left blank, without
regard to the 'Use default section name' checkbox.
With this update, the ‘Edit topic’ form will continue to save null if the
section name field is blank, but will save '' (empty string) when the 'Use
default section name' checkbox is checked. This provides consistent behaviour
for all sections, and allows display of the default name for section 0.
This change means that the 'Use default section name' checkbox is now unchecked
for all sections. There is no change in how section names are displayed.
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
TL-39830 Upgraded phenx/php-svg-lib library to the latest version to fix security vulnerabilities fixed in this version
Included in this upgrade
* Fixed restriction bypass and potential RCE.
* Improved path validation on font through SVG inline styles.
* Prevented infinite recursion when parsing SVG document.
TL-39847 Prevented the sidebar filter from loading data that should not be visible in the context of the embedded report
When the sidebar filter is used on an embedded report, it will attempt to reload
the report via AJAX whenever one of its filters is changed. Unfortunately the
AJAX endpoint does not have any way to re-create the controls that are used to
limit the embedded report to just the data needed for the page. As a result, a
sidebar-filtered embedded report may include records that should not be visible
to the user.
This patch fixes the issue by disabling AJAX on the sidebar filter when used on
embedded reports. When used like this, the sidebar filter will have ‘search’
and ‘clear’ buttons, and will reload the entire page just like other filters
do.
TL-39908 Fixed security issue CVE-2024-27354 and CVE-2024-27355
* Fixed the issue where attacker can construct malformed containing an extremely
large prime to cause a denial of service (CPU consumption for an isPrime
primality check)
* Fixed the issue when processing the ASN.1 object identifier of a certificate,
a sub identifier may be provided that leads to a denial of service (CPU
consumption for decodeOID)
Performance improvements:
TL-39655 Improved the performance of selecting individuals for program assignments
Improvements:
TL-39846 Improved block skip link behaviour
Block skip links will now take you to the skip link for the next block, instead
of an empty element.
TL-40067 Improved notification status checkbox aria label
TL-39890 Changed the main content skip link to point to the [role=main] div
This results in better behaviour in some screen readers that would previously
just read out "blank".
Bug fixes:
TL-36300 Increased the character length on the checkbox group for multi choice questions in performance activities
Fixed to allow the long response options to take up more space before wrapping
TL-36666 Made sure that re-certification windows account properly for daylight savings time
TL-37134 Added new class listmarkerwide for adding more padding to list elements and applied it to book conent
This is to provide space for more than 2 digits in the value attribute of a list
item
TL-37606 Added rotation of profile pictures when uploaded from phone
TL-37687 Fixed files in approval workflows not saving if there were multiple editor fields on a form
TL-38002 Made display of competencies in linked review element robust against assignment changes
Previously when a subject was unassigned from a competency that appeared in a
linked review item in performance activity, there would be a “This competency
no longer exists” message. The patch changes that message to “The assignment
for this competency no longer exists”.
The “This competency no longer exists” message now only appears if the
competency itself is deleted from the system.
TL-38064 Fixed minor inconsistent styling of feedback form elements
TL-38127 Fixed calendar mobile scroll issue
TL-38173 Prevented duplicate program/certification assignment notification after removing an exception
TL-38296 Fixed user report log string that was using "his" instead of "their"
TL-38418 The config.php cache now updates only when configuration changes
TL-38503 Tweaked the self enrolment confirmation message, after navigating away, to display the correct course
TL-38619 Improved bad performance of the "Synchronize audience members" task
TL-38652 Fixed an issue preventing user access to a report when the default saved search is deleted or made private.
TL-38692 Fixed missing user identity fields in quiz activity user override user selection menu
TL-38722 Added information about placeholders to the help text for the 'Custom parameters' field in the 'External tool configuration' form
TL-38859 Fixed email not updating in ui when changed and confirmed.
TL-39007 Fixed an error when restoring a course that has custom role names
TL-39046 Fixed error message appearing on course request page
TL-39065 Updated course completions operations to now delete cache files for a single course to improve performance
TL-39093 Changed performance activity participant selection notification to instant sending
TL-39167 Fixed the incorrect timezone showing in user reports when forced timezone was set
TL-39170 Added tenant user create post definition hook
This change introduced a new hook
\totara_tenant\hook\tenant_user_create_form_definition_complete in the tenant
user create form
TL-39198 Fixed a bug where the course/program link would open twice when clicking on the name on a learning review item
TL-39229 Fixed the legacy webapi 'core_course_update_courses' function removing course completion due dates
TL-39311 Fixed the dropdown chevron in evidence page.
TL-39397 Fixed the display of the actions/blank column in activity response reports when re-adding the column
TL-39443 Fixed that h5p activity can not be duplicated on the course view page
TL-39533 Fixed threads error in the course completion task when using a MSSQL database
TL-39631 Fixed a mismatched variable name in a totara plans deletion message
TL-39678 Added a missing table join for the course completion status in report builder
TL-39682 Updated decimal custom field to properly support comma decimal separators
TL-39687 Made “Course Search” block results page left aligned
TL-39715 Added the correct styles to the data format selector that is used for downloading table data
TL-39731 Prevented performance activity draft responses showing for other participants for sub-questions of linked review elements
TL-39821 Updated approval workflow submission process to correctly combine answers when the application changes from a later stage back to an earlier one
TL-39912 Fixed an issue where goals included in a performance activity review element could not have their full details accessed
TL-39948 Fixed that pathway course format passed incorrect course_id to the query 'format_pathway_get_course'
TL-39970 Fixed regression cause by TL-38203 which prevented activity notifications from showing in activity contexts
TL-40053 Fixed missing include in certification status audience rule
In some circumstances, the missing include could cause failures when dynamic
audiences based on the certification status rule were being updated.
TL-39975 Added an accessible label to the expand/collapse arrow on collapsible topics
TL-40072 Ensured that links in the current learning block are rendered with appropriate visual cues (such as underlines)
Tui front end framework:
TL-39951 Fixed aria-labelledby link in Tui confimration and Tui information modals
TL-40154 Progress tracker nav component now always obeys force vertical
Library updates:
TL-34628 Upgraded jquery-ui to version 1.13.2
Resolves jquery-ui CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184
Release 17.18 (23rd April 2024):
Important:
TL-38202 Changed how the 'Use default section name' checkbox works when editing course section names
In the topics course format, when a section name is set to an empty string, the
default section name will be shown for that section. This is also true when the
name is set to {{null}}, except for section 0. When section 0’s name is set to
{{null}} the section name is hidden.
Previously, the ‘Edit topic’ form did not allow section name to be an empty
string; it was always set to {{null}} if the field was left blank, without
regard to the 'Use default section name' checkbox.
With this update, the ‘Edit topic’ form will continue to save null if the
section name field is blank, but will save '' (empty string) when the 'Use
default section name' checkbox is checked. This provides consistent behaviour
for all sections, and allows display of the default name for section 0.
This change means that the 'Use default section name' checkbox is now unchecked
for all sections. There is no change in how section names are displayed.
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
TL-39830 Upgraded phenx/php-svg-lib library to the latest version to fix security vulnerabilities fixed in this version
Included in this upgrade
* Fixed restriction bypass and potential RCE.
* Improved path validation on font through SVG inline styles.
* Prevented infinite recursion when parsing SVG document.
TL-39847 Prevented the sidebar filter from loading data that should not be visible in the context of the embedded report
When the sidebar filter is used on an embedded report, it will attempt to reload
the report via AJAX whenever one of its filters is changed. Unfortunately the
AJAX endpoint does not have any way to re-create the controls that are used to
limit the embedded report to just the data needed for the page. As a result, a
sidebar-filtered embedded report may include records that should not be visible
to the user.
This patch fixes the issue by disabling AJAX on the sidebar filter when used on
embedded reports. When used like this, the sidebar filter will have ‘search’
and ‘clear’ buttons, and will reload the entire page just like other filters
do.
TL-39908 Fixed security issue CVE-2024-27354 and CVE-2024-27355
* Fixed the issue where attacker can construct malformed containing an extremely
large prime to cause a denial of service (CPU consumption for an isPrime
primality check)
* Fixed the issue when processing the ASN.1 object identifier of a certificate,
a sub identifier may be provided that leads to a denial of service (CPU
consumption for decodeOID)
Performance improvements:
TL-39655 Improved the performance of selecting individuals for program assignments
Improvements:
TL-39846 Improved block skip link behaviour
Block skip links will now take you to the skip link for the next block, instead
of an empty element.
TL-40067 Improved notification status checkbox aria label
TL-39890 Changed the main content skip link to point to the [role=main] div
This results in better behaviour in some screen readers that would previously
just read out "blank".
Bug fixes:
TL-36300 Increased the character length on the checkbox group for multi choice questions in performance activities
Fixed to allow the long response options to take up more space before wrapping
TL-36666 Made sure that re-certification windows account properly for daylight savings time
TL-37134 Added new class listmarkerwide for adding more padding to list elements and applied it to book conent
This is to provide space for more than 2 digits in the value attribute of a list
item
TL-37606 Added rotation of profile pictures when uploaded from phone
TL-37687 Fixed files in approval workflows not saving if there were multiple editor fields on a form
TL-37938 Fixed misaligned true/false question element in Lesson activity
TL-38002 Made display of competencies in linked review element robust against assignment changes
Previously when a subject was unassigned from a competency that appeared in a
linked review item in performance activity, there would be a “This competency
no longer exists” message. The patch changes that message to “The assignment
for this competency no longer exists”.
The “This competency no longer exists” message now only appears if the
competency itself is deleted from the system.
TL-38064 Fixed minor inconsistent styling of feedback form elements
TL-38127 Fixed calendar mobile scroll issue
TL-38173 Prevented duplicate program/certification assignment notification after removing an exception
TL-38296 Fixed user report log string that was using "his" instead of "their"
TL-38418 The config.php cache now updates only when configuration changes
TL-38503 Tweaked the self enrolment confirmation message, after navigating away, to display the correct course
TL-38619 Improved bad performance of the "Synchronize audience members" task
TL-38652 Fixed an issue preventing user access to a report when the default saved search is deleted or made private.
TL-38692 Fixed missing user identity fields in quiz activity user override user selection menu
TL-38722 Added information about placeholders to the help text for the 'Custom parameters' field in the 'External tool configuration' form
TL-38859 Fixed email not updating in ui when changed and confirmed.
TL-39007 Fixed an error when restoring a course that has custom role names
TL-39046 Fixed error message appearing on course request page
TL-39065 Updated course completions operations to now delete cache files for a single course to improve performance
TL-39093 Changed performance activity participant selection notification to instant sending
TL-39167 Fixed the incorrect timezone showing in user reports when forced timezone was set
TL-39170 Added tenant user create post definition hook
This change introduced a new hook
\totara_tenant\hook\tenant_user_create_form_definition_complete in the tenant
user create form
TL-39198 Fixed a bug where the course/program link would open twice when clicking on the name on a learning review item
TL-39229 Fixed the legacy webapi 'core_course_update_courses' function removing course completion due dates
TL-39397 Fixed the display of the actions/blank column in activity response reports when re-adding the column
TL-39533 Fixed threads error in the course completion task when using a MSSQL database
TL-39631 Fixed a mismatched variable name in a totara plans deletion message
TL-39687 Made “Course Search” block results page left aligned
TL-39731 Prevented performance activity draft responses showing for other participants for sub-questions of linked review elements
TL-39821 Updated approval workflow submission process to correctly combine answers when the application changes from a later stage back to an earlier one
TL-40053 Fixed missing include in certification status audience rule
In some circumstances, the missing include could cause failures when dynamic
audiences based on the certification status rule were being updated.
TL-39975 Added an accessible label to the expand/collapse arrow on collapsible topics
TL-40072 Ensured that links in the current learning block are rendered with appropriate visual cues (such as underlines)
Tui front end framework:
TL-39951 Fixed aria-labelledby link in Tui confimration and Tui information modals
Library updates:
TL-34628 Upgraded jquery-ui to version 1.13.2
Resolves jquery-ui CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184
Release 16.24 (23rd April 2024):
Important:
TL-38202 Changed how the 'Use default section name' checkbox works when editing course section names
In the topics course format, when a section name is set to an empty string, the
default section name will be shown for that section. This is also true when the
name is set to {{null}}, except for section 0. When section 0’s name is set to
{{null}} the section name is hidden.
Previously, the ‘Edit topic’ form did not allow section name to be an empty
string; it was always set to {{null}} if the field was left blank, without
regard to the 'Use default section name' checkbox.
With this update, the ‘Edit topic’ form will continue to save null if the
section name field is blank, but will save '' (empty string) when the 'Use
default section name' checkbox is checked. This provides consistent behaviour
for all sections, and allows display of the default name for section 0.
This change means that the 'Use default section name' checkbox is now unchecked
for all sections. There is no change in how section names are displayed.
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
TL-39830 Upgraded phenx/php-svg-lib library to the latest version to fix security vulnerabilities fixed in this version
Included in this upgrade
* Fixed restriction bypass and potential RCE.
* Improved path validation on font through SVG inline styles.
* Prevented infinite recursion when parsing SVG document.
TL-39847 Prevented the sidebar filter from loading data that should not be visible in the context of the embedded report
When the sidebar filter is used on an embedded report, it will attempt to reload
the report via AJAX whenever one of its filters is changed. Unfortunately the
AJAX endpoint does not have any way to re-create the controls that are used to
limit the embedded report to just the data needed for the page. As a result, a
sidebar-filtered embedded report may include records that should not be visible
to the user.
This patch fixes the issue by disabling AJAX on the sidebar filter when used on
embedded reports. When used like this, the sidebar filter will have ‘search’
and ‘clear’ buttons, and will reload the entire page just like other filters
do.
TL-39908 Fixed security issue CVE-2024-27354 and CVE-2024-27355
* Fixed the issue where attacker can construct malformed containing an extremely
large prime to cause a denial of service (CPU consumption for an isPrime
primality check)
* Fixed the issue when processing the ASN.1 object identifier of a certificate,
a sub identifier may be provided that leads to a denial of service (CPU
consumption for decodeOID)
Performance improvements:
TL-39655 Improved the performance of selecting individuals for program assignments
Bug fixes:
TL-36300 Increased the character length on the checkbox group for multi choice questions in performance activities
Fixed to allow the long response options to take up more space before wrapping
TL-36666 Made sure that re-certification windows account properly for daylight savings time
TL-37134 Added new class listmarkerwide for adding more padding to list elements and applied it to book conent
This is to provide space for more than 2 digits in the value attribute of a list
item
TL-37606 Added rotation of profile pictures when uploaded from phone
TL-38127 Fixed calendar mobile scroll issue
TL-38296 Fixed user report log string that was using "his" instead of "their"
TL-38418 The config.php cache now updates only when configuration changes
TL-38503 Tweaked the self enrolment confirmation message, after navigating away, to display the correct course
TL-38652 Fixed an issue preventing user access to a report when the default saved search is deleted or made private.
TL-38692 Fixed missing user identity fields in quiz activity user override user selection menu
TL-38722 Added information about placeholders to the help text for the 'Custom parameters' field in the 'External tool configuration' form
TL-39170 Added tenant user create post definition hook
This change introduced a new hook
\totara_tenant\hook\tenant_user_create_form_definition_complete in the tenant
user create form
TL-39631 Fixed a mismatched variable name in a totara plans deletion message
TL-39687 Made “Course Search” block results page left aligned
TL-39731 Prevented performance activity draft responses showing for other participants for sub-questions of linked review elements
Tui front end framework:
TL-39951 Fixed aria-labelledby link in Tui confimration and Tui information modals
Library updates:
TL-34628 Upgraded jquery-ui to version 1.13.2
Resolves jquery-ui CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184
Release 15.30 (23rd April 2024):
Important:
TL-38202 Changed how the 'Use default section name' checkbox works when editing course section names
In the topics course format, when a section name is set to an empty string, the
default section name will be shown for that section. This is also true when the
name is set to {{null}}, except for section 0. When section 0’s name is set to
{{null}} the section name is hidden.
Previously, the ‘Edit topic’ form did not allow section name to be an empty
string; it was always set to {{null}} if the field was left blank, without
regard to the 'Use default section name' checkbox.
With this update, the ‘Edit topic’ form will continue to save null if the
section name field is blank, but will save '' (empty string) when the 'Use
default section name' checkbox is checked. This provides consistent behaviour
for all sections, and allows display of the default name for section 0.
This change means that the 'Use default section name' checkbox is now unchecked
for all sections. There is no change in how section names are displayed.
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
TL-39830 Upgraded phenx/php-svg-lib library to the latest version to fix security vulnerabilities fixed in this version
Included in this upgrade
* Fixed restriction bypass and potential RCE.
* Improved path validation on font through SVG inline styles.
* Prevented infinite recursion when parsing SVG document.
TL-39847 Prevented the sidebar filter from loading data that should not be visible in the context of the embedded report
When the sidebar filter is used on an embedded report, it will attempt to reload
the report via AJAX whenever one of its filters is changed. Unfortunately the
AJAX endpoint does not have any way to re-create the controls that are used to
limit the embedded report to just the data needed for the page. As a result, a
sidebar-filtered embedded report may include records that should not be visible
to the user.
This patch fixes the issue by disabling AJAX on the sidebar filter when used on
embedded reports. When used like this, the sidebar filter will have ‘search’
and ‘clear’ buttons, and will reload the entire page just like other filters
do.
TL-39908 Fixed security issue CVE-2024-27354 and CVE-2024-27355
* Fixed the issue where attacker can construct malformed containing an extremely
large prime to cause a denial of service (CPU consumption for an isPrime
primality check)
* Fixed the issue when processing the ASN.1 object identifier of a certificate,
a sub identifier may be provided that leads to a denial of service (CPU
consumption for decodeOID)
Performance improvements:
TL-39655 Improved the performance of selecting individuals for program assignments
Bug fixes:
TL-36785 Fixed PHP 8.0 related bug in phpspreadsheet library
TL-37134 Added new class listmarkerwide for adding more padding to list elements and applied it to book conent
This is to provide space for more than 2 digits in the value attribute of a list
item
TL-37606 Added rotation of profile pictures when uploaded from phone
TL-38127 Fixed calendar mobile scroll issue
TL-38296 Fixed user report log string that was using "his" instead of "their"
TL-38418 The config.php cache now updates only when configuration changes
TL-38503 Tweaked the self enrolment confirmation message, after navigating away, to display the correct course
TL-38692 Fixed missing user identity fields in quiz activity user override user selection menu
TL-39170 Added tenant user create post definition hook
This change introduced a new hook
\totara_tenant\hook\tenant_user_create_form_definition_complete in the tenant
user create form
TL-39687 Made “Course Search” block results page left aligned
TL-39731 Prevented performance activity draft responses showing for other participants for sub-questions of linked review elements
Tui front end framework:
TL-39951 Fixed aria-labelledby link in Tui confimration and Tui information modals
Library updates:
TL-34628 Upgraded jquery-ui to version 1.13.2
Resolves jquery-ui CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184
Release 14.35 (23rd April 2024):
Important:
TL-38202 Changed how the 'Use default section name' checkbox works when editing course section names
In the topics course format, when a section name is set to an empty string, the
default section name will be shown for that section. This is also true when the
name is set to {{null}}, except for section 0. When section 0’s name is set to
{{null}} the section name is hidden.
Previously, the ‘Edit topic’ form did not allow section name to be an empty
string; it was always set to {{null}} if the field was left blank, without
regard to the 'Use default section name' checkbox.
With this update, the ‘Edit topic’ form will continue to save null if the
section name field is blank, but will save '' (empty string) when the 'Use
default section name' checkbox is checked. This provides consistent behaviour
for all sections, and allows display of the default name for section 0.
This change means that the 'Use default section name' checkbox is now unchecked
for all sections. There is no change in how section names are displayed.
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
TL-39830 Upgraded phenx/php-svg-lib library to the latest version to fix security vulnerabilities fixed in this version
Included in this upgrade
* Fixed restriction bypass and potential RCE.
* Improved path validation on font through SVG inline styles.
* Prevented infinite recursion when parsing SVG document.
TL-39847 Prevented the sidebar filter from loading data that should not be visible in the context of the embedded report
When the sidebar filter is used on an embedded report, it will attempt to reload
the report via AJAX whenever one of its filters is changed. Unfortunately the
AJAX endpoint does not have any way to re-create the controls that are used to
limit the embedded report to just the data needed for the page. As a result, a
sidebar-filtered embedded report may include records that should not be visible
to the user.
This patch fixes the issue by disabling AJAX on the sidebar filter when used on
embedded reports. When used like this, the sidebar filter will have ‘search’
and ‘clear’ buttons, and will reload the entire page just like other filters
do.
TL-39908 Fixed security issue CVE-2024-27354 and CVE-2024-27355
* Fixed the issue where attacker can construct malformed containing an extremely
large prime to cause a denial of service (CPU consumption for an isPrime
primality check)
* Fixed the issue when processing the ASN.1 object identifier of a certificate,
a sub identifier may be provided that leads to a denial of service (CPU
consumption for decodeOID)
Bug fixes:
TL-36785 Fixed PHP 8.0 related bug in phpspreadsheet library
TL-38127 Fixed calendar mobile scroll issue
TL-38296 Fixed user report log string that was using "his" instead of "their"
TL-38418 The config.php cache now updates only when configuration changes
TL-39687 Made “Course Search” block results page left aligned
TL-39731 Prevented performance activity draft responses showing for other participants for sub-questions of linked review elements
Tui front end framework:
TL-39951 Fixed aria-labelledby link in Tui confimration and Tui information modals
Library updates:
TL-34628 Upgraded jquery-ui to version 1.13.2
Resolves jquery-ui CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184
Release 13.43 (23rd April 2024):
Important:
TL-38202 Changed how the 'Use default section name' checkbox works when editing course section names
In the topics course format, when a section name is set to an empty string, the
default section name will be shown for that section. This is also true when the
name is set to {{null}}, except for section 0. When section 0’s name is set to
{{null}} the section name is hidden.
Previously, the ‘Edit topic’ form did not allow section name to be an empty
string; it was always set to {{null}} if the field was left blank, without
regard to the 'Use default section name' checkbox.
With this update, the ‘Edit topic’ form will continue to save null if the
section name field is blank, but will save '' (empty string) when the 'Use
default section name' checkbox is checked. This provides consistent behaviour
for all sections, and allows display of the default name for section 0.
This change means that the 'Use default section name' checkbox is now unchecked
for all sections. There is no change in how section names are displayed.
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
TL-39830 Upgraded phenx/php-svg-lib library to the latest version to fix security vulnerabilities fixed in this version
Included in this upgrade
* Fixed restriction bypass and potential RCE.
* Improved path validation on font through SVG inline styles.
* Prevented infinite recursion when parsing SVG document.
TL-39847 Prevented the sidebar filter from loading data that should not be visible in the context of the embedded report
When the sidebar filter is used on an embedded report, it will attempt to reload
the report via AJAX whenever one of its filters is changed. Unfortunately the
AJAX endpoint does not have any way to re-create the controls that are used to
limit the embedded report to just the data needed for the page. As a result, a
sidebar-filtered embedded report may include records that should not be visible
to the user.
This patch fixes the issue by disabling AJAX on the sidebar filter when used on
embedded reports. When used like this, the sidebar filter will have ‘search’
and ‘clear’ buttons, and will reload the entire page just like other filters
do.
TL-39908 Fixed security issue CVE-2024-27354 and CVE-2024-27355
* Fixed the issue where attacker can construct malformed containing an extremely
large prime to cause a denial of service (CPU consumption for an isPrime
primality check)
* Fixed the issue when processing the ASN.1 object identifier of a certificate,
a sub identifier may be provided that leads to a denial of service (CPU
consumption for decodeOID)
Bug fixes:
TL-38127 Fixed calendar mobile scroll issue
TL-38296 Fixed user report log string that was using "his" instead of "their"
TL-39687 Made “Course Search” block results page left aligned
Tui front end framework:
TL-39951 Fixed aria-labelledby link in Tui confimration and Tui information modals
Library updates:
TL-34628 Upgraded jquery-ui to version 1.13.2
Resolves jquery-ui CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184
Release 12.62 (23rd April 2024):
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
Release 11.62 (23rd April 2024):
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
Release 10.64 (23rd April 2024):
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
Release 9.70 (23rd April 2024):
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
Release 2.9.67 (23rd April 2024):
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
Release 2.7.72 (23rd April 2024):
Security issues:
TL-38661 Fixed XSS when previewing course upload data
The course upload preview contained an XSS risk for users uploading unsafe data.
