Totara Release Notes

Totara Learn 10.0 release

 
Sam Hemelryk
Re: Totara Learn 10.0 release
by Sam Hemelryk - Thursday, 21 September 2017, 11:38 PM
Group Totara

Release 10.0 changelog on Evergreen 20170823 (22nd September 2017):

Key:           + Evergreen only

Important:

    TL-12978   +   Include features, improvements and bug fixes from Moodle 3.2

                   This release contains features, improvements and bug fixes from Moodle 3.2
                   By reviewing the changelog you can find out which Moodle issues have been
                   included.
                   Please be aware that not all Moodle changes are included in Totara, we are
                   now selective about what gets included from upstream.

    TL-15905   +   Minimum required version of MS SQL Server is 2014

Security issues:

    TL-12944       Updated Web Service tokens to use cryptographically secure generators

                   Previously, Web Service tokens were generated via a method which would
                   generate a random and hard-to-guess token that was not considered
                   cryptographically secure. New tokens will now be generated using
                   cryptographically secure methods, providing they are available in the
                   server's current version of PHP.

    TL-16116       Added a check for group permissions when viewing course user reports
    TL-16117       Events belonging to activity modules can no longer be manually deleted from the calendar
    TL-16118       Fixed the logic in checking whether users can view course profiles
    TL-16119       Fixed incomplete escaping on the Feedback activity contact form
    TL-16120       Added warning to admins when a development libs directory exists.

New features:

    TL-4156        Added the course completion editor

                   The course completion editor is accessible in Course administration >
                   Course completion, to all users who have the
                   'totara/completioneditor:editcoursecompletion' capability in the course
                   context (default is administrators only). The editor allows you to edit
                   course completion, criteria completion, activity completion and history
                   data, allowing you to put this data into any valid state. It includes
                   transaction logs, which record all changes that are made to these records
                   (both from within the editor and in other areas of Totara, e.g. completion
                   of an activity, or when cron reaggregates completion). It also includes a
                   checker, which can be used to find records which have data in an invalid
                   state.


Improvements:

    TL-853     +   Replaced existing Browse List of Users page with Report builder report

                   This new version of the user report provides the functionality of the
                   original plus all the benefits of a report generated within Report builder.

                   Please note, Mnet is not supported in the new report. You can however,
                   access Mnet functionality through a legacy version of the report.

    TL-8468    +   Added support for activity completion to course completion progress bars

                   Previously a user's progress towards completion of a course were indicated
                   via one of 3 states - not yet started, in progress and completed. This is
                   now replaced with a progressbar that indicates the actual progress towards
                   completion as a percentage.
                   If a user is unable to complete a course due to completion tracking not
                   enabled for the course,  no completion criteria defined for the course, or
                   the specific user's progress not being tracked, an indication of this is
                   shown instead of a progress bar.
                   
                   In previous versions a user could obtain detail on actions required to
                   complete a course by clicking on the course's status bar. This is currently
                   not available but will be provided by the implementation of TL-15920

    TL-8741    +   Corrected handling of unique values for date and menu user profile fields.
    TL-9204    +   Updated 'Manage reports' page to use an embedded report

                   The report builder 'Manage reports' page has been split into two pages, one
                   for user reports and one for embedded reports. There is now a separate
                   capability that can be assigned independently so you can control who can
                   manage embedded reports.
                   
                   In addition there is a new 'Reports' report source and the 'Manage reports'
                   page has been converted to an embedded report, which means it's possible to
                   customise the columns that are shown, add filters and export the list of
                   reports.

    TL-9315    +   Added self evaluations to 360° Feedback
    TL-10228   +   Add Job Assignment HR Import source

                   Job assignments can no longer be imported using the User HR Import source.
                   Data must now be imported using this source instead. Job assignment data
                   should be removed from the User source.
                   
                   IMPORTANT: If users had their own 'HR Import' setting enabled for their
                   user record, all of their job assignments records will have the new 'HR
                   Import' setting enabled after upgrade.
                   
                   This only applies during the upgrade. Updating a user's 'HR Import' setting
                   enabled after upgrade will not alter this field for their job assignments.
                   
                   Consistent with how this setting operates for users and hierarchies, this
                   setting is off by default when adding a job assignment manually. It will be
                   on by default for job assignments created by the new HR Import source. The
                   setting is only visible in a job assignment record once the Job Assignment
                   HR Import source has been enabled.

    TL-10256   +   Removed incorrect HTML label tags (and replaced by aria attributes where appropriate) when viewing grader report
    TL-10918   +   Added additional information about what will be deleted when deleting Job assignments
    TL-11014   +   Improved the handling of single course certifications and programs within the Current Learning block

                   If a Program or the current path of a Certification only contains a single
                   course, then the item will be shown without the ability to expand and will
                   link directly to the Course within it instead of the Program/Certification.

    TL-12661   +   Added an accessible label when search glossary entries
    TL-12666   +   Added accessible text when changing forum digest type
    TL-12788   +   Add scheduled tasks to clean the course and certification completion upload logs

                   # added scheduled tasks to clean the course and certification completion
                   upload logs
                    # added 'Settings' submenu for Upload Completion Records where user can
                   specify the length of time a user want to keep the  course/certification
                   completion upload logs information.

    TL-12949   +   Web service tokens no longer shown in Manage token interface

                   Previously, any current web service tokens were shown in the Manage token
                   admin interface. These are now only shown one time when they are created
                   and can not be found again after navigating away from the page.
                   
                   The 'Security keys' page in the user preferences is unaffected by this, as
                   that only shows a user's own tokens and only if they have the correct
                   permission to view it.

    TL-14244       Updated default branding to Totara Learn

                   Changed language strings and logos to use the new product name "Totara
                   Learn" instead of "Totara LMS".

    TL-14275       Users can now cause self completion from within a course activity

                   This ability has been added to all core modules excluding Lesson and Quiz
                   (where a user should at least attempt the activity). Non-core modules will
                   need to be modified to support this functionality

    TL-14280   +   Improved pix mustache helper to support JSON objects
    TL-14394   +   Add global restriction initial display setting for report bulder
    TL-14789   +   Improved readability of label, button, badge and alert UI components.
    TL-14815   +   New report source for individual job assignments
    TL-14825   +   Job assignment filters are now using consistently correlated subqueries
    TL-15012   +   Added a new capability to upload courses
    TL-15056       Added warning notice to the top of delete category page
    TL-15768   +   Seminar enrolment expiration is now processed by a dedicated scheduled task

                   Course enrolments for audience members when memberships change in an
                   audience are now synchronised by a dedicated scheduled task.
                   The timing of this task can be configured in the Scheduled tasks
                   interface.
                   The task itself can be manually executed by running the following as the
                   web server user on the command line:
                   {code}
                   php admin/tool/task/cli/schedule_task.php
                   --execute="\\enrol_cohort\\task\\sync_members"
                   {code}
                   
                   Expiration of Seminar direct enrolments is now processed by a dedicated
                   scheduled task.
                   The timing of this task can be configured in the Scheduled tasks
                   interface.
                   The task itself can be manually executed by running the following as the
                   web server user on the command line:
                   {code}
                   php admin/tool/task/cli/schedule_task.php
                   --execute="\\enrol_totara_facetoface\\task\\process_expirations"
                   {code}

    TL-15773   +   Ensured body and link text colour contrast ratio is at least 3:1 (WCAG 2.0 A compliant)
    TL-15774   +   Improved readability of notifications in theme_basis
    TL-15781   +   Role definition caching now makes use of an MUC application cache
    TL-15834       Improved Datepicker in Totara forms
    TL-15880   +   Removed rolechangedwarning css
    TL-15888   +   Behat and PHPUnit testing does not require superuser privileges for testing with PostgreSQL
    TL-15902   +   Behat configuration improvements

                   Developers can now run vendor/bin/behat without specifying of the
                   configuration file.
                   
                   Chrome is now the default browser and all recommended setting are included
                   by default.

    TL-15908   +   Improved behat error detection
    TL-15935   +   Improved performance and reliability of behat testing
    TL-15965   +   Use BEHAT cookie to limit access to test sites
    TL-15972   +   Fixed brand notification warning in element library
    TL-15974   +   Upload message when editing a course now uses standard bootstrap fade
    TL-15983   +   Improved support for MariaDB 10.3
    TL-15996       Improved test environment init when switching PHP versions
    TL-16009   +   Form elements used for password entry are using standardised unmasking logic
    TL-16146   +   Behat settings can be changed via behat_local.yml file instead of CFG settings
    TL-16148       Improved performance of category management page

Bug fixes:

    TL-11012       Fixed formatting of grade percentage shown in quiz review

                   The configured 'decimal places in grades' value of a quiz is now also used
                   when formatting the grade percentage on the quiz review page. In earlier
                   releases the percentage has always been formatted with 0 decimal points
                   which resulted in confusing results.
                   
                   Administrators and trainers are still responsible for ensuring that the
                   configured 'decimal places in grades' value will not result in confusion
                   for students due to the rounding up of the displayed values.
                   
                   It is advised to use at least 2 decimal places if a student can score a
                   fraction of a point in any question in the quiz.

    TL-14002   +   Report table block reports take up the available width regardless of sidebar filters
    TL-14674   +   Fixed certification membership report not showing "Not assigned" status
    TL-14676       Fixed error when deleting a closed 360 Feedback
    TL-14753       Fixed the display of grades within the course completion report sources
    TL-14996       Disabled multiple selection during manager selection in signup form
    TL-15038       Fixed error when trying to save a search with availability filter in Rooms and Assets reports
    TL-15785       Fixed the display of manager and appraiser filters while creating a saved search
    TL-15844   +   Added scroll bar when viewing mustache template list
    TL-15879       Fixed missing icon from Progress column in Record of Learning in some cases
    TL-15883   +   Ensured Flavours admin UI uses Bootstrap 3 variables
    TL-15884       Fixed an Job assignment error when taking attendance for a Seminar activity 
    TL-15891       Added checks and fixes for orphaned program user assignment exceptions

                   Under certain exceptional circumstances, it is possible for a user assigned
                   to a program or certification to have an exception, but that exception does
                   not show up in the 'Exception Report' tab. In this state, the user is
                   unable to continue working on the program, and the exception cannot be
                   resolved. With this patch, the completion checker has been extended to
                   detect this problem, and two triggerable fixes have been provided.
                   
                   To resolve the problem, run the program and certification completion
                   checkers to find all records affected, or edit a completion record, then
                   choose to either assign the users or have the exceptions recalculated. If
                   the 'recalculate exceptions' option is chosen and an exception still
                   applies to a user, then after fixing the problem you can resolve the
                   exceptions as normal in the 'Exception Report' tab.

    TL-15892       Ensured course deletion does not effect awarded course badges
    TL-15897       Fixed some typos in Certification language strings
    TL-15899       Corrected inconsistent validation of  sender address setting
    TL-15900       Fixed manager's manager not updating in dynamic appraisals

                   After upgrade, the next time the "Update learner assignments to appraisals"
                   scheduled task is run, it will update any managers' managers that have
                   changed, where the update is appropriate.

    TL-15919       Fixed missing delete assignment button for active appraisals
    TL-15921       Fixed multiple display of seminar attendees that have been approved more than once
    TL-15936       Fixed detection of non-lowercase authentication plugin names in HR Sync on OSX and Windows
    TL-15937       Added missing appraisal data generator reset
    TL-15938   +   Fixed several date related issues in behat
    TL-15941   +   Fixed a use of count() on an item that doesn't implement countable within assign, lesson and quiz modules
    TL-15946   +   Fixed a use of count() on an item that doesn't implement countable within report builder.
    TL-15966   +   Changed loading icon when uploading a file to a course to a font icon
    TL-15969   +   Added icons to notifications when on the site notifications page
    TL-15971   +   Fixed mform tags issue in element library
    TL-15977       Fixed SCORM cmi.interaction bug
    TL-15985   +   Corrected Behat test regressions introduced by TL-8741.
    TL-16010       Added reset method to hierarchy generator
    TL-16121       Fixed View Details link not working when user is viewing appraisal answers only
    TL-16126       Fixed how choice activity data is reset by certification windows
    TL-16159   +   Added 'msedge' and 'chrome' CSS classes to allow browser targeting

Miscellaneous Moodle fixes:

    TL-16033       MDL-57649: Fixed removing of attached files in question pages of lesson module

                   Fixed bug in lesson activity which did not automatically remove files
                   attached to question pages when those pages were deleted.

    TL-16034   +   Reverted MDL-54849 to return behaviour of next question button in lessons