diff --git a/data/versions.json b/data/versions.json index a724574805..263ab0c061 100644 --- a/data/versions.json +++ b/data/versions.json @@ -69,7 +69,12 @@ { "name": "5.0.1", "releaseDate": "9 June 2025", - "version": 2025041401, + "version": 2025041401 + }, + { + "name": "5.0.2", + "releaseDate": "11 August 2025", + "version": 2025041402, "releaseNoteUrl": false } ] @@ -127,12 +132,11 @@ { "name": "4.5.5", "releaseDate": "9 June 2025", - "version": 2024100705, - "releaseNoteUrl": false + "version": 2024100705 }, { "name": "4.5.6", - "releaseDate": "9 June 2025", + "releaseDate": "11 August 2025", "version": 2024100706, "releaseNoteUrl": false } @@ -196,12 +200,11 @@ { "name": "4.4.9", "releaseDate": "9 June 2025", - "version": 2024042209, - "releaseNoteUrl": false + "version": 2024042209 }, { "name": "4.4.10", - "releaseDate": "9 June 2025", + "releaseDate": "11 August 2025", "version": 2024042210, "releaseNoteUrl": false } @@ -466,12 +469,11 @@ { "name": "4.1.19", "releaseDate": "9 June 2025", - "version": 2022112819, - "releaseNoteUrl": false + "version": 2022112819 }, { "name": "4.1.20", - "releaseDate": "9 June 2025", + "releaseDate": "11 August 2025", "version": 2022112820, "releaseNoteUrl": false } @@ -2437,4 +2439,4 @@ "isLTS": false } ] -} \ No newline at end of file +} diff --git a/general/_releases/5000_release_graph.png b/general/_releases/5000_release_graph.png deleted file mode 100644 index 3b04b7dd70..0000000000 Binary files a/general/_releases/5000_release_graph.png and /dev/null differ diff --git a/general/_releases/5001_release_graph.png b/general/_releases/5001_release_graph.png new file mode 100644 index 0000000000..b384493625 Binary files /dev/null and b/general/_releases/5001_release_graph.png differ diff --git a/general/releases.md b/general/releases.md index f500802639..eefcc92dee 100644 --- a/general/releases.md +++ b/general/releases.md @@ -19,7 +19,7 @@ The most recent [long-term support release (LTS)](https://en.wikipedia.org/wiki/ -![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5000_release_graph.png) +![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5001_release_graph.png)
Release graph key diff --git a/general/releases/4.1/4.1.19.md b/general/releases/4.1/4.1.19.md new file mode 100644 index 0000000000..be1914cb44 --- /dev/null +++ b/general/releases/4.1/4.1.19.md @@ -0,0 +1,22 @@ +--- +title: Moodle 4.1.19 +tags: + - Release notes + - Moodle 4.1 +sidebar_position: 19 +moodleVersion: 4.1.19 +description: The release notes for Moodle version 4.1.19. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-84793](https://tracker.moodle.org/browse/MDL-84793) - Behat: Allow CLI scripts to run on Behat instance + + +## Security fixes + +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. diff --git a/general/releases/4.4/4.4.9.md b/general/releases/4.4/4.4.9.md new file mode 100644 index 0000000000..014e18fc5a --- /dev/null +++ b/general/releases/4.4/4.4.9.md @@ -0,0 +1,43 @@ +--- +title: Moodle 4.4.9 +tags: + - Release notes + - Moodle 4.4 +sidebar_position: 9 +moodleVersion: 4.4.9 +description: The release notes for Moodle version 4.4.9. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-84232](https://tracker.moodle.org/browse/MDL-84232) - Turning off Recover old grades for re-enrolled users not working for Quiz +- [MDL-78886](https://tracker.moodle.org/browse/MDL-78886) - Next page button not working when viewing Annotated PDFs in Assignment +- [MDL-79464](https://tracker.moodle.org/browse/MDL-79464) - Assignment grading allows navigation after undetected save failure causing data loss +- [MDL-84304](https://tracker.moodle.org/browse/MDL-84304) - Remove the COMPLETION_COMPLETE_FAIL status from SCORM +- [MDL-83550](https://tracker.moodle.org/browse/MDL-83550) - Rubric criterion selection persists after deselection in the assignment grader +- [MDL-83195](https://tracker.moodle.org/browse/MDL-83195) - Cannot release Assignment grades to Gradebook without revealing identities +- [MDL-84793](https://tracker.moodle.org/browse/MDL-84793) - Behat: Allow CLI scripts to run on Behat instance +- [MDL-84140](https://tracker.moodle.org/browse/MDL-84140) - Cannot add activities to course if MoodleNet tool uninstalled +- [MDL-84149](https://tracker.moodle.org/browse/MDL-84149) - Grader report triggers an error during data privacy download +- [MDL-83990](https://tracker.moodle.org/browse/MDL-83990) - Courses created via web service have a default startdate of "0" +- [MDL-84820](https://tracker.moodle.org/browse/MDL-84820) - MoodleNet: Bootstrap upgrade broke sharing modal + + +## Accessibility improvements + +- [MDL-84833](https://tracker.moodle.org/browse/MDL-84833) - Clicking "Mark as done" does not provide feedback to assistive technology users + + +## Security improvements + +- [MDL-83979](https://tracker.moodle.org/browse/MDL-83979) - Repository URL should always use proxy +- [MDL-55034](https://tracker.moodle.org/browse/MDL-55034) - GET request Includes sesskey during External Blog deletion + + +## Security fixes + +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. diff --git a/general/releases/4.5/4.5.5.md b/general/releases/4.5/4.5.5.md new file mode 100644 index 0000000000..4efe2fefb6 --- /dev/null +++ b/general/releases/4.5/4.5.5.md @@ -0,0 +1,87 @@ +--- +title: Moodle 4.5.5 +tags: + - Release notes + - Moodle 4.5 +sidebar_position: 5 +moodleVersion: 4.5.5 +description: The release notes for Moodle version 4.5.5. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-84232](https://tracker.moodle.org/browse/MDL-84232) - Turning off Recover old grades for re-enrolled users not working for Quiz +- [MDL-82069](https://tracker.moodle.org/browse/MDL-82069) - Setting completion conditions that are not valid in Forum fails silently +- [MDL-78886](https://tracker.moodle.org/browse/MDL-78886) - Next page button not working when viewing Annotated PDFs in Assignment +- [MDL-79464](https://tracker.moodle.org/browse/MDL-79464) - Assignment grading allows navigation after undetected save failure causing data loss +- [MDL-83563](https://tracker.moodle.org/browse/MDL-83563) - Un-intuitive behaviour of disabledIf and hideIf when dependenton is multi-select +- [MDL-84710](https://tracker.moodle.org/browse/MDL-84710) - Add question menu in Quiz is partially obscured in RTL languages +- [MDL-84073](https://tracker.moodle.org/browse/MDL-84073) - Blocks can be duplicated, then made visible when one is hidden +- [MDL-84304](https://tracker.moodle.org/browse/MDL-84304) - Remove the COMPLETION_COMPLETE_FAIL status from SCORM +- [MDL-84128](https://tracker.moodle.org/browse/MDL-84128) - Incorrect orientation when using PHP GD in EXIF remover +- [MDL-83550](https://tracker.moodle.org/browse/MDL-83550) - Rubric criterion selection persists after deselection in the assignment grader +- [MDL-80380](https://tracker.moodle.org/browse/MDL-80380) - Microsoft OAuth2 support: Scope & Endpoint need to be fixed +- [MDL-84432](https://tracker.moodle.org/browse/MDL-84432) - Microsoft OAuth2 support: Discovery not working +- [MDL-83195](https://tracker.moodle.org/browse/MDL-83195) - Cannot release Assignment grades to Gradebook without revealing identities +- [MDL-84793](https://tracker.moodle.org/browse/MDL-84793) - Behat: Allow CLI scripts to run on Behat instance +- [MDL-84983](https://tracker.moodle.org/browse/MDL-84983) - Some languages are causing "unconstructed IntlDateFormatter" +- [MDL-84296](https://tracker.moodle.org/browse/MDL-84296) - AI: Clearer registration data +- [MDL-85034](https://tracker.moodle.org/browse/MDL-85034) - mod_subsection slows down course editing operations (backport of MDL-84844) +- [MDL-85072](https://tracker.moodle.org/browse/MDL-85072) - Ordering question export to XML ignores some options +- [MDL-84070](https://tracker.moodle.org/browse/MDL-84070) - Race conditions when writing to user preferences in two requests +- [MDL-81842](https://tracker.moodle.org/browse/MDL-81842) - Buttons in the sticky footer not displayed properly +- [MDL-85449](https://tracker.moodle.org/browse/MDL-85449) - My courses zero state view does not use a valid documentation link +- [MDL-85571](https://tracker.moodle.org/browse/MDL-85571) - "Assignments due in 7 days" notification sent to all students, ignoring access restrictions +- [MDL-84140](https://tracker.moodle.org/browse/MDL-84140) - Cannot add activities to course if MoodleNet tool uninstalled +- [MDL-84149](https://tracker.moodle.org/browse/MDL-84149) - Grader report triggers an error during data privacy download +- [MDL-85369](https://tracker.moodle.org/browse/MDL-85369) - Conversion of legacy random question filter conditions for the question area is breaking Quizzes +- [MDL-83350](https://tracker.moodle.org/browse/MDL-83350) - The linked file in an activity is not updated when the original file is updated +- [MDL-85361](https://tracker.moodle.org/browse/MDL-85361) - Social activities block: Inline editing field is displayed longer than expected +- [MDL-84442](https://tracker.moodle.org/browse/MDL-84442) - Task logs for Clean up ad-hoc task metadata incorrectly marked as failed +- [MDL-83990](https://tracker.moodle.org/browse/MDL-83990) - Courses created via web service have a default startdate of "0" +- [MDL-84820](https://tracker.moodle.org/browse/MDL-84820) - MoodleNet: Bootstrap upgrade broke sharing modal +- [MDL-85398](https://tracker.moodle.org/browse/MDL-85398) - Long title in a block breaks the block editing (three dots) menu +- [MDL-84274](https://tracker.moodle.org/browse/MDL-84274) - Not possible to log in if MFA active and user has unaccepted privacy agreement +- [MDL-83943](https://tracker.moodle.org/browse/MDL-83943) - Pagination can be broken when browsing users tagged with the same tag +- [MDL-84964](https://tracker.moodle.org/browse/MDL-84964) - Minimum width of glossary entry page causes horizontal scrolling on small devices +- [MDL-84520](https://tracker.moodle.org/browse/MDL-84520) - Opening a course page with a course module anchor does not scroll to the course module + + +## Accessibility improvements + +- [MDL-84804](https://tracker.moodle.org/browse/MDL-84804) - Dynamic tabs module doesn't update page titles +- [MDL-84941](https://tracker.moodle.org/browse/MDL-84941) - All "Add content" buttons on the course page have the same aria-label attribute +- [MDL-85220](https://tracker.moodle.org/browse/MDL-85220) - Incorrect heading level in Recently accessed items block +- [MDL-84805](https://tracker.moodle.org/browse/MDL-84805) - Badge-related pages must have unique page titles +- [MDL-83654](https://tracker.moodle.org/browse/MDL-83654) - Matching Quiz question type not working with screen readers (including JAWS) +- [MDL-85239](https://tracker.moodle.org/browse/MDL-85239) - Missing caption for "Previous Attempt Summary" table in Quiz +- [MDL-84806](https://tracker.moodle.org/browse/MDL-84806) - AI actions must inform assistive technology users about the results of the actions' processing +- [MDL-85437](https://tracker.moodle.org/browse/MDL-85437) - Clicking on the Summarise/Explain AI actions must move the focus to the AI drawer +- [MDL-85169](https://tracker.moodle.org/browse/MDL-85169) - Clicking on the label associated with the fieldset in core_form/element-group template does not move the focus +- [MDL-85412](https://tracker.moodle.org/browse/MDL-85412) - No screen reader feedback for adding or deleting items on course homepage +- [MDL-85041](https://tracker.moodle.org/browse/MDL-85041) - Autocomplete and tags elements are not accessible +- [MDL-85450](https://tracker.moodle.org/browse/MDL-85450) - Incorrect heading level in Upcoming events block +- [MDL-84732](https://tracker.moodle.org/browse/MDL-84732) - Modal focus lock can fail after exiting nested lock region +- [MDL-84824](https://tracker.moodle.org/browse/MDL-84824) - The state of dynamic contents in the notifications popover are not relayed to assistive technology users +- [MDL-85467](https://tracker.moodle.org/browse/MDL-85467) - Orphaned label elements in the group selector +- [MDL-85469](https://tracker.moodle.org/browse/MDL-85469) - Accessibility issues in the edit questions page in the feedback activity +- [MDL-85471](https://tracker.moodle.org/browse/MDL-85471) - Bootstrap tooltips must be dismissible +- [MDL-84833](https://tracker.moodle.org/browse/MDL-84833) - Clicking "Mark as done" does not provide feedback to assistive technology users +- [MDL-84817](https://tracker.moodle.org/browse/MDL-84817) - Reflow issue on the messaging drawer on 400% zoom + + +## Security improvements + +- [MDL-84009](https://tracker.moodle.org/browse/MDL-84009) - Multi-factor authentication: Updated UI does not support users configuring multiple security keys +- [MDL-83979](https://tracker.moodle.org/browse/MDL-83979) - Repository URL should always use proxy +- [MDL-55034](https://tracker.moodle.org/browse/MDL-55034) - GET request Includes sesskey during External Blog deletion +- [MDL-85341](https://tracker.moodle.org/browse/MDL-85341) - GET requests expose sesskey in course module "edit settings" and "more" controls + + +## Security fixes + +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. diff --git a/general/releases/5.0/5.0.1.md b/general/releases/5.0/5.0.1.md new file mode 100644 index 0000000000..b81e226b3c --- /dev/null +++ b/general/releases/5.0/5.0.1.md @@ -0,0 +1,96 @@ +--- +title: Moodle 5.0.1 +tags: + - Release notes + - Moodle 5.0 +sidebar_position: 1 +moodleVersion: 5.0.1 +description: The release notes for Moodle version 5.0.1. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-84232](https://tracker.moodle.org/browse/MDL-84232) - Turning off Recover old grades for re-enrolled users not working for Quiz +- [MDL-82069](https://tracker.moodle.org/browse/MDL-82069) - Setting completion conditions that are not valid in Forum fails silently +- [MDL-78886](https://tracker.moodle.org/browse/MDL-78886) - Next page button not working when viewing Annotated PDFs in Assignment +- [MDL-79464](https://tracker.moodle.org/browse/MDL-79464) - Assignment grading allows navigation after undetected save failure causing data loss +- [MDL-83563](https://tracker.moodle.org/browse/MDL-83563) - Un-intuitive behaviour of disabledIf and hideIf when dependenton is multi-select +- [MDL-84073](https://tracker.moodle.org/browse/MDL-84073) - Blocks can be duplicated, then made visible when one is hidden +- [MDL-84304](https://tracker.moodle.org/browse/MDL-84304) - Remove the COMPLETION_COMPLETE_FAIL status from SCORM +- [MDL-84128](https://tracker.moodle.org/browse/MDL-84128) - Incorrect orientation when using PHP GD in EXIF remover +- [MDL-85273](https://tracker.moodle.org/browse/MDL-85273) - Dropdown "custom menu item" will not toggle when in "More" menu in primary navigation +- [MDL-83550](https://tracker.moodle.org/browse/MDL-83550) - Rubric criterion selection persists after deselection in the assignment grader +- [MDL-80380](https://tracker.moodle.org/browse/MDL-80380) - Microsoft OAuth2 support: Scope & Endpoint need to be fixed +- [MDL-84432](https://tracker.moodle.org/browse/MDL-84432) - Microsoft OAuth2 support: Discovery not working +- [MDL-85311](https://tracker.moodle.org/browse/MDL-85311) - Unread forum posts no longer highlighted +- [MDL-83195](https://tracker.moodle.org/browse/MDL-83195) - Cannot release Assignment grades to Gradebook without revealing identities +- [MDL-84793](https://tracker.moodle.org/browse/MDL-84793) - Behat: Allow CLI scripts to run on Behat instance +- [MDL-84983](https://tracker.moodle.org/browse/MDL-84983) - Some languages are causing "unconstructed IntlDateFormatter" +- [MDL-84296](https://tracker.moodle.org/browse/MDL-84296) - AI: Clearer registration data +- [MDL-85193](https://tracker.moodle.org/browse/MDL-85193) - Backups with Chat, Survey and other not installed plugins cannot be restored +- [MDL-85072](https://tracker.moodle.org/browse/MDL-85072) - Ordering question export to XML ignores some options +- [MDL-84070](https://tracker.moodle.org/browse/MDL-84070) - Race conditions when writing to user preferences in two requests +- [MDL-84807](https://tracker.moodle.org/browse/MDL-84807) - AI: Remove provider instances when provider plugin uninstalled +- [MDL-81842](https://tracker.moodle.org/browse/MDL-81842) - Buttons in the sticky footer not displayed properly +- [MDL-85449](https://tracker.moodle.org/browse/MDL-85449) - My courses zero state view does not use a valid documentation link +- [MDL-85571](https://tracker.moodle.org/browse/MDL-85571) - "Assignments due in 7 days" notification sent to all students, ignoring access restrictions +- [MDL-85435](https://tracker.moodle.org/browse/MDL-85435) - HTML-rendering filter in activity name displays code as text in Activities overview +- [MDL-84140](https://tracker.moodle.org/browse/MDL-84140) - Cannot add activities to course if MoodleNet tool uninstalled +- [MDL-84149](https://tracker.moodle.org/browse/MDL-84149) - Grader report triggers an error during data privacy download +- [MDL-85369](https://tracker.moodle.org/browse/MDL-85369) - Conversion of legacy random question filter conditions for the question area is breaking Quizzes +- [MDL-83350](https://tracker.moodle.org/browse/MDL-83350) - The linked file in an activity is not updated when the original file is updated +- [MDL-85364](https://tracker.moodle.org/browse/MDL-85364) - Move activities in the Social activities block doesn't work in mod pages +- [MDL-85404](https://tracker.moodle.org/browse/MDL-85404) - Social activities block should allow subsections +- [MDL-85361](https://tracker.moodle.org/browse/MDL-85361) - Social activities block: Inline editing field is displayed longer than expected +- [MDL-84442](https://tracker.moodle.org/browse/MDL-84442) - Task logs for Clean up ad-hoc task metadata incorrectly marked as failed +- [MDL-83990](https://tracker.moodle.org/browse/MDL-83990) - Courses created via web service have a default startdate of "0" +- [MDL-84820](https://tracker.moodle.org/browse/MDL-84820) - MoodleNet: Bootstrap upgrade broke sharing modal +- [MDL-85326](https://tracker.moodle.org/browse/MDL-85326) - The question mark footer should not be shown on mobile +- [MDL-85398](https://tracker.moodle.org/browse/MDL-85398) - Long title in a block breaks the block editing (three dots) menu +- [MDL-84274](https://tracker.moodle.org/browse/MDL-84274) - Not possible to log in if MFA active and user has unaccepted privacy agreement +- [MDL-83943](https://tracker.moodle.org/browse/MDL-83943) - Pagination can be broken when browsing users tagged with the same tag +- [MDL-84964](https://tracker.moodle.org/browse/MDL-84964) - Minimum width of glossary entry page causes horizontal scrolling on small devices +- [MDL-84520](https://tracker.moodle.org/browse/MDL-84520) - Opening a course page with a course module anchor does not scroll to the course module +- [MDL-85107](https://tracker.moodle.org/browse/MDL-85107) - Human date output does not show the year when needed +- [MDL-85222](https://tracker.moodle.org/browse/MDL-85222) - Grey zebra-striping background showing on report builder card view on small screens + + +## Accessibility improvements + +- [MDL-84804](https://tracker.moodle.org/browse/MDL-84804) - Dynamic tabs module doesn't update page titles +- [MDL-84941](https://tracker.moodle.org/browse/MDL-84941) - All "Add content" buttons on the course page have the same aria-label attribute +- [MDL-85220](https://tracker.moodle.org/browse/MDL-85220) - Incorrect heading level in Recently accessed items block +- [MDL-85167](https://tracker.moodle.org/browse/MDL-85167) - Tertiary navigation is no longer accessible by keyboard +- [MDL-84805](https://tracker.moodle.org/browse/MDL-84805) - Badge-related pages must have unique page titles +- [MDL-83654](https://tracker.moodle.org/browse/MDL-83654) - Matching Quiz question type not working with screen readers (including JAWS) +- [MDL-85239](https://tracker.moodle.org/browse/MDL-85239) - Missing caption for "Previous Attempt Summary" table in Quiz +- [MDL-84806](https://tracker.moodle.org/browse/MDL-84806) - AI actions must inform assistive technology users about the results of the actions' processing +- [MDL-85437](https://tracker.moodle.org/browse/MDL-85437) - Clicking on the Summarise/Explain AI actions must move the focus to the AI drawer +- [MDL-85169](https://tracker.moodle.org/browse/MDL-85169) - Clicking on the label associated with the fieldset in core_form/element-group template does not move the focus +- [MDL-85412](https://tracker.moodle.org/browse/MDL-85412) - No screen reader feedback for adding or deleting items on course homepage +- [MDL-85041](https://tracker.moodle.org/browse/MDL-85041) - Autocomplete and tags elements are not accessible +- [MDL-85450](https://tracker.moodle.org/browse/MDL-85450) - Incorrect heading level in Upcoming events block +- [MDL-84732](https://tracker.moodle.org/browse/MDL-84732) - Modal focus lock can fail after exiting nested lock region +- [MDL-84824](https://tracker.moodle.org/browse/MDL-84824) - The state of dynamic contents in the notifications popover are not relayed to assistive technology users +- [MDL-85467](https://tracker.moodle.org/browse/MDL-85467) - Orphaned label elements in the group selector +- [MDL-85471](https://tracker.moodle.org/browse/MDL-85471) - Bootstrap tooltips must be dismissible +- [MDL-84833](https://tracker.moodle.org/browse/MDL-84833) - Clicking "Mark as done" does not provide feedback to assistive technology users +- [MDL-84817](https://tracker.moodle.org/browse/MDL-84817) - Reflow issue on the messaging drawer on 400% zoom +- [MDL-85205](https://tracker.moodle.org/browse/MDL-85205) - Link underline on hover does not work + + +## Security improvements + +- [MDL-84009](https://tracker.moodle.org/browse/MDL-84009) - Multi-factor authentication: Updated UI does not support users configuring multiple security keys +- [MDL-83979](https://tracker.moodle.org/browse/MDL-83979) - Repository URL should always use proxy +- [MDL-55034](https://tracker.moodle.org/browse/MDL-55034) - GET request Includes sesskey during External Blog deletion +- [MDL-85341](https://tracker.moodle.org/browse/MDL-85341) - GET requests expose sesskey in course module "edit settings" and "more" controls + + +## Security fixes + +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.