Hello everyone,
The following versions of Totara have now been released:
- Evergreen-20170522
- 9.7
- 2.9.19
- 2.7.27
- 2.6.44
- 2.5.51
- 2.4.51
- 2.2.57
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:
- Kineo UK - TL-13931, TL-14241
SHA1 Checksum | Package | |
---|---|---|
c91d169b5a9ab15cab1a6584dbd494bf7a55fd9f | evergreen-20170522.tar.gz | |
6e625fa143d42e8d1c51616492cebf2da589a3b4 | totaralms-9.7.tar.gz | |
0a5e2bb1fa55b7c7382e4c46603791d574527659 | totaralms-2.9.19.tar.gz | |
4becd3464912b2e91e294dd9b2c9a3ca61080fc9 | totaralms-2.7.27.tar.gz | |
b7fe358aeeced24740d61eac9441f82496c49478 | totaralms-2.6.44.tar.gz | |
8841f1d50f1ed648194a8def17945985e2464a0f | totaralms-2.5.51.tar.gz | |
afac88fe37c19c3dff1fba039efcc6d734aa1ec1 | totaralms-2.4.51.tar.gz | |
e8154daad17b0be691d64e7f70693e0d173132ae | totaralms-2.2.57.tar.gz |
Evergreen 20170522 (22nd May 2017):
Important: TL-12803 Ensured the default run times for scheduled tasks are set correctly The default run times for several scheduled tasks were incorrectly configured to run every minute during the specified hour, rather than just once per day. To schedule a task to run once per day at a specific time, both the hour and minute must be specified. The defaults have now been fixed by changing the 'minutes' from '*' to '0'. Any scheduled tasks that were using the default schedule have been updated to use the new default. If any of your scheduled tasks intentionally needed to use the old default schedule, or are not using the default schedule, you should manually check that they are configured correctly after running the upgrade. TL-14327 "Fileinfo" php extension is now required This was previously required but not enforced by environment checks TL-14278 Changed mathjax content delivery network (CDN) from cdn.mathjax.org to cdnjs.cloudflare.com cdn.mathjax.org is being shut down Security issues: TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14331 Users are prevented from editing external blog links. TL-14333 Added sesskey checks to the course overview block TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14258 Improved access control of files used in custom fields Previously inconsistent checks were made when accessing files used in custom fields. A brand new segment of API has been added to allow each area to accurately validate access to files used within it, and all custom field areas have been updated to use the new API. New features: TL-13154 New Modal library added TL-13417 User tours can now be created within Totara. These tours are experienced by users upon meeting certain criteria such as logging in or holding a certain role, and when browsing specific areas of the site. When encountered they feed the user with information and direct them through elements on the site, or basic navigation. Improvements: TL-12347 Added a Red-amber-green status column and filter to the certifications report sources TL-12732 Added accessible text to Seminar Room and Asset availability filter types TL-9217 Updated Completion Import tool to use core csv_import_reader class TL-6766 Added a new column to the Appraisal status report source to show roles that haven't completed the current active stage TL-14277 totara_core\jsend now automatically removes invalid utf-8 characters and null bytes from received data TL-14260 Behat no longer gives false failures when text appears in a hidden element and its visible parent element TL-14169 Improved display when installing Totara through the web interface TL-14112 Forced themes in categories will now apply to programs and certifications TL-8318 Added an Enrolment Types column and filter to the Course Completion report source TL-12964 Updated the standard course catalog search to allow single character searches Bug fixes: TL-12786 Fixed error when selecting objectives to review in an appraisal When selecting Objectives to review in an appraisal, there is no longer an error when there are only objectives from completed Learning Plans. Objectives from both complete and incomplete Learning Plans are now shown, providing the objectives are assigned to the learner and approved. TL-12609 Refactoring and fixing of custom user profile fields and filters in Reportbuilder TL-12467 Fixed validation when viewing a course as a guest with self enrolment enabled and TL-12415 Fixed the iCalendar cancellation email settings message for Seminars TL-9279 Fixed the display of images in Seminar Room and Asset textarea customfields TL-14342 Ensured Atto drag & drop content images are responsive by default TL-14305 Fixed saving user reports after filtering by position TL-14329 Fixed debugging warning when editing forum post TL-14284 Fixed missing set_url calls within Appraisal review question AJAX scripts TL-14290 Fixed invalid Program due dates in Learning Plans The due date would sometimes show "01/01/1970" rather than being empty. The cause, and existing data, have been fixed. TL-14292 Fixed typo in certificate module TL-14257 Fix report with graph when Enable report builder graphs is disabled TL-14261 Fixed program completion editor not working in some circumstances TL-14264 Fixed RTL CSS inheritance in non-less themes Prior to TL-13909, RTL wasn't being inherited correctly in themes that used LESS to compile CSS (such as Roots and Basis). TL-13909 introduced a regression where RTL CSS was not being inherited correctly (as used in Standard Totara Responsive). The theme stack now checks for a stylesheet with a suffix -rtl.css, and if it exists, includes it, otherwise includes the standard stylesheet. (which can use the .dir-rtl body class to specify any RTL specific css) TL-14167 Featured Links Block: Fixed spelling of Colour TL-14177 Adding an activity to a course uses font icons TL-14101 Fixed Report builder saved searches for job assignment filters Previously on upgrade to T9 or higher, saved searches using old position assignment filters were not upgraded, they are now mapped to the corresponding job assignment filter. There was also an issue creating new saved searches based on some job assignment fields which has been fixed as part of this patch. TL-14046 Made the course list in user profiles take audience visibility into account TL-13931 Fixed JavaScript issue where activity self completion may not work TL-14029 Fixed issues with caching requests using the same CURL connection TL-14241 Fixed the inline help for course and audience options on the Totara Connect add client form TL-13968 Ensured that userids are unique when getting enrolled users This was causing a debugging error when checking permissions of users with multiple roles TL-14240 Fixed search tab in appraiser/manager dialog boxes for job assignments report builder filters Contributions: * Kineo UK - TL-14241
Release 9.7 (22nd May 2017):
Important: TL-12803 Ensured the default run times for scheduled tasks are set correctly The default run times for several scheduled tasks were incorrectly configured to run every minute during the specified hour, rather than just once per day. To schedule a task to run once per day at a specific time, both the hour and minute must be specified. The defaults have now been fixed by changing the 'minutes' from '*' to '0'. Any scheduled tasks that were using the default schedule have been updated to use the new default. If any of your scheduled tasks intentionally needed to use the old default schedule, or are not using the default schedule, you should manually check that they are configured correctly after running the upgrade. TL-14278 Changed mathjax content delivery network (CDN) from cdn.mathjax.org to cdnjs.cloudflare.com cdn.mathjax.org is being shut down TL-14327 "Fileinfo" php extension is now required This was previously required but not enforced by environment checks TL-14353 Merged Moodle 3.0.10 Security issues: TL-14258 Improved access control of files used in custom fields Previously inconsistent checks were made when accessing files used in custom fields. A brand new segment of API has been added to allow each area to accurately validate access to files used within it, and all custom field areas have been updated to use the new API. TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14333 Added sesskey checks to the course overview block Improvements: TL-12732 Added accessible text to Seminar Room and Asset availability filter types TL-12964 Updated the standard course catalog search to allow single character searches TL-14242 Backported TL-12276 making learning enrolment/assignment instant for self-registered users Self registered users are now added to audiences, courses, programs, and certifications on confirmation. TL-14277 totara_core\jsend now automatically removes invalid utf-8 characters and null bytes from received data Bug fixes: TL-9279 Fixed the display of images in Seminar Room and Asset textarea customfields TL-12415 Fixed the iCalendar cancellation email settings message for Seminars TL-12786 Fixed error when selecting objectives to review in an appraisal When selecting Objectives to review in an appraisal, there is no longer an error when there are only objectives from completed Learning Plans. Objectives from both complete and incomplete Learning Plans are now shown, providing the objectives are assigned to the learner and approved. TL-13931 Fixed JavaScript issue where activity self completion may not work TL-13968 Ensured that userids are unique when getting enrolled users This was causing a debugging error when checking permissions of users with multiple roles TL-14029 Fixed issues with caching requests using the same CURL connection TL-14046 Made the course list in user profiles take audience visibility into account TL-14101 Fixed Report builder saved searches for job assignment filters Previously on upgrade to T9 or higher, saved searches using old position assignment filters were not upgraded, they are now mapped to the corresponding job assignment filter. There was also an issue creating new saved searches based on some job assignment fields which has been fixed as part of this patch. TL-14240 Fixed search tab in appraiser/manager dialog boxes for job assignments report builder filters TL-14241 Fixed the inline help for course and audience options on the Totara Connect add client form TL-14261 Fixed program completion editor not working in some circumstances TL-14264 Fixed RTL CSS inheritance in non-less themes Prior to TL-13909, RTL wasn't being inherited correctly in themes that used LESS to compile CSS (such as Roots and Basis). TL-13909 introduced a regression where RTL CSS was not being inherited correctly (as used in Standard Totara Responsive). The theme stack now checks for a stylesheet with a suffix -rtl.css, and if it exists, includes it, otherwise includes the standard stylesheet (which can use the .dir-rtl body class to specify any RTL specific css) TL-14284 Fixed missing set_url calls within Appraisal review question AJAX scripts TL-14290 Fixed invalid Program due dates in Learning Plans The due date would sometimes show "01/01/1970" rather than being empty. The cause, and existing data, have been fixed. TL-14292 Fixed typo in certificate module TL-14305 Fixed saving user reports after filtering by position TL-14329 Fixed debugging warning when editing forum post TL-14342 Ensured Atto drag & drop content images are responsive by default Contributions: * Kineo UK - TL-13931, TL-14241
Release 2.9.19 (22nd May 2017):
Important: TL-14278 Changed mathjax content delivery network (CDN) from cdn.mathjax.org to cdnjs.cloudflare.com cdn.mathjax.org is being shut down TL-14327 "Fileinfo" php extension is now required This was previously required but not enforced by environment checks Security issues: TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14333 Added sesskey checks to the course overview block Bug fixes: TL-12785 Contrained the width of images in Appraisal snapshot print dialogs TL-12786 Fixed error when selecting objectives to review in an appraisal When selecting Objectives to review in an appraisal, there is no longer an error when there are only objectives from completed Learning Plans. Objectives from both complete and incomplete Learning Plans are now shown, providing the objectives are assigned to the learner and approved. TL-12950 Corrected content for plan status column and filter. TL-13968 Ensured that userids are unique when getting enrolled users This was causing a debugging error when checking permissions of users with multiple roles TL-14029 Fixed issues with caching requests using the same CURL connection TL-14046 Made the course list in user profiles take audience visibility into account TL-14128 Fixed duplicate values in location session custom field TL-14241 Fixed the inline help for course and audience options on the Totara Connect add client form TL-14284 Fixed missing set_url calls within Appraisal review question AJAX scripts TL-14292 Fixed typo in certificate module TL-14342 Ensured Atto drag & drop content images are responsive by default Contributions: * Kineo UK - TL-14241
Release 2.7.27 (22nd May 2017):
Important: TL-14278 Changed mathjax content delivery network (CDN) from cdn.mathjax.org to cdnjs.cloudflare.com cdn.mathjax.org is being shut down TL-14327 "Fileinfo" php extension is now required This was previously required but not enforced by environment checks TL-14352 Merged Moodle 2.7.20 Security issues: TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14333 Added sesskey checks to the course overview block Bug fixes: TL-12950 Corrected content for plan status column and filter. TL-14128 Fixed duplicate values in location session custom field TL-14241 Fixed the inline help for course and audience options on the Totara Connect add client form TL-14284 Fixed missing set_url calls within Appraisal review question AJAX scripts TL-14292 Fixed typo in certificate module Contributions: * Kineo UK - TL-14241
Release 2.6.44 (22nd May 2017):
Security issues: TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14333 Added sesskey checks to the course overview block Bug fixes: TL-14284 Fixed missing set_url calls within Appraisal review question AJAX scripts
Release 2.5.51 (22nd May 2017):
Security issues: TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14333 Added sesskey checks to the course overview block Bug fixes: TL-14284 Fixed missing set_url calls within Appraisal review question AJAX scripts
Release 2.4.51 (22nd May 2017):
Security issues: TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request TL-14333 Added sesskey checks to the course overview block
Release 2.2.57 (22nd May 2017):
Security issues: TL-14273 Fixed array key and object property name cleaning in fix_utf8() function TL-14331 Users are prevented from editing external blog links. TL-14332 Capability moodle/blog:search is checked when blog search is applied in browser url request