Release Notes - Moodle - Version 3.8.1 - HTML format

Bug

  • [MDL-56886] - local plugins are not able to inject navigation nodes in branches loaded via AJAX via local_PLUGINNAME_extend_navigation() callback
  • [MDL-60975] - File upload with filemanager not working on settings pages with behat
  • [MDL-63107] - Bullet points and numbers shown in book table of contents (Boost only)
  • [MDL-63795] - Not all core settings defaults are applied anymore
  • [MDL-63996] - Consistent failures with firefox and various tag features
  • [MDL-64695] - tool_dataprivacy doesn't filter multilang tags within $SITE->fullname
  • [MDL-64764] - Cannot clear lists of allowed roles when editing a role
  • [MDL-65620] - Default notification preferences are unset by default
  • [MDL-65735] - Activity completion report - clicking initial should reset page number
  • [MDL-65849] - Forum and discussion pages profile links go to users' full profiles rather than their course profiles
  • [MDL-65956] - A teacher trying to remove a submission without having the relevant capability encounters an error
  • [MDL-66503] - Scorm player is really narrow in new window on classic theme
  • [MDL-66581] - Password reset email doesn't fill in $a->link when auth_method is LDAP
  • [MDL-66708] - LTI 1.3 private key reset on each tool edit
  • [MDL-66871] - Moodle calendar is not able to import .ics files with repeated events anymore
  • [MDL-66877] - Some activity names aren't formatted in WebServices
  • [MDL-66936] - URL resource causes exception in course modinfo cache rebuild
  • [MDL-66938] - Feedback export includes unwanted html in item names
  • [MDL-66966] - Upgrade TCPDF to 6.3.2
  • [MDL-67035] - Review nested ternary operators adding parenthesis where needed
  • [MDL-67042] - Block overview course filter displays hidden custom fields
  • [MDL-67049] - One more array_key_exists() on objects
  • [MDL-67078] - Fix the H5P unit tests for php74
  • [MDL-67114] - Fix known uses of null, bool, int, float or resource as array
  • [MDL-67148] - Undefined auth_name in tool_mobile external test
  • [MDL-67151] - Numerical question answer and tolerance round last digit, each time I save the values until entire number is gone
  • [MDL-67152] - Current day not displayed by default when using the Day view
  • [MDL-67154] - Quiz print version should not split questions over two pages
  • [MDL-67179] - Add missing svg and png backups for i/grading icon
  • [MDL-67210] - In course upload, it is possible to set course visibility to 2 which prompts an error in dashboard for enrolled students
  • [MDL-67217] - Random test_model_timelimit phpunit failure in windows
  • [MDL-67222] - Update competency framework css classes for use with Bootstrap 4.3.1
  • [MDL-67233] - Choices with only open dates in the future do not appear on timeline
  • [MDL-67274] - Tasks: Log display fails with memory errors
  • [MDL-67277] - Discussion list shows subjects in bold
  • [MDL-67284] - Add Moodle 3.8.0 upgrade line to all the upgrade.php scripts
  • [MDL-67285] - Filepicker does not work in the modal forms - unable to click on input texts
  • [MDL-67300] - Calendar: Inconsistent behaviour of managegroupentries capability
  • [MDL-67304] - Analytics: missing icon when font-awesome not in use.
  • [MDL-67307] - Fix known cases of creating objects from empty value
  • [MDL-67327] - Switching "JavaScript Cache" on crashes first.js
  • [MDL-67336] - Forum inline reply option is applying filters before saving content in the DB
  • [MDL-67342] - No longer possible to specify container for tooltips in 3.8
  • [MDL-67348] - Performance regression in css delivery
  • [MDL-67359] - Relocate the Notifications area in the grader interface
  • [MDL-67392] - Forum information about timed discussion doesn't handle correctly "displaystartdate" and "displayenddate" containing quotes
  • [MDL-67404] - Update composer dependencies to newer ones (php74 fixes)
  • [MDL-67410] - Ajax call to enroll potential users is too slow
  • [MDL-67417] - Tooltip/Help icon stop working after closing using escape key.
  • [MDL-67434] - JavaScript core/str can wrongfully cache parameters
  • [MDL-67451] - The assertion link in the baked badge is not displayed using the proper OB version
  • [MDL-67458] - Fatal error if cohort_role_sync task is run when an assigned role no longer exists
  • [MDL-67469] - Missing test code in \tool_dataprivacy_api_testcase::test_approve_data_request_non_dpo_user()
  • [MDL-67470] - Boost: Wrong colour around some cogs if $card-bg is set
  • [MDL-67485] - Release the task runner lock before throwing exception
  • [MDL-67487] - "Custom" checkbox for course section name is not properly aligned
  • [MDL-67491] - Messaging: `badge-primary` missing from `contact-request-count` pill
  • [MDL-67510] - Reply-to name in the email notification for processed data requests is not set
  • [MDL-67522] - Config-dist refers to $CFG->lock_file_root but code uses $CFG->file_lock_root
  • [MDL-67523] - For non-admin user the site administration categories are displayed as links that show errors
  • [MDL-67524] - Users who have permission to view hidden chapters are not able to do that after turning editing off
  • [MDL-67533] - "Re" duplicated in subject line (again)
  • [MDL-67544] - Collection of small ARIA bugs
  • [MDL-67593] - Removal of public access to MaxMind databases is causing unit test failures
  • [MDL-67596] - Cron / adhoc task runners ramp up slowly for no reason
  • [MDL-67598] - Some recent external calendar tests fail for month days 01-09 (regression)
  • [MDL-67599] - A good number of behat tests are using (now old) dates and failing

Task

  • [MDL-65809] - Decide Moodle 3.9 requirements and push them to environment.xml (due date: 2019-12-02)
  • [MDL-66627] - Add behat tests to forum summary report skeleton
  • [MDL-67527] - Import fixed English strings (en_fix) into the main English pack for 3.8.1

Improvement

  • [MDL-48024] - Plugins should be able to provide data generators for Behat
  • [MDL-67339] - Enhance the Behat exception message '... code is extremely slow ...'
  • [MDL-67464] - Move behat tests accessing h5p.org to h5p.com

Sub-task

  • [MDL-40360] - remove .label from rubric definition page
  • [MDL-66964] - Required changes to make markdown lib PHP 7.4 compliant (curly braces)
  • [MDL-67017] - Required changes to make typo3 lib PHP 7.4 compliant (curly braces)
  • [MDL-67029] - Required changes to make bennu lib PHP 7.4 compliant (curly braces)
  • [MDL-67030] - Required changes to make htmlpurifier lib PHP 7.4 compliant (curly braces)
  • [MDL-67031] - Required changes to make S3 lib PHP 7.4 compliant (curly braces)
  • [MDL-67034] - Required changes to make adodb, google, horde & lti provider libs PHP 7.4 compliant (curly braces)
  • [MDL-67077] - Remove curly brace syntax for accessing array elements in H5P component
  • [MDL-67168] - A curious case of non-array array-like access detected

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.