Hello everyone,
The following versions of Totara Learn have now been released:
- Release 14.3
- Release 13.11
- Release 12.34
- Release 11.43
- Release 10.47
- Release 9.56
- Release 2.9.57
- Release 2.7.63
- Release 2.6.80
- Release 2.5.84
- Release 2.4.79
- Release 2.2.80
These versions do contain security fixes, and for this reason we strongly recommend upgrade.
Each release also includes bug fixes and improvements.
Kind regards
Sam Hemelryk
Release 14.3 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31893 Bulk user download now correctly sanitises data when exporting to the HTML format
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Improvements:
TL-31763 The information shown when viewing a goal now includes the type
Bug fixes:
TL-30988 The @mention selector now disappears completely when there are no results
TL-31369 Temporary managers are now correctly notified when a user signs up to a seminar event
Prior to this patch, when a user signed up to a seminar event requiring
both the selection of a job assignment, and manager approval and selected a
job assignment referencing an active temporary manager, that temporary
manager would not be correctly notified of the signup.
This has been fixed, and the temporary manager will now be correctly
notified at the time of signup.
TL-31427 Fixed capability check for selecting audience restrictions when editing settings of an existing course activity
TL-31467 Seminar messages created using Weka editor are now correctly formatted when being sent
TL-31469 Fixed HR import field mapping when the original field name also exists in import CSV
TL-31475 Guest users no longer experience an exception when viewing the comments tab for resources
This patch refactors capability checks for all Engage interactions
(comments, bookmark, like, share) for resources and playlists to ensure
consistent read-only behaviour for guests.
TL-31591 Fixed the handling of special characters used within the custom css theme setting
Prior to fix any special characters appearing within the custom CSS theme
setting would be incorrectly HTML encoded when being injected into the CSS
for the site, leading to invalid CSS.
This would affect are any non alpha numeric characters, such as those used
in CSS3 selectors, for example the child combinator (>).
TL-31610 Pressing escape to close a dropdown no longer closes the containing modal
TL-31654 Seminar cancellation notifications now correctly inform if a manager was also notified
TL-31728 Fixed the 'Recently viewed' block to use a courses custom image when one has been set
TL-31757 Ensured user name report builder display classes process html entities correctly for export
TL-31855 Fixed wrong relationship being preselected as Selection participant in certain circumstances
When relationships listed as "Selection participants" in a Linked review
question had ids higher than 10 than it resulted in the wrong participant
being preselected when editing the question. This has been fixed.
TL-31901 Ensured progress is displayed for programs and certification in the 'Recently viewed' block
TL-31902 Fixed error when editing user course completion for course containing URL resource
Note this only affects courses that are restored from an older version of
Totara into version 13 or above.
API changes:
TL-31067 Changed the architecture of the mobile plugin to allow subplugins
This will allow for greater extensibility of the back-end of the mobile
app, along with increased ease of customisation for clients interested in
doing so. The current learning queries have been moved to the first
sub-plugin, class stubs have been left in place in case any thing has been
extended and persisted queries remain the same place pointing to the moved
revolvers to avoid any conflicts with existing customisations.
The totara_mobile_me query has also been updated to return version
information on any enabled mobile sub-plugins, for now this is limited to
the current learning plugin but it allows further flexibility going
forwards.
Tui front end framework:
TL-31560 Improved handling for invalid date formats within the Tui date selector component
TL-31789 Added closeOnClick prop to TagList component
Release 13.11 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31893 Bulk user download now correctly sanitises data when exporting to the HTML format
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Bug fixes:
TL-30988 The @mention selector now disappears completely when there are no results
TL-31369 Temporary managers are now correctly notified when a user signs up to a seminar event
Prior to this patch, when a user signed up to a seminar event requiring
both the selection of a job assignment, and manager approval and selected a
job assignment referencing an active temporary manager, that temporary
manager would not be correctly notified of the signup.
This has been fixed, and the temporary manager will now be correctly
notified at the time of signup.
TL-31427 Fixed capability check for selecting audience restrictions when editing settings of an existing course activity
TL-31467 Seminar messages created using Weka editor are now correctly formatted when being sent
TL-31469 Fixed HR import field mapping when the original field name also exists in import CSV
TL-31475 Guest users no longer experience an exception when viewing the comments tab for resources
This patch refactors capability checks for all Engage interactions
(comments, bookmark, like, share) for resources and playlists to ensure
consistent read-only behaviour for guests.
TL-31654 Seminar cancellation notifications now correctly inform if a manager was also notified
TL-31728 Fixed the 'Recently viewed' block to use a courses custom image when one has been set
TL-31757 Ensured user name report builder display classes process html entities correctly for export
TL-31902 Fixed error when editing user course completion for course containing URL resource
Note this only affects courses that are restored from an older version of
Totara into version 13 or above.
API changes:
TL-31067 Changed the architecture of the mobile plugin to allow subplugins
This will allow for greater extensibility of the back-end of the mobile
app, along with increased ease of customisation for clients interested in
doing so. The current learning queries have been moved to the first
sub-plugin, class stubs have been left in place in case any thing has been
extended and persisted queries remain the same place pointing to the moved
revolvers to avoid any conflicts with existing customisations.
The totara_mobile_me query has also been updated to return version
information on any enabled mobile sub-plugins, for now this is limited to
the current learning plugin but it allows further flexibility going
forwards.
Tui front end framework:
TL-31560 Improved handling for invalid date formats within the Tui date selector component
Release 12.34 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31893 Bulk user download now correctly sanitises data when exporting to the HTML format
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Bug fixes:
TL-31369 Temporary managers are now correctly notified when a user signs up to a seminar event
Prior to this patch, when a user signed up to a seminar event requiring
both the selection of a job assignment, and manager approval and selected a
job assignment referencing an active temporary manager, that temporary
manager would not be correctly notified of the signup.
This has been fixed, and the temporary manager will now be correctly
notified at the time of signup.
TL-31801 Fixed issue in deprecated trait in report builder causing fatal error
If one of the deprecated functions was used a report source a fatal error
would occur instead of the expected deprecated message. This only effect
sites that have extra report sources that use functions that are deprecated
and would make report builder impossible to use.
Release 11.43 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31893 Bulk user download now correctly sanitises data when exporting to the HTML format
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 10.47 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31893 Bulk user download now correctly sanitises data when exporting to the HTML format
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 9.56 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 2.9.57 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 2.7.63 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 2.6.80 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 2.5.84 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 2.4.79 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31886 Fixed an uncontrolled recursion vulnerability in URL downloader plugin
An uncontrolled recursion weakness was fixed in the 'URL downloader'
plugin. This posed a risk of recursion denial of service.
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
Release 2.2.80 (6th August 2021):
Security issues:
TL-31873 Improved the security of the shibboleth logout functionality
TL-31894 Removed firstname argument from emailconfirmation string to prevent a self-registration phishing risk
TL-31895 Improved the sanitisation of emails triggered for user to user messages
