Hello everyone,
The following versions of Totara have now been released:
- 2.9.10
- 2.7.18
- 2.6.35
- 2.5.42
- 2.4.44
- 2.2.50
These versions do contain security fixes and for this reason we strongly recommend upgrading.
Each release also includes bug fixes and improvements.
Thanks to the following people for their contributions to this release:
- Eugene Venter at Catalyst NZ - TL-9777
Kind regards
Sam Hemelryk
Package information:
| SHA1 checksum | Package name | Size |
|---|---|---|
| 18315454dcf1089ba31537765127bd77e75631df | totaralms-2.2.50.tar.gz | 26M |
| dfe5d1b5122c7aa2a1a2eb7bd4aa7a966e91f485 | totaralms-2.4.44.tar.gz | 32M |
| e4451697e766c7693023d4aabcd84a6fe8cac12b | totaralms-2.5.42.tar.gz | 44M |
| 92ad387004717eb12068b48241dbeaf39747dace | totaralms-2.6.35.tar.gz | 50M |
| 1f3783e7e9b43cfce3c8956e521479e2fb614181 | totaralms-2.7.18.tar.gz | 56M |
| 6ab688463e73158b35125092e5b2e4a1e503fb3a | totaralms-2.9.10.tar.gz | 47M |
Release 2.9.10 (23rd August 2016):
Security issues:
TL-9448 Search terms when searching user messaging are now strictly escaped
Previously it was possible to use the wildcard "%" character when searching
for users on the Messages page, and doing so would return a list of all
users.
While the result is correct, allowing the use of the wildcard character
here means large result sets can be easily returned.
While not strictly a security issue such functionality could be targeted by
the likes of DOS attacks as an effective page on which to generate
arbitrary load.
The search term is now strictly escaped, and "%" is now searched for as a
literal.
Bug fixes:
TL-7902 Attempting to assign a manager that would lead to a circular dependency now results in a validation error
Previously it was possible to create a circular reporting path which could
lead to unexpected behaviour and possible errors.
A validation error is now displayed when attempting to set a users manager
if it would result in a circular reporting path.
TL-9196 Course set completion state is now reset when editing Certification completion records
When a certification completion record is changed from "Certified, before
window opens" to any other state using the certification completion editor,
the corresponding course set completion records will be reset.
This prevents users being re-marked certified due to these records when
cron runs.
Please note that changes in the certification completion editor do not
affect course completion. And as a consequence, if the courses contained in
the course sets are still marked complete then this may lead to the course
sets being marked complete again. This may lead to re-certification.
TL-9222 The Program and Certification completion editor now shows how a user is assigned
TL-9262 Fixed a bug with Face-to-face iCal attachments for sessions with multiple dates
Previously when loading an iCal attachment from a Face-to-face seminar with
multiple dates into your chosen calendar application only a single date
(the first date) may have been imported.
Now the iCal attachment contains all of the correct information to allow
the calendar application to import the event on multiple dates.
TL-9343 Horizontal scrolling in the grader report keeps users name visible
TL-9394 Fixed inconsistent timezone handling in Face-to-face notifications when "User timezone" was selected
TL-9395 Fixed inconsistent timezone handling on the "My Bookings" page in Face-to-face
TL-9449 Improved the performance of the Course and Certification completion import report sources
TL-9777 Fixed Face-to-face unit tests to use site specific module ids for testing
TL-9820 Improved the reliability of behat testing when executing multiple scenarios
Contributions:
* Eugene Venter at Catalyst NZ - TL-9777
Release 2.7.18 (23rd August 2016):
Security issues:
TL-9448 Search terms when searching user messaging are now strictly escaped
Previously it was possible to use the wildcard "%" character when searching
for users on the Messages page, and doing so would return a list of all
users.
While the result is correct, allowing the use of the wildcard character
here means large result sets can be easily returned.
While not strictly a security issue such functionality could be targeted by
the likes of DOS attacks as an effective page on which to generate
arbitrary load.
The search term is now strictly escaped, and "%" is now searched for as a
literal.
Bug fixes:
TL-7902 Attempting to assign a manager that would lead to a circular dependency now results in a validation error
Previously it was possible to create a circular reporting path which could
lead to unexpected behaviour and possible errors.
A validation error is now displayed when attempting to set a users manager
if it would result in a circular reporting path.
TL-9196 Course set completion state is now reset when editing Certification completion records
When a certification completion record is changed from "Certified, before
window opens" to any other state using the certification completion editor,
the corresponding course set completion records will be reset.
This prevents users being re-marked certified due to these records when
cron runs.
Please note that changes in the certification completion editor do not
affect course completion. And as a consequence, if the courses contained in
the course sets are still marked complete then this may lead to the course
sets being marked complete again. This may lead to re-certification.
TL-9222 The Program and Certification completion editor now shows how a user is assigned
TL-9262 Fixed a bug with Face-to-face iCal attachments for sessions with multiple dates
Previously when loading an iCal attachment from a Face-to-face seminar with
multiple dates into your chosen calendar application only a single date
(the first date) may have been imported.
Now the iCal attachment contains all of the correct information to allow
the calendar application to import the event on multiple dates.
TL-9394 Fixed inconsistent timezone handling in Face-to-face notifications when "User timezone" was selected
TL-9395 Fixed inconsistent timezone handling on the "My Bookings" page in Face-to-face
TL-9449 Improved the performance of the Course and Certification completion import report sources
TL-9777 Fixed Face-to-face unit tests to use site specific module ids for testing
TL-9820 Improved the reliability of behat testing when executing multiple scenarios
Contributions:
* Eugene Venter at Catalyst NZ - TL-9777
Release 2.6.35 (23rd August 2016):
Security issues:
TL-9448 Search terms when searching user messaging are now strictly escaped
Previously it was possible to use the wildcard "%" character when searching
for users on the Messages page, and doing so would return a list of all
users.
While the result is correct, allowing the use of the wildcard character
here means large result sets can be easily returned.
While not strictly a security issue such functionality could be targeted by
the likes of DOS attacks as an effective page on which to generate
arbitrary load.
The search term is now strictly escaped, and "%" is now searched for as a
literal.
Bug fixes:
TL-7902 Attempting to assign a manager that would lead to a circular dependency now results in a validation error
Previously it was possible to create a circular reporting path which could
lead to unexpected behaviour and possible errors.
A validation error is now displayed when attempting to set a users manager
if it would result in a circular reporting path.
TL-9196 Course set completion state is now reset when editing Certification completion records
When a certification completion record is changed from "Certified, before
window opens" to any other state using the certification completion editor,
the corresponding course set completion records will be reset.
This prevents users being re-marked certified due to these records when
cron runs.
Please note that changes in the certification completion editor do not
affect course completion. And as a consequence, if the courses contained in
the course sets are still marked complete then this may lead to the course
sets being marked complete again. This may lead to re-certification.
TL-9222 The Program and Certification completion editor now shows how a user is assigned
TL-9449 Improved the performance of the Course and Certification completion import report sources
TL-9777 Fixed Face-to-face unit tests to use site specific module ids for testing
TL-9820 Improved the reliability of behat testing when executing multiple scenarios
Contributions:
* Eugene Venter at Catalyst NZ - TL-9777
Release 2.5.42 (23rd August 2016):
Security issues:
TL-9448 Search terms when searching user messaging are now strictly escaped
Previously it was possible to use the wildcard "%" character when searching
for users on the Messages page, and doing so would return a list of all
users.
While the result is correct, allowing the use of the wildcard character
here means large result sets can be easily returned.
While not strictly a security issue such functionality could be targeted by
the likes of DOS attacks as an effective page on which to generate
arbitrary load.
The search term is now strictly escaped, and "%" is now searched for as a
literal.
Bug fixes:
TL-9196 Course set completion state is now reset when editing Certification completion records
When a certification completion record is changed from "Certified, before
window opens" to any other state using the certification completion editor,
the corresponding course set completion records will be reset.
This prevents users being re-marked certified due to these records when
cron runs.
Please note that changes in the certification completion editor do not
affect course completion. And as a consequence, if the courses contained in
the course sets are still marked complete then this may lead to the course
sets being marked complete again. This may lead to re-certification.
TL-9222 The Program and Certification completion editor now shows how a user is assigned
TL-9449 Improved the performance of the Course and Certification completion import report sources
Release 2.4.44 (23rd August 2016):
Security issues:
TL-9448 Search terms when searching user messaging are now strictly escaped
Previously it was possible to use the wildcard "%" character when searching
for users on the Messages page, and doing so would return a list of all
users.
While the result is correct, allowing the use of the wildcard character
here means large result sets can be easily returned.
While not strictly a security issue such functionality could be targeted by
the likes of DOS attacks as an effective page on which to generate
arbitrary load.
The search term is now strictly escaped, and "%" is now searched for as a
literal.
Release 2.2.50 (23rd August 2016):
Security issues:
TL-9448 Search terms when searching user messaging are now strictly escaped
Previously it was possible to use the wildcard "%" character when searching
for users on the Messages page, and doing so would return a list of all
users.
While the result is correct, allowing the use of the wildcard character
here means large result sets can be easily returned.
While not strictly a security issue such functionality could be targeted by
the likes of DOS attacks as an effective page on which to generate
arbitrary load.
The search term is now strictly escaped, and "%" is now searched for as a
literal.
