Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 18 additions & 3 deletions data/versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,12 @@
{
"name": "5.1.4",
"releaseDate": "20 April 2026",
"version": 2025100604,
"version": 2025100604
},
{
"name": "5.1.5",
"releaseDate": "8 June 2026",
"version": 2025100605,
"releaseNoteUrl": false
}
]
Expand Down Expand Up @@ -119,7 +124,12 @@
{
"name": "5.0.7",
"releaseDate": "20 April 2026",
"version": 2025041407,
"version": 2025041407
},
{
"name": "5.0.8",
"releaseDate": "8 June 2026",
"version": 2025041408,
"releaseNoteUrl": false
}
]
Expand Down Expand Up @@ -208,7 +218,12 @@
{
"name": "4.5.11",
"releaseDate": "20 April 2026",
"version": 2024100711,
"version": 2024100711
},
{
"name": "4.5.12",
"releaseDate": "8 June 2026",
"version": 2024100712,
"releaseNoteUrl": false
}
]
Expand Down
Binary file removed general/_releases/5013_release_graph.png
Binary file not shown.
Binary file added general/_releases/5020_release_graph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 9 additions & 9 deletions general/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ The most recent [long-term support release (LTS)](https://en.wikipedia.org/wiki/

<SupportedReleases />

![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5013_release_graph.png)
![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5020_release_graph.png)

<details>
<summary>Release graph key</summary>
Expand Down Expand Up @@ -107,7 +107,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 will end 20 April 2026 (12 months).<br/>
Bug fixes for general core bugs in 5.0.x ended 20 April 2026 (12 months).<br/>
Bug fixes for security issues in 5.0.x will end October 2026 (18 months).

:::
Expand All @@ -120,8 +120,8 @@ Please note that Moodle 4.6 is an experimental version integrating MDL-71378 wit

:::info

Bug fixes for general core bugs in 4.6.x will end 14 April 2025 (4 months).<br/>
Bug fixes for security issues in 4.6.x will end 14 April 2025 (4 months).
Bug fixes for general core bugs in 4.6.x ended 14 April 2025 (4 months).<br/>
Bug fixes for security issues in 4.6.x ended 14 April 2025 (4 months).

:::

Expand All @@ -131,7 +131,7 @@ Bug fixes for security issues in 4.6.x will end 14 April 2025 (4 months).

:::info

Bug fixes for general core bugs in 4.5.x will end 6 October 2025 (12 months).<br/>
Bug fixes for general core bugs in 4.5.x ended 6 October 2025 (12 months).<br/>
Bug fixes for security issues in 4.5.x will end October 2027 (36 months).

:::
Expand All @@ -142,8 +142,8 @@ Bug fixes for security issues in 4.5.x will end October 2027 (36 months).

:::info

Bug fixes for general core bugs in 4.4.x will end 21 April 2025 (12 months).<br/>
Bug fixes for security issues in 4.4.x will end 8 December 2025 (18 months).
Bug fixes for general core bugs in 4.4.x ended 21 April 2025 (12 months).<br/>
Bug fixes for security issues in 4.4.x ended 8 December 2025 (18 months).

:::

Expand All @@ -154,7 +154,7 @@ Bug fixes for security issues in 4.4.x will end 8 December 2025 (18 months).
:::info

Bug fixes for general core bugs in 4.3.x ended 7 October 2024 (12 months).<br/>
Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
Bug fixes for security issues in 4.3.x ended 21 April 2025 (18 months).

:::

Expand All @@ -176,7 +176,7 @@ Bug fixes for security issues in 4.2.x ended 7 October 2024 (18 months).
:::info

Bug fixes for general core bugs in 4.1.x ended 11 December 2023 (13 months).<br/>
Bug fixes for security issues in 4.1.x will end 8 December 2025 (37 months).
Bug fixes for security issues in 4.1.x ended 8 December 2025 (37 months).

:::

Expand Down
56 changes: 56 additions & 0 deletions general/releases/4.5/4.5.11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
title: Moodle 4.5.11
tags:
- Release notes
- Moodle 4.5
sidebar_position: 11
moodleVersion: 4.5.11
description: The release notes for Moodle version 4.5.11
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

## General fixes and improvements {/* #general-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-85352](https://moodle.atlassian.net/browse/MDL-85352) - Add support for b64_json to the generate_image action in OpenAI provider
- [MDL-88092](https://moodle.atlassian.net/browse/MDL-88092) - Update H5P library to version 1.28
- [MDL-87482](https://moodle.atlassian.net/browse/MDL-87482) - Libxml2 >= 2.14.0 breaks messaging
- [MDL-87959](https://moodle.atlassian.net/browse/MDL-87959) - Moodle LMS to Marketplace integration
- [MDL-87708](https://moodle.atlassian.net/browse/MDL-87708) - Remove MoodleNet services
- [MDL-87548](https://moodle.atlassian.net/browse/MDL-87548) - Uploading image from Wikimedia fails on certain images
- [MDL-87100](https://moodle.atlassian.net/browse/MDL-87100) - Infer upgrade note issue number based on current Git branch
{/* <!-- cspell:enable --> */}

## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-77649](https://moodle.atlassian.net/browse/MDL-77649) - Glossary uses layout tables to render categories and entries
- [MDL-87955](https://moodle.atlassian.net/browse/MDL-87955) - Accessibility issues on the forum Manage subscribers page
- [MDL-87949](https://moodle.atlassian.net/browse/MDL-87949) - Insufficient colour contrast when adding Rubric criterion
- [MDL-87993](https://moodle.atlassian.net/browse/MDL-87993) - Create a screen reader-only toast feature
- [MDL-87810](https://moodle.atlassian.net/browse/MDL-87810) - Insufficient colour contrast for links in quiz questions and feedback text
- [MDL-81608](https://moodle.atlassian.net/browse/MDL-81608) - Elements on the Quiz question edit page don't meet WCAG target area requirements
- [MDL-88122](https://moodle.atlassian.net/browse/MDL-88122) - Empty breadcrumb accessibility issue in course navbar
- [MDL-87600](https://moodle.atlassian.net/browse/MDL-87600) - Skipped heading levels accessibility issue on user Grades and Preferences pages
- [MDL-85902](https://moodle.atlassian.net/browse/MDL-85902) - "Next activity" links not structured as navigation areas (9.2 RGAA criteria)
- [MDL-85451](https://moodle.atlassian.net/browse/MDL-85451) - Incorrect heading levels in Timeline block
- [MDL-77209](https://moodle.atlassian.net/browse/MDL-77209) - Links within form help popovers should open in a new tab
{/* <!-- cspell:enable --> */}

## Security improvements {/* #security-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-83096](https://moodle.atlassian.net/browse/MDL-83096) - LTI 1.3 new window not triggering completion event
- [MDL-86165](https://moodle.atlassian.net/browse/MDL-86165) - BigBlueButton recording actions (publish, unpublish, protect, delete, edit, import) are not logged, breaking expected auditability
- [MDL-88145](https://moodle.atlassian.net/browse/MDL-88145) - cURL security helper method call order check contains a typo
{/* <!-- cspell:enable --> */}

## Security fixes {/* #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.
121 changes: 121 additions & 0 deletions general/releases/5.0/5.0.7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
---
title: Moodle 5.0.7
tags:
- Release notes
- Moodle 5.0
sidebar_position: 7
moodleVersion: 5.0.7
description: The release notes for Moodle version 5.0.7.
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

## General fixes and improvements {/* #general-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-60912](https://moodle.atlassian.net/browse/MDL-60912) - Percentage complete in course overview on Dashboard does not consider hidden or blocked activities
- [MDL-66415](https://moodle.atlassian.net/browse/MDL-66415) - Bulk messaging results in an exception if at least one recipient rejects a message (e.g. hidden courses, suspended enrolments, no shared courses)
- [MDL-79324](https://moodle.atlassian.net/browse/MDL-79324) - Secure quiz Back button navigation causes loss of unsaved answers without warning
- [MDL-86809](https://moodle.atlassian.net/browse/MDL-86809) - "Receive a grade" completion condition not disabled with activity marked as done for one or more students
- [MDL-78343](https://moodle.atlassian.net/browse/MDL-78343) - Report download (e.g. quiz responses) truncates response text after less-than sign
- [MDL-84045](https://moodle.atlassian.net/browse/MDL-84045) - Course page editing scrolls to top instead of previous position
- [MDL-77558](https://moodle.atlassian.net/browse/MDL-77558) - Reading forum posts in grading window does not mark them as read
- [MDL-29421](https://moodle.atlassian.net/browse/MDL-29421) - Form elements editor does not support freezing
- [MDL-74519](https://moodle.atlassian.net/browse/MDL-74519) - Badges are issued without satisfying course completion criteria
- [MDL-80496](https://moodle.atlassian.net/browse/MDL-80496) - Code snippets with comments display poorly in quizzes with code highlighter enabled
- [MDL-85352](https://moodle.atlassian.net/browse/MDL-85352) - Add support for b64_json to the generate_image action in OpenAI provider
- [MDL-86154](https://moodle.atlassian.net/browse/MDL-86154) - Importing quizzes leads to question bank entries without a valid category
- [MDL-88092](https://moodle.atlassian.net/browse/MDL-88092) - Update H5P library to version 1.28
- [MDL-86524](https://moodle.atlassian.net/browse/MDL-86524) - Incorrect context and tag IDs when restoring question set references to another server
- [MDL-86112](https://moodle.atlassian.net/browse/MDL-86112) - Students may get a "TypeError" dialog when self-completing an "available but not shown" activity
- [MDL-85544](https://moodle.atlassian.net/browse/MDL-85544) - Glossary entries are not sorted case-insensitively
- [MDL-83437](https://moodle.atlassian.net/browse/MDL-83437) - The sticky footer hides menus (backport of MDL-87301)
- [MDL-86866](https://moodle.atlassian.net/browse/MDL-86866) - Return JSON for API web failures, and HTML for General web failures
- [MDL-87822](https://moodle.atlassian.net/browse/MDL-87822) - Minor change in cURL class breaks Microsoft O365 plugin
- [MDL-85301](https://moodle.atlassian.net/browse/MDL-85301) - Ollama AI provider doesn't work with option "Enable basic authentication"
- [MDL-88006](https://moodle.atlassian.net/browse/MDL-88006) - AI responses need line breaks corrected
- [MDL-87592](https://moodle.atlassian.net/browse/MDL-87592) - The MFA link a user originally requests to access when using email based self-registration is forgotten
- [MDL-86691](https://moodle.atlassian.net/browse/MDL-86691) - Error when editing random questions for quizzes migrated from Moodle 4
- [MDL-85111](https://moodle.atlassian.net/browse/MDL-85111) - Essay question word count corrupted by less-than sign
- [MDL-68062](https://moodle.atlassian.net/browse/MDL-68062) - BadgeNotFound error when non-issuer revokes badge manually
- [MDL-87482](https://moodle.atlassian.net/browse/MDL-87482) - Libxml2 >= 2.14.0 breaks messaging
- [MDL-87458](https://moodle.atlassian.net/browse/MDL-87458) - Course reset deletes BigBlueButton recordings from server instead of removing local references only
- [MDL-88109](https://moodle.atlassian.net/browse/MDL-88109) - Incorrect URL object handling in redirect response
- [MDL-88093](https://moodle.atlassian.net/browse/MDL-88093) - failed_task_callbacks sends emails to admins in the wrong language
- [MDL-88080](https://moodle.atlassian.net/browse/MDL-88080) - Admin settings do not focus the field causing validation errors
- [MDL-88076](https://moodle.atlassian.net/browse/MDL-88076) - URLs which should not redirect the MFA check do not work except the last one
- [MDL-88039](https://moodle.atlassian.net/browse/MDL-88039) - MathJax failed when there is a loaded expression
- [MDL-88012](https://moodle.atlassian.net/browse/MDL-88012) - Mails sent within the same SMTP session are assigned the same MessageID
- [MDL-88009](https://moodle.atlassian.net/browse/MDL-88009) - Footer JavaScript sanitises footer popover and can remove content
- [MDL-87967](https://moodle.atlassian.net/browse/MDL-87967) - Disabled core/toggle elements do not show tooltips
- [MDL-87959](https://moodle.atlassian.net/browse/MDL-87959) - Moodle LMS to Marketplace integration
- [MDL-87957](https://moodle.atlassian.net/browse/MDL-87957) - BigBlueButton Meeting events data processing sometimes fails on database write
- [MDL-87935](https://moodle.atlassian.net/browse/MDL-87935) - Ollama error response is incorrectly handled
- [MDL-87903](https://moodle.atlassian.net/browse/MDL-87903) - Hooks callback cache should also be on shared disk as well as local cache
- [MDL-87795](https://moodle.atlassian.net/browse/MDL-87795) - The system always tries to send push messages via AirNotifier to devices that have been inactive for months
- [MDL-87778](https://moodle.atlassian.net/browse/MDL-87778) - Deep linking to /admin/tasklogs.php?logid=12345 doesn't work after login redirect
- [MDL-87708](https://moodle.atlassian.net/browse/MDL-87708) - Remove MoodleNet services
- [MDL-87657](https://moodle.atlassian.net/browse/MDL-87657) - Report builder - Custom Reports - Conditions - Select cohort is not retained
- [MDL-87632](https://moodle.atlassian.net/browse/MDL-87632) - Activity completion shows incorrect module when subsection has restricted access
- [MDL-87597](https://moodle.atlassian.net/browse/MDL-87597) - Messaging drawer requires double click to reopen
- [MDL-87548](https://moodle.atlassian.net/browse/MDL-87548) - Uploading image from Wikimedia fails on certain images
- [MDL-87535](https://moodle.atlassian.net/browse/MDL-87535) - Students can see quiz dates and completion conditions during an attempt in secure layout
- [MDL-87509](https://moodle.atlassian.net/browse/MDL-87509) - BigBlueButton Protected Recordings can only be accessed once
- [MDL-87492](https://moodle.atlassian.net/browse/MDL-87492) - Quiz attempts can get stuck in "Submitted" state
- [MDL-87471](https://moodle.atlassian.net/browse/MDL-87471) - TinyMCE's is_autosave_stale() method uses wrong context and doesn't detect deleted draft areas
- [MDL-87190](https://moodle.atlassian.net/browse/MDL-87190) - File upload displays wrong error message if you drag and drop a folder into the file-picker
- [MDL-87187](https://moodle.atlassian.net/browse/MDL-87187) - BigBlueButton restore code incorrectly uses apply_date_offset for timemodified and timecreated
- [MDL-87113](https://moodle.atlassian.net/browse/MDL-87113) - File upload progress bar gets stuck at 100% when uploading a valid file after attempting to upload unsupported file
- [MDL-87100](https://moodle.atlassian.net/browse/MDL-87100) - Infer upgrade note issue number based on current Git branch
- [MDL-87075](https://moodle.atlassian.net/browse/MDL-87075) - User's role still visible in profile when "Allow role to view" and "Allow role assignments" is disabled
- [MDL-86989](https://moodle.atlassian.net/browse/MDL-86989) - "Edit this learning plan" link not clickable when editing template-based learning plan
- [MDL-86839](https://moodle.atlassian.net/browse/MDL-86839) - Make grunt watch respect force flag
- [MDL-86714](https://moodle.atlassian.net/browse/MDL-86714) - 404 error being displayed on a restored SCORM activity
- [MDL-86298](https://moodle.atlassian.net/browse/MDL-86298) - File-picker with file-type restrictions allowed files to be renamed to any extensions
- [MDL-84780](https://moodle.atlassian.net/browse/MDL-84780) - Drag-and-drop upload does not respect disabled modules
{/* <!-- cspell:enable --> */}

## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-77649](https://moodle.atlassian.net/browse/MDL-77649) - Glossary uses layout tables to render categories and entries
- [MDL-87955](https://moodle.atlassian.net/browse/MDL-87955) - Accessibility issues on the forum Manage subscribers page
- [MDL-87949](https://moodle.atlassian.net/browse/MDL-87949) - Insufficient colour contrast when adding Rubric criterion
- [MDL-87993](https://moodle.atlassian.net/browse/MDL-87993) - Create a screen reader-only toast feature
- [MDL-87810](https://moodle.atlassian.net/browse/MDL-87810) - Insufficient colour contrast for links in quiz questions and feedback text
- [MDL-81608](https://moodle.atlassian.net/browse/MDL-81608) - Elements on the Quiz question edit page don't meet WCAG target area requirements
- [MDL-88122](https://moodle.atlassian.net/browse/MDL-88122) - Empty breadcrumb accessibility issue in course navbar
- [MDL-87919](https://moodle.atlassian.net/browse/MDL-87919) - Insufficient colour contrast accessibility issue in selected restricted subsections in course index
- [MDL-87600](https://moodle.atlassian.net/browse/MDL-87600) - Skipped heading levels accessibility issue on user Grades and Preferences pages
- [MDL-86616](https://moodle.atlassian.net/browse/MDL-86616) - Filepicker file restrictions should be linked to the file input element using aria-describedby
- [MDL-85902](https://moodle.atlassian.net/browse/MDL-85902) - "Next activity" links not structured as navigation areas (9.2 RGAA criteria)
- [MDL-85451](https://moodle.atlassian.net/browse/MDL-85451) - Incorrect heading levels in Timeline block
- [MDL-77209](https://moodle.atlassian.net/browse/MDL-77209) - Links within form help popovers should open in a new tab
{/* <!-- cspell:enable --> */}

## Performance fixes and improvements {/* #performance-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-85637](https://moodle.atlassian.net/browse/MDL-85637) - SQL performance issue when finding the latest version of questions (can make qbanks unusable)
- [MDL-86386](https://moodle.atlassian.net/browse/MDL-86386) - Ad-hoc task mod_qbank\task\transfer_question_categories causes performance issues on large sites
- [MDL-87605](https://moodle.atlassian.net/browse/MDL-87605) - Serve minified TinyMCE plugin JavaScript files
{/* <!-- cspell:enable --> */}

## Security improvements {/* #security-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-83096](https://moodle.atlassian.net/browse/MDL-83096) - LTI 1.3 new window not triggering completion event
- [MDL-86165](https://moodle.atlassian.net/browse/MDL-86165) - BigBlueButton recording actions (publish, unpublish, protect, delete, edit, import) are not logged, breaking expected auditability
- [MDL-88145](https://moodle.atlassian.net/browse/MDL-88145) - cURL security helper method call order check contains a typo
- [MDL-87331](https://moodle.atlassian.net/browse/MDL-87331) - Course edit returnurl triggers blocking by WAF applications
{/* <!-- cspell:enable --> */}

## Security fixes {/* #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.
Loading
Loading