Moodle Changelog

What's new in Moodle 3.7.2

Sep 27, 2019
  • Fixes and improvements:
  • MDL-59911 - Unoconv doesn't work after the scheduled task conversion_cleanup_task has run
  • MDL-65219 - Broken link in messages contact request notification
  • MDL-58026 - Regrading a quiz in progress causes student to lose data
  • MDL-66071 - Cannot update user profile with non-internal auth method such as LDAP
  • MDL-63458 - Do not display "Send a message" option in course participants list if messaging is disabled site-wide
  • MDL-33884 - Export of questions with lots of images as Moodle XML runs out of memory
  • MDL-66136 - Online text assignment error when attempting to submit an image only (with no text)
  • MDL-66021 - 'Delete and then restore' doesn't delete when using asynchronous restore
  • MDL-64598 - Emojis are very big in forum notification emails
  • MDL-35939 - Quiz page title does not tell the user where they are in the quiz
  • MDL-65555 - Course restore excluding groups still restores quiz overrides resulting in extra calendar events
  • MDL-65517 - Manually completed course activities showing in Timeline
  • MDL-65925 - Grade page is broken if submission other than PDF was deleted
  • MDL-66110 - Error reading from database after upgrade to 3.7.1 (MySQL 8.0.2)
  • MDL-65679 - Expanding/collapsing PDF comments causes other annotations to change position
  • MDL-57342 - "Is this your first time here?" shows when self registration disabled and no message in auth_instructions
  • MDL-65954 - Exporting table data to PDF places entries in wrong columns
  • MDL-65116 - Assignment due date does not update for group selection
  • MDL-65786 - Blog-like format forum no longer shows unread messages count
  • MDL-65908 - Annotated PDF - Comments can't be added and viewed in RTL user interface
  • MDL-65749 - Upgrade PHPMailer
  • MDL-50472 - Maintenance Mode messages don't appear with Force Login enabled
  • MDL-52849 - File picker error messages are not read out in assignment to screen reader users
  • MDL-66272 - Custom theme favicon on LTI provider site breaks LTI authentication
  • MDL-66230 - Deleting a user tour causes error in privacy data export
  • MDL-64757 - Some Dashboard elements are following browser language, not page language
  • MDL-66120 - Remove community finder block - as part of Sunsetting moodle.net
  • MDL-66072 - Remove course-sharing functionality - as part of Sunsetting moodle.net
  • MDL-65595 - Multiple choice question text not wrapped in Lesson
  • Security fixes and improvements
  • Security fixes:
  • MSA-19-0018 JavaScript injection possible in some Mustache templates via recursive rendering from contexts
  • MSA-19-0019 Course creation did not check the creator's role assignment capability before automatically assigning them as a teacher in the course
  • MSA-19-0020 Python Machine Learning dependency versions bumped
  • MSA-19-0021 Activity :addinstance capabilities were not respected when creating a course in single activity format
  • MSA-19-0022 Open redirect in the mobile launch endpoint could be used to expose mobile access tokens
  • MSA-19-0023 Forum subscribe link contained an open redirect if forced subscription mode was enabled
  • Security improvements:
  • MDL-65443 - Context freezing not logged

New in Moodle 3.7 (May 27, 2019)

  • Forum re-architected and new features; a collaborative project supported by the Moodle User Association (MUA). New features have been added to this key Moodle activity. We now have in-page posting of a reply and new discussion, the ability to reply privately to a post, starring and sorting of discussions and the ability to manually lock discussions. Behind the scenes we have also improved the accessibility and architecture of Moodle Forums, paving the way for further Forum enhancements for Moodle 3.8 to meet key future needs as our collaboration with the MUA continuous on this ambitious project.
  • Advancing Learning Analytics; we want Moodle to proactively assist educators and make their lives easier by providing them as well as students with insights into how the students are progressing on their learning journey. In Moodle 3.7 we’ve expanded on Moodle’s Learning Analytics capabilities by adding: the ability to create, delete, import and export Learning Analytics models, a feature to evaluate imported models using the data on your site, new predictions targets, and a new model to generate insights as reminders of upcoming activities that are due.
  • Building on Moodle Messaging; in Moodle 3.6 we revamped Moodle Messaging with a new user interface and the introduction of group messaging. For Moodle 3.7 we’ve worked hard to deliver additional messaging features and improve overall usability with the introduction of: muting of conversation notifications, group messaging notifications and an email digest of new messages, a capability to allow users to delete a message for all users, a personal space where you can keep useful messages, notes and links, new site settings pages that combine all messaging related settings centrally and more!
  • Open Badges v2 and Badgr backpack; Moodle 3.7 improves its support for Open Badges v2.0, allowing you to connect and exchange badges with the Badgr platform. This is an important advancement because Mozilla has announced it will retire the Mozilla Backpack and help users migrate to the open Badgr platform.
  • LTI 1.3 and Advantage; this is the latest iteration of the Learning Tools Interoperability (LTI) standard created by the IMS Global Learning Consortium and offers improved security. It facilitates sharing and linking of content and resources between learning platforms. Moodle is at the forefront and one of the first learning platforms to implement this standard.
  • Theme changes; Moodle 3.7 contains some important theme changes. From now on all our themes are based on Bootstrap 4, which will allow a more standard approach to all Moodle theme and content development. We have introduced the Classic theme as a replacement for the Clean theme. Classic provides an upgrade pathway for those sites that are using a Clean-based theme and prefer the 3 column layout and traditional navigation block. Please refer to our theme documentation if you want to know more about updating your theme.
  • Accessibility; overall accessibility of Moodle is an ongoing priority and for the 3.7 release we have worked on a number of improvements including accessibility of the Boost theme and Moodle Forums.
  • Custom course fields; it is now possible to add custom fields to your courses to store and display additional information that is important for your site’s users.

New in Moodle 2.9.2 (Sep 16, 2015)

  • Highlights:
  • MDL-50062 - Changing grading category aggregation method no longer results in unexpected "Extra credit" items
  • MDL-34938 - Enrolment expiration dates are now respected in meta course enrolments
  • MDL-35148 - Course/Category themes are respected when viewing website on tablets or mobile devices
  • MDL-45772 - Forms such as "Create new group" are no longer populated with passwords and usernames by the browsers
  • UI changes:
  • MDL-37832 - Course overview block on "My" ("Dashboard") page indicates that activities are expandable/collapsible
  • MDL-46860 - Filepicker is displayed correctly inside Manage Files popup in Atto
  • MDL-49536 - "Clean" and "More" theme's logo removes all header information.
  • MDL-45841 - Blog-style forums better indicate unread posts
  • MDL-50293 - File name wraps properly in the Navigation block
  • MDL-50323 - Unordered lists are styled in course sections properly
  • MDL-50869 - Increased contract of warning colours for AA accessibility
  • MDL-50801 - Allow to set the caption side in Atto table
  • MDL-50525 - Improve placement of preventsubmissionnotingroup on settings page
  • Functional changes:
  • MDL-49826 - Single view now requires capability moodle/grade:edit and not moodle/grade:manage
  • MDL-35027 - Forum's subscribers list shows participants with no access to forum
  • MDL-51179 - Atto autosave restore is disabled if the content is modified by somebody else
  • MDL-49629 - Possible to specify icon URL for a named external tool
  • MDL-50868 - Allow to use ruby tags
  • API changes:
  • MDL-49085 - Block tag_youtube is converted to the new YouTube API
  • MDL-49360 - Function get_local_referer() should be used rather than HTTP_REFERER directly
  • Security issues:
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
  • Fixes and improvements:
  • MDL-46232 - Fixed "Only lowercase letters allowed" error on deleting users with empty email
  • MDL-30315 - Uploading feedback from CSV no longer overrides local assigned grades
  • MDL-50446 - Main menu block no longer throws error if there is a resource to be opened in a new window
  • MDL-49440 - Date picker correctly displays names for week days in all locales
  • MDL-42670 - Recent activity block no longer shows student name when assignment blind marking is on
  • MDL-49864 - Assignment PDF Pen annotations are always visible even if there are draft pen annotations
  • MDL-43785 - Corrected error message text about expired sessions when clicking on AJAX elements such as expanding admin menu
  • MDL-44962 - Fixed error when using HTML tags inside wiki headers
  • MDL-50649 - Optimised database query for Course Participation report
  • MDL-50714 - Posting in a forum does not unnecessarily require capability 'mod/forum:movediscussions'
  • MDL-50799 - Improve question bank "questions per page" string behaviour

New in Moodle 2.8.5 (Mar 10, 2015)

  • Highlights:
  • MDL-35392 - Feedback from module assign is now always shown in the gradebook
  • MDL-31036 - No more truncating characters in assignement quick grading
  • MDL-46626 - Log report export no longer contains html
  • MDL-23273 - Limit of responses in choice module is respected in case of synchronous submissions
  • Functional changes:
  • MDL-31578 - Shibboleth can map attributes for all Moodle fields including custom attributes
  • MDL-47911 - Performance improvement on gradebook operations
  • MDL-49240 - Webservice core_get_string now functions correctly
  • MDL-45621 - It is possible to uninstall portfolio plugins
  • MDL-48670 - Standard behat tests now work properly regardless of user timezone
  • UI changes:
  • MDL-48533 - Backup report now links to the individual course backup summaries
  • MDL-49064 - leftalign css class now has an RTL equivilent in bootstrap base
  • Security issues:
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
  • Fixes and improvements:
  • MDL-42138 - Required custom profile fields are always required on signup form even when user has logged in as guest
  • MDL-49059 - Possible to embed YouTube videos with start time or playlist info
  • MDL-48544 - Block region no longer disappears if all blocks in it were hidden
  • MDL-48841 - Fixed bug with not being able to reset scheduled task to defaults
  • MDL-49167 - Fixed regression with $CFG->yuislasharguments introduced by previous minor release
  • MDL-47953 - Grader report shows correct number of students per page when suspended users are present
  • MDL-48294 - enablemobilewebservice is no longer duplicated in Site Admin
  • MDL-48679 - Fixed bug with missing grade export URL when using grade publishing

New in Moodle 2.8.3 (Feb 2, 2015)

  • Highlights:
  • MDL-47935 - Atto Autosave message no longer covers text you are editing
  • MDL-44560 - Pagination in glossary category works correctly when entries have multiple categories
  • MDL-47792 - Course and Activity Completion Reports display vertical text without truncating
  • Functional changes:
  • MDL-43386 - Lesson grade essay responses preserve HTML formatting
  • MDL-14730 - Allow linking to pages inside a lesson
  • MDL-47761 - Explanation is given to the users why they are unable to enrol in the course
  • MDL-47871 - Event monitor: Teacher can duplicate System rule
  • UI changes:
  • MDL-44907 - Better styling of admin setting validation messages in bootstrapbase
  • MDL-48596 - Lesson editing page has correct layout used by other editing pages and does not obstruct page with blocks
  • MDL-47166 - Atto: outdent button is shown first followed by indent button
  • Security issues:
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
  • Fixes and improvements:
  • MDL-48765 - Improved icon alignment on course enrolment methods page
  • MDL-40285 - When assignment is submitted by one team member it is shown as submitted for all team members
  • MDL-38142 - User forum posts page no longer displays error for the hidden course
  • MDL-36877 - Final lesson page is displayed when course setting "Show gradebook to students" is set to "No"
  • MDL-48073 - Group filter is preserved when moving to next page of enrolled users
  • MDL-40326 - Course reset also resets lesson progress bar
  • MDL-48383 - Cron no longer warns about disabled enrol_imsenterprise after each scheduled task
  • MDL-48914 - Roles assignment page does not display user select if there are too many users preventing from php memory error

New in Moodle 2.8 (Nov 12, 2014)

  • This version brings significant improvements to the gradebook, forums, analytics and usability in many areas to empower teachers and improve functionality for everyone across all devices.
  • Some of these many features, such as forum discussion subscription, come from highly-voted user requests in the Moodle Tracker. Others build upon recent features in Moodle 2.7, such as the new Event Monitoring tool which watches live events and looks for patterns so it can notify you about them. One feature which is particularly good for accessibility is the new ability to reply to forum post notifications directly from your email client.
  • Of particular note in this release are the grading-related improvements which make up the bulk of the changes. This recent work began with community surveys and a gradebook workshop in LA earlier this year with enthusiastic representatives from institutions such as Luther College, University of Minnesota, Louisiana State University, San Francisco State University, University of California and Calpoly, as well as Canberra University in Australia and some Moodle Partners. This workshop brought together many of the people who have been extending and modifying Moodle's gradebook in their own installations. By the end of the two-day workshop we had a consensus and a rough specification for the core developers at Moodle HQ to work with. On behalf of the community, I thank the entire group for their efforts in this project, and especially Bob Puffer and Mark McKay for continuing to work closely with Moodle HQ all year to help our developers through the very difficult development process. We came a long way and there's more coming in 2.9!

New in Moodle 2.7.2 (Oct 20, 2014)

  • Highlights:
  • MDL-45780 - Atto now working with form change checker and quiz autosave
  • MDL-46748 - Mathjax address that changed, that caused Atto to fail to load, has been updated in Moodle
  • MDL-35984 - Gradebook Sum of grades shows correct total if items are hidden
  • Functional changes:
  • MDL-45724 - Warning given when the same memcached instance is used for both sessions and MUC
  • MDL-46681 - For Multiple choices questions in the quiz / question bank, the options "Clear incorrect responses" and "Show the number of correct responses" did not make sense for "One answer only" questions. It is now impossible to select that combination of options on the form.
  • Security issues:
  • MSA-14-0033 URL parameter injection in CAS authentication
  • MSA-14-0034 Identity information revealed early in Q&A forum
  • Fixes and improvements:
  • MDL-37509 - Description of assignment hidden in calendar if "always show description" = NO
  • MDL-46545 - Weekly stats now working again
  • MDL-46589 - Automatic emails now sent after users import from CSV
  • MDL-43197 - Parent role only sees course total and no longer individual grades
  • MDL-46236 - Start New Attempt option is now followed if SCORM is set to appear in a popup

New in Moodle 2.6.1 (Jan 13, 2014)

  • Highlights:
  • MDL-41819 - Able to edit a larger number of grades in the grader report
  • MDL-42796 - Improved ActionMenu ARIA support
  • Functional changes:
  • MDL-40079 - Timeouts are now configurable in repository plugins
  • MDL-42504 - Quiz auto-save detects that the connection to the server has been lost and warns students
  • API changes:
  • MDL-40741 - Behat tests adapted to Clean theme
  • MDL-42942 - Environmental information shown at the beginning of every Behat run
  • MDL-42625 - Behat hardcoded waits removed
  • Security issues:
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
  • Fixes and improvements:
  • MDL-43326 - Can start a new attempt in Assignment (based on previous one)
  • MDL-34182 - Invalid JSON no longer output on filepicker when repository plugins output invalid content
  • MDL-43367 - get_child_contexts() returns correct contexts when context path missing
  • MDL-42913 - Group cache works as expected
  • MDL-42884 - Can now delete users with invalid emails
  • MDL-40003 - Assignment submission comments are restored
  • MDL-42085 - Default enrolment duration is now applied when manually enrolling a user

New in Moodle 2.1.1 (Aug 3, 2011)

  • Highlights:
  • MDL-25357 - More than 52 sections allowed or just a section 0 in a course
  • Functional changes:
  • MDL-28163 - Ability to add custom frontpage script
  • MDL-27890 - TinyMCE editor can now be smaller
  • MDL-27755 - Course search can now include idnumber or shortname
  • Security issues:
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
  • Fixes and improvements:
  • MDL-28135 - Updated harcoded links to MoodleDocs to point to correct wiki (2.0, 2.1, 2.2...)
  • MDL-28040 - Moodle 2.0 Navigation tree algorithm improved
  • MDL-25125 - TinyMCE - formatting maintained
  • MDL-28369 - Hints are now restored by new question engine
  • MDL-28348 - Can now bulk delete users
  • MDL-28172 - Forum attachments now displayed in 2.1.x