Hello everyone,
The following versions of Totara have now been released:
- 2.9.8
- 2.7.16
- 2.6.33
- 2.5.40
- 2.4.42
- 2.2.48
Kind regards
Sam Hemelryk
Package information:
| SHA checksum | Package name | Size |
|---|---|---|
| 7b63eb2feee4773b51b06b97a25fadef3c30f05e | totaralms-2.2.48.tar.gz | 26mb |
| 19ca477ec558de910eb2c1ab439ff5d6824b1847 | totaralms-2.4.42.tar.gz | 32mb |
| 4739f9711ff80c52d07e019ad6b36ecca52863dd | totaralms-2.5.40.tar.gz | 44mb |
| d3f6c5c21f9f7f5af2d2332a8d95ed59ff2d475c | totaralms-2.6.33.tar.gz | 50mb |
| e728907ffe461cd5dbbd12a5d1c9a336c4052df6 | totaralms-2.7.16.tar.gz | 56mb |
| 3e9ccbf8c7fb7264c9c015bf1eea125376d7ab27 | totaralms-2.9.8.tar.gz | 47mb |
Release 2.9.8 (14th June 2016):
Important:
TL-9190 Fixed Face-to-face session deletion custom field data loss
This is a regression introduced by TL-6962 in Totara 2.9.6, and 2.7.14,
both released April 2016.
In these releases the foreign key for Face-to-face custom fields was
changed from the "facetoface_signups_status" table to the
"facetoface_signups" table to ensure that data entered by the user was
maintained when their session signup status changed.
However the session deletion code was overlooked and was still using the
old relation to wipe the associated custom field data.
If a user deleted a Face-to-face session it may have incorrectly deleted
custom field data belonging to a different session.
This patch fixes the deletion code so it is using the correct relation and
ensures that when the session is deleted, the correct custom field data is
also deleted.
If you are on either of the mentioned versions we strongly recommend
upgrading to the latest release.
Improvements:
TL-8708 Face-to-face session and event durations can now be aggregated and graphed
Face-to-face report sources now handle durations as integers.
This allows the the duration field to be aggregated, and used in graphs if
so desired.
The display of the field within the report is unchanged.
TL-8719 Improved the help text for the "Add new courses" Totara Connect client setting
TL-9050 Improved the help on Column and Row settings for textarea custom fields
TL-9106 The user's name is now maintained when forcing use of the no-reply address
Previously in Totara 2.9, when the site had been configured to send all
emails from the no-reply email address, it was transposing the sending user
with the support user and overriding the support user's email address to
ensure all emails were coming from the no-reply address.
This meant that details of who was sending the email, including the
sender's name, were lost and replaced by the support user's details. This
was not the desired effect of this setting and was the result of a setting
conflict in 2.9.0.
The fix for this issue is to only override the email address, ensuring the
name of the sender is not lost.
Emails sent from the system when "Always send email from the no-reply
address?" is turned on still use the no-reply email address as the sender's
email address, however they now show the sender's name.
Bug fixes:
TL-8152 Fixed the deletion of user accounts with empty email addresses
Previously if you attempted to delete two or more user accounts with empty
email addresses at the same time you would get an error.
This was visible most commonly in HR Import.
This has now been fixed. A unique non-numeric username is now generated as
a holding username during deletion.
TL-8410 Fixed date validation when uploading Course and Certification completion data
Completion dates in course and certification uploads are now more
thoroughly validated.
If the value for the month is greater than 12, or the value for the day is
greater than what should be in the month, the date will be considered
invalid and the row will not be processed.
This patch also fixes a minor issue with how line endings are processed.
Now prior to processing the uploaded file all line endings in the file are
normalised.
This ensures that files generated on different operating systems are all
processed identically.
TL-8650 Fixed result counting discrepancies within Appraisal reports
On the appraisals reports page there is a list of appraisals with counts
for "Overdue", "On target", "Complete", etc. There were some discrepancies
between these numbers and the reports displayed when clicking on the
counts.
TL-8688 Corrected Face-to-face attendees dialog URL handling to prevent accidental removal of all attendees
Prior to this change, in some circumstances, the Face-to-face attendees
dialog would generate unexpected URL parameter value combinations which
could result in the removal of all users from the attendee list.
TL-8790 Fixed the display of the user's full name for the roles column within the Face-to-face sessions report
TL-8874 Face-to-face booking confirmation notification no longer ignores the "Manager copy" setting
Prior to this change the booking confirmation notification would be sent to
the attendee's manager even if the "Manager copy" setting was turned off.
The booking confirmation notification now correctly checks this setting.
TL-8924 Fixed a display issue with empty due dates on the Program assignments tab
TL-8928 Fixed Face-to-face notification substitutions in translated languages
TL-9074 Fixed searching within the audience filter when the context id is not set
TL-9079 Fixed a bug with header alignment when scrolling within the grader report
TL-9102 The "Hide cost and discount" Face-to-face setting now correctly hides the discount code
TL-9103 Fixed Face-to-face session location custom field filters
TL-9248 Brackets are now correctly escaped during "LIKE" searches when using MSSQL
Previously during "LIKE" search operations, brackets "[" and "]" were not
being correctly escaped, which could on occasion lead to incorrect
results.
This was not exploitable but could have made searching difficult for some
MSSQL sites.
TL-9273 Fixed MSSQL database structure consistency for sites upgraded from old Moodle installations
Release 2.7.16 (14th June 2016):
Important:
TL-9190 Fixed Face-to-face session deletion custom field data loss
This is a regression introduced by TL-6962 in Totara 2.9.6, and 2.7.14,
both released April 2016.
In these releases the foreign key for Face-to-face custom fields was
changed from the "facetoface_signups_status" table to the
"facetoface_signups" table to ensure that data entered by the user was
maintained when their session signup status changed.
However the session deletion code was overlooked and was still using the
old relation to wipe the associated custom field data.
If a user deleted a Face-to-face session it may have incorrectly deleted
custom field data belonging to a different session.
This patch fixes the deletion code so it is using the correct relation and
ensures that when the session is deleted, the correct custom field data is
also deleted.
If you are on either of the mentioned versions we strongly recommend
upgrading to the latest release.
Improvements:
TL-8708 Face-to-face session and event durations can now be aggregated and graphed
Face-to-face report sources now handle durations as integers.
This allows the the duration field to be aggregated, and used in graphs if
so desired.
The display of the field within the report is unchanged.
Bug fixes:
TL-8152 Fixed the deletion of user accounts with empty email addresses
Previously if you attempted to delete two or more user accounts with empty
email addresses at the same time you would get an error.
This was visible most commonly in HR Import.
This has now been fixed. A unique non-numeric username is now generated as
a holding username during deletion.
TL-8410 Fixed date validation when uploading Course and Certification completion data
Completion dates in course and certification uploads are now more
thoroughly validated.
If the value for the month is greater than 12, or the value for the day is
greater than what should be in the month, the date will be considered
invalid and the row will not be processed.
This patch also fixes a minor issue with how line endings are processed.
Now prior to processing the uploaded file all line endings in the file are
normalised.
This ensures that files generated on different operating systems are all
processed identically.
TL-8650 Fixed result counting discrepancies within Appraisal reports
On the appraisals reports page there is a list of appraisals with counts
for "Overdue", "On target", "Complete", etc. There were some discrepancies
between these numbers and the reports displayed when clicking on the
counts.
TL-8688 Corrected Face-to-face attendees dialog URL handling to prevent accidental removal of all attendees
Prior to this change, in some circumstances, the Face-to-face attendees
dialog would generate unexpected URL parameter value combinations which
could result in the removal of all users from the attendee list.
TL-8790 Fixed the display of the user's full name for the roles column within the Face-to-face sessions report
TL-8874 Face-to-face booking confirmation notification no longer ignores the "Manager copy" setting
Prior to this change the booking confirmation notification would be sent to
the attendee's manager even if the "Manager copy" setting was turned off.
The booking confirmation notification now correctly checks this setting.
TL-8924 Fixed a display issue with empty due dates on the Program assignments tab
TL-9074 Fixed searching within the audience filter when the context id is not set
TL-9102 The "Hide cost and discount" Face-to-face setting now correctly hides the discount code
TL-9103 Fixed Face-to-face session location custom field filters
TL-9248 Brackets are now correctly escaped during "LIKE" searches when using MSSQL
Previously during "LIKE" search operations, brackets "[" and "]" were not
being correctly escaped, which could on occasion lead to incorrect
results.
This was not exploitable but could have made searching difficult for some
MSSQL sites.
TL-9273 Fixed MSSQL database structure consistency for sites upgraded from old Moodle installations
Release 2.6.33 (14th June 2016):
Bug fixes:
TL-8410 Fixed date validation when uploading Course and Certification completion data
Completion dates in course and certification uploads are now more
thoroughly validated.
If the value for the month is greater than 12, or the value for the day is
greater than what should be in the month, the date will be considered
invalid and the row will not be processed.
This patch also fixes a minor issue with how line endings are processed.
Now prior to processing the uploaded file all line endings in the file are
normalised.
This ensures that files generated on different operating systems are all
processed identically.
TL-8874 Face-to-face booking confirmation notification no longer ignores the "Manager copy" setting
Prior to this change the booking confirmation notification would be sent to
the attendee's manager even if the "Manager copy" setting was turned off.
The booking confirmation notification now correctly checks this setting.
TL-9024 Cleaned up a debug warning on Manage Blocks admin page
TL-9232 Fixed inconsistent database structure when migrating from Moodle to Totara 2.6
TL-9248 Brackets are now correctly escaped during "LIKE" searches when using MSSQL
Previously during "LIKE" search operations, brackets "[" and "]" were not
being correctly escaped, which could on occasion lead to incorrect
results.
This was not exploitable but could have made searching difficult for some
MSSQL sites.
TL-9273 Fixed MSSQL database structure consistency for sites upgraded from old Moodle installations
Release 2.5.40 (14th June 2016):
Improvements:
TL-9233 Allow the use of mariadb in config.php in all branches
Bug fixes:
TL-8874 Face-to-face booking confirmation notification no longer ignores the "Manager copy" setting
Prior to this change the booking confirmation notification would be sent to
the attendee's manager even if the "Manager copy" setting was turned off.
The booking confirmation notification now correctly checks this setting.
TL-9248 Brackets are now correctly escaped during "LIKE" searches when using MSSQL
Previously during "LIKE" search operations, brackets "[" and "]" were not
being correctly escaped, which could on occasion lead to incorrect
results.
This was not exploitable but could have made searching difficult for some
MSSQL sites.
Release 2.4.42 (14th June 2016):
Improvements:
TL-9233 Allow the use of mariadb in config.php in all branches
Release 2.2.48 (14th June 2016):
Improvements:
TL-9233 Allow the use of mariadb in config.php in all branches
