Totara Release Notes

Totara 2.9.8, 2.7.16, 2.6.33, 2.5.40, 2.4.42, and 2.2.48 released 14th June 2016

 
Sam Hemelryk
Totara 2.9.8, 2.7.16, 2.6.33, 2.5.40, 2.4.42, and 2.2.48 released 14th June 2016
על ידי Sam Hemelryk בתאריך 13/06/2016, 18:42
קבוצה Totara

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 checksumPackage nameSize
7b63eb2feee4773b51b06b97a25fadef3c30f05etotaralms-2.2.48.tar.gz26mb
19ca477ec558de910eb2c1ab439ff5d6824b1847totaralms-2.4.42.tar.gz32mb
4739f9711ff80c52d07e019ad6b36ecca52863ddtotaralms-2.5.40.tar.gz44mb
d3f6c5c21f9f7f5af2d2332a8d95ed59ff2d475ctotaralms-2.6.33.tar.gz50mb
e728907ffe461cd5dbbd12a5d1c9a336c4052df6totaralms-2.7.16.tar.gz56mb
3e9ccbf8c7fb7264c9c015bf1eea125376d7ab27totaralms-2.9.8.tar.gz47mb
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