Huong Nguyen [Fri, 24 Apr 2026 04:12:14 +0000 (11:12 +0700)]
MDL-87219 course: Remove failed Behat test
Huong Nguyen [Thu, 23 Apr 2026 02:38:15 +0000 (09:38 +0700)]
Merge branch 'MDL-88479' of https://github.com/paulholden/moodle
Mihail Geshoski [Wed, 22 Apr 2026 08:09:21 +0000 (16:09 +0800)]
Merge branch 'MDL-80321-main' of https://github.com/Jayce0808/moodle
Mihail Geshoski [Wed, 22 Apr 2026 08:00:52 +0000 (16:00 +0800)]
Merge branch 'MDL-87879-main' of https://github.com/sh-csg/moodle
Huong Nguyen [Wed, 22 Apr 2026 01:51:56 +0000 (08:51 +0700)]
Merge branch 'MDL-83091-cache-404' of https://github.com/brendanheywood/moodle
Huong Nguyen [Wed, 22 Apr 2026 01:46:55 +0000 (08:46 +0700)]
Merge branch 'MDL-88375-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Wed, 22 Apr 2026 01:42:37 +0000 (08:42 +0700)]
Merge branch 'MDL-88422-main' of https://github.com/cameron1729/moodle
Huong Nguyen [Wed, 22 Apr 2026 01:39:59 +0000 (08:39 +0700)]
Merge branch 'MDL-88137-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Wed, 22 Apr 2026 01:26:54 +0000 (08:26 +0700)]
Merge branch 'MDL-83815-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Wed, 22 Apr 2026 01:23:55 +0000 (08:23 +0700)]
Merge branch 'MDL-86816-main' of https://github.com/yusufwib01/moodle
Paul Holden [Fri, 17 Apr 2026 12:14:11 +0000 (13:14 +0100)]
MDL-88479 output: correct initial spacing of paging size selector.
See also
0faeff2e, which largely resolved this. We just need to match
the expected DOM attributes here.
Paul Holden [Tue, 21 Apr 2026 10:34:12 +0000 (11:34 +0100)]
Merge branch 'MDL-88403' of https://github.com/yerairogo/moodle
Brendan Heywood [Fri, 5 Dec 2025 15:16:42 +0000 (02:16 +1100)]
MDL-83091 theme: Serve correct 404's when cached files not found
Muhammad Arnaldo [Tue, 28 Oct 2025 14:34:22 +0000 (21:34 +0700)]
MDL-83815 core_rating: Grade update after forum rating removal
Prevents the previous non-null rating value from persisting in
the gradebook and single view report after an instructor sets a
forum post rating back to "Rate...". This ensures the gradebook
correctly reflects the null rating and allows forum rating
settings to be updated as expected after a rating is removed.
Huong Nguyen [Tue, 21 Apr 2026 01:45:46 +0000 (08:45 +0700)]
Merge branch 'MDL-87219-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Tue, 21 Apr 2026 01:38:05 +0000 (08:38 +0700)]
Merge branch 'MDL-87930-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Tue, 21 Apr 2026 01:35:14 +0000 (08:35 +0700)]
Merge branch 'MDL-87497' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 21 Apr 2026 01:32:14 +0000 (08:32 +0700)]
Merge branch 'MDL-86088-cache-warning' of https://github.com/brendanheywood/moodle
yusufwib01 [Wed, 1 Apr 2026 16:58:02 +0000 (23:58 +0700)]
MDL-88137 tool_mfa: prevent lock counter exceeding lockout threshold
yusufwib01 [Tue, 7 Apr 2026 16:01:43 +0000 (23:01 +0700)]
MDL-86816 quiz: skip restricted users in open-soon notifications
Stefan Hanauska [Wed, 18 Feb 2026 06:24:58 +0000 (07:24 +0100)]
MDL-87879 courseformat: Exclude not displaying modules from state update
Jayce Birrell [Mon, 17 Nov 2025 02:30:05 +0000 (13:00 +1030)]
MDL-80321 mod_lesson: redirect to correct page on unlimited attempts
Safat [Mon, 20 Apr 2026 05:38:22 +0000 (15:38 +1000)]
Merge branch 'MDL-88456-main' of https://github.com/HuongNV13/moodle
Safat [Mon, 20 Apr 2026 05:24:56 +0000 (15:24 +1000)]
Merge branch 'MDL-88455-main' of https://github.com/HuongNV13/moodle
Brendan Heywood [Fri, 5 Dec 2025 14:29:04 +0000 (01:29 +1100)]
MDL-86088 cachestore_file: Fix warnings when cache is purged
Muhammad Arnaldo [Thu, 2 Apr 2026 09:27:52 +0000 (16:27 +0700)]
MDL-87930 core: fix hidden restricted subsections in navigation
Huong Nguyen [Thu, 16 Apr 2026 05:23:38 +0000 (12:23 +0700)]
MDL-88456 upgrade: Add the 5.2.0 separation line to all upgrade scripts
Huong Nguyen [Thu, 16 Apr 2026 05:07:14 +0000 (12:07 +0700)]
MDL-88455 backup: Bump release to 5.3
Huong Nguyen [Thu, 16 Apr 2026 03:45:00 +0000 (10:45 +0700)]
weekly back-to-dev release 5.3dev
Huong Nguyen [Thu, 16 Apr 2026 03:00:17 +0000 (10:00 +0700)]
Moodle release 5.2
Huong Nguyen [Thu, 16 Apr 2026 03:00:17 +0000 (10:00 +0700)]
NOBUG: Add upgrade notes
AMOS bot [Thu, 16 Apr 2026 00:07:57 +0000 (00:07 +0000)]
Automatically generated installer lang files
Luca Bösch [Wed, 8 Apr 2026 08:47:03 +0000 (10:47 +0200)]
MDL-87219 course: Remove hidden class in course index visible activities
Luca Bösch [Mon, 6 Apr 2026 08:55:04 +0000 (10:55 +0200)]
MDL-88375 tool_customlang: title row without borders.
Mihail Geshoski [Wed, 15 Apr 2026 10:51:19 +0000 (18:51 +0800)]
Moodle release 5.2rc2
Mihail Geshoski [Wed, 15 Apr 2026 10:51:19 +0000 (18:51 +0800)]
NOBUG: Add upgrade notes
Safat [Wed, 15 Apr 2026 05:49:23 +0000 (15:49 +1000)]
Merge branch 'MDL-88444-main' of https://github.com/HuongNV13/moodle
Mihail Geshoski [Wed, 15 Apr 2026 05:04:53 +0000 (13:04 +0800)]
Merge branch 'MDL-88340-main' of https://github.com/mickhawkins/moodle
Daniel Ureña [Mon, 6 Apr 2026 10:55:09 +0000 (12:55 +0200)]
MDL-88340 tool_mobile: Language and display improvements
Huong Nguyen [Wed, 15 Apr 2026 03:19:59 +0000 (10:19 +0700)]
MDL-88444 versions: Main version bump
Huong Nguyen [Wed, 15 Apr 2026 03:19:06 +0000 (10:19 +0700)]
MDL-88444 versions: Bump all versions and requires near release
Mihail Geshoski [Wed, 15 Apr 2026 03:14:31 +0000 (11:14 +0800)]
Merge branch 'MDL-85352-main' of https://github.com/HuongNV13/moodle
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:09 +0000 (09:20 +0700)]
Merge branch 'MDL-88363-main-enfix' of https://github.com/davewoloszyn/moodle
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:06 +0000 (08:59 +0700)]
Merge branch 'MDL-86165-main' of https://github.com/jfederico/moodle
Huong Nguyen [Wed, 15 Apr 2026 01:57:50 +0000 (08:57 +0700)]
Merge branch 'MDL-88358-main' of https://github.com/andrewnicols/moodle
yusufwib01 [Tue, 7 Apr 2026 08:24:50 +0000 (15:24 +0700)]
MDL-88138 auth_db: drop sybasequoting setting
Vincent Schneider [Wed, 4 Mar 2026 15:41:53 +0000 (16:41 +0100)]
MDL-84495 MNet: Improve authorization check and mitigate CSRF risk
Andi Permana [Wed, 4 Feb 2026 17:46:35 +0000 (00:46 +0700)]
MDL-87598 libraries: Upgrade AWS SDK for PHP to 3.369.22
Huong Nguyen [Wed, 15 Apr 2026 01:25:56 +0000 (08:25 +0700)]
Merge branch 'MDL-88266-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Wed, 15 Apr 2026 01:23:42 +0000 (08:23 +0700)]
Merge branch 'MDL-87676-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Tue, 14 Apr 2026 03:59:22 +0000 (10:59 +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.
Yerai Rodríguez [Mon, 13 Apr 2026 09:48:17 +0000 (11:48 +0200)]
MDL-88403 customfield: fix recalculating numbers for shared CF
For shared custom fields, the number provider was not being recalculated
due to a mismatch between the task custom data and the
custom field's actual field component/area.
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 [Tue, 7 Apr 2026 21:01:44 +0000 (23:01 +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
Huong Nguyen [Tue, 14 Apr 2026 02:14:41 +0000 (09:14 +0700)]
Merge branch 'MDL-88360-main' of https://github.com/muhammadarnaldo/moodle
Amaia Anabitarte [Mon, 13 Apr 2026 13:29:48 +0000 (15:29 +0200)]
Merge branch 'MDL-88213-main' of https://github.com/laurentdavid/moodle
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>
Cameron Ball [Mon, 13 Apr 2026 05:37:38 +0000 (13:37 +0800)]
MDL-88422 core: Assert PSR response interfaces in router tests
Shamim Rezaie [Mon, 13 Apr 2026 02:30:03 +0000 (12:30 +1000)]
Merge branch 'MDL-88406-main' of https://github.com/mihailges/moodle
Huong Nguyen [Mon, 13 Apr 2026 02:25:57 +0000 (09:25 +0700)]
Merge branch 'MDL-88380-main' of https://github.com/AnupamaSarjoshi/moodle
Shamim Rezaie [Fri, 10 Apr 2026 07:20:26 +0000 (17:20 +1000)]
Moodle release 5.2rc1
Shamim Rezaie [Fri, 10 Apr 2026 07:20:26 +0000 (17:20 +1000)]
NOBUG: Add upgrade notes
Mihail Geshoski [Fri, 10 Apr 2026 06:48:20 +0000 (14:48 +0800)]
MDL-88406 mod_lti: Fix missing sticky footer during content selection
jfedericobn [Thu, 9 Apr 2026 20:20:47 +0000 (20:20 +0000)]
MDL-86165 mod_bigbluebuttonbn: added logging for recording events
Huong Nguyen [Thu, 9 Apr 2026 03:56:36 +0000 (10:56 +0700)]
Merge branch 'MDL-88390' of https://github.com/paulholden/moodle
Mihail Geshoski [Thu, 9 Apr 2026 03:18:23 +0000 (11:18 +0800)]
Merge branch 'MDL-86386-main' of https://github.com/AnupamaSarjoshi/moodle
Safat [Thu, 9 Apr 2026 03:04:21 +0000 (13:04 +1000)]
Merge branch 'MDL-87822-main' of https://github.com/HuongNV13/moodle
Safat [Thu, 9 Apr 2026 02:56:45 +0000 (12:56 +1000)]
Merge branch 'MDL-87903-hooks-shared-cache' of https://github.com/brendanheywood/moodle
Huong Nguyen [Thu, 9 Apr 2026 02:50:36 +0000 (09:50 +0700)]
Merge branch 'MDL-87778-task-log-params' of https://github.com/brendanheywood/moodle
Huong Nguyen [Thu, 9 Apr 2026 01:35:59 +0000 (08:35 +0700)]
Merge branch 'MDL-86989' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 9 Apr 2026 01:30:08 +0000 (08:30 +0700)]
Merge branch 'MDL-86093-main-2' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 9 Apr 2026 01:26:44 +0000 (08:26 +0700)]
Merge branch 'MDL-88145-main' of https://github.com/mickhawkins/moodle
Anupama Sarjoshi [Wed, 18 Mar 2026 07:08:21 +0000 (12:38 +0530)]
MDL-86386 qbank_managecategories: Fix SQL and update PHPUnit test
Anupama Sarjoshi [Wed, 18 Mar 2026 05:16:06 +0000 (10:46 +0530)]
MDL-86386 question: Batch qtype_random cleanup in upgrade.php
Use recordset and batching to remove qtype_random questions, avoiding
loading all records into memory and improving memory efficiency.
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.
Sara Arjona [Wed, 8 Apr 2026 06:10:53 +0000 (08:10 +0200)]
Merge branch 'MDL-88391' of https://github.com/paulholden/moodle
Muhammad Arnaldo [Wed, 8 Apr 2026 04:52:54 +0000 (11:52 +0700)]
MDL-88360 message: fix cannot send error shown in group conversations
Huong Nguyen [Wed, 8 Apr 2026 01:12:55 +0000 (08:12 +0700)]
Merge branch 'MDL-88006' of https://github.com/paulholden/moodle
Paul Holden [Tue, 7 Apr 2026 19:50:46 +0000 (20:50 +0100)]
MDL-88391 tool_mobile: update usage of Bootstrap margin class.
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 [Wed, 28 Jan 2026 23:27:11 +0000 (10:27 +1100)]
MDL-87778 tasks: Fix bug with deep linking to log page
Sara Arjona [Tue, 7 Apr 2026 12:42:54 +0000 (14:42 +0200)]
Merge branch 'MDL-88214-main' of https://github.com/aanabit/moodle
Mihail Geshoski [Tue, 7 Apr 2026 09:05:40 +0000 (17:05 +0800)]
Merge branch 'MDL-87739' of https://github.com/paulholden/moodle
Mihail Geshoski [Tue, 7 Apr 2026 09:00:37 +0000 (17:00 +0800)]
Merge branch 'MDL-87796' of https://github.com/paulholden/moodle
Mihail Geshoski [Tue, 7 Apr 2026 08:55:06 +0000 (16:55 +0800)]
Merge branch 'MDL-87269' of https://github.com/paulholden/moodle
Sara Arjona [Tue, 7 Apr 2026 08:54:09 +0000 (10:54 +0200)]
Merge branch 'MDL-88316-main' of https://github.com/laurentdavid/moodle
Mihail Geshoski [Tue, 7 Apr 2026 07:19:45 +0000 (15:19 +0800)]
Merge branch 'MDL-77649-main' of https://github.com/junpataleta/moodle
Mihail Geshoski [Tue, 7 Apr 2026 07:13:48 +0000 (15:13 +0800)]
Merge branch 'MDL-80496-main' of https://github.com/parzers/moodle
Laurent David [Tue, 31 Mar 2026 06:07:38 +0000 (08:07 +0200)]
MDL-88316 core_courseformat: Fix URL mapping for subsections
Sara Arjona [Tue, 7 Apr 2026 05:56:55 +0000 (07:56 +0200)]
Merge branch 'MDL-88361-main' of https://github.com/sarjona/moodle
Huong Nguyen [Tue, 7 Apr 2026 02:01:44 +0000 (09:01 +0700)]
Merge branch 'MDL-88349-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Tue, 7 Apr 2026 01:58:42 +0000 (08:58 +0700)]
Merge branch 'MDL-88348-main' of https://github.com/andimendunia/moodle
Anupama Sarjoshi [Mon, 6 Apr 2026 12:45:54 +0000 (18:15 +0530)]
MDL-88380 aiprovider_awsbedrock: Add Claude 3.5 cross-region support
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