Release Notes - Moodle - Version 3.8.2 - HTML format

Bug

  • [MDL-35971] - Forum discussion table has no summary
  • [MDL-49103] - Badge baking uses tEXt instead of iTXt
  • [MDL-50455] - Capability overview loading same context data repeatedly
  • [MDL-51225] - Q&A forum recent activity reveals posts
  • [MDL-52189] - Scheduled task file_temp_cleanup_task throwing undefined index
  • [MDL-57755] - Notifications automatically marked as read when messaging deactivated
  • [MDL-59303] - Wrong link in Shibboleth test settings
  • [MDL-59817] - Atto Accessibility Checker not catching accessibility issues in Firefox
  • [MDL-60126] - Competency user data is not being erased when user gets deleted
  • [MDL-61389] - Forum: "Discuss this topic" accessibility
  • [MDL-61390] - Forum: Heading structure on Search results page
  • [MDL-62768] - Admin privacy tool pages have no breadcrumbs
  • [MDL-63316] - Give back the default sort behaviour (lastname) in the participant table
  • [MDL-63424] - Required field indicator missing from Assign submission page
  • [MDL-64169] - Padding needed in Boost for course with layout 'show one section per page'
  • [MDL-64531] - Delete quiz JSON error if question category deleted
  • [MDL-64686] - "Search courses" layout should look good on all screen sizes
  • [MDL-65573] - Splitting a discussion creates discussion record with an incorrect first post author
  • [MDL-65649] - "Notice: Trying to get property 'id' of non-object in /..../backup/restore.php on line 176
  • [MDL-65884] - "Activity names auto-linking" filter and activity name like "-" (hyphen) breaks course content visualization
  • [MDL-65952] - mod_scorm automatically checks "passed" and "completed" completion options
  • [MDL-66024] - tool_uploadcourse: fullname/shortname fields don't get length checked while uploading
  • [MDL-66108] - Error "You cannot make a category of one of its own subcategories."
  • [MDL-66220] - Q&A forum allows students to reply to posts they cannot see
  • [MDL-66237] - Remove redundant message notification read redirect URL parameter
  • [MDL-66712] - Users unenrolled after 249 million days of inactivity
  • [MDL-66721] - Add an activity or resource menu "add" button appears below the fold
  • [MDL-66847] - Page webservice/wsdoc.php has missing string [[usercurrentsettings]] in breadcrumb
  • [MDL-66858] - <header> HTML5 tag is filtered out by Atto editor
  • [MDL-66875] - Calendar - Navigating months - URL doesn't work
  • [MDL-66897] - 'The grades were not saved...' should not be displayed as a success message
  • [MDL-66918] - Behat app step failing
  • [MDL-67115] - Fix known cases of implode() and join() passing glue string after array
  • [MDL-67118] - LDAP deprecations in PHP 7.4
  • [MDL-67132] - LTI Adv grades do not roll up in course total
  • [MDL-67142] - Long quiz names break deletion ad hoc task when questions are backed up
  • [MDL-67204] - Assignment calendar events with "alwaysshowdescription" get updated on every task run because of not updated "lastcron" field
  • [MDL-67296] - Consider moving h5p tests accessing h5p.org to exttests
  • [MDL-67312] - Events without subscriptions can lock users out of their sites
  • [MDL-67364] - TinyMCE editor font sizes are too small in Classic theme (and other child themes)
  • [MDL-67414] - PostgreSQL 12.x support
  • [MDL-67424] - Errors showing for Forums in Complete Report for students
  • [MDL-67447] - Form autocomplete - duplicate form-autocomplete-selection DIV node
  • [MDL-67471] - mark_notification_read fails if messaging disabled
  • [MDL-67472] - Boost: Can not set Drawer Background with $drawer-bg scss variable
  • [MDL-67511] - Toast wrapper can interfere with Forum grading buttons
  • [MDL-67532] - Create Badge Page -- language defaults to 'Afar'
  • [MDL-67577] - Accessibility: Wrong tabindex order in top navbar(message+notification)
  • [MDL-67583] - Popover placement should react to scroll event
  • [MDL-67617] - Gradebook "Perform bulk insert" select lacks bootstrap classes
  • [MDL-67622] - The evaluation metrics are not ready for multiclass in the python ML backend
  • [MDL-67625] - When editing a quiz with section titles, only the title should be larger in the editing interface
  • [MDL-67638] - Update course timemodified on bulk category move
  • [MDL-67641] - auth_email_get_signup_settings: Invalid response if profilefield shortname has underscore
  • [MDL-67653] - Flag question flashes from checkbox to icon as the page loads
  • [MDL-67656] - Fix and improve use of behat spin() function
  • [MDL-67660] - Message user search input focus is touching the search image
  • [MDL-67674] - Performance: Course category tree cache can get built in parallel
  • [MDL-67675] - Cannot cut and paste if H5P button is added to the Atto toolbar
  • [MDL-67680] - Removing the after_config callback will make moodle unusable
  • [MDL-67684] - Cache data contained in nested ul
  • [MDL-67690] - Course Overview doesn't remember Starred filter state
  • [MDL-67691] - behat_data_generators::the_following_exist() is gone, long life?
  • [MDL-67696] - PHP 7.3 Warning: count(): Parameter must be an array or an object that implements Countable in mod/forum/classes/task/refresh_forum_post_counts.php
  • [MDL-67721] - No 'View grade' button for single simple discussion forum
  • [MDL-67722] - The waiting time in the behat test for forum "Time limit expires" can be significantly reduced
  • [MDL-67727] - Behat app scenarios are not properly reseted
  • [MDL-67728] - Fix app selectors by doing it more specific
  • [MDL-67732] - Respect the capability for displaying the fullname
  • [MDL-67740] - Acceptance testing admin page does not allow to search for multiple words phrase
  • [MDL-67746] - Cleanup of task logs fails with big number of records to be deleted
  • [MDL-67749] - Regenerated user tokens are missing the privatetoken
  • [MDL-67758] - Missing $CFG->wwwroot in messageoutput_airnotifer payload sent to Airnotifier prevents intended use checks
  • [MDL-67767] - Incorrect param type for tool_mobile/forcedurlscheme setting
  • [MDL-67768] - Some common dirs missing in core_component::$ignoreddirs
  • [MDL-67830] - Error being logged when navigating from gradebook to quiz
  • [MDL-67832] - Lots of bad PHPdocs in mod/quiz/attemptlib.php
  • [MDL-67842] - Cannot remove the idnumber from a question
  • [MDL-67862] - Empty h3 tag in message deletion dialogue
  • [MDL-67863] - Ensure keyboard focus order is efficient and logical
  • [MDL-67865] - Broken ARIA reference in the user menu
  • [MDL-67876] - Forms with client-side validation should always scroll to the invalid element when you try to submit
  • [MDL-67891] - Uninstalling Cohort roles tool can break site upgrade
  • [MDL-67894] - Database error when sorting responses by "Groups"
  • [MDL-67899] - Emoji picker button does not have a description
  • [MDL-67920] - Move 'Upload H5P content types' button into the form and change page title and heading in 'Manage H5P content types' admin page
  • [MDL-67921] - Review getOption implementation in H5P Framework
  • [MDL-67942] - Quiz: report delete_selected_attempts notice when a user has multiple enrolments
  • [MDL-67945] - Restoring a course with self enrolment and cohort restrictions enabled throws an error
  • [MDL-67947] - questions_in_use should work with any plugin, not just mods
  • [MDL-67953] - Grunt window gherkinlint does not work
  • [MDL-67965] - Subsystems with named selectors should be overridable by themes
  • [MDL-67969] - Calendar: View event details: Accessibility issues
  • [MDL-67971] - Remove badge/issuer.php reference
  • [MDL-67980] - Sort ad-hoc tasks by "nextruntime"
  • [MDL-67988] - JWKs Base64url-encoded values must not use padding
  • [MDL-67993] - Broken icons on "Unsupported role assignments"
  • [MDL-68008] - tool_capability only shows multiple contexts when all selected caps have overrides
  • [MDL-68038] - Rename PHPUnit method from can_update_library to test_can_update_library
  • [MDL-68048] - Behat ElementNotFoundException message wording - duplicate not found
  • [MDL-68060] - HUB_MOODLEORGHUBURL cannot contain the HTTP Basic Auth credentials

Task

  • [MDL-65106] - Determine navigation item icon use
  • [MDL-66761] - Create behat tests for groups filter
  • [MDL-67353] - Problems with tearDownAfterClass() and some customfield phpunit tests
  • [MDL-67379] - Upgrade SCSSPHP to 1.0.6
  • [MDL-67817] - Update time zones listed in the language strings
  • [MDL-67979] - Import fixed English strings (en_fix) into the main English pack for 3.8.2

Improvement

  • [MDL-65987] - Several "Advanced" needed in langpack for correct translation
  • [MDL-66834] - Trigger question_updated/question_created event only after all data saved to DB...
  • [MDL-67175] - Chrome 80 support
  • [MDL-67237] - Option to disable "H5P Offline" feature in the app
  • [MDL-67486] - Minimize how long we hold the global cron lock for
  • [MDL-67644] - Allow to disable identity providers via Moodle app feature settings
  • [MDL-67724] - Make "Glossary entries are not always editable" scenario faster
  • [MDL-67806] - Allow to disable Dark Mode via Moodle app feature settings

Edit/Copy Release Notes

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