Huong Nguyen [Tue, 19 May 2026 03:37:09 +0000 (10:37 +0700)]
weekly release 5.3dev
Huong Nguyen [Tue, 19 May 2026 03:37:04 +0000 (10:37 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Tue, 19 May 2026 03:36:47 +0000 (10:36 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Mon, 18 May 2026 02:14:33 +0000 (09:14 +0700)]
Merge branch 'MDL-87253-lang-canonical' of https://github.com/brendanheywood/moodle
Huong Nguyen [Mon, 18 May 2026 02:12:10 +0000 (09:12 +0700)]
Merge branch 'MDL-87896' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 18 May 2026 02:07:37 +0000 (09:07 +0700)]
Merge branch 'MDL-88401-master' of https://github.com/danghieu1407/moodle
Jake Dallimore [Mon, 18 May 2026 01:40:43 +0000 (09:40 +0800)]
Merge branch 'MDL-87701-main' of https://github.com/rxdelacruz/moodle
Brendan Heywood [Sun, 17 May 2026 23:27:51 +0000 (09:27 +1000)]
MDL-87253 setup: Vary: Accept-Language if multiple langs are installed
Brendan Heywood [Sat, 29 Nov 2025 12:40:19 +0000 (23:40 +1100)]
MDL-87253 output: Add SEO links for multi language crawling
AMOS bot [Sun, 17 May 2026 00:09:27 +0000 (00:09 +0000)]
Automatically generated installer lang files
AMOS bot [Sat, 16 May 2026 00:08:05 +0000 (00:08 +0000)]
Automatically generated installer lang files
Jake Dallimore [Fri, 15 May 2026 01:26:32 +0000 (09:26 +0800)]
Merge branch 'MDL-88592_main' of https://github.com/marxjohnson/moodle
Jake Dallimore [Fri, 15 May 2026 01:21:12 +0000 (09:21 +0800)]
Merge branch 'MDL-88518-main-h5p-hub-registration' of https://github.com/moodiycloud/moodle
Jake Dallimore [Fri, 15 May 2026 01:17:33 +0000 (09:17 +0800)]
Merge branch 'MDL-72933-main' of https://github.com/lucaboesch/moodle
Jun Pataleta [Thu, 14 May 2026 08:32:16 +0000 (16:32 +0800)]
Merge branch 'MDL-88342-main_qbank_duplicate_iconlinks' of https://github.com/Snl-FGH/moodle
Mihail Geshoski [Thu, 14 May 2026 04:36:16 +0000 (12:36 +0800)]
Merge branch 'MDL-88580-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Thu, 14 May 2026 03:41:03 +0000 (10:41 +0700)]
Merge branch 'MDL-88660' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 14 May 2026 02:55:48 +0000 (09:55 +0700)]
Merge branch 'MDL-88314-main-v3' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Thu, 14 May 2026 02:52:35 +0000 (09:52 +0700)]
Merge branch 'MDL-88539-main' of https://github.com/andimendunia/moodle
thomas.schoenlein [Sat, 11 Apr 2026 07:27:57 +0000 (09:27 +0200)]
MDL-88342 question: Remove duplicate empty icon links from bank list
Mark Johnson [Thu, 30 Apr 2026 12:37:29 +0000 (13:37 +0100)]
MDL-88592 questions: Show current bank in bank switcher
Prior to MDL-87264, the bank switcher UI showed the current quiz as an
option when switching banks. This was lost with the switch to the new
route and client-side rendering.
This extends to route to accept an "includeprivate" query parameter,
which will include activities with private questions (such as quizzes)
in the response. If the "currentmodule" parameter is also set, it will
only return the private bank for this module, and mark it as "current"
so it will be rendered as the current bank by the template.
I have also expanded the unit tests on the backend code, as we were
previously relying on the behat tests to cover this.
Muhammad Arnaldo [Wed, 13 May 2026 06:29:44 +0000 (13:29 +0700)]
MDL-88314 core_ai: Strip think tags from AI-generated text
Luca Bösch [Sun, 15 Feb 2026 18:39:30 +0000 (19:39 +0100)]
MDL-72933 mod_lesson: display audio reliably in questions.
Jake Dallimore [Tue, 12 May 2026 02:52:45 +0000 (10:52 +0800)]
weekly release 5.3dev
Jake Dallimore [Tue, 12 May 2026 02:52:42 +0000 (10:52 +0800)]
NOBUG: Add upgrade notes
Andrew Nicols [Mon, 11 May 2026 01:39:11 +0000 (09:39 +0800)]
MDL-88580 core: Update coding style for changed code
Andrew Nicols [Fri, 1 May 2026 05:59:34 +0000 (13:59 +0800)]
MDL-88580 core: Update existing calls to use new DI-loaded methods
Andrew Nicols [Thu, 4 Dec 2025 05:09:48 +0000 (13:09 +0800)]
MDL-88580 core_auth: Centralise user validation for WS login
Safat [Mon, 11 May 2026 02:07:51 +0000 (12:07 +1000)]
Merge branch 'MDL-88642-main' of https://github.com/HuongNV13/moodle
Huong Nguyen [Mon, 11 May 2026 01:35:03 +0000 (08:35 +0700)]
Merge branch 'MDL-87455-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Mon, 11 May 2026 01:32:10 +0000 (08:32 +0700)]
Merge branch 'MDL-87398-main' of https://github.com/izendegi/moodle
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.
Shamim Rezaie [Fri, 8 May 2026 07:41:42 +0000 (17:41 +1000)]
Merge branch 'MDL-87459-main' of https://github.com/lucaboesch/moodle
Shamim Rezaie [Fri, 8 May 2026 07:33:22 +0000 (17:33 +1000)]
Merge branch 'MDL-88162-course-delete-retry' of https://github.com/brendanheywood/moodle
Shamim Rezaie [Fri, 8 May 2026 07:28:44 +0000 (17:28 +1000)]
Merge branch 'MDL-83615-main' of https://github.com/davewoloszyn/moodle
Shamim Rezaie [Fri, 8 May 2026 07:23:18 +0000 (17:23 +1000)]
Merge branch 'MDL-88453-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Fri, 8 May 2026 07:18:20 +0000 (14:18 +0700)]
Merge branch 'MDL-88586' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 8 May 2026 07:16:53 +0000 (14:16 +0700)]
Merge branch 'MDL-87983-main' of https://github.com/sh-csg/moodle
Huong Nguyen [Fri, 8 May 2026 07:15:36 +0000 (14:15 +0700)]
Merge branch 'MDL-87801' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 8 May 2026 07:13:01 +0000 (14:13 +0700)]
Merge branch 'MDL-88252-main' of https://github.com/andimendunia/moodle
Jake Dallimore [Fri, 8 May 2026 06:33:37 +0000 (14:33 +0800)]
Merge branch 'MDL-68682-main' of https://github.com/lucaboesch/moodle
Jake Dallimore [Fri, 8 May 2026 06:29:42 +0000 (14:29 +0800)]
Merge branch 'MDL-88083-main' of https://github.com/phmemmel/moodle
Jake Dallimore [Fri, 8 May 2026 06:27:15 +0000 (14:27 +0800)]
Merge branch 'MDL-88217-main' of https://github.com/davewoloszyn/moodle
Jake Dallimore [Fri, 8 May 2026 06:23:53 +0000 (14:23 +0800)]
Merge branch 'mdl-66780_main' of https://github.com/james-cnz/moodle
Jai Gupta [Sat, 25 Apr 2026 14:44:29 +0000 (20:14 +0530)]
MDL-88518 h5p: Register sites with the H5P Hub using POST
Huong Nguyen [Fri, 8 May 2026 01:32:05 +0000 (08:32 +0700)]
Merge branch 'MDL-88132' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 8 May 2026 01:30:00 +0000 (08:30 +0700)]
Merge branch 'MDL-88133' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 8 May 2026 01:27:37 +0000 (08:27 +0700)]
Merge branch 'MDL-88605' of https://github.com/paulholden/moodle
danghieu1407 [Thu, 7 May 2026 07:45:40 +0000 (14:45 +0700)]
MDL-88401 AI: Improve accessibility labels for copy/regenerate buttons
Andi Permana [Mon, 4 May 2026 02:10:28 +0000 (09:10 +0700)]
MDL-88252 aiprovider_azureai: allow dots in deployment and apiversion
Mihail Geshoski [Thu, 7 May 2026 04:10:22 +0000 (12:10 +0800)]
Merge branch 'MDL-88561-main' of https://github.com/andrewnicols/moodle
Paul Holden [Wed, 6 May 2026 15:24:14 +0000 (16:24 +0100)]
MDL-88660 enrol_self: ensure returned form submission is string.
Mihail Geshoski [Wed, 6 May 2026 11:53:14 +0000 (19:53 +0800)]
Merge branch 'MDL-81225-main' of https://github.com/andrewnicols/moodle
Iñigo Zendegi [Tue, 3 Feb 2026 11:29:40 +0000 (12:29 +0100)]
MDL-87398 mod_assign: Remove cut-off date information
Andrew Nicols [Wed, 29 Apr 2026 12:22:51 +0000 (20:22 +0800)]
MDL-88561 core: Bump Swagger to latest version
Andrew Nicols [Thu, 5 Mar 2026 08:09:17 +0000 (16:09 +0800)]
MDL-81225 mod_quiz: Update to use new external class names
Andrew Nicols [Wed, 13 Mar 2024 14:54:24 +0000 (22:54 +0800)]
MDL-81225 core: Deprecate legacy external methods
This was deliberately delayed until Moodle 5.0 (originally 4.6) so that
plugin developers can have a single version of their code which does not
have debugging for all 4.x versions from 4.1 LTS to 4.5 LTS.
Now that all 4.x versions which required the old class names are out of
support, we can deprecate them.
Huong Nguyen [Wed, 6 May 2026 04:22:36 +0000 (11:22 +0700)]
Merge branch 'MDL-88400-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Wed, 6 May 2026 04:19:39 +0000 (11:19 +0700)]
Merge branch 'MDL-88432-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Wed, 6 May 2026 04:14:55 +0000 (11:14 +0700)]
Merge branch 'MDL-86733-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Wed, 6 May 2026 04:13:07 +0000 (11:13 +0700)]
Merge branch 'MDL-88136' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 6 May 2026 03:45:40 +0000 (10:45 +0700)]
MDL-88642 tool_recyclebin: Fix Behat failures
Fix Behat failures introduced by MDL-88369
Mihail Geshoski [Tue, 5 May 2026 06:29:38 +0000 (14:29 +0800)]
Merge branch 'MDL-83231-main' of https://github.com/andrewnicols/moodle
Andi Permana [Wed, 22 Apr 2026 08:37:15 +0000 (15:37 +0700)]
MDL-88432 search_simpledb: strip single quotes in simple query
Andi Permana [Thu, 23 Apr 2026 09:15:21 +0000 (16:15 +0700)]
MDL-86733 libraries: fix PHP 8.2 deprecation in Google HTTP request
Andrew Nicols [Fri, 1 May 2026 05:33:16 +0000 (13:33 +0800)]
MDL-88580 core: Move authentication and password to DI-loaded classes
Adrian Greeve [Tue, 5 May 2026 03:26:00 +0000 (11:26 +0800)]
Merge branch 'MDL-88505-main' of https://github.com/meirzamoodle/moodle
Andrew Nicols [Tue, 5 May 2026 03:14:29 +0000 (11:14 +0800)]
MDL-87174 core: Check that session is not started before starting
Huong Nguyen [Tue, 5 May 2026 02:47:37 +0000 (09:47 +0700)]
Merge branch 'MDL-87555-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Tue, 5 May 2026 02:45:52 +0000 (09:45 +0700)]
Merge branch 'MDL-87792-main' of https://github.com/Jayce0808/moodle
Adrian Greeve [Tue, 5 May 2026 02:40:50 +0000 (10:40 +0800)]
Merge branch 'MDL-88113-main' of https://github.com/meirzamoodle/moodle
Huong Nguyen [Tue, 5 May 2026 02:13:49 +0000 (09:13 +0700)]
Merge branch 'MDL-87421' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 5 May 2026 02:11:25 +0000 (09:11 +0700)]
Merge branch 'MDL-64249-main' of https://github.com/AnupamaSarjoshi/moodle
Huong Nguyen [Tue, 5 May 2026 02:09:05 +0000 (09:09 +0700)]
Merge branch 'MDL-87313-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Tue, 5 May 2026 02:05:53 +0000 (09:05 +0700)]
Merge branch 'MDL-86597' of https://github.com/paulholden/moodle
Sara Arjona [Mon, 4 May 2026 15:31:43 +0000 (17:31 +0200)]
Merge branch 'MDL-88397' of https://github.com/paulholden/moodle
Mihail Geshoski [Mon, 4 May 2026 15:14:25 +0000 (23:14 +0800)]
Merge branch 'MDL-88579-main' of https://github.com/andrewnicols/moodle
Anupama Sarjoshi [Wed, 11 Mar 2026 10:28:35 +0000 (15:58 +0530)]
MDL-64249 user: Show extra status info for Not current status
Add explanatory messages for “Not current” enrolment status
(future start date, expired enrolment, and disabled plugin).
Mihail Geshoski [Mon, 4 May 2026 05:37:55 +0000 (13:37 +0800)]
Merge branch 'MDL-87174-main' of https://github.com/andrewnicols/moodle
Meirza [Mon, 4 May 2026 03:59:56 +0000 (10:59 +0700)]
MDL-88113 core: Add ESM layer for consuming AMD modules in React
Introduces requireAsync/requireManyAsync in core/amd to wrap RequireJS's
callback-based requirejs() in native Promises. Uses requirejs instead of
require to avoid ambiguity with Node's module system. Type definitions come
from @types/requirejs and @types/jquery rather than custom ambient declarations,
and JQuery.Thenable is used for the deferred type instead of a hand-rolled
equivalent.
Builds core/ajax on top to bridge jQuery Deferreds from core/ajax.call()
into fetchOne(), fetchMany(), and isMoodleAjaxError(). The ajax module is
loaded at module root via top-level await so callers do not pay a lazy-load
overhead on every call. core/fetch is wrapped the same way for modules that
already return native Promises.
Also includes ESLint TypeScript overrides to suppress false positives on
type method parameters.
Andrew Nicols [Thu, 4 Dec 2025 05:08:19 +0000 (13:08 +0800)]
MDL-88579 core: Allow previous exception to be passed
Andrew Nicols [Mon, 23 Mar 2026 03:10:51 +0000 (11:10 +0800)]
MDL-87174 core: Update endpoints which do not use cookies
Andrew Nicols [Mon, 23 Mar 2026 02:55:43 +0000 (10:55 +0800)]
MDL-87174 core: Add helper for loading full Moodle stack
Andrew Nicols [Wed, 12 Nov 2025 06:36:36 +0000 (14:36 +0800)]
MDL-87174 core: Allow sessions to be started after NO_MOODLE_COOKIES
Andrew Nicols [Tue, 28 Apr 2026 02:17:22 +0000 (10:17 +0800)]
MDL-83231 core: Deprecate the FEATURE_GROUPMEMBERSONLY constant
Luca Bösch [Fri, 12 Dec 2025 18:43:29 +0000 (19:43 +0100)]
MDL-87459 feedback: Filter feedback name in mailed out subject, too.
Luca Bösch [Fri, 12 Dec 2025 15:40:23 +0000 (16:40 +0100)]
MDL-87455 workshop: Striped hovering fields table with BS 5.
Luca Bösch [Sun, 15 Feb 2026 18:04:09 +0000 (19:04 +0100)]
MDL-68682 mod_lesson: display shortanswer fields inline.
Shamim Rezaie [Fri, 1 May 2026 07:22:38 +0000 (17:22 +1000)]
weekly release 5.3dev
David Woloszyn [Wed, 29 Apr 2026 00:44:06 +0000 (10:44 +1000)]
MDL-88453 mod_scorm: One section page view returns to section on exit
Stephan Robotta [Sat, 14 Mar 2026 08:47:04 +0000 (09:47 +0100)]
MDL-88217 questions: Fix warning for numeric cloze questions
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
Paul Holden [Thu, 30 Apr 2026 14:14:56 +0000 (15:14 +0100)]
MDL-88605 user: update calendar preferences for correct user.
Huong Nguyen [Thu, 30 Apr 2026 04:31:17 +0000 (11:31 +0700)]
Merge branch 'mdl83526' of https://github.com/danmarsden/moodle
Huong Nguyen [Thu, 30 Apr 2026 04:28:32 +0000 (11:28 +0700)]
Merge branch 'MDL-88424-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Thu, 30 Apr 2026 04:25:37 +0000 (11:25 +0700)]
Merge branch 'MDL-87668' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 30 Apr 2026 04:23:48 +0000 (11:23 +0700)]
Merge branch 'MDL-87566' of https://github.com/paulholden/moodle
Paul Holden [Fri, 6 Mar 2026 07:22:04 +0000 (07:22 +0000)]
MDL-88136 admin: fix invalid port list configuration error.
Muhammad Arnaldo [Wed, 29 Apr 2026 11:28:23 +0000 (18:28 +0700)]
MDL-88400 backup: fix backup failing for long shortnames
Paul Holden [Wed, 29 Apr 2026 09:10:41 +0000 (10:10 +0100)]
MDL-88586 block_rss_client: fix comparison of course ID parameter.