Hello everyone,
The following versions of Totara have now been released:
- 2.9.2
- 2.7.10
- 2.6.27
- 2.5.34
- 2.4.37
- 2.2.44
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:
- Artur Rietz at Webanywhere - TL-8010
- Chris Wharton at Catalyst NZ and Haitham Gasim at Kineo USA - TL-7980
- Haitham Gasim at Kineo USA - TL-8026
- Jo Jones at Kineo UK - TL-7976
- Pavel Tsakalidis at Kineo UK - TL-7975
- Tim Price at Catalyst Australia - TL-7911
Kind regards
Sam Hemelryk
Release 2.9.2 (15th December 2015):
Security issues:
TL-7957 Totara Connect now prevents reuse of ssotokens for user logins
TL-7975 Added read/write access controls to group assignment code throughout Totara
TL-8076 Prevented access to external blog pages when either blogs or external blogs are disabled
New features:
TL-7679 New PDF export plugin in Report builder using wkhtmltopdf binary
This export plugin is compatible with RTL languages, has increased
performance, and lowered memory use.
Improvements:
TL-4429 Added an advanced multi-item course name filter to various Report builder report sources
TL-6283 Removed all uses of deprecated function sql_fullname in Feedback360
TL-6474 Shortened the display of Report builder Graph labels and legend entries
It is now possible to specify limitations on label length for Report
builder graphs using the following syntax in the custom settings input:
label_shorten = 20
legend_shorten = 40
To get the previous behaviour without shortening use value 0.
TL-7810 Improved the performance of building hierarchy lists
TL-8020 Added advanced multi-item Position and Organisation name filters to various Report builder report sources
TL-8061 Changed the default settings for badge owner notifications to always send email
This only effects new installs. Before this patch, by default, badge
creators would not receive an email (or any notification) if they were
logged in.
TL-8065 Improved the accessibility of the question bank export
TL-8066 Improved the performance of the Audience enrolments sync
TL-8073 Blogs are now disabled by default in new installations
TL-8093 Improved the display of select boxes with a specified size
Bug fixes:
TL-6789 Fixed the handling of transactions when exceptions occur within HR Import user sync
Prior to this patch, if an exception was generated while assigning user
positions, the exception would be handled and processing would continue.
However, if the exception occurred within a database transaction, the
transaction was not being cleaned up.
TL-7355 Managers approving Face-to-face booking requests are now notified of the updates success
Previously, when a manager approved staff requests for bookings into a
Face-to-face session, they would then be redirected to a page saying 'You
can not enrol yourself in this course' (assuming they were not enrolled or
did not have other permissions to view the attendees page). Following any
approvals (by a manager or any other user), the page will now refresh onto
the approval required page, with a message confirming the update was
successful.
TL-7426 Fixed the course completion status of users after their RPL is deleted
Previously their completion would not be re-aggregated until they made
further progress in the course, now it is re-aggregated immediately.
TL-7504 Updated the permissions for the unobscured user email column in Report builder reports
Previously the unobscured user email column and filter were only shown when
email was turned on in user identity settings, now it is also shown if the
user has the site:config capability. This ensures that the admin can use
these columns regardless of the user identity setting.
TL-7521 Fixed values for position start and end dates when syncing with database source
If an external database that was being synced via HR Import contained a
Null value for position start date and position end date, this was throwing
an error. Null values will now mean that no value will be added to the
position details.
In addition to this, if a position start or end date field contained the
value 0, the value added into the position details in Totara would be the
current time. This has been changed such that 0 and null are equivalent and
result in no value being added to the position details. This is consistent
with imports via CSV.
TL-7620 Fixed the display of defaults for text input custom fields in Report builder
TL-7712 Fixed an issue with assigning a large number of users to programs
Previously when a large number of individuals were already assigned to a
program, adding more assignments could lead to an HTTP 414 error due to a
large amount of data being included in the URL.
TL-7729 Replaced hardcoded strings with lang strings in the old program catalog
TL-7731 Fixed the display of non-latin characters in program summaries when viewing Report builder reports
TL-7781 Fixed pop-up behaviour for admins using a single-activity course with a file
TL-7842 Fixed stuck certification completions due to a bug previously fixed in TL-6979
Certifications which experienced the problem which was fixed in TL-6979
would be stuck after upgrading. This patch will repair those records by
triggering the window open event again. The records will be in the correct
state after installing the upgrade and then running the Update
Certifications scheduled task.
TL-7879 Stopped Program un-enrolment messages being sent to suspended users
TL-7904 Fixed Terms & Conditions dialog box for Face-to-face direct enrolment plugin
TL-7911 Fixed the restoration of certificate user information on different sites
TL-7915 Added missing include to the Competency Status History report source
TL-7917 Fixed the "User is suspended" dynamic audience rule when it is used more than once in the same rule set
TL-7925 Fixed an issue with duplicate grade items when using the assignment submissions report source
TL-7927 Fixed SCORM activities set to "display package" in the "new window (simple)" mode
TL-7931 Fixed the booked-by & actioned columns in Face-to-face session report sources
The columns now display the actual user name and link instead of the
"Reserved" word for the "Booked by" and "Actioned by" columns.
TL-7953 Stopped the surround legend style from being applied to child elements in Totara themes
TL-7965 Fixed consecutive usage of the Face-to-face attendees menu option
Previously after adding or removing users via the attendees page, you would
have to refresh the page before it would work again.
TL-7966 Replaced hardcoded "Advanced options" string with a translatable string in Report builder
TL-7971 Corrected the positioning of short form date pickers for rtl languages
TL-7980 Fixed the deletion of scheduled reports
TL-7997 Fixed the shortname field for Goal types
TL-8010 Removed unformatted html from output when exporting a user's Record of Learning to PDF
TL-8026 Fixed the display of Face-to-face session details within Calendar events
TL-8048 Fixed the sidebar filter for Report builder reports with paging
When a sidebar filter is changed, you will be taken back to the first page
of results (as happens with other search and filters). This patch also
fixes a problem which occurred if the toolbar search was used immediately
after using a sidebar filter.
TL-8050 Prevent the deletion of unrelated scheduled report recipients when deleting a scheduled report
Previously if the ID of the scheduled report being deleted matched the ID
of a Report builder report, all recipients for scheduled reports based off
that report would also be incorrectly deleted.
TL-8121 Corrected the display of certification due dates when exporting to pdf
Contributions:
* Artur Rietz at Webanywhere - TL-8010
* Chris Wharton at Catalyst NZ and Haitham Gasim at Kineo USA - TL-7980
* Haitham Gasim at Kineo USA - TL-8026
* Pavel Tsakalidis at Kineo UK - TL-7975
* Tim Price at Catalyst Australia - TL-7911
Release 2.7.10 (15th December 2015):
Security issues:
TL-7957 Totara Connect now prevents reuse of ssotokens for user logins
TL-7975 Added read/write access controls to group assignment code throughout Totara
TL-8076 Prevented access to external blog pages when either blogs or external blogs are disabled
Improvements:
TL-4429 Added an advanced multi-item course name filter to various Report builder report sources
TL-6283 Removed all uses of deprecated function sql_fullname in Feedback360
TL-6474 Shortened the display of Report builder Graph labels and legend entries
It is now possible to specify limitations on label length for Report
builder graphs using the following syntax in the custom settings input:
label_shorten = 20
legend_shorten = 40
To get the previous behaviour without shortening use value 0.
TL-7684 Make validation of session selection more sensible when using the Face-to-face direct enrolment plugin
TL-7810 Improved the performance of building hierarchy lists
TL-8020 Added advanced multi-item Position and Organisation name filters to various Report builder report sources
TL-8061 Changed the default settings for badge owner notifications to always send email
This only effects new installs. Before this patch, by default, badge
creators would not receive an email (or any notification) if they were
logged in.
TL-8066 Improved the performance of the Audience enrolments sync
TL-8093 Improved the display of select boxes with a specified size
Bug fixes:
TL-6789 Fixed the handling of transactions when exceptions occur within HR Import user sync
Prior to this patch, if an exception was generated while assigning user
positions, the exception would be handled and processing would continue.
However, if the exception occurred within a database transaction, the
transaction was not being cleaned up.
TL-7355 Managers approving Face-to-face booking requests are now notified of the updates success
Previously, when a manager approved staff requests for bookings into a
Face-to-face session, they would then be redirected to a page saying 'You
can not enrol yourself in this course' (assuming they were not enrolled or
did not have other permissions to view the attendees page). Following any
approvals (by a manager or any other user), the page will now refresh onto
the approval required page, with a message confirming the update was
successful.
TL-7400 Fix fatal error on quiz statistics report when using matching questions
TL-7426 Fixed the course completion status of users after their RPL is deleted
Previously their completion would not be re-aggregated until they made
further progress in the course, now it is re-aggregated immediately.
TL-7504 Updated the permissions for the unobscured user email column in Report builder reports
Previously the unobscured user email column and filter were only shown when
email was turned on in user identity settings, now it is also shown if the
user has the site:config capability. This ensures that the admin can use
these columns regardless of the user identity setting.
TL-7521 Fixed values for position start and end dates when syncing with database source
If an external database that was being synced via HR Import contained a
Null value for position start date and position end date, this was throwing
an error. Null values will now mean that no value will be added to the
position details.
In addition to this, if a position start or end date field contained the
value 0, the value added into the position details in Totara would be the
current time. This has been changed such that 0 and null are equivalent and
result in no value being added to the position details. This is consistent
with imports via CSV.
TL-7620 Fixed the display of defaults for text input custom fields in Report builder
TL-7712 Fixed an issue with assigning a large number of users to programs
Previously when a large number of individuals were already assigned to a
program, adding more assignments could lead to an HTTP 414 error due to a
large amount of data being included in the URL.
TL-7731 Fixed the display of non-latin characters in program summaries when viewing Report builder reports
TL-7781 Fixed pop-up behaviour for admins using a single-activity course with a file
TL-7842 Fixed stuck certification completions due to a bug previously fixed in TL-6979
Certifications which experienced the problem which was fixed in TL-6979
would be stuck after upgrading. This patch will repair those records by
triggering the window open event again. The records will be in the correct
state after installing the upgrade and then running the Update
Certifications scheduled task.
TL-7879 Stopped Program un-enrolment messages being sent to suspended users
TL-7904 Fixed Terms & Conditions dialog box for Face-to-face direct enrolment plugin
TL-7911 Fixed the restoration of certificate user information on different sites
TL-7917 Fixed the "User is suspended" dynamic audience rule when it is used more than once in the same rule set
TL-7925 Fixed an issue with duplicate grade items when using the assignment submissions report source
TL-7931 Fixed the booked-by & actioned columns in Face-to-face session report sources
The columns now display the actual user name and link instead of the
"Reserved" word for the "Booked by" and "Actioned by" columns.
TL-7965 Fixed consecutive usage of the Face-to-face attendees menu option
Previously after adding or removing users via the attendees page, you would
have to refresh the page before it would work again.
TL-7966 Replaced hardcoded "Advanced options" string with a translatable string in Report builder
TL-7971 Corrected the positioning of short form date pickers for rtl languages
TL-7976 Fixed an issue with exporting reports to PDF (portrait) on some systems
TL-7980 Fixed the deletion of scheduled reports
TL-7997 Fixed the shortname field for Goal types
TL-8010 Removed unformatted html from output when exporting a user's Record of Learning to PDF
TL-8026 Fixed the display of Face-to-face session details within Calendar events
TL-8048 Fixed the sidebar filter for Report builder reports with paging
When a sidebar filter is changed, you will be taken back to the first page
of results (as happens with other search and filters).
TL-8050 Prevent the deletion of unrelated scheduled report recipients when deleting a scheduled report
Previously if the ID of the scheduled report being deleted matched the ID
of a Report builder report, all recipients for scheduled reports based off
that report would also be incorrectly deleted.
TL-8121 Corrected the display of certification due dates when exporting to pdf
Contributions:
* Artur Rietz at Webanywhere - TL-8010
* Chris Wharton at Catalyst NZ and Haitham Gasim at Kineo USA - TL-7980
* Haitham Gasim at Kineo USA - TL-8026
* Jo Jones at Kineo UK - TL-7976
* Pavel Tsakalidis at Kineo UK - TL-7975
* Tim Price at Catalyst Australia - TL-7911
Release 2.6.27 (15th December 2015):
Security issues:
TL-7975 Added read/write access controls to group assignment code throughout Totara
TL-8076 Prevented access to external blog pages when either blogs or external blogs are disabled
Improvements:
TL-6283 Removed all uses of deprecated function sql_fullname in Feedback360
Bug fixes:
TL-7355 Managers approving Face-to-face booking requests are now notified of the updates success
Previously, when a manager approved staff requests for bookings into a
Face-to-face session, they would then be redirected to a page saying 'You
can not enrol yourself in this course' (assuming they were not enrolled or
did not have other permissions to view the attendees page). Following any
approvals (by a manager or any other user), the page will now refresh onto
the approval required page, with a message confirming the update was
successful.
TL-7426 Fixed the course completion status of users after their RPL is deleted
Previously their completion would not be re-aggregated until they made
further progress in the course, now it is re-aggregated immediately.
TL-7620 Fixed the display of defaults for text input custom fields in Report builder
TL-7712 Fixed an issue with assigning a large number of users to programs
Previously when a large number of individuals were already assigned to a
program, adding more assignments could lead to an HTTP 414 error due to a
large amount of data being included in the URL.
TL-7731 Fixed the display of non-latin characters in program summaries when viewing Report builder reports
TL-7842 Fixed stuck certification completions due to a bug previously fixed in TL-6979
Certifications which experienced the problem which was fixed in TL-6979
would be stuck after upgrading. This patch will repair those records by
triggering the window open event again. The records will be in the correct
state after installing the upgrade and then running the hourly
certifications cron job.
TL-7879 Stopped Program un-enrolment messages being sent to suspended users
TL-7911 Fixed the restoration of certificate user information on different sites
TL-7917 Fixed the "User is suspended" dynamic audience rule when it is used more than once in the same rule set
TL-7925 Fixed an issue with duplicate grade items when using the assignment submissions report source
TL-7976 Fixed an issue with exporting reports to PDF (portrait) on some systems
TL-7997 Fixed the shortname field for Goal types
TL-8026 Fixed the display of Face-to-face session details within Calendar events
TL-8032 Fixed the display of the completion status for deleted users in Record of Learning reports
TL-8048 Fixed the sidebar filter for Report builder reports with paging
When a sidebar filter is changed, you will be taken back to the first page
of results (as happens with other search and filters).
Contributions:
* Haitham Gasim at Kineo USA - TL-8026
* Jo Jones at Kineo UK - TL-7976
* Pavel Tsakalidis at Kineo UK - TL-7975
* Tim Price at Catalyst Australia - TL-7911
Release 2.5.34 (15th December 2015):
Security issues:
TL-7975 Added read/write access controls to group assignment code throughout Totara
TL-8076 Prevented access to external blog pages when either blogs or external blogs are disabled
Bug fixes:
TL-7426 Fixed the course completion status of users after their RPL is deleted
Previously their completion would not be re-aggregated until they made
further progress in the course, now it is re-aggregated immediately.
TL-7842 Fixed stuck certification completions due to a bug previously fixed in TL-6979
Certifications which experienced the problem which was fixed in TL-6979
would be stuck after upgrading. This patch will repair those records by
triggering the window open event again. The records will be in the correct
state after installing the upgrade and then running the hourly
certifications cron job.
TL-7879 Stopped Program un-enrolment messages being sent to suspended users
TL-7911 Fixed the restoration of certificate user information on different sites
TL-7976 Fixed an issue with exporting reports to PDF (portrait) on some systems
TL-7997 Fixed the shortname field for Goal types
TL-8032 Fixed the display of the completion status for deleted users in Record of Learning reports
Contributions:
* Jo Jones at Kineo UK - TL-7976
* Pavel Tsakalidis at Kineo UK - TL-7975
* Tim Price at Catalyst Australia - TL-7911
Release 2.4.37 (15th December 2015):
Security issues:
TL-8076 Prevented access to external blog pages when either blogs or external blogs are disabled
Bug fixes:
TL-7911 Fixed the restoration of certificate user information on different sites
Contributions:
* Tim Price at Catalyst Australia - TL-7911
Release 2.2.44 (15th December 2015):
Security issues:
TL-8076 Prevented access to external blog pages when either blogs or external blogs are disabled
