Hello Everyone,
The following versions of Totara have now been released:
* Evergreen-20180514
* 11.3
* 10.9
* 9.20
* 2.9.32
* 2.7.40
* 2.6.57
* 2.5.64
* 2.4.63
* 2.2.67
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:
* Marcin Czarnecki at Kineo UK - TL-17387
Kind Regards,
David Curry
Release Evergreen (14th May 2018):
Key: + Evergreen only
Security issues:
TL-17382 Mustache str, pix, and flex helpers no longer support recursive helpers
A serious security issue was found in the way in which the String, Pix
icon, and Flex icon Mustache helpers processed variable data.
An attacker could craft content that would use this parsing to instantiate
unexpected helpers and allow them to access context data they should be
able to access, and in some cases to allow them to get malicious JavaScript
into pages viewed by other users.
Failed attempts to get malicious JavaScript into the page could still lead
to parsing issues, encoding issues, and JSON encoding issues. Some of which
may lead to other exploits.
To fix this all three Mustache helpers have been rewritten with new secure
API's.
The old API's will continue to function in Totara 11, and below.
In this Evergreen release and above the new API's should be used, as the
old API's have been deprecated to ensure templates are secure.
The API changes are as follows. In all cases all core uses have been
converted already.
If you are using customisations that make use of mustache templates and any
of the following helpers we recommend you review those templates as part of
the upgrade process.
String helper
-------------
Old API: {{#str}}Identifier, Component, $a (either a string or json
containing user data){{/str}}
New API: {{#str}}Identifier, Component, A identifier, A component{{/str}}
Change notes:
It is no longer allowed to pass JSON encoded data as $a, nor to put user
data variables into it.
The old API has been deprecated, code using it will continue to work but
debugging notices will be generated.
Support for the old API will be removed in the future.
The new API replaces the $a argument with two new arguments that allow a
second string to be specified, allowing for one string to be used within
another.
Conversion notes:
If you are not using $a you don't need to change anything.
Otherwise if you need to use user data variables within a string you must
now prepare the string and include it within the context data. This will
need to be done in the PHP handler, and the JS handler if there is one.
You should ensure that you sanitise and clean any user data you are using
within a string.
Flex icon helper
----------------
Old API: {{#flex_icon}}Identifier, JSON data (which can contain user
data){{/flex_icon}}
New API: {{#flex_icon}}Identifier, Alt identifier, Alt component,
classes{{/flex_icon}}
Change notes:
Providing JSON encoded data is no longer supported. Nor can user data
variables be passed as any argument.
The old API has been deprecated, code using it will continue to work but
debugging notices will be generated.
Support for the old API will be removed in the future.
Conversion notes:
For common uses of the helper the new API should be suitable, and is easily
converted to. Alt identifier, and alt component are a string identifier and
component that point to the alt string in the language system.
Classes is a string of space separated list of classes.
If you need to set additional HTML attributes, or use user data in the alt
text then you will need to change your template so that it no longer uses
the helper, and instead uses the flex icon template as a partial.
You can find more information about this in our document on [flex
icons|https://help.totaralearning.com/display/DEV/Flexible+Icons+API].
Pix icon helper
---------------
Old API: {{#pix}}Identifier, Component, Alt text{{/pix}}
New API: {{#pix}}Identifier, Component, Alt identifier, Alt
component{{/pix}}
Change notes:
Alt text must now point to a translated string, and can no longer contain
user data variables.
The new API now accepts a string identifier and component pointing to a
translated string to use as alt text.
The old API has been deprecated, code using it will continue to work but
debugging notices will be generated.
Support for the old API will be removed in the future.
Conversion notes:
If the string is a translated string then conversion to the new API should
be simple.
If you need to use user data variables within the alt text you must now
prepare the string and include it within the context data, and change the
template to use the pix icon partial template instead of the helper.
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Improvements:
TL-12620 Automated the selection of job assignments upon a users assignment to an appraisal when possible
When an appraisal is activated or when learners are dynamically or manually
added to an active appraisal, a learner's job assignment is now
automatically linked to their appraisal assignment. Before this change, the
learner had to open the appraisal for this to happen.
This will only come into effect if the setting "Allow multiple job
assignments" is turned OFF.
If a user has multiple job assignments, this automatic assignment will not
apply. If a user has no job assignment, an empty job assignment will still
be automatically created.
TL-16139 + Added the ability to add icons into static tiles in the featured links block
In the edit content form of a featured links block, there is now an option
to select an icon that will show in the background at various sizes. The
available icons are all from the themes that have been installed.
TL-16140 + Added the ability for gallery tiles in the featured links block to contain other tiles
Gallery tile content is now based on other tiles rather than a set of
images. Each tile in a gallery tile still has all the normal configuration
and visibility associated with it, along with an additional meta tile
interface for any tile that can contain other tiles. This is so that meta
tiles can define that they cannot contain other meta tiles. There is a new
database column for parentid added to the block_totara_featured_links_tiles
table, this remembers the relationship between the gallery tile and sub
tiles.
Note: If there are any custom tiles based on the gallery tile then there is
a high probability that they will no longer work as they used to, as the
templates and structure has changed.
TL-16143 + Added more configuration options to the Gallery Tile in the Featured Links block
Options Added:
* Transition
** Fade
** Slide
* Order
** Random
** Sequential
* Controls
** Prev/Next (Arrows on side of tile)
** Position indicator (Dots at the bottom)
* Autoplay (Whether the gallery tile should automatically move)
* Repeat (If the tile should go back to the start when it gets to the
end)
* Pause on hover (if hovering over the tile then it will stop moving)
The switcher.js JavaScript that changes the gallery tile has been rewritten
to use the 3rd party library Slick. This caused large changes to the
structure of the html as Slick added a number of elements.
TL-16178 + Atto autosave notifications now use standardised components
This will require themes using less inheritance to re-compile their CSS
TL-16344 Implemented user data item for the "Self-registration with approval" authentication plugin
TL-16356 Implemented user data item for the database module
TL-16738 Implemented user data items for grades
The following user data items have been introduced:
* Grades - This item takes care of the Gradebook records, supporting both
export and purge.
* Temp import - This item is a fail-safe cleanup for the tables which are
used by grade import script for temporary storage, supporting only purge.
* Improved Individual assignments item - This item includes feedback and
grades awarded via advanced grading (Guide and Rubric), supporting both
purge and export.
TL-16912 + Added JavaScript polyfill in IE11 to support basic ECMAScript 6 functionality
More information can be found here:
https://help.totaralearning.com/display/DEV/ES+6+functionality
TL-16958 Updated language strings to replace outdated references to system roles
This issue is a follow up to TL-16582 with further updates to language
strings to ensure any outdated references to systems roles are corrected
and consistent, in particular changing student to learner and teacher to
trainer.
TL-17142 Enabled use of the HTML editor when creating site policy statements and added the ability to preview
An HTML editor is now used when adding and editing Site Policy statements
and translations. A preview function was also added. This enables the
policy creator to view how the policy will be rendered to users.
Anyone upgrading from an earlier version of Totara 11 who has previously
added site policies and wants to use html formatting will need to:
* Edit the policy text
* The text will still be displayed in a text editor, but you will have an
option to change the entered format
* Make sure you have a copy of the current text somewhere (copy/paste)
* Change the format to "HTML format"
* Save and re-open the policy OR Preview and click "Continue editing". The
policy text will be shown in the HTML editor but will most likely contain
no formatting
* Replace the current (unformatted) text by pasting back in the copy of
the original text
* Save
TL-17383 Improved the wording and grouping of user data items
TL-17450 + Added full width top and bottom block regions to the homepage and dashboard
In addition to existing block regions (side-pre, main, side-post), there
are now 2 new regions (top, bottom) that can show blocks as well.
Note: Just because existing blocks can be shown in these regions does not
mean those blocks are suited to these areas. There could be excess space or
undesirable aesthetics involved. The best blocks for these new regions are
those that can display their information in wide columns, for example
tabular data, listings or banners.
Bug fixes:
TL-6476 Removed the weekday-textual and month-textual options from the data source selector for report builder graphs
The is_graphable() method was changed to return false for the
weekday-textual and month-textual, stopping them from being selected in the
data source of a graph. This will not change existing graphs that contain
these fields, however if they are edited then a new data source will have
to be chosen. You can still display the weekday or month in a data source
by using the numeric form.
TL-15037 Fixed name_link display function of the "Event name" column for the site log report source
The Event name (linked to event source) column in the Site Logs reporting
source was not fully restoring the event data.
TL-17387 Fixed managers not being able to allocate reserved spaces when an event was fully booked
TL-17442 Ensured that the 'deleted' field is displayed correctly in the list of source fields for HR Import
TL-17458 Fixed a PHP undefined property notice, $allow_delete within the HR Import source settings
TL-17471 Fixed Google reCAPTCHA v2 for the "self registration with approval" authentication plugin
TL-17485 Stopped irrelevant instructions being shown on some of the plan component detail pages
The plan header includes instructions about the component and adding a new
one. For objectives, competencies, and programs, the instructions were
being shown on both the main page, which lists the component items, and the
detail page for each item. These instructions were confusing and irrelevant
on the details pages so they have been removed.
TL-17487 Fixed the completion progress bar not updating the percentage correctly in the "Record of Learning: Courses" report
TL-17509 Fixed the time assigned column for program and certification report sources
The time assigned column for the program completion, program overview,
certification completion, and certification overview sources previously
displayed the data for timestarted, this patch has two main parts:
1) Changes the default header of the current column to "Time started" to be
consistent with what it displays
2) Adds a new column "Time assigned" to the report source that displays the
expected data
This means that any existing sites that have a report based on one of the
affected sources may want to edit the columns for the report and either add
or switch over to the new time assigned column.
TL-17522 Fixed inconsistent styling on the "Add new objective" button in learning plans
The padding on the "Add new objective" button was inconsistent with the
same button in other components. The missing class has been added to make
the styling consistent.
TL-17528 Removed some duplicated content from the audience member alert notification
TL-17534 Stopped time being added by the Totara form utc10 date picker
TL-16921 introduced the date time pickers of the utc10 totara form element.
As an unintended consequence, the time was being added by the input element
that caused validation to fail. This patch stops the time being added by
the date picker
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Contributions:
* Marcin Czarnecki at Kineo UK - TL-17387
Release 11.3 (14th May 2018):
Security issues:
TL-17382 Mustache str, pix, and flex helpers no longer support recursive helpers
A serious security issue was found in the way in which the String, Pix
icon, and Flex icon Mustache helpers processed variable data.
An attacker could craft content that would use this parsing to instantiate
unexpected helpers and allow them to access context data they should be
able to access, and in some cases to allow them to get malicious JavaScript
into pages viewed by other users.
Failed attempts to get malicious JavaScript into the page could still lead
to parsing issues, encoding issues, and JSON encoding issues. Some of which
may lead to other exploits.
To fix this all uses of these three mustache helpers in core code have been
reviewed, and any uses of them that were using user data variables have
been updated to ensure that they are secure.
In this months Evergreen release and above the API for these three helpers
has been revised. User data variables can no longer be used in Mustache
template helpers.
We strongly recommend all users review any customisations they have that
make use of Mustache templates to ensure that any helpers being used don't
make use of context data variables coming from user input.
If you find helpers that are using variables containing user data we
strongly recommend preparing new pre-resolved context variables in PHP or
JavaScript and not passing that information through the helpers.
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Improvements:
TL-12620 Automated the selection of job assignments upon a users assignment to an appraisal when possible
When an appraisal is activated or when learners are dynamically or manually
added to an active appraisal, a learner's job assignment is now
automatically linked to their appraisal assignment. Before this change, the
learner had to open the appraisal for this to happen.
This will only come into effect if the setting "Allow multiple job
assignments" is turned OFF.
If a user has multiple job assignments, this automatic assignment will not
apply. If a user has no job assignment, an empty job assignment will still
be automatically created.
TL-16344 Implemented user data item for the "Self-registration with approval" authentication plugin
TL-16356 Implemented user data item for the database module
TL-16738 Implemented user data items for grades
The following user data items have been introduced:
* Grades - This item takes care of the Gradebook records, supporting both
export and purge.
* Temp import - This item is a fail-safe cleanup for the tables which are
used by grade import script for temporary storage, supporting only purge.
* Improved Individual assignments item - This item includes feedback and
grades awarded via advanced grading (Guide and Rubric), supporting both
purge and export.
TL-16958 Updated language strings to replace outdated references to system roles
This issue is a follow up to TL-16582 with further updates to language
strings to ensure any outdated references to systems roles are corrected
and consistent, in particular changing student to learner and teacher to
trainer.
TL-17142 Enabled use of the HTML editor when creating site policy statements and added the ability to preview
An HTML editor is now used when adding and editing Site Policy statements
and translations. A preview function was also added. This enables the
policy creator to view how the policy will be rendered to users.
Anyone upgrading from an earlier version of Totara 11 who has previously
added site policies and wants to use html formatting will need to:
* Edit the policy text
* The text will still be displayed in a text editor, but you will have an
option to change the entered format
* Make sure you have a copy of the current text somewhere (copy/paste)
* Change the format to "HTML format"
* Save and re-open the policy OR Preview and click "Continue editing". The
policy text will be shown in the HTML editor but will most likely contain
no formatting
* Replace the current (unformatted) text by pasting back in the copy of
the original text
* Save
TL-17383 Improved the wording and grouping of user data items
Bug fixes:
TL-6476 Removed the weekday-textual and month-textual options from the data source selector for report builder graphs
The is_graphable() method was changed to return false for the
weekday-textual and month-textual, stopping them from being selected in the
data source of a graph. This will not change existing graphs that contain
these fields, however if they are edited then a new data source will have
to be chosen. You can still display the weekday or month in a data source
by using the numeric form.
TL-15037 Fixed name_link display function of the "Event name" column for the site log report source
The Event name (linked to event source) column in the Site Logs reporting
source was not fully restoring the event data.
TL-17387 Fixed managers not being able to allocate reserved spaces when an event was fully booked
TL-17442 Ensured that the 'deleted' field is displayed correctly in the list of source fields for HR Import
TL-17458 Fixed a PHP undefined property notice, $allow_delete within the HR Import source settings
TL-17471 Fixed Google reCAPTCHA v2 for the "self registration with approval" authentication plugin
TL-17485 Stopped irrelevant instructions being shown on some of the plan component detail pages
The plan header includes instructions about the component and adding a new
one. For objectives, competencies, and programs, the instructions were
being shown on both the main page, which lists the component items, and the
detail page for each item. These instructions were confusing and irrelevant
on the details pages so they have been removed.
TL-17487 Fixed the completion progress bar not updating the percentage correctly in the "Record of Learning: Courses" report
TL-17509 Fixed the time assigned column for program and certification report sources
The time assigned column for the program completion, program overview,
certification completion, and certification overview sources previously
displayed the data for timestarted, this patch has two main parts:
1) Changes the default header of the current column to "Time started" to be
consistent with what it displays
2) Adds a new column "Time assigned" to the report source that displays the
expected data
This means that any existing sites that have a report based on one of the
affected sources may want to edit the columns for the report and either add
or switch over to the new time assigned column.
TL-17522 Fixed inconsistent styling on the "Add new objective" button in learning plans
The padding on the "Add new objective" button was inconsistent with the
same button in other components. The missing class has been added to make
the styling consistent.
TL-17528 Removed some duplicated content from the audience member alert notification
TL-17534 Stopped time being added by the Totara form utc10 date picker
TL-16921 introduced the date time pickers of the utc10 totara form element.
As an unintended consequence, the time was being added by the input element
that caused validation to fail. This patch stops the time being added by
the date picker
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Contributions:
* Marcin Czarnecki at Kineo UK - TL-17387
Release 10.9 (14th May 2018):
Security issues:
TL-17382 Mustache str, pix, and flex helpers no longer support recursive helpers
A serious security issue was found in the way in which the String, Pix
icon, and Flex icon Mustache helpers processed variable data.
An attacker could craft content that would use this parsing to instantiate
unexpected helpers and allow them to access context data they should be
able to access, and in some cases to allow them to get malicious JavaScript
into pages viewed by other users.
Failed attempts to get malicious JavaScript into the page could still lead
to parsing issues, encoding issues, and JSON encoding issues. Some of which
may lead to other exploits.
To fix this all uses of these three mustache helpers in core code have been
reviewed, and any uses of them that were using user data variables have
been updated to ensure that they are secure.
In this months Evergreen release and above the API for these three helpers
has been revised. User data variables can no longer be used in Mustache
template helpers.
We strongly recommend all users review any customisations they have that
make use of Mustache templates to ensure that any helpers being used don't
make use of context data variables coming from user input.
If you find helpers that are using variables containing user data we
strongly recommend preparing new pre-resolved context variables in PHP or
JavaScript and not passing that information through the helpers.
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Improvements:
TL-16958 Updated language strings to replace outdated references to system roles
This issue is a follow up to TL-16582 with further updates to language
strings to ensure any outdated references to systems roles are corrected
and consistent, in particular changing student to learner and teacher to
trainer.
Bug fixes:
TL-6476 Removed the weekday-textual and month-textual options from the data source selector for report builder graphs
The is_graphable() method was changed to return false for the
weekday-textual and month-textual, stopping them from being selected in the
data source of a graph. This will not change existing graphs that contain
these fields, however if they are edited then a new data source will have
to be chosen. You can still display the weekday or month in a data source
by using the numeric form.
TL-15037 Fixed name_link display function of the "Event name" column for the site log report source
The Event name (linked to event source) column in the Site Logs reporting
source was not fully restoring the event data.
TL-17387 Fixed managers not being able to allocate reserved spaces when an event was fully booked
TL-17471 Fixed Google reCAPTCHA v2 for the "self registration with approval" authentication plugin
TL-17485 Stopped irrelevant instructions being shown on some of the plan component detail pages
The plan header includes instructions about the component and adding a new
one. For objectives, competencies, and programs, the instructions were
being shown on both the main page, which lists the component items, and the
detail page for each item. These instructions were confusing and irrelevant
on the details pages so they have been removed.
TL-17487 Fixed the completion progress bar not updating the percentage correctly in the "Record of Learning: Courses" report
TL-17509 Fixed the time assigned column for program and certification report sources
The time assigned column for the program completion, program overview,
certification completion, and certification overview sources previously
displayed the data for timestarted, this patch has two main parts:
1) Changes the default header of the current column to "Time started" to be
consistent with what it displays
2) Adds a new column "Time assigned" to the report source that displays the
expected data
This means that any existing sites that have a report based on one of the
affected sources may want to edit the columns for the report and either add
or switch over to the new time assigned column.
TL-17522 Fixed inconsistent styling on the "Add new objective" button in learning plans
The padding on the "Add new objective" button was inconsistent with the
same button in other components. The missing class has been added to make
the styling consistent.
TL-17528 Removed some duplicated content from the audience member alert notification
TL-17534 Stopped time being added by the Totara form utc10 date picker
TL-16921 introduced the date time pickers of the utc10 totara form element.
As an unintended consequence, the time was being added by the input element
that caused validation to fail. This patch stops the time being added by
the date picker
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Contributions:
* Marcin Czarnecki at Kineo UK - TL-17387
Release 9.20 (14th May 2018):
Security issues:
TL-17382 Mustache str, pix, and flex helpers no longer support recursive helpers
A serious security issue was found in the way in which the String, Pix
icon, and Flex icon Mustache helpers processed variable data.
An attacker could craft content that would use this parsing to instantiate
unexpected helpers and allow them to access context data they should be
able to access, and in some cases to allow them to get malicious JavaScript
into pages viewed by other users.
Failed attempts to get malicious JavaScript into the page could still lead
to parsing issues, encoding issues, and JSON encoding issues. Some of which
may lead to other exploits.
To fix this all uses of these three mustache helpers in core code have been
reviewed, and any uses of them that were using user data variables have
been updated to ensure that they are secure.
In this months Evergreen release and above the API for these three helpers
has been revised. User data variables can no longer be used in Mustache
template helpers.
We strongly recommend all users review any customisations they have that
make use of Mustache templates to ensure that any helpers being used don't
make use of context data variables coming from user input.
If you find helpers that are using variables containing user data we
strongly recommend preparing new pre-resolved context variables in PHP or
JavaScript and not passing that information through the helpers.
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Improvements:
TL-16958 Updated language strings to replace outdated references to system roles
This issue is a follow up to TL-16582 with further updates to language
strings to ensure any outdated references to systems roles are corrected
and consistent, in particular changing student to learner and teacher to
trainer.
Bug fixes:
TL-6476 Removed the weekday-textual and month-textual options from the data source selector for report builder graphs
The is_graphable() method was changed to return false for the
weekday-textual and month-textual, stopping them from being selected in the
data source of a graph. This will not change existing graphs that contain
these fields, however if they are edited then a new data source will have
to be chosen. You can still display the weekday or month in a data source
by using the numeric form.
TL-15037 Fixed name_link display function of the "Event name" column for the site log report source
The Event name (linked to event source) column in the Site Logs reporting
source was not fully restoring the event data.
TL-17387 Fixed managers not being able to allocate reserved spaces when an event was fully booked
TL-17471 Fixed Google reCAPTCHA v2 for the "self registration with approval" authentication plugin
TL-17528 Removed some duplicated content from the audience member alert notification
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Contributions:
* Marcin Czarnecki at Kineo UK - TL-17387
Release 2.9.32 (14th May 2018):
Security issues:
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Improvements:
TL-16958 Updated language strings to replace outdated references to system roles
This issue is a follow up to TL-16582 with further updates to language
strings to ensure any outdated references to systems roles are corrected
and consistent, in particular changing student to learner and teacher to
trainer.
Bug fixes:
TL-6476 Removed the weekday-textual and month-textual options from the data source selector for report builder graphs
The is_graphable() method was changed to return false for the
weekday-textual and month-textual, stopping them from being selected in the
data source of a graph. This will not change existing graphs that contain
these fields, however if they are edited then a new data source will have
to be chosen. You can still display the weekday or month in a data source
by using the numeric form.
TL-17387 Fixed managers not being able to allocate reserved spaces when an event was fully booked
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Contributions:
* Marcin Czarnecki at Kineo UK - TL-17387
:
TL-17389
Release 2.7.40 (14th May 2018):
Security issues:
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Bug fixes:
TL-6476 Removed the weekday-textual and month-textual options from the data source selector for report builder graphs
The is_graphable() method was changed to return false for the
weekday-textual and month-textual, stopping them from being selected in the
data source of a graph. This will not change existing graphs that contain
these fields, however if they are edited then a new data source will have
to be chosen. You can still display the weekday or month in a data source
by using the numeric form.
TL-17387 Fixed managers not being able to allocate reserved spaces when an event was fully booked
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Contributions:
* Marcin Czarnecki at Kineo UK - TL-17387
Release 2.6.57 (14th May 2018):
Security issues:
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Bug fixes:
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Release 2.5.64 (14th May 2018):
Security issues:
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Bug fixes:
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Release 2.4.63 (14th May 2018):
Security issues:
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
TL-17527 Seminar attendance can no longer be used to export sensitive user data
Previously it was possible for a site administrator to configure Seminar
attendance exports to contain sensitive user data, such as a user's hashed
password. User fields containing sensitive data can no longer be included
in Seminar attendance exports.
Bug fixes:
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
Release 2.2.67 (14th May 2018):
Security issues:
TL-17436 Added additional validation on caller component when exporting to portfolio
TL-17440 Added additional validation when exporting forum attachments using portfolio plugins
TL-17445 Added additional validation when exporting assignments using portfolio plugins
Bug fixes:
TL-17535 Fixed hard-coded links to the community site that were not being redirected properly
