Hello everyone,
The following versions of Totara have now been released:
- 9.4
- 2.9.16
- 2.7.24
- 2.6.41
- 2.5.48
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 - TL-12596 and TL-12436
Kind regards David Curry
SHA1 checksum | Size | Package |
---|---|---|
d25549fbb08891546a6b5ddfa5907e50ec81b02a | 51M | totaralms-9.4.tar.gz |
fa36c7115f73c50dbaccbb36ffe06ad486726cb6 | 47M | totaralms-2.9.16.tar.gz |
5614232e3c49e68c33ac21efbdee53f4f3e70430 | 56M | totaralms-2.7.24.tar.gz |
e0d91c3bef26931cd9c2b93455ec21859fa63cf4 | 50M | totaralms-2.6.41.tar.gz |
98ae6b2442ca3384837cc39b986b7080b4fbf518 | 44M | totaralms-2.5.48.tar.gz |
Release 9.4 (26th February 2017):
Security issues: TL-6810 Added sesskey checks to the programs complete course code Improvements: TL-11291 Replaced the input button with text when editing a users messaging preferences TL-11317 Added labels to the add rule dropdown when editing the rules of a dynamic audience TL-11318 Added accessibility labels to Hierarchy framework searches and bulk actions TL-12314 Improved HTML validation when searching within a Hierarchy framework TL-12594 Added default html clean up to the static_html form element Developers need to use \totara_form\form\element\static_html::set_allow_xss(true) if they want to include JavaScript code in static HTML forms element. Bug fixes: TL-8375 Fixed issues with audiences in the table for restricting access to a menu item Added the correct module to the url when rendering the table rows through ajax. Also, when the form is saved, if "Restrict access by audience" is not checked then it will remove all audience restrictions from the database so they will not be incorrectly loaded later. TL-9264 Fixed a fatal error encountered in the Audience dialog for Program assignments TL-10082 Fixed the display of description images in the 360° Feedback request selection list TL-10871 Fixed duplicated error message displayed when creating Seminar sessions with multiple dates TL-11062 Seminar events that are in progress are now shown under the upcoming sessions tab Previously events that were in progress were being shown under the previous events tab. This lead to them being easily lost, and after a UX review it was decided that this was indeed the wrong place to put them and they were moved back to the upcoming events until the event has been completed. In the course view page, if "sign-up for multiple events" is disabled, then users who are signed-up will see only the event where they are signed-up to as they won't be able to sign-up for another event within that Seminar. If "sign-up for multiple events" is enabled, then the signed-up users will see all upcoming events ("in progress" and "upcoming" ones). TL-11106 Fixed row duplication of Seminar events within the Seminar events report source TL-11186 Changed user completion icons into font icons TL-11230 Fixed disabled program course enrolments being re-enabled on cron The clean_enrolment_plugins_task scheduled task now suspends and re-enables user enrolments properly TL-12252 Disabled selection dialogs for Hierarchy report filters when the filter is set to "is any value" TL-12286 Corrected the table class used in Course administration > Competencies TL-12298 Fixed RTL CSS flipping in Appraisals Previously there were a number of anomalies when viewing appraisals in right to left languages such as Hebrew. This fixes the CSS so that they are now displayed correctly. TL-12341 Removed unnecessary code to prevent page jump on click of action menu Removed a forced jQuery repaint of the action menu which was originally required to work around a Chrome display bug, but which is no longer required. TL-12342 Moved the block hide icon to the right in Roots and Basis themes TL-12443 Fixed RTL CSS flipping in 360° Feedback Previously there were a number of anomalies when viewing 360° feedback in right to left languages such as Hebrew. This issue alters CSS so that they are now displayed correctly. TL-12445 Fixed completion recording for some SCORMs with deep navigation structure (3+ levels) TL-12455 Backport TL-11198 - Added support for add-on report builder sources in column tests Add-on developers may now add phpunit_column_test_add_data() and phpunit_column_test_expected_count() methods to their report sources to pass the full phpunit test suit with add-ons installed. TL-12458 Fixed the visibility permissions for images in the event details field TL-12463 Prevented the submission of text longer than 255 characters on Appraisal and 360° Feedback short text questions TL-12464 Fixed a HTML validation issue on the user/preferences.php page TL-12465 Fixed the display of multi-lang custom field names on the edit program and certification forms TL-12585 Fixed a fatal error when trying to configure the Stats block without having staff TL-12593 Fixed double escaping in the select and multiselect forms elements TL-12596 Reverted change which caused potential HR Import performance cost A change in TL-12262 made it likely that imported Positions and Organisations in a Hierarchy framework would be processed multiple times, rather than just once each. No data problems were caused, but the additional database operations were unnecessary. That change has been reverted. TL-12603 Course reminders are no longer sent to unenrolled users Email reminders for course feedback activities were previously being sent to users who were unenrolled or whose enrolments had been suspended. TL-12606 Fixed resending certification course set messages The course set Due, Overdue and Completed messages were only being sent the first time that they were triggered on each certification path. Now, they will be triggered when appropriate on subsequent recertifications, including after a user has expired. TL-12616 Fixed the Certification window open transaction log entry It was possible that the Certification window opening log entry was being recorded out of order, could be recorded even if the window open function did not complete successfully, and could contain incorrect data. These problems have now been fixed by splitting the window open log entry into two parts. TL-12649 Fixed the rendering of Totara form errors when get_data() is not called TL-12656 Remove incorrect quotations from mustache template strings Quotations around template strings have been removed to avoid prevention of key usage in string arrays. TL-12680 Made the user menu hide languages when the "Display language menu" setting is disabled API changes: TL-10990 Ensured JS Flex Icon options are equivalent to PHP API The core/templates function renderIcon may alternatively be called with two parameters, the second being a custom data object. Contributions: * Eugene Venter - TL-12596
Release 2.9.16 (26th February 2017):
Security issues: TL-6810 Added sesskey checks to the programs complete course code Improvements: TL-12359 Fixed the type of notifications used when signing up to a Face-to-face session Bug fixes: TL-9264 Fixed a fatal error encountered in the Audience dialog for Program assignments TL-10082 Fixed the display of description images in the 360° Feedback request selection list TL-11230 Fixed disabled program course enrolments being re-enabled on cron The clean_enrolment_plugins_task scheduled task now suspends and re-enables user enrolments properly TL-12436 Fixed the Face-to-face backup and restore to correctly process user sign up status TL-12458 Fixed the visibility permissions for images in the event details field TL-12463 Prevented the submission of text longer than 255 characters on Appraisal and 360° Feedback short text questions TL-12464 Fixed a HTML validation issue on the user/preferences.php page TL-12596 Reverted change which caused potential HR Import performance cost A change in TL-12262 made it likely that imported Positions and Organisations in a Hierarchy framework would be processed multiple times, rather than just once each. No data problems were caused, but the additional database operations were unnecessary. That change has been reverted. TL-12603 Course reminders are no longer sent to unenrolled users Email reminders for course feedback activities were previously being sent to users who were unenrolled or whose enrolments had been suspended. TL-12606 Fixed resending certification course set messages The course set Due, Overdue and Completed messages were only being sent the first time that they were triggered on each certification path. Now, they will be triggered when appropriate on subsequent recertifications, including after a user has expired. TL-12616 Fixed the Certification window open transaction log entry It was possible that the Certification window opening log entry was being recorded out of order, could be recorded even if the window open function did not complete successfully, and could contain incorrect data. These problems have now been fixed by splitting the window open log entry into two parts. TL-12680 Made the user menu hide languages when the "Display language menu" setting is disabled Contributions: * Eugene Venter, Catalyst - TL-12596 * Eugene Venter from Catalyst - TL-12436
Release 2.7.24 (26th February 2017):
Security issues: TL-6810 Added sesskey checks to the programs complete course code Bug fixes: TL-9264 Fixed a fatal error encountered in the Audience dialog for Program assignments TL-11230 Fixed disabled program course enrolments being re-enabled on cron The clean_enrolment_plugins_task scheduled task now suspends and re-enables user enrolments properly TL-12436 Fixed the Face-to-face backup and restore to correctly process user sign up status TL-12458 Fixed the visibility permissions for images in the event details field TL-12463 Prevented the submission of text longer than 255 characters on Appraisal and 360° Feedback short text questions TL-12596 Reverted change which caused potential HR Import performance cost A change in TL-12262 made it likely that imported Positions and Organisations in a Hierarchy framework would be processed multiple times, rather than just once each. No data problems were caused, but the additional database operations were unnecessary. That change has been reverted. TL-12603 Course reminders are no longer sent to unenrolled users Email reminders for course feedback activities were previously being sent to users who were unenrolled or whose enrolments had been suspended. TL-12616 Fixed the Certification window open transaction log entry It was possible that the Certification window opening log entry was being recorded out of order, could be recorded even if the window open function did not complete successfully, and could contain incorrect data. These problems have now been fixed by splitting the window open log entry into two parts. Contributions: * Eugene Venter, Catalyst - TL-12596 * Eugene Venter from Catalyst - TL-12436
Release 2.6.41 (26th February 2017):
Security issues: TL-6810 Added sesskey checks to the programs complete course code Bug fixes: TL-12463 Prevented the submission of text longer than 255 characters on Appraisal and 360° Feedback short text questions TL-12596 Reverted change which caused potential HR Import performance cost A change in TL-12262 made it likely that imported Positions and Organisations in a Hierarchy framework would be processed multiple times, rather than just once each. No data problems were caused, but the additional database operations were unnecessary. That change has been reverted. TL-12616 Fixed the Certification window open transaction log entry It was possible that the Certification window opening log entry was being recorded out of order, could be recorded even if the window open function did not complete successfully, and could contain incorrect data. These problems have now been fixed by splitting the window open log entry into two parts. Contributions: * Eugene Venter, Catalyst - TL-12596
Release 2.5.48 (26th February 2017):
Security issues: TL-6810 Added sesskey checks to the programs complete course code Bug fixes: TL-12463 Prevented the submission of text longer than 255 characters on Appraisal and 360° Feedback short text questions TL-12596 Reverted change which caused potential HR Import performance cost A change in TL-12262 made it likely that imported Positions and Organisations in a Hierarchy framework would be processed multiple times, rather than just once each. No data problems were caused, but the additional database operations were unnecessary. That change has been reverted. TL-12616 Fixed the Certification window open transaction log entry It was possible that the Certification window opening log entry was being recorded out of order, could be recorded even if the window open function did not complete successfully, and could contain incorrect data. These problems have now been fixed by splitting the window open log entry into two parts. Contributions: * Eugene Venter, Catalyst - TL-12596