Hello everyone,
The following versions of Totara have now been released:
- Release 18.7
- Release 17.20
- Release 16.26
- Release 15.32
- Release 14.37
- Release 13.45
- Release 12.64
- Release 11.64
- Release 10.66
- Release 9.72
- Release 2.9.69
- Release 2.7.74
- Release 2.5.91
- Release 2.2.86
These versions do contain security fixes, and for this reason we strongly recommend upgrade.
Each release also includes various bug fixes and improvements.
A big thanks to the following people for their contributions to this release:
- * Ferenc Kis - Veloxnet Multimedia - TL-39637
- * Paul Holden - TL-40603, TL-40604
- * Paul Holden - TL-40603, TL-40604, TL-40606
Kind regards Release Team
Release 18.7 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
TL-40606 Fixed stored XSS in lesson overview report (CVE-2024-34000)
TL-40819 Fixed multi-factor authentication bypass condition
Improvements:
TL-39187 Added URL in engage article related events
Previously, it was not possible for site admins to be know which article had
been created on Engage so it could be reviewed.
The event monitoring tool uses the value returned from an event's get_url()
method to populate the "link" placeholder. Usually, most event classes have been
written to return a valid url but it is not compulsory practice to do so - this
is the case with the engage article related events.
This ticket corrects this; now all the article related events (except remove
article) provide a URL.
TL-39497 Default AI plugin is automatically set when enabling the only existing ai plugin
TL-39857 Approval notification triggers are now only available within the workflow stage types in which they are able to be triggered
TL-40407 Added retrieval, sorting and filtering on timemodified to external API queries for job assignments
Graphql query `totara_job_job_assignments` now includes a filters input field,
which includes `since_timemodified` for filtering job assignments to those
modified on or since the given date.
Graphql type `totara_job_job_assignment` now includes field `timemodified`,
which details the time the job assignment was last modified. This field can be
sorted on via the existing sort query input.
TL-40408 Added totara_job_job_assignment query to API
Added the `totara_job_job_assignment` graphql query to the external to allow
querying for a single specific job assignment. Useful for HR integrations
TL-40468 Added a confirmation dialog when logging in and there is an existing active session
Bug fixes:
TL-37437 Fixed PHP 8.1 warning in XMLDB editor
TL-39066 Fixed assignment activity task cron execution when invalid pdf file is uploaded
TL-39204 Fixed a warning icon incorrectly showing up for random quiz questions
This patch fixes the issue when a warning icon appears when a random question is
selected for a quiz activity, no matter how many questions are in the question
bank.
TL-39498 Fixed inaccurate checks for active course enrolments leading to program enrolment failure
TL-39503 Fixed resources uploaded by suspended users not being displayed in workspace libraries
TL-39513 Fixed string formatting for competency framework name and competency name in summary page
TL-39637 Fixed audience membership not correctly assigned when using organisation and program assignment
Previously, users were not added to a dynamic audience when there were two rule
sets with an {{OR}} condition between them, and the rules were based on
different organisations but the same program assignment.
TL-39714 Fixed frozen date and time selector form fields not containing spaces
TL-39783 Fixed the competency tab view of Record of learning to not show any results if competencies had no achievements
TL-40544 Fixed incorrect parameters passed when recording approval workflow activity for notifications
TL-40642 Fixed accessibility of 'Grading summary' table on the assignment activity page
TL-40740 Allowed a OAuth instance to be created when no userinfo endpoint is defined
If no userinfo endpoint is defined, user information will not be requested run
when connecting to a system account. This can be used when configuring OAuth for
email and OICD support isn't required.
TL-40748 Added Microsoft SMTP as a template to the OAuth 2 consumer page
To use XOAuth2 and Microsoft together with Azure, the setup has slightly changed
to meet the removal of the Outlook user API endpoints. A new template option has
been enabled that will not use the Outlook REST API and doesn’t require a
crossover with the ‘SMTP.Send’ and ‘User.Read’ scopes in tokens.
For an existing connection, if no userinfo endpoint is defined then when
connecting the system account no call will be attempted, and instead you will be
prompted to label the system account manually. This is only really useful when
using the system account for Email XOAuth, as the login flow do require the
userinfo endpoint.
TL-40284 Improved accessibility of labels while viewing related terms in a glossary activity
TL-40291 Improved accessibility of the submission status table for learners viewing their assignment activity
TL-40295 Improved the accessibility of labels for date fields in a database activity
TL-40297 Added a message clarifying what the required fields marker is when adding entries to a database activity
TL-40568 Improved accessibility of the "Edit" buttons on feedback questions
Previously the aria label for these was just "Edit". They have now been updated
to include the name of the corresponding question, for example "Edit question
name".
TL-40570 Added the presentation role attribute to the table of previously issued certificates to improve accessibility
TL-40571 Changed the top row of cells in the course scale table to header cells
Contributions:
* Ferenc Kis - Veloxnet Multimedia - TL-39637
* Paul Holden - TL-40603, TL-40604, TL-40606
Release 17.20 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
TL-40606 Fixed stored XSS in lesson overview report (CVE-2024-34000)
Improvements:
TL-39187 Added URL in engage article related events
Previously, it was not possible for site admins to be know which article had
been created on Engage so it could be reviewed.
The event monitoring tool uses the value returned from an event's get_url()
method to populate the "link" placeholder. Usually, most event classes have been
written to return a valid url but it is not compulsory practice to do so - this
is the case with the engage article related events.
This ticket corrects this; now all the article related events (except remove
article) provide a URL.
TL-39857 Approval notification triggers are now only available within the workflow stage types in which they are able to be triggered
Bug fixes:
TL-37437 Fixed PHP 8.1 warning in XMLDB editor
TL-39066 Fixed assignment activity task cron execution when invalid pdf file is uploaded
TL-39204 Fixed a warning icon incorrectly showing up for random quiz questions
This patch fixes the issue when a warning icon appears when a random question is
selected for a quiz activity, no matter how many questions are in the question
bank.
TL-39498 Fixed inaccurate checks for active course enrolments leading to program enrolment failure
TL-39503 Fixed resources uploaded by suspended users not being displayed in workspace libraries
TL-39513 Fixed string formatting for competency framework name and competency name in summary page
TL-39637 Fixed audience membership not correctly assigned when using organisation and program assignment
Previously, users were not added to a dynamic audience when there were two rule
sets with an {{OR}} condition between them, and the rules were based on
different organisations but the same program assignment.
TL-39783 Fixed the competency tab view of Record of learning to not show any results if competencies had no achievements
TL-40544 Fixed incorrect parameters passed when recording approval workflow activity for notifications
TL-40642 Fixed accessibility of 'Grading summary' table on the assignment activity page
TL-40284 Improved accessibility of labels while viewing related terms in a glossary activity
TL-40291 Improved accessibility of the submission status table for learners viewing their assignment activity
TL-40295 Improved the accessibility of labels for date fields in a database activity
TL-40297 Added a message clarifying what the required fields marker is when adding entries to a database activity
TL-40568 Improved accessibility of the "Edit" buttons on feedback questions
Previously the aria label for these was just "Edit". They have now been updated
to include the name of the corresponding question, for example "Edit question
name".
TL-40570 Added the presentation role attribute to the table of previously issued certificates to improve accessibility
TL-40571 Changed the top row of cells in the course scale table to header cells
Contributions:
* Ferenc Kis - Veloxnet Multimedia - TL-39637
* Paul Holden - TL-40603, TL-40604, TL-40606
Release 16.26 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
TL-40606 Fixed stored XSS in lesson overview report (CVE-2024-34000)
Bug fixes:
TL-39066 Fixed assignment activity task cron execution when invalid pdf file is uploaded
TL-39204 Fixed a warning icon incorrectly showing up for random quiz questions
This patch fixes the issue when a warning icon appears when a random question is
selected for a quiz activity, no matter how many questions are in the question
bank.
TL-39503 Fixed resources uploaded by suspended users not being displayed in workspace libraries
TL-39637 Fixed audience membership not correctly assigned when using organisation and program assignment
Previously, users were not added to a dynamic audience when there were two rule
sets with an {{OR}} condition between them, and the rules were based on
different organisations but the same program assignment.
Contributions:
* Ferenc Kis - Veloxnet Multimedia - TL-39637
* Paul Holden - TL-40603, TL-40604, TL-40606
Release 15.32 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
TL-40606 Fixed stored XSS in lesson overview report (CVE-2024-34000)
Bug fixes:
TL-39204 Fixed a warning icon incorrectly showing up for random quiz questions
This patch fixes the issue when a warning icon appears when a random question is
selected for a quiz activity, no matter how many questions are in the question
bank.
TL-39637 Fixed audience membership not correctly assigned when using organisation and program assignment
Previously, users were not added to a dynamic audience when there were two rule
sets with an {{OR}} condition between them, and the rules were based on
different organisations but the same program assignment.
Contributions:
* Ferenc Kis - Veloxnet Multimedia - TL-39637
* Paul Holden - TL-40603, TL-40604, TL-40606
Release 14.37 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
TL-40606 Fixed stored XSS in lesson overview report (CVE-2024-34000)
Bug fixes:
TL-39204 Fixed a warning icon incorrectly showing up for random quiz questions
This patch fixes the issue when a warning icon appears when a random question is
selected for a quiz activity, no matter how many questions are in the question
bank.
Contributions:
* Paul Holden - TL-40603, TL-40604, TL-40606
Release 13.45 (18th June 2024):
Security issues:
TL-39351 Added missing capability check when viewing awarded badges (CVE-2023-6668)
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
TL-40606 Fixed stored XSS in lesson overview report (CVE-2024-34000)
Bug fixes:
TL-39204 Fixed a warning icon incorrectly showing up for random quiz questions
This patch fixes the issue when a warning icon appears when a random question is
selected for a quiz activity, no matter how many questions are in the question
bank.
Contributions:
* Paul Holden - TL-40603, TL-40604, TL-40606
Release 12.64 (18th June 2024):
Security issues:
TL-39351 Added missing capability check when viewing awarded badges (CVE-2023-6668)
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 11.64 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 10.66 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 9.72 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 2.9.69 (18th June 2024):
Security issues:
TL-40602 Fixed authenticated local file inclusion risk in mod_wiki (CVE-2024-34004)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_wiki backup.
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 2.7.74 (18th June 2024):
Security issues:
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 2.5.91 (18th June 2024):
Security issues:
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
Release 2.2.86 (18th June 2024):
Security issues:
TL-40603 Fixed authenticated local file inclusion risk in mod_workshop (CVE-2024-34003)
Fixed authenticated local file inclusion risk in some misconfigured shared
hosting environments via modified mod_workshop backup.
TL-40604 Added stricter cleaning of a parameter when restoring feedback activity from backup (CVE-2024-34002)
Contributions:
* Paul Holden - TL-40603, TL-40604
