Hello everyone,
The following versions of Totara have now been released:
- 2.7.6
- 2.6.23
- 2.5.30
- 2.4.33
- 2.2.40
These versions do contain security fixes and for this reason we strongly recommend upgrading.
Each release also includes bug fixes and improvements.
Thanks to Chris Wharton at Catalyst, Haitham Gasim at Kineo, Jo Jones at Kineo, Joby Harding at Mindclick and Russell England at Vision by Deloitte for their contributions.
Changelogs are as follows:
Release 2.7.6 Security issues: TL-7157 Added a new workaround for password autocompletion issues in some modern browsers This fix works around an issue whereby some modern browsers would automatically fill any password field in any form with a users stored password for the site. This would only occur after the user had made the decision to save Totara authentication credentials within the browser. Previously implemented directives telling the browser to not automatically fill in the field are now ignored. Improvements: TL-3202 HR Import now correctly enforces required user fields It was previously possible to not include some required user fields when using HR Import. First and last name columns are now automatically required if user creation is allowed, and the email field is automatically required if duplicate emails are not allowed and user creation is allowed. It is possible to exclude the first name, last name and email columns if only the user update and/or delete options are enabled. TL-5955 Added new events for the creation and deletion of RPL course and activity completions TL-6436 Added an option to reset notifications to default for Face-to-face notifications Sites that have been upgraded through Totara 2.4 may have Face-to-face activities that do not have the complete series of notifications a newly created Face-to-face activity would have. This improvement introduces a means of resetting the default notifications allowing those sites that have Face-to-face activities with missing notifications to reset the default notifications if they wish in order to get them back. TL-6807 Added a date format setting for HR Import of users when using an external database source TL-6817 Added new capabilities to allow the delegation of language settings control Two new capabilities have been added to allow delegation of control of language settings and language packs. Previously this was controlled by the site config capability. By default only site administrators have these new capabilities. The two new capabilities are: * totara/core:langconfig - Allow access to edit language settings. * tool/langimport:managelanguages - Allow installing and uninstalling of language packs. TL-6929 Improved Behat tests that use Totara navigation TL-6994 Improved the performance of scheduled reports if the export to file system option is enabled Previously scheduled reports with the export to file system option turned on would be generated twice, once for the recipient of the report and once for the file system. The code now only generates the report once and uses it for both the recipient and the file system. TL-7109 Changed audience strings to reflect what start and end dates actually do TL-7130 Improved the redirect on saving changes when editing Totara menu items The current behaviour is that you will get redirected back to the index page when you save any settings. This means that you will have to go back to the edit page and then navigate to the "Access" tab in order to set custom access rules after having set the visibility to "Use custom access rules". The new behaviour is to redirect to the "Access" tab when the visibility setting is changed to "Use custom access rules". Bug fixes: TL-3550 Fixed the incorrect removal of completed Feedback 360 requests if JavaScript is disabled This issue was caused by behaviour inconsistency between JS being enabled and disabled. If JS was enabled when editing a Feedback 360 with completed requests and the user clicked add users the page would be lost and the completed requests would be incorrectly removed. The basic interface now behaves in the same way as the enhanced interface. TL-6455 Fixed the formatting of report names used within in the Graphical Reports block Report names that contain special characters are now displayed correctly within the Graphical Reports block. TL-6487 Fixed the display of competencies achieved through course completion on the My Team page Previously the number of competencies achieved for each team member was been incorrectly displayed on the My Team page if one or more competencies had been achieved through course completion due to stats not being correctly recorded. This has been fixed and an upgrade step ensures all stats are correct. TL-6512 Fixed course reminder escalation messages being sent for all historical course completions TL-6575 Fixed report builder column order when exporting to Excel in RTL languages TL-6645 Changed Certification Completion report source columns to use certification status rather than program status Several fields in the certification completion report source were changed so that their information is determined by the certification status value rather than the program status. The Status column now shows the same data as the Record of Learning: Certifications Status column. Is Complete was changed to Is Certified and Is Not Complete to Is Not Certified. Those two, as well as Is In Progress and Is Not Started were changed to reflect the correct state of the certification. Columns and filters in existing reports have been converted, but customised column headers need to be updated manually to reflect the change. Users should check any saved searches which use these filters, as they may no longer show the information that is expected. TL-6708 Fixed course custom field data being saved after events Course custom field data is now being saved before the course_created and course_updated events, allowing observers of those events to access custom field data. TL-6767 Fixed HR Import producing a fatal error if more than 65336 import errors were encountered TL-6811 Fixed an undefined variable notice when editing a course TL-6908 Fixed the display of stage titles when exporting an Appraisal When an Appraisal had a long stage title and either a short description or no description at all the title would sometimes be cut off in the PDF that was produced by the export. This was affecting the interface and PDF snapshots. TL-6955 Fixed Face-to-face Session report source Role columns and filters not working These columns and filters are now selectable and use language strings. TL-6964 Improved validation when creating main menu items with custom access rules This changes improves the validation of main menu custom access rules to ensure items cannot be created within invalid rules. TL-6983 Fixed non-unique query parameter names in report builder filters Report builder filters were previously attempting to generate unique parameter names by hashing a combination of information about the filter. This could lead to duplicate parameter names being generated on occasion causing an error. This has been fixed to use sequential param names instead ensuring a parameter name is always unique. TL-6986 Fixed the Face-to-face Manager approval radio button disappearing when user signup note is disabled TL-6989 Fixed conflicting content option aliases for report builder reports TL-7046 Fixed client side form validation on forms without a header TL-7048 Fixed the sending of certification alerts so that suspended users are excluded TL-7083 Fixed a missing include when trying to search for a program or certification TL-7095 Removed all uses of the sql_fullname function from within the Site Logs report source TL-7099 Fixed over restrictive capability checks when uploading custom certificate images User with the totara/core:modconfig capability may now upload custom certificate images through the certificates module setting. This makes it consistent with the other module settings. TL-7102 Fixed the cancel button when editing a course section summary Previously the cancel button when editing a course section summary would not cancel the action but instead complete it. The cancel button now correctly disregards any changes the user has made. TL-7110 Fixed program exceptions not being triggered when creating new a assignment Previously if an assignment was added to a program or certification, and a completion date was set, all in one step (without saving in between) then exceptions for those assignments were not being checked. The fix for this issue ensures exceptions are correctly checked and triggered. TL-7122 Removed the incorrect commas at the end of lines for when displaying Face-to-face room details TL-7142 Added a new capability for the certificate modules "email teachers" setting and updated its language strings Previously the setting was sending notifications to everyone with the mod/certificate:manage capability, which resulted in all site managers receiving the messages. The setting is now called send notifications and it uses a new capability mod/certificate:receivenotification which defaults to only the editing and non-editing trainer roles, if you want your site managers or custom roles to receive these notifications you will have to give them the capability. TL-7149 Fixed the display of certification status within report builder filters TL-7156 Fixed the display of certification renewal status in the Record of Learning report TL-7196 Reset Required Learning menu item cache when programs or certifications are completed When the last Required Learning program or certification was completed, the Required Learning menu item was not being immediately removed. This was causing an error message if it was subsequently selected. New features: TL-6407 Added a new colours custom setting to graphs in report builder It is now possible to specify graph series colours in the custom settings for a report builder report. Colours can now be specified using the following syntax in the custom settings input: colours = #ff0000,#00ff00,#0000ff While it is possible to use any colours the browser supports we strongly recommend only hexadecimal colours are used. Contributions: * Chris Wharton at Catalyst NZ - TL-6964 * Haitham Gasim at Kineo - TL-6955 * Jo Jones at Kineo - TL-6767 * Joby Harding at Mindclick and Russell England at Vision by Deloitte - TL-6708
Release 2.6.23 Security issues: TL-7157 Added a new workaround for password autocompletion issues in some modern browsers This fix works around an issue whereby some modern browsers would automatically fill any password field in any form with a users stored password for the site. This would only occur after the user had made the decision to save Totara authentication credentials within the browser. Previously implemented directives telling the browser to not automatically fill in the field are now ignored. Improvements: TL-3202 HR Import now correctly enforces required user fields It was previously possible to not include some required user fields when using HR Import. First and last name columns are now automatically required if user creation is allowed, and the email field is automatically required if duplicate emails are not allowed and user creation is allowed. It is possible to exclude the first name, last name and email columns if only the user update and/or delete options are enabled. TL-6436 Added an option to reset notifications to default for Face-to-face notifications Sites that have been upgraded through Totara 2.4 may have Face-to-face activities that do not have the complete series of notifications a newly created Face-to-face activity would have. This improvement introduces a means of resetting the default notifications allowing those sites that have Face-to-face activities with missing notifications to reset the default notifications if they wish in order to get them back. TL-7109 Changed audience strings to reflect what start and end dates actually do Bug fixes: TL-6487 Fixed the display of competencies achieved through course completion on the My Team page Previously the number of competencies achieved for each team member was been incorrectly displayed on the My Team page if one or more competencies had been achieved through course completion due to stats not being correctly recorded. This has been fixed and an upgrade step ensures all stats are correct. TL-6512 Fixed course reminder escalation messages being sent for all historical course completions TL-6575 Fixed report builder column order when exporting to Excel in RTL languages TL-6767 Fixed HR Import producing a fatal error if more than 65336 import errors were encountered TL-6908 Fixed the display of stage titles when exporting an Appraisal When an Appraisal had a long stage title and either a short description or no description at all the title would sometimes be cut off in the PDF that was produced by the export. This was affecting the interface and PDF snapshots. TL-6955 Fixed Face-to-face Session report source Role columns and filters not working These columns and filters are now selectable and use language strings. TL-6983 Fixed non-unique query parameter names in report builder filters Report builder filters were previously attempting to generate unique parameter names by hashing a combination of information about the filter. This could lead to duplicate parameter names being generated on occasion causing an error. This has been fixed to use sequential param names instead ensuring a parameter name is always unique. TL-6989 Fixed conflicting content option aliases for report builder reports TL-7048 Fixed the sending of certification alerts so that suspended users are excluded TL-7102 Fixed the cancel button when editing a course section summary Previously the cancel button when editing a course section summary would not cancel the action but instead complete it. The cancel button now correctly disregards any changes the user has made. TL-7110 Fixed program exceptions not being triggered when creating new a assignment Previously if an assignment was added to a program or certification, and a completion date was set, all in one step (without saving in between) then exceptions for those assignments were not being checked. The fix for this issue ensures exceptions are correctly checked and triggered. TL-7142 Added a new capability for the certificate modules "email teachers" setting and updated its language strings Previously the setting was sending notifications to everyone with the mod/certificate:manage capability, which resulted in all site managers receiving the messages. The setting is now called send notifications and it uses a new capability mod/certificate:receivenotification which defaults to only the editing and non-editing trainer roles, if you want your site managers or custom roles to receive these notifications you will have to give them the capability. TL-7149 Fixed the display of certification status within report builder filters TL-7156 Fixed the display of certification renewal status in the Record of Learning report Contributions: * Haitham Gasim at Kineo - TL-6955 * Jo Jones at Kineo - TL-6767
Release 2.5.30 Security issues: TL-7157 Added a new workaround for password autocompletion issues in some modern browsers This fix works around an issue whereby some modern browsers would automatically fill any password field in any form with a users stored password for the site. This would only occur after the user had made the decision to save Totara authentication credentials within the browser. Previously implemented directives telling the browser to not automatically fill in the field are now ignored. Improvements: TL-6436 Added an option to reset notifications to default for Face-to-face notifications Sites that have been upgraded through Totara 2.4 may have Face-to-face activities that do not have the complete series of notifications a newly created Face-to-face activity would have. This improvement introduces a means of resetting the default notifications allowing those sites that have Face-to-face activities with missing notifications to reset the default notifications if they wish in order to get them back. TL-7109 Changed audience strings to reflect what start and end dates actually do Bug fixes: TL-6512 Fixed course reminder escalation messages being sent for all historical course completions TL-6767 Fixed HR Import producing a fatal error if more than 65336 import errors were encountered TL-6908 Fixed the display of stage titles when exporting an Appraisal When an Appraisal had a long stage title and either a short description or no description at all the title would sometimes be cut off in the PDF that was produced by the export. This was affecting the interface and PDF snapshots. TL-7048 Fixed the sending of certification alerts so that suspended users are excluded TL-7085 Replaced a hardcoded "Participants" string in Appraisals with a translatable string TL-7102 Fixed the cancel button when editing a course section summary Previously the cancel button when editing a course section summary would not cancel the action but instead complete it. The cancel button now correctly disregards any changes the user has made. TL-7110 Fixed program exceptions not being triggered when creating new a assignment Previously if an assignment was added to a program or certification, and a completion date was set, all in one step (without saving in between) then exceptions for those assignments were not being checked. The fix for this issue ensures exceptions are correctly checked and triggered. TL-7142 Added a new capability for the certificate modules "email teachers" setting and updated its language strings Previously the setting was sending notifications to everyone with the mod/certificate:manage capability, which resulted in all site managers receiving the messages. The setting is now called send notifications and it uses a new capability mod/certificate:receivenotification which defaults to only the editing and non-editing trainer roles, if you want your site managers or custom roles to receive these notifications you will have to give them the capability. TL-7149 Fixed the display of certification status within report builder filters TL-7156 Fixed the display of certification renewal status in the Record of Learning report TL-7241 Fixed the creation of embedded reports on a clean installation Previously, embedded reports were only being generated the first time that each report was accessed. Now, they are also all created when the Manage Reports page is first accessed. Contributions: * Jo Jones at Kineo - TL-6767
Release 2.4.33 Security issues: TL-7157 Added a new workaround for password autocompletion issues in some modern browsers This fix works around an issue whereby some modern browsers would automatically fill any password field in any form with a users stored password for the site. This would only occur after the user had made the decision to save Totara authentication credentials within the browser. Previously implemented directives telling the browser to not automatically fill in the field are now ignored. Bug fixes: TL-6512 Fixed course reminder escalation messages being sent for all historical course completions TL-7102 Fixed the cancel button when editing a course section summary Previously the cancel button when editing a course section summary would not cancel the action but instead complete it. The cancel button now correctly disregards any changes the user has made.
Release 2.2.40 Security issues: TL-7157 Added a new workaround for password autocompletion issues in some modern browsers This fix works around an issue whereby some modern browsers would automatically fill any password field in any form with a users stored password for the site. This would only occur after the user had made the decision to save Totara authentication credentials within the browser. Previously implemented directives telling the browser to not automatically fill in the field are now ignored.
(Edited by Andy Kirk (Totara) - original submission Tuesday, 18 August 2015, 7:26 AM)