Hello everyone, The following versions of Totara have now been released:
- 2.9.5
- 2.7.13
- 2.6.30
- 2.5.37
- 2.4.40
- 2.2.46
These versions do contain security fixes and for this reason we strongly recommend upgrading. Each release also includes bug fixes and improvements. Kind regards Sam Hemelryk
Release 2.9.5 (23rd March 2016): Important: TL-6790 Changed the default behaviour of certification reassignment Previously a user who was unassigned and reassigned to a certification would be placed back into their initial certification path. Depending on their current course completions, their status may have been reaggregated on the next cron run. Now the system will look for the latest unassigned certification completion history record and the user will be restored to their previous status instead. Any events that need to occur (such as window opening) will take place when the relevant scheduled task runs (e.g. update_certification_task). Security issues: TL-8641 The following security fixes were included with the merge of Moodle 2.9.5 * MDL-51167 Hidden courses are shown to students in Event Monitor * MDL-52378 Non-Editing Instructor role can edit exclude checkbox in Single View * MDL-52651 Add no referrer to links with _blank target attribute * MDL-52727 Reflected XSS in mod_data advanced search * MDL-52774 Enumeration of category details possible without authentication * MDL-52808 External function get_calendar_events return events that pertains to hidden activities * MDL-52901 External function mod_assign_save_submission does not check due dates * MDL-53031 CSRF in Assignment plugin management page Improvements: TL-6296 Added an aria-label to select user checkbox when viewing course participants TL-6723 Added automatic test coverage of the security overview report TL-7864 Added haschildren class to top level totara menu items when applicable TL-8295 Improved perfomance when getting items assigned to plans This get_assigned_items function by default was returning the counts of any linked items. This was leading to performance issues when the counts were not required. The function now returns this information only when required. TL-8422 Improved output of the standard logstore cleanup task TL-8478 Added pagination to the Global Report Restriction administration page TL-8484 Linked Report Builder Financial year setting labels to their inputs TL-8532 Added an accessible label when adding a comment to a learning plan Bug fixes: TL-8205 Removed unassigned users that incorrectly show up in certification completion reports Reports that used the 'Certification Completion' report source would contain users that had been unassigned from a certification. This would only be the case if the user was unassigned before their recertification window opened and the data for these users would be incorrect for some columns. Unassigned users will no longer show up in certification completion reports, which is in line with documentation on this report source. Note that if you require a report that includes data for unassigned users. You may like to create a report that uses the Record of Learning: Certification report source. TL-8274 Fixed calendar navigation on non-default home page TL-8277 Fixed incorrect highlighting of menu items When enhanced catalog was off, viewing the pages specific to the enhanced catalog were leading to the Find Learning menu items being highlighted. This has been corrected. TL-8280 Fixed manual changes to course completion competency proficiency being overridden Before the patch, if a manager set a course completion competency to proficient, it was being overridden by a cron task. Now, the change the manager made will be kept. TL-8339 Fixed saving of due dates when creating and editing objectives in learning plans TL-8345 Ensured sum aggregation uses display function if available TL-8363 Ensured courses assigned to plans are removed when a course is deleted TL-8364 Removed extra line breaks in Face-to-face messages TL-8381 Ensured Hierarchy custom field data is deleted when a Hierarchy item is deleted TL-8407 Improved layout of the graph tooltip in Internet Explorer using a rtl langauge TL-8409 Prevented saving scheduled reports without a recipient TL-8412 Fixed 'menuofchoice' custom field for sidebar filter in report builder TL-8419 Fixed issue that prevented blocks from being edited with Totara Dashboard enabled as default home TL-8427 Fixed position selecting which was incorrectly disabled when disabling position hierarchies TL-8441 Increased maxlength of objective scales value name to 255 characters TL-8444 Fixed Program and Certification Membership reports for MSSQL TL-8457 Fixed a spelling mistake in the program extension request error message TL-8477 Fixed Date (No timezone) user profile field in Report Builder TL-8479 Fixed the MSSQL NVARCHAR migration upgrade step TL-8482 Removed empty labels when adding/editing External tools TL-8496 Fixed count of overdue users on Appraisals report page TL-8506 Fixed AJAX deletion of an assigned audience when creating a dashboard TL-8508 Fixed untranslatable string "Face-to-face name" in Face-to-face sessions report source TL-8521 Improved course participants template for template library TL-8538 Fixed dates in ODS exports to use current user timezone to match all other export options TL-8583 Session end time is now adjusted in IE11 when start time is adjusted
Release 2.7.13 (23rd March 2016): Important: TL-6790 Changed the default behaviour of certification reassignment Previously a user who was unassigned and reassigned to a certification would be placed back into their initial certification path. Depending on their current course completions, their status may have been reaggregated on the next cron run. Now the system will look for the latest unassigned certification completion history record and the user will be restored to their previous status instead. Any events that need to occur (such as window opening) will take place when the relevant scheduled task runs (e.g. update_certification_task). Security issues: TL-8642 The following security fixes were included with the merge of Moodle 2.7.13 MDL-52378 Non-Editing Instructor role can edit exclude checkbox in Single View MDL-52651 Add no referrer to links with _blank target attribute MDL-52727 Reflected XSS in mod_data advanced search MDL-52774 Enumeration of category details possible without authentication MDL-52808 External function get_calendar_events return events that pertains to hidden activities MDL-52901 External function mod_assign_save_submission does not check due dates MDL-53031 CSRF in Assignment plugin management page Improvements: TL-6723 Added automatic test coverage of the security overview report TL-8295 Improved perfomance when getting items assigned to plans This get_assigned_items function by default was returning the counts of any linked items. This was leading to performance issues when the counts were not required. The function now returns this information only when required. TL-8422 Improved output of the standard logstore cleanup task TL-8484 Linked Report Builder Financial year setting labels to their inputs Bug fixes: TL-8205 Removed unassigned users that incorrectly show up in certification completion reports Reports that used the 'Certification Completion' report source would contain users that had been unassigned from a certification. This would only be the case if the user was unassigned before their recertification window opened and the data for these users would be incorrect for some columns. Unassigned users will no longer show up in certification completion reports, which is in line with documentation on this report source. Note that if you require a report that includes data for unassigned users. You may like to create a report that uses the Record of Learning: Certification report source. TL-8274 Fixed calendar navigation on non-default home page TL-8277 Fixed incorrect highlighting of menu items When enhanced catalog was off, viewing the pages specific to the enhanced catalog were leading to the Find Learning menu items being highlighted. This has been corrected. TL-8280 Fixed manual changes to course completion competency proficiency being overridden Before the patch, if a manager set a course completion competency to proficient, it was being overridden by a cron task. Now, the change the manager made will be kept. TL-8339 Fixed saving of due dates when creating and editing objectives in learning plans TL-8345 Ensured sum aggregation uses display function if available TL-8363 Ensured courses assigned to plans are removed when a course is deleted TL-8364 Removed extra line breaks in Face-to-face messages TL-8396 Fixed default sort order for graphical report block TL-8407 Improved layout of the graph tooltip in Internet Explorer using a rtl langauge TL-8409 Prevented saving scheduled reports without a recipient TL-8412 Fixed 'menuofchoice' custom field for sidebar filter in report builder TL-8419 Fixed issue that prevented blocks from being edited with Totara Dashboard enabled as default home TL-8440 Fixed report sort column for scheduled reports TL-8441 Increased maxlength of objective scales value name to 255 characters TL-8444 Fixed Program and Certification Membership reports for MSSQL TL-8479 Fixed the MSSQL NVARCHAR migration upgrade step TL-8508 Fixed untranslatable string "Face-to-face name" in Face-to-face sessions report source TL-8538 Fixed dates in ODS exports to use current user timezone to match all other export options
Release 2.6.30 (23rd March 2016): Important: TL-6790 Changed the default behaviour of certification reassignment Previously a user who was unassigned and reassigned to a certification would be placed back into their initial certification path. Depending on their current course completions, their status may have been reaggregated on the next cron run. Now the system will look for the latest unassigned certification completion history record and the user will be restored to their previous status instead. Any events that need to occur (such as window opening) will take place when the relevant scheduled task runs (e.g. update_certification_task). Security issues: TL-8614 Prevented reflected XSS vulnerability in mod_data advanced search TL-8616 Fixed access control in ajax script returning navigation branches TL-8617 Fixed external function get_calendar_events to not return events for hidden activities TL-8618 Added due dates check to external assignment save submission TL-8619 Added session check to assignment plugins management Bug fixes: TL-8367 Fixed visiblity of hidden courses on the My Bookings page TL-8444 Fixed Program and Certification Membership reports for MSSQL TL-8479 Fixed the MSSQL NVARCHAR migration upgrade step TL-8600 Fixed error when saving Certification tab when editing or creating a Certification
Release 2.5.37 (23rd March 2016): Important: TL-6790 Changed the default behaviour of certification reassignment Previously a user who was unassigned and reassigned to a certification would be placed back into their initial certification path. Depending on their current course completions, their status may have been reaggregated on the next cron run. Now the system will look for the latest unassigned certification completion history record and the user will be restored to their previous status instead. Any events that need to occur (such as window opening) will take place when the relevant scheduled task runs (e.g. update_certification_task). Security issues: TL-8614 Prevented reflected XSS vulnerability in mod_data advanced search TL-8616 Fixed access control in ajax script returning navigation branches TL-8617 Fixed external function get_calendar_events to not return events for hidden activities TL-8619 Added session check to assignment plugins management Bug fixes: TL-8367 Fixed visiblity of hidden courses on the My Bookings page TL-8444 Fixed Program and Certification Membership reports for MSSQL
Release 2.4.40 (23rd March 2016): Security issues: TL-8614 Prevented reflected XSS vulnerability in mod_data advanced search TL-8616 Fixed access control in ajax script returning navigation branches TL-8619 Added session check to assignment plugins management
Release 2.2.46 (23rd March 2016): Security issues: TL-8614 Prevented reflected XSS vulnerability in mod_data advanced search TL-8616 Fixed access control in ajax script returning navigation branches