Shamim Rezaie [Mon, 25 May 2026 10:11:47 +0000 (20:11 +1000)]
weekly release 5.0.7+
AMOS bot [Sat, 23 May 2026 00:07:45 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Fri, 22 May 2026 00:07:45 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Wed, 20 May 2026 00:07:57 +0000 (00:07 +0000)]
Automatically generated installer lang files
Huong Nguyen [Tue, 19 May 2026 03:38:18 +0000 (10:38 +0700)]
weekly release 5.0.7+
Huong Nguyen [Tue, 19 May 2026 03:38:06 +0000 (10:38 +0700)]
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
Jake Dallimore [Mon, 18 May 2026 01:42:03 +0000 (09:42 +0800)]
Merge branch 'MDL-87701-500' of https://github.com/rxdelacruz/moodle into MOODLE_500_STABLE
AMOS bot [Sun, 17 May 2026 00:09:10 +0000 (00:09 +0000)]
Automatically generated installer lang files
AMOS bot [Sat, 16 May 2026 00:07:49 +0000 (00:07 +0000)]
Automatically generated installer lang files
Jake Dallimore [Fri, 15 May 2026 01:22:55 +0000 (09:22 +0800)]
Merge branch 'MDL-88518-500-h5p-hub-registration' of https://github.com/moodiycloud/moodle into MOODLE_500_STABLE
rxdelacruz [Fri, 8 May 2026 07:40:28 +0000 (15:40 +0800)]
MDL-87701 core: update calendar events when overrides change
Ensures assign and lesson override creation/update triggers calendar event
updates so user and group deadlines remain in sync.
rxdelacruz [Fri, 8 May 2026 05:43:23 +0000 (13:43 +0800)]
MDL-87701 behat: add override generators and replace manual steps
Adds user and group override support to assign and lesson Behat generators.
Refactors existing scenarios to use data generators instead of manual UI steps,
reducing @javascript usage and improving execution time.
Jai Gupta [Sat, 25 Apr 2026 14:43:55 +0000 (20:13 +0530)]
MDL-88518 h5p: Register sites with the H5P Hub using POST
Shamim Rezaie [Fri, 1 May 2026 07:23:31 +0000 (17:23 +1000)]
weekly release 5.0.7+
Huong Nguyen [Thu, 30 Apr 2026 04:31:44 +0000 (11:31 +0700)]
Merge branch 'm50-83526' of https://github.com/danmarsden/moodle into MOODLE_500_STABLE
Huong Nguyen [Mon, 27 Apr 2026 02:40:41 +0000 (09:40 +0700)]
weekly release 5.0.7+
Huong Nguyen [Mon, 27 Apr 2026 02:40:29 +0000 (09:40 +0700)]
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
AMOS bot [Sat, 25 Apr 2026 00:07:42 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Fri, 24 Apr 2026 00:08:07 +0000 (00:08 +0000)]
Automatically generated installer lang files
AMOS bot [Thu, 23 Apr 2026 00:07:40 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Wed, 22 Apr 2026 00:07:42 +0000 (00:07 +0000)]
Automatically generated installer lang files
Huong Nguyen [Tue, 21 Apr 2026 01:53:47 +0000 (08:53 +0700)]
Merge branch 'MDL-88489-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
AMOS bot [Tue, 21 Apr 2026 00:09:24 +0000 (00:09 +0000)]
Automatically generated installer lang files
Andi Permana [Mon, 20 Apr 2026 09:30:01 +0000 (16:30 +0700)]
MDL-88489 core: remove check_lang_sort.sh script
AMOS bot [Sun, 19 Apr 2026 00:07:50 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Sat, 18 Apr 2026 00:07:42 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Fri, 17 Apr 2026 00:07:45 +0000 (00:07 +0000)]
Automatically generated installer lang files
Huong Nguyen [Thu, 16 Apr 2026 02:58:41 +0000 (09:58 +0700)]
Moodle release 5.0.7
Huong Nguyen [Thu, 16 Apr 2026 02:58:40 +0000 (09:58 +0700)]
NOBUG: Add upgrade notes
AMOS bot [Thu, 16 Apr 2026 00:07:43 +0000 (00:07 +0000)]
Automatically generated installer lang files
Mihail Geshoski [Wed, 15 Apr 2026 10:48:53 +0000 (18:48 +0800)]
weekly release 5.0.6+
Mihail Geshoski [Wed, 15 Apr 2026 10:48:53 +0000 (18:48 +0800)]
NOBUG: Add upgrade notes
Mihail Geshoski [Wed, 15 Apr 2026 10:48:45 +0000 (18:48 +0800)]
NOBUG: Fixed file access permissions
Mihail Geshoski [Wed, 15 Apr 2026 03:15:25 +0000 (11:15 +0800)]
Merge branch 'MDL-85352-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
Huong Nguyen [Wed, 8 Apr 2026 03:03:23 +0000 (10:03 +0700)]
MDL-87760 message: Improve the validation
`can_send_message_to_conversation()` has been updated
to improve the validation of the sender and the recipient
Huong Nguyen [Wed, 15 Apr 2026 02:20:28 +0000 (09:20 +0700)]
Merge branch 'MDL-88363-500-enfix' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
Paul Holden [Tue, 3 Mar 2026 10:37:06 +0000 (10:37 +0000)]
MDL-88087 gradepenalty_duedate: verify sesskey when resetting rules.
Michael Hawkins [Mon, 13 Apr 2026 07:40:38 +0000 (15:40 +0800)]
MDL-88423 repository: Filename in prepared file path should be a name only
Huong Nguyen [Wed, 15 Apr 2026 01:59:31 +0000 (08:59 +0700)]
Merge branch 'MDL-86165-500' of https://github.com/jfederico/moodle into MOODLE_500_STABLE
yusufwib01 [Tue, 24 Mar 2026 09:48:10 +0000 (16:48 +0700)]
MDL-88138 auth_db: drop sybasequoting setting
Vincent Schneider [Wed, 4 Mar 2026 15:36:02 +0000 (16:36 +0100)]
MDL-84495 MNet: Improve authorization check and mitigate CSRF risk
Andi Permana [Wed, 4 Feb 2026 07:59:31 +0000 (14:59 +0700)]
MDL-87598 libraries: add S3 key-commitment validation
Huong Nguyen [Wed, 15 Apr 2026 01:24:00 +0000 (08:24 +0700)]
Merge branch 'MDL-87676-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
Huong Nguyen [Tue, 14 Apr 2026 06:25:04 +0000 (13:25 +0700)]
MDL-85352 aiprovider_openai: Switch to b64_json format
Previously, the OpenAI image generation processor sent a fixed
response_format=url and downloaded the generated image via a second
HTTP request. This approach does not work for newer models such as
gpt-image-1.5, which always return base64-encoded image data and use
output_format instead of response_format.
Changes:
- Add `openai_image_base` interface with four per-model methods:
`response_format()`, `get_output_format()`, `calculate_size()`, and
`calculate_quality()`. Models return null from `response_format()` or
`get_output_format()` to omit those parameters from the API request.
- Update dalle3 to implement `openai_image_base`. It now returns
response_format=b64_json (dropping the URL round-trip), omits
`output_format` (not accepted by DALL-E 3), and moves size/quality
logic into the class. Quality values are passed through unchanged
('standard', 'hd') as DALL-E 3 uses them directly.
- Add gptimage1 model class for gpt-image-1.5. This model does not
accept `response_format`, so that method returns null. It uses
output_format=png and maps Moodle quality values to the API values
expected by gpt-image-1.5: standard -> medium, hd -> high.
Image sizes also differ from DALL-E 3 (e.g. 1536x1024 for
landscape).
- Update process_generate_image to delegate size and quality
calculation to the model class (with a fallback for unknown
models),
conditionally set response_format and output_format based on what
the model reports, and decode the returned b64_json directly into a
local file instead of downloading from a URL.
David Mudrák [Tue, 7 Apr 2026 21:05:32 +0000 (23:05 +0200)]
MDL-88363 lang: Use the fixed strings in the tests, too
Helen Foster [Wed, 8 Apr 2026 20:08:08 +0000 (22:08 +0200)]
MDL-88363 lang: Import fixed English strings (en_fix)
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
Andrew Nicols [Thu, 15 Jan 2026 07:00:54 +0000 (15:00 +0800)]
MDL-87676 core: get_route_name_for_callable should not instantiate
Amaia Anabitarte [Mon, 13 Apr 2026 13:32:39 +0000 (15:32 +0200)]
Merge branch 'MDL-88213-500' of https://github.com/laurentdavid/moodle into MOODLE_500_STABLE
Laurent David [Mon, 30 Mar 2026 09:46:05 +0000 (11:46 +0200)]
MDL-88213 core: Fix basepath for route_testcase
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk>
Huong Nguyen [Mon, 13 Apr 2026 01:47:51 +0000 (08:47 +0700)]
Merge branch 'mdl-83437_500_backport' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
Dan Marsden [Tue, 17 Mar 2026 01:56:48 +0000 (14:56 +1300)]
MDL-83526 core: Improve SameSite handling.
Shamim Rezaie [Fri, 10 Apr 2026 07:11:16 +0000 (17:11 +1000)]
weekly release 5.0.6+
Shamim Rezaie [Fri, 10 Apr 2026 07:11:15 +0000 (17:11 +1000)]
NOBUG: Add upgrade notes
jfedericobn [Thu, 9 Apr 2026 20:24:28 +0000 (20:24 +0000)]
MDL-86165 mod_bigbluebuttonbn: added logging for recording events
James C [Thu, 9 Apr 2026 10:24:31 +0000 (22:24 +1200)]
MDL-83437 theme_boost: Adapt sticky footer width
* Adapt sticky footer with to take into account left and right drawers
* Sticky footer will now be below the drawer and its content between
the drawers.
Huong Nguyen [Thu, 9 Apr 2026 03:56:56 +0000 (10:56 +0700)]
Merge branch 'MDL-88390-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Mihail Geshoski [Thu, 9 Apr 2026 03:19:58 +0000 (11:19 +0800)]
Merge branch 'MDL-86386-500' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_500_STABLE
Safat [Thu, 9 Apr 2026 03:04:40 +0000 (13:04 +1000)]
Merge branch 'MDL-87822-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
Safat [Thu, 9 Apr 2026 02:58:52 +0000 (12:58 +1000)]
Merge branch 'MDL-87903-hooks-shared-cache-MOODLE_500_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_500_STABLE
Huong Nguyen [Thu, 9 Apr 2026 02:50:52 +0000 (09:50 +0700)]
Merge branch 'MDL-87778-task-log-params-MOODLE_500_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_500_STABLE
Huong Nguyen [Thu, 9 Apr 2026 01:36:20 +0000 (08:36 +0700)]
Merge branch 'MDL-86989-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Huong Nguyen [Thu, 9 Apr 2026 01:27:03 +0000 (08:27 +0700)]
Merge branch 'MDL-88145-500' of https://github.com/mickhawkins/moodle into MOODLE_500_STABLE
Anupama Sarjoshi [Wed, 14 Jan 2026 07:55:11 +0000 (13:25 +0530)]
MDL-86386 qbank_managecategories: Use batches to remove stale questions
Iterate through stale questions in batches using get_records_sql
to better handle large question banks and avoid memory or timeout
issues during processing.
Michael Hawkins [Mon, 10 Nov 2025 11:30:17 +0000 (19:30 +0800)]
MDL-88145 core: Update deprecated function in security helper unit test
Michael Hawkins [Mon, 10 Nov 2025 11:28:32 +0000 (19:28 +0800)]
MDL-88145 core: Security helper additional unit test and typo fix
Adds unit testing to incorrect call order for get_resolve_info() and
also fixes an incorrect bracket closure on an empty statement.
Huong Nguyen [Wed, 8 Apr 2026 01:13:12 +0000 (08:13 +0700)]
Merge branch 'MDL-88006-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Paul Holden [Tue, 7 Apr 2026 19:11:45 +0000 (20:11 +0100)]
MDL-88390 repository: explicit string cast of file source data.
Brendan Heywood [Tue, 7 Apr 2026 13:49:04 +0000 (23:49 +1000)]
MDL-87778 tasks: Fix bug with deep linking to log page
Mihail Geshoski [Tue, 7 Apr 2026 09:06:30 +0000 (17:06 +0800)]
Merge branch 'MDL-87739-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Mihail Geshoski [Tue, 7 Apr 2026 09:01:33 +0000 (17:01 +0800)]
Merge branch 'MDL-87796-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Mihail Geshoski [Tue, 7 Apr 2026 08:56:08 +0000 (16:56 +0800)]
Merge branch 'MDL-87269-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Mihail Geshoski [Tue, 7 Apr 2026 07:20:54 +0000 (15:20 +0800)]
Merge branch 'MDL-77649-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
Mihail Geshoski [Tue, 7 Apr 2026 07:15:04 +0000 (15:15 +0800)]
Merge branch 'MDL-80496-500' of https://github.com/parzers/moodle into MOODLE_500_STABLE
Simon Parzer [Sat, 26 Apr 2025 14:32:15 +0000 (16:32 +0200)]
MDL-80496 filter_codehighlighter: add prism- prefix to CSS classes
Add CustomClass plugin to PrismJS
Update behat test
Huong Nguyen [Mon, 6 Apr 2026 01:48:40 +0000 (08:48 +0700)]
Merge branch 'MDL-87957-500' of https://github.com/jfederico/moodle into MOODLE_500_STABLE
Brendan Heywood [Mon, 9 Feb 2026 23:12:07 +0000 (10:12 +1100)]
MDL-87903 core: Warm local hooks cache from shared cache
Huong Nguyen [Fri, 3 Apr 2026 02:23:33 +0000 (09:23 +0700)]
weekly release 5.0.6+
Huong Nguyen [Fri, 3 Apr 2026 02:23:33 +0000 (09:23 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Fri, 3 Apr 2026 02:23:11 +0000 (09:23 +0700)]
NOBUG: Fixed SVG browser compatibility
Huong Nguyen [Fri, 3 Apr 2026 02:23:06 +0000 (09:23 +0700)]
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
AMOS bot [Fri, 3 Apr 2026 00:07:45 +0000 (00:07 +0000)]
Automatically generated installer lang files
Paul Holden [Tue, 3 Mar 2026 13:57:35 +0000 (13:57 +0000)]
MDL-88006 ai: normalise line breaks in AI response helper.
Match multiple instances of either CRLF, LF and/or BR tags, replace
them with double <br/> tags for consistent output.
Mihail Geshoski [Thu, 2 Apr 2026 02:23:20 +0000 (10:23 +0800)]
Merge branch 'MDL-84579-500' of https://github.com/vietlx426/moodle-1 into MOODLE_500_STABLE
Huong Nguyen [Thu, 2 Apr 2026 02:20:00 +0000 (09:20 +0700)]
Merge branch 'MDL-87498-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
Mihail Geshoski [Thu, 2 Apr 2026 01:57:35 +0000 (09:57 +0800)]
Merge branch 'MDL-68335-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
Safat [Wed, 1 Apr 2026 12:02:58 +0000 (23:02 +1100)]
MDL-88092 core_h5p: Fix version conflict
AMOS bot [Thu, 2 Apr 2026 00:08:07 +0000 (00:08 +0000)]
Automatically generated installer lang files
Safat [Wed, 1 Apr 2026 11:14:50 +0000 (22:14 +1100)]
Merge branch 'MDL-88092-500' of https://github.com/rezaies/moodle into MOODLE_500_STABLE
Brendan Heywood [Thu, 18 Dec 2025 13:18:25 +0000 (00:18 +1100)]
MDL-87498 tool_task: Adhoc queue check ignores failed tasks
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
Jun Pataleta [Thu, 15 Jan 2026 13:00:29 +0000 (21:00 +0800)]
MDL-77649 glossary: Add top spacing for fullsearch checkbox
This is to meet WCAG 2.2 AA Target size requirements found by
accessibility Behat tests.
Jun Pataleta [Thu, 15 Jan 2026 04:34:28 +0000 (12:34 +0800)]
MDL-77649 glossary: Query user record only when necessary
We should only be querying the user record only when we are displaying
an entry. If there's no entry to be shown, we do not need to query it.
Jun Pataleta [Tue, 23 Dec 2025 08:14:01 +0000 (16:14 +0800)]
MDL-77649 glossary: Use appropriate author lang string
* Create mod_glossary's own `bynameondate` lang string to avoid
violating component communication rules.
Jun Pataleta [Tue, 23 Dec 2025 08:45:45 +0000 (16:45 +0800)]
MDL-77649 glossary: Fix skipped heading levels
* And adjust Behat tests accordingly
Jun Pataleta [Thu, 15 Jan 2026 05:33:18 +0000 (13:33 +0800)]
MDL-77649 glossary: Set presentation role for entry tables
* And for entry formats that display a user picture, make the user
picture decorative only to avoid duplicate user profile links on
the page.
Jun Pataleta [Thu, 15 Jan 2026 05:31:51 +0000 (13:31 +0800)]
MDL-77649 glossary: Set presentation role for glossary functions
* Set the tables rendered by `glossary_print_entry_lower_section()` and
`glossary_print_entry_approval()` as decorative.
Jun Pataleta [Tue, 23 Dec 2025 01:50:05 +0000 (09:50 +0800)]
MDL-77649 glossary: Render category headers without using layout tables
Huong Nguyen [Wed, 1 Apr 2026 01:50:37 +0000 (08:50 +0700)]
Merge branch 'MDL-87605-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
Mihail Geshoski [Wed, 1 Apr 2026 01:18:57 +0000 (09:18 +0800)]
Merge branch 'MDL-87632-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
Mihail Geshoski [Wed, 1 Apr 2026 01:08:12 +0000 (09:08 +0800)]
Merge branch 'MDL-87624-500' of https://github.com/snake/moodle into MOODLE_500_STABLE
Mihail Geshoski [Wed, 1 Apr 2026 01:00:48 +0000 (09:00 +0800)]
Merge branch 'MDL-87331-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE