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 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.