diff --git a/data/versions.json b/data/versions.json index 80622e039..83338368c 100644 --- a/data/versions.json +++ b/data/versions.json @@ -30,7 +30,12 @@ "name": "5.2.0", "releaseDate": "20 April 2026", "version": 2026042000, - "upgradePath": "https://docs.moodle.org/502/en/Upgrading", + "upgradePath": "https://docs.moodle.org/502/en/Upgrading" + }, + { + "name": "5.2.1", + "releaseDate": "8 June 2026", + "version": 2026042001, "releaseNoteUrl": false } ] diff --git a/general/releases.md b/general/releases.md index d321e6850..fa20c44e3 100644 --- a/general/releases.md +++ b/general/releases.md @@ -90,6 +90,17 @@ Minor releases dates differ slightly from release to release depending on the ti ::: +## Moodle 5.2 {/* #moodle-52 */} + + + +:::info + +Bug fixes for general core bugs in 5.2.x will end 19 April 2027 (12 months).
+Bug fixes for security issues in 5.2.x will end 4 October 2027 (18 months). + +::: + ## Moodle 5.1 {/* #moodle-51 */} @@ -97,7 +108,7 @@ Minor releases dates differ slightly from release to release depending on the ti :::info Bug fixes for general core bugs in 5.1.x will end 5 October 2026 (12 months).
-Bug fixes for security issues in 5.1.x will end April 2027 (18 months). +Bug fixes for security issues in 5.1.x will end 19 April 2027 (18 months). ::: @@ -108,7 +119,7 @@ Bug fixes for security issues in 5.1.x will end April 2027 (18 months). :::info Bug fixes for general core bugs in 5.0.x ended 20 April 2026 (12 months).
-Bug fixes for security issues in 5.0.x will end October 2026 (18 months). +Bug fixes for security issues in 5.0.x will end 5 October 2026 (18 months). ::: @@ -132,7 +143,7 @@ Bug fixes for security issues in 4.6.x ended 14 April 2025 (4 months). :::info Bug fixes for general core bugs in 4.5.x ended 6 October 2025 (12 months).
-Bug fixes for security issues in 4.5.x will end October 2027 (36 months). +Bug fixes for security issues in 4.5.x will end 4 October 2027 (36 months). ::: diff --git a/general/releases/5.2.md b/general/releases/5.2.md index 366223940..3c26efe94 100644 --- a/general/releases/5.2.md +++ b/general/releases/5.2.md @@ -18,8 +18,8 @@ If you are upgrading from a previous version, please see [Upgrading](https://doc These are just the minimum supported versions. We recommend keeping all of your software and operating systems up-to-date. -- Moodle upgrade: Moodle 4.2.3 or later. -- PHP version: minimum PHP 8.3.0 *Note: minimum PHP version has increased in this Moodle version*. PHP 8.4.x is supported too. See [PHP](../development/policies/php.md) for details. +- Moodle upgrade: Moodle 4.4 or later (increased in this Moodle version). +- PHP version: minimum PHP 8.3.0 (increased in this Moodle version). PHP 8.4.x is supported too. See [PHP](../development/policies/php.md) for details. - PHP extension **sodium** is required. See [Environment - PHP extension sodium](https://docs.moodle.org/en/Environment_-_PHP_extension_sodium). - PHP setting **max_input_vars** must be >= 5000. For further details, see [Environment - max input vars](https://docs.moodle.org/en/Environment_-_max_input_vars). - PHP variants: Only 64-bit versions of PHP are supported. @@ -75,3 +75,308 @@ Mobile: - Google Chrome For the best experience and optimum security, we recommend that you keep your browser up to date. + +## Major features {/* #major-features */} + +### Improved Dashboard experience - phase 1 {/* #improved-dashboard-experience-phase-1 */} + +{/* */} + +- [MDL-88206](https://moodle.atlassian.net/browse/MDL-88206) - Administration: Set default login background image for the new design +- [MDL-87556](https://moodle.atlassian.net/browse/MDL-87556) - Authentication: Update MFA page design +- [MDL-87553](https://moodle.atlassian.net/browse/MDL-87553) - Administration: Clean up login page settings +- [MDL-87546](https://moodle.atlassian.net/browse/MDL-87546) - Authentication: Update login page design +- [MDL-87545](https://moodle.atlassian.net/browse/MDL-87545) - Administration: New installs disable My Home +- [MDL-87544](https://moodle.atlassian.net/browse/MDL-87544) - Administration: New installs disable My Courses +- [MDL-87528](https://moodle.atlassian.net/browse/MDL-87528) - Authentication: New installs enable password visibility option on small screens by default +- [MDL-87527](https://moodle.atlassian.net/browse/MDL-87527) - Authentication: New installs enable email login by default +- [MDL-87525](https://moodle.atlassian.net/browse/MDL-87525) - Authentication: New installs guest login button disabled by default +- [MDL-87523](https://moodle.atlassian.net/browse/MDL-87523) - Authentication: New installs force login on by default +- [MDL-87876](https://moodle.atlassian.net/browse/MDL-87876) - Block: Course overview add persistent create/ manage courses +- [MDL-87542](https://moodle.atlassian.net/browse/MDL-87542) - Dashboard: New installs calendar block location +- [MDL-87540](https://moodle.atlassian.net/browse/MDL-87540) - Dashboard: New installs add Course Overview block to Dashboard +{/* */} + +### Assignment marking workflows improvements - phase 1 {/* #assignment-marking-workflows-improvements-phase-1 */} + +{/* */} + +- [MDL-86006](https://moodle.atlassian.net/browse/MDL-86006) - Support multiple markers and grade calculations +{/* */} + +### AI new features and improvements {/* #ai-new-features-and-improvements */} + +{/* */} + +- [MDL-82731](https://moodle.atlassian.net/browse/MDL-82731) - New AI provider Plugin - AWS Bedrock +- [MDL-87513](https://moodle.atlassian.net/browse/MDL-87513) - New AI provider Plugin - Gemini (integration and update of community plugin to core) +{/* */} + +### Course linear navigation {/* #course-linear-navigation */} + +{/* */} + +- [MDL-88061](https://moodle.atlassian.net/browse/MDL-88061) - Restricted URL for non-restricted elements should redirect to the element's "view" page +- [MDL-87931](https://moodle.atlassian.net/browse/MDL-87931) - Move dates above the secondary navigation in activity page +- [MDL-87929](https://moodle.atlassian.net/browse/MDL-87929) - Restricted page: Display the availability conditions expanded +- [MDL-87891](https://moodle.atlassian.net/browse/MDL-87891) - Replace the drawer close icon +- [MDL-87863](https://moodle.atlassian.net/browse/MDL-87863) - Add course title with link to sticky header in course index +- [MDL-87712](https://moodle.atlassian.net/browse/MDL-87712) - Implement redesigned dates in activity page +- [MDL-87689](https://moodle.atlassian.net/browse/MDL-87689) - Implement temporary visual highlighting for anchor link navigation +- [MDL-87671](https://moodle.atlassian.net/browse/MDL-87671) - New restricted page for restricted sections with visible restrictions for the user +- [MDL-87663](https://moodle.atlassian.net/browse/MDL-87663) - Display "Done" status label in activity header for automated completion criteria +- [MDL-87662](https://moodle.atlassian.net/browse/MDL-87662) - Relocate manual completion button to activity header +- [MDL-87660](https://moodle.atlassian.net/browse/MDL-87660) - Implement redesigned automatic completion criteria in activity page +- [MDL-87658](https://moodle.atlassian.net/browse/MDL-87658) - Remove AI options from the restricted page +- [MDL-87616](https://moodle.atlassian.net/browse/MDL-87616) - Modernise the Book activity navigation buttons +- [MDL-87304](https://moodle.atlassian.net/browse/MDL-87304) - Navigation footer: Remove specific sticky footer implementation from mod_data +- [MDL-87301](https://moodle.atlassian.net/browse/MDL-87301) - Navigation footer: Adapt width to account for course index +- [MDL-87283](https://moodle.atlassian.net/browse/MDL-87283) - New restricted page for restricted modules with visible restrictions for the user +- [MDL-87623](https://moodle.atlassian.net/browse/MDL-87623) - Subsections: Implement redesigned subsection display +- [MDL-87281](https://moodle.atlassian.net/browse/MDL-87281) - Subsections: Create a way to delete or migrate existing descriptions to Text&Media +- [MDL-87280](https://moodle.atlassian.net/browse/MDL-87280) - Subsections: Create a task to remove existing descriptions +- [MDL-87279](https://moodle.atlassian.net/browse/MDL-87279) - Subsections: Remove description from settings page +- [MDL-87276](https://moodle.atlassian.net/browse/MDL-87276) - Subsections: Remove subsection pages +{/* */} + +### Moodle Design System phase 1 - tokens {/* #moodle-design-system */} + +{/* */} + +- [MDL-87909](https://moodle.atlassian.net/browse/MDL-87909) - Add the Moodle Design System as an external bundle into core +- [MDL-87730](https://moodle.atlassian.net/browse/MDL-87730) - Include the Moodle Design System NPM package into core +{/* */} + +### Add base React functionality {/* #add-base-react-functionality */} + +{/* */} + +- [MDL-87987](https://moodle.atlassian.net/browse/MDL-87987) - Add profiling capability to the React system +- [MDL-87922](https://moodle.atlassian.net/browse/MDL-87922) - Add the importmaps and other require code to interact with the React build system +- [MDL-87908](https://moodle.atlassian.net/browse/MDL-87908) - Add the React library as an external bundle into core +- [MDL-87765](https://moodle.atlassian.net/browse/MDL-87765) - Integrate and optimise the React mustache template helper and auto init code into core +- [MDL-87759](https://moodle.atlassian.net/browse/MDL-87759) - Integrate and optimise React build code into core +{/* */} + +### Support installation using Composer {/* #support-installation-using-composer */} + +{/* */} + +- [MDL-87950](https://moodle.atlassian.net/browse/MDL-87950) - Provide third-party libraries via Composer +- [MDL-87713](https://moodle.atlassian.net/browse/MDL-87713) - Switch from individually specified testing dependencies to "moodle/moodle-testing" Composer dependency +{/* */} + +### Quiz and Question bank {/* #quiz-and-question-bank */} + +{/* */} + +- [MDL-84988](https://moodle.atlassian.net/browse/MDL-84988) - Make question bank categories collapsible +- [MDL-84987](https://moodle.atlassian.net/browse/MDL-84987) - In-place editing of question bank category names +- [MDL-85002](https://moodle.atlassian.net/browse/MDL-85002) - Update all tertiary navigation with consistent UI +- [MDL-85649](https://moodle.atlassian.net/browse/MDL-85649) - On the question bank page show amount of questions for each bank +- [MDL-87264](https://moodle.atlassian.net/browse/MDL-87264) - Move entire question categories, complete with questions and subcategories, to a different question bank +- [MDL-87633](https://moodle.atlassian.net/browse/MDL-87633) - Align in-place editing of question names with activities/category name editing behaviour +- [MDL-86378](https://moodle.atlassian.net/browse/MDL-86378) - Add option to capture user and group override reason for assignments, quizzes, and lessons +{/* */} + +### Report builder {/* #report-builder */} + +{/* */} + +- [MDL-84082](https://moodle.atlassian.net/browse/MDL-84082) - Support wildcards in "Browse user list" filters +- [MDL-86699](https://moodle.atlassian.net/browse/MDL-86699) - Establish consistent reporting for course module-related custom reports +- [MDL-86396](https://moodle.atlassian.net/browse/MDL-86396) - Add database read/write count filters to Task logs report +- [MDL-86385](https://moodle.atlassian.net/browse/MDL-86385) - Inform user via toast notification when a report schedule is enabled/disabled +- [MDL-87517](https://moodle.atlassian.net/browse/MDL-87517) - Improve report builder table loading icon styles +{/* */} + +### Accessibility improvements {/* #accessibility-improvements */} + +{/* */} + +- [MDL-87895](https://moodle.atlassian.net/browse/MDL-87895) - Improve Custom Field management pages UI +- [MDL-86846](https://moodle.atlassian.net/browse/MDL-86846) - Use native button element for the core/drag_handle template +{/* */} + +### Usability improvements {/* #usability-improvements */} + +{/* */} + +- [MDL-84909](https://moodle.atlassian.net/browse/MDL-84909) - TinyMCE/Manage Files: Add "Select all/none" option for Unused files checkboxes +- [MDL-86995](https://moodle.atlassian.net/browse/MDL-86995) - Make Q and A forum usable for live situations +- [MDL-76823](https://moodle.atlassian.net/browse/MDL-76823) - Move submit buttons in often used forms to sticky footer +- [MDL-75621](https://moodle.atlassian.net/browse/MDL-75621) - Jump to the corresponding anchor after adding or editing an activity/resource +- [MDL-66888](https://moodle.atlassian.net/browse/MDL-66888) - Add sort by course start date to My Courses block +- [MDL-61588](https://moodle.atlassian.net/browse/MDL-61588) - File upload with limited file types: improve the message if you upload the wrong type +- [MDL-87117](https://moodle.atlassian.net/browse/MDL-87117) - Update activity chooser descriptions to make them more helpful and relevant +- [MDL-87008](https://moodle.atlassian.net/browse/MDL-87008) - Add submit buttons in sticky footer to edit profile (user/edit.php), too +- [MDL-86832](https://moodle.atlassian.net/browse/MDL-86832) - Remove the activities block +- [MDL-84866](https://moodle.atlassian.net/browse/MDL-84866) - Add "Duplicate" option to subsections action menu +- [MDL-83854](https://moodle.atlassian.net/browse/MDL-83854) - Add hover lines to move activity and section modals to show the location +- [MDL-80983](https://moodle.atlassian.net/browse/MDL-80983) - Handle the languages of the OAuth2 button in the login page +{/* */} + +## Other Highlights {/* #other-highlights */} + +### Functional changes {/* #functional-changes */} + +{/* */} + +- [MDL-83243](https://moodle.atlassian.net/browse/MDL-83243) - SCORM keep-alive aligned with session timeout +- [MDL-85517](https://moodle.atlassian.net/browse/MDL-85517) - Make resetting of large courses asynchronous +- [MDL-81559](https://moodle.atlassian.net/browse/MDL-81559) - When moving an event the end date should be adjusted +- [MDL-87228](https://moodle.atlassian.net/browse/MDL-87228) - Add more options for automatic locking of an individual forum discussion after a period of inactivity +- [MDL-87831](https://moodle.atlassian.net/browse/MDL-87831) - Reposition user avatar to the right +- [MDL-87243](https://moodle.atlassian.net/browse/MDL-87243) - Standardise font size of enrolment method form titles +- [MDL-86966](https://moodle.atlassian.net/browse/MDL-86966) - Change LMS base font size to 16px +- [MDL-84440](https://moodle.atlassian.net/browse/MDL-84440) - Configurable default backup file names +{/* */} + +### For administrators {/* #for-administrators */} + +{/* */} + +- [MDL-78476](https://moodle.atlassian.net/browse/MDL-78476) - Add rich text editor/file support to the site wide notes feature +- [MDL-85498](https://moodle.atlassian.net/browse/MDL-85498) - Multi-language support for additionalhtmlfooter +- [MDL-87648](https://moodle.atlassian.net/browse/MDL-87648) - Add environment checks to ensure that Routing is configured +- [MDL-87494](https://moodle.atlassian.net/browse/MDL-87494) - Update the design of the "Mobile app subscription" page +- [MDL-87649](https://moodle.atlassian.net/browse/MDL-87649) - More clearly display suspended status of students in profile page and user management page +- [MDL-87619](https://moodle.atlassian.net/browse/MDL-87619) - Create an admin setting to allow loading certain scripts in the Moodle app +- [MDL-87506](https://moodle.atlassian.net/browse/MDL-87506) - Improve the course delete CLI to delete via shortname or ID number +- [MDL-87329](https://moodle.atlassian.net/browse/MDL-87329) - Users able to see global settings should be able to see the current mobile app subscription page +- [MDL-87173](https://moodle.atlassian.net/browse/MDL-87173) - Make kill_all_sessions.php more flexible +- [MDL-87082](https://moodle.atlassian.net/browse/MDL-87082) - New tool/mobile endpoint to allow set the site referer when embedding remote content on the app +- [MDL-86899](https://moodle.atlassian.net/browse/MDL-86899) - New "Mobile app features" setting to allow adding "Custom user menu items" +- [MDL-86638](https://moodle.atlassian.net/browse/MDL-86638) - Add extra debugging output in update_overdue_attempt schedule task to aid diagnosis +- [MDL-85233](https://moodle.atlassian.net/browse/MDL-85233) - Remove MimeTeX as a TeX filter option +{/* */} + +### Performance {/* #performance */} + +{/* */} + +- [MDL-86970](https://moodle.atlassian.net/browse/MDL-86970) - Asynchronously resend SMS notifications when gateway is not available +- [MDL-85336](https://moodle.atlassian.net/browse/MDL-85336) - Split Redis connectiontimeout into timeout and read timeout +{/* */} + +## Security improvements {/* #security-improvements */} + +{/* */} + +- [MDL-87914](https://moodle.atlassian.net/browse/MDL-87914) - Switch from PHP serialization to JSON in Flickr public repository +- [MDL-87168](https://moodle.atlassian.net/browse/MDL-87168) - Do not send current email address to AirNotifier while requesting an access key +{/* */} + +## For developers {/* #for-developers */} + +{/* */} + +- [MDL-77894](https://moodle.atlassian.net/browse/MDL-77894) - Allow themes to include original when overriding a template +- [MDL-79574](https://moodle.atlassian.net/browse/MDL-79574) - Persistent get_records index should match standard get_records +- [MDL-86119](https://moodle.atlassian.net/browse/MDL-86119) - Remove YUI TreeView from mod Folder +- [MDL-87867](https://moodle.atlassian.net/browse/MDL-87867) - Implement a JavaScript module to handle deprecation of code +- [MDL-87703](https://moodle.atlassian.net/browse/MDL-87703) - Have ability to mark one or more database tables as needing to be on the writer database connection with read replicas +- [MDL-87045](https://moodle.atlassian.net/browse/MDL-87045) - Create Open Telemetry integration +- [MDL-86579](https://moodle.atlassian.net/browse/MDL-86579) - Remove PHPUnit deprecations from core_courseformat PHPUnit tests +- [MDL-86342](https://moodle.atlassian.net/browse/MDL-86342) - Allow mod_assign subplugins to backup/restore data at activity-level +{/* */} + +### Web service additions and updates {/* #web-service-additions-and-updates */} + +{/* */} + +- [MDL-87034](https://moodle.atlassian.net/browse/MDL-87034) - Expand the core_webservice_get_site_info web service to return whether the user has site administration capabilities and the site secret +- [MDL-87003](https://moodle.atlassian.net/browse/MDL-87003) - The public web service tool_mobile_get_public_config should return additional login and authentication configuration +- [MDL-86932](https://moodle.atlassian.net/browse/MDL-86932) - Extend the existing mod_choice_get_choice_results web service to return the current user answer +- [MDL-86916](https://moodle.atlassian.net/browse/MDL-86916) - The quiz web services cannot be used to obtain the overall feedback when the Marks review option is disabled +- [MDL-86893](https://moodle.atlassian.net/browse/MDL-86893) - BigBlueButton web service mod_bigbluebuttonbn_meeting_info should indicate when a user should wait for a moderator to join +- [MDL-84960](https://moodle.atlassian.net/browse/MDL-84960) - Extend existing web services returning users information to also return initials +{/* */} + +### Deprecations {/* #deprecations */} + +{/* */} + +- [MDL-79182](https://moodle.atlassian.net/browse/MDL-79182) - Deprecate core/modal_factory and core/modal_registry +- [MDL-87000](https://moodle.atlassian.net/browse/MDL-87000) - Deprecate enrolment report entity-specific formatter methods +- [MDL-86997](https://moodle.atlassian.net/browse/MDL-86997) - Deprecate unused filter manager methods in report builder +- [MDL-88085](https://moodle.atlassian.net/browse/MDL-88085) - Deprecate unused drawer icons +- [MDL-81962](https://moodle.atlassian.net/browse/MDL-81962) - Final deprecation of moodle-core-notification features +- [MDL-81961](https://moodle.atlassian.net/browse/MDL-81961) - Final deprecation of question-chooser +- [MDL-87427](https://moodle.atlassian.net/browse/MDL-87427) - Final deprecation (removal) for 2.x methods +- [MDL-87426](https://moodle.atlassian.net/browse/MDL-87426) - Final deprecation (removal) for 3.x methods +- [MDL-87425](https://moodle.atlassian.net/browse/MDL-87425) - Final deprecation (removal) for 4.x methods <= Moodle 4.4 +- [MDL-78325](https://moodle.atlassian.net/browse/MDL-78325) - Final deprecation of the basewidget JavaScript and templates in core_grades +- [MDL-82284](https://moodle.atlassian.net/browse/MDL-82284) - Remove deprecated PHP <7 constructors +- [MDL-87423](https://moodle.atlassian.net/browse/MDL-87423) - Remove old deprecations <= Moodle 4.4 from lib/deprecatedlib.php +- [MDL-86607](https://moodle.atlassian.net/browse/MDL-86607) - Remove/deprecate remaining SESSION access in Feedback module +{/* */} + +### Component API updates {/* #component-api-updates */} + +{/* */} + +- [core](https://github.com/moodle/moodle/blob/v5.2.0/public/lib/UPGRADING.md) +- [core_analytics](https://github.com/moodle/moodle/blob/v5.2.0/public/analytics/UPGRADING.md) +- [core_availability](https://github.com/moodle/moodle/blob/v5.2.0/public/availability/UPGRADING.md) +- [core_backup](https://github.com/moodle/moodle/blob/v5.2.0/public/backup/util/ui/UPGRADING.md) +- [core_badges](https://github.com/moodle/moodle/blob/v5.2.0/public/badges/UPGRADING.md) +- [core_block](https://github.com/moodle/moodle/blob/v5.2.0/public/blocks/UPGRADING.md) +- [core_calendar](https://github.com/moodle/moodle/blob/v5.2.0/public/calendar/UPGRADING.md) +- [core_completion](https://github.com/moodle/moodle/blob/v5.2.0/public/completion/UPGRADING.md) +- [core_course](https://github.com/moodle/moodle/blob/v5.2.0/public/course/UPGRADING.md) +- [core_courseformat](https://github.com/moodle/moodle/blob/v5.2.0/public/course/format/UPGRADING.md) +- [core_customfield](https://github.com/moodle/moodle/blob/v5.2.0/public/customfield/UPGRADING.md) +- [core_enrol](https://github.com/moodle/moodle/blob/v5.2.0/public/enrol/UPGRADING.md) +- [core_files](https://github.com/moodle/moodle/blob/v5.2.0/public/files/UPGRADING.md) +- [core_filters](https://github.com/moodle/moodle/blob/v5.2.0/public/filter/UPGRADING.md) +- [core_form](https://github.com/moodle/moodle/blob/v5.2.0/public/lib/form/UPGRADING.md) +- [core_grades](https://github.com/moodle/moodle/blob/v5.2.0/public/grade/UPGRADING.md) +- [core_group](https://github.com/moodle/moodle/blob/v5.2.0/public/group/UPGRADING.md) +- [core_message](https://github.com/moodle/moodle/blob/v5.2.0/public/message/UPGRADING.md) +- [core_mnet](https://github.com/moodle/moodle/blob/v5.2.0/public/mnet/UPGRADING.md) +- [core_question](https://github.com/moodle/moodle/blob/v5.2.0/public/question/UPGRADING.md) +- [core_reportbuilder](https://github.com/moodle/moodle/blob/v5.2.0/public/reportbuilder/UPGRADING.md) +- [core_repository](https://github.com/moodle/moodle/blob/v5.2.0/public/repository/UPGRADING.md) +- [core_tag](https://github.com/moodle/moodle/blob/v5.2.0/public/tag/UPGRADING.md) +- [core_user](https://github.com/moodle/moodle/blob/v5.2.0/public/user/UPGRADING.md) +- [core_webservice](https://github.com/moodle/moodle/blob/v5.2.0/public/webservice/UPGRADING.md) +- [aiplacement](https://github.com/moodle/moodle/blob/v5.2.0/public/ai/placement/UPGRADING.md) +- [auth_ldap](https://github.com/moodle/moodle/blob/v5.2.0/public/auth/ldap/UPGRADING.md) +- [block_html](https://github.com/moodle/moodle/blob/v5.2.0/public/blocks/html/UPGRADING.md) +- [customfield_number](https://github.com/moodle/moodle/blob/v5.2.0/public/customfield/field/number/UPGRADING.md) +- [enrol_manual](https://github.com/moodle/moodle/blob/v5.2.0/public/enrol/manual/UPGRADING.md) +- [enrol_self](https://github.com/moodle/moodle/blob/v5.2.0/public/enrol/self/UPGRADING.md) +- [gradereport_grader](https://github.com/moodle/moodle/blob/v5.2.0/public/grade/report/grader/UPGRADING.md) +- [gradereport_singleview](https://github.com/moodle/moodle/blob/v5.2.0/public/grade/report/singleview/UPGRADING.md) +- [message_airnotifier](https://github.com/moodle/moodle/blob/v5.2.0/public/message/output/airnotifier/UPGRADING.md) +- [mod_assign](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/assign/UPGRADING.md) +- [mod_book](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/book/UPGRADING.md) +- [mod_choice](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/choice/UPGRADING.md) +- [mod_data](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/data/UPGRADING.md) +- [mod_feedback](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/feedback/UPGRADING.md) +- [mod_folder](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/folder/UPGRADING.md) +- [mod_forum](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/forum/UPGRADING.md) +- [mod_glossary](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/glossary/UPGRADING.md) +- [mod_imscp](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/imscp/UPGRADING.md) +- [mod_lesson](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/lesson/UPGRADING.md) +- [mod_lti](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/lti/UPGRADING.md) +- [mod_quiz](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/quiz/UPGRADING.md) +- [mod_subsection](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/subsection/UPGRADING.md) +- [mod_wiki](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/wiki/UPGRADING.md) +- [qbank](https://github.com/moodle/moodle/blob/v5.2.0/public/question/bank/UPGRADING.md) +- [qbank_columnsortorder](https://github.com/moodle/moodle/blob/v5.2.0/public/question/bank/columnsortorder/UPGRADING.md) +- [qbank_history](https://github.com/moodle/moodle/blob/v5.2.0/public/question/bank/history/UPGRADING.md) +- [qbank_managecategories](https://github.com/moodle/moodle/blob/v5.2.0/public/question/bank/managecategories/UPGRADING.md) +- [qbank_statistics](https://github.com/moodle/moodle/blob/v5.2.0/public/question/bank/statistics/UPGRADING.md) +- [report_eventlist](https://github.com/moodle/moodle/blob/v5.2.0/public/report/eventlist/UPGRADING.md) +- [report_log](https://github.com/moodle/moodle/blob/v5.2.0/public/report/log/UPGRADING.md) +- [repository_onedrive](https://github.com/moodle/moodle/blob/v5.2.0/public/repository/onedrive/UPGRADING.md) +- [scormreport_graphs](https://github.com/moodle/moodle/blob/v5.2.0/public/mod/scorm/report/graphs/UPGRADING.md) +- [theme](https://github.com/moodle/moodle/blob/v5.2.0/public/theme/UPGRADING.md) +- [theme_boost](https://github.com/moodle/moodle/blob/v5.2.0/public/theme/boost/UPGRADING.md) +- [tool_behat](https://github.com/moodle/moodle/blob/v5.2.0/public/admin/tool/behat/UPGRADING.md) +- [tool_mfa](https://github.com/moodle/moodle/blob/v5.2.0/public/admin/tool/mfa/UPGRADING.md) +- [tool_mobile](https://github.com/moodle/moodle/blob/v5.2.0/public/admin/tool/mobile/UPGRADING.md) +- [tool_xmldb](https://github.com/moodle/moodle/blob/v5.2.0/public/admin/tool/xmldb/UPGRADING.md) +{/* */}