integration.git
18 hours agoweekly release 5.3dev main
Huong Nguyen [Thu, 4 Jun 2026 04:57:52 +0000 (11:57 +0700)]
weekly release 5.3dev

18 hours agoNOBUG: Add upgrade notes
Huong Nguyen [Thu, 4 Jun 2026 04:57:43 +0000 (11:57 +0700)]
NOBUG: Add upgrade notes

18 hours agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Thu, 4 Jun 2026 04:57:22 +0000 (11:57 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

43 hours agoMDL-88735 mlbackend_python: Improve input validation
Anupama Sarjoshi [Mon, 18 May 2026 10:57:01 +0000 (16:27 +0530)]
MDL-88735 mlbackend_python: Improve input validation

43 hours agoMDL-88735 adminpresets: Strengthen preset import and apply validation
Anupama Sarjoshi [Mon, 11 May 2026 13:15:36 +0000 (18:45 +0530)]
MDL-88735 adminpresets: Strengthen preset import and apply validation

43 hours agoMerge branch 'MDL-88637-main' of https://github.com/rjnl/moodle
Jake Dallimore [Wed, 3 Jun 2026 04:13:13 +0000 (12:13 +0800)]
Merge branch 'MDL-88637-main' of https://github.com/rjnl/moodle

43 hours agoMDL-88767 tool_mfa: Improve Email factor validation
Brendan Heywood [Wed, 3 Jun 2026 03:43:57 +0000 (10:43 +0700)]
MDL-88767 tool_mfa: Improve Email factor validation

43 hours agoMerge branch 'MDL-88835-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Wed, 3 Jun 2026 03:45:39 +0000 (11:45 +0800)]
Merge branch 'MDL-88835-main' of https://github.com/andrewnicols/moodle

44 hours agoMDL-88529 mod_assign: verify access to marking allocation form.
Paul Holden [Thu, 23 Apr 2026 15:19:28 +0000 (16:19 +0100)]
MDL-88529 mod_assign: verify access to marking allocation form.

44 hours agoMDL-88540 mod_quiz: sesskey protection when adding section heading.
Paul Holden [Fri, 24 Apr 2026 09:27:55 +0000 (10:27 +0100)]
MDL-88540 mod_quiz: sesskey protection when adding section heading.

44 hours agoMDL-88541 group: sesskey protection when toggling messaging state.
Paul Holden [Fri, 24 Apr 2026 10:09:40 +0000 (11:09 +0100)]
MDL-88541 group: sesskey protection when toggling messaging state.

45 hours agoMDL-88542 grade: tighten mass idnumber assignment validation.
Paul Holden [Fri, 24 Apr 2026 10:54:57 +0000 (11:54 +0100)]
MDL-88542 grade: tighten mass idnumber assignment validation.

45 hours agoMDL-88667 grade: implement group mode checks in external services.
Paul Holden [Wed, 6 May 2026 20:25:33 +0000 (21:25 +0100)]
MDL-88667 grade: implement group mode checks in external services.

45 hours agoMDL-88835 js: Teach jsconfig about lib/bundles
Andrew Nicols [Mon, 25 May 2026 13:31:39 +0000 (21:31 +0800)]
MDL-88835 js: Teach jsconfig about lib/bundles

45 hours agoMDL-88835 core: Move react(-dom)? to lib/bundles
Andrew Nicols [Thu, 28 May 2026 05:37:52 +0000 (13:37 +0800)]
MDL-88835 core: Move react(-dom)? to lib/bundles

45 hours agoMDL-88835 core: Move design-system to lib/bundles
Andrew Nicols [Thu, 28 May 2026 05:34:55 +0000 (13:34 +0800)]
MDL-88835 core: Move design-system to lib/bundles

Previously it was spread across multiple locations with:
- js in `lib/js/bundles`; and
- scss in `theme/boost/scss`.

The design system is integral to Moodle core and really belongs in the
core product rather than a theme.

2 days agoMDL-88533 aiplacement_courseassist: verify access in external methods.
Paul Holden [Thu, 23 Apr 2026 17:46:49 +0000 (18:46 +0100)]
MDL-88533 aiplacement_courseassist: verify access in external methods.

2 days agoMDL-88736 core_backup: validate file record data on restore
Raquel Ortega [Tue, 19 May 2026 13:45:21 +0000 (15:45 +0200)]
MDL-88736 core_backup: validate file record data on restore

2 days agoMDL-88619 comment: strict loading of comment prior to deletion.
Paul Holden [Fri, 1 May 2026 13:56:51 +0000 (14:56 +0100)]
MDL-88619 comment: strict loading of comment prior to deletion.

2 days agoMDL-88609 user: protect homepage preference with sesskey check.
Paul Holden [Thu, 30 Apr 2026 20:46:57 +0000 (21:46 +0100)]
MDL-88609 user: protect homepage preference with sesskey check.

2 days agoMDL-88545 user: protect profile reset with sesskey check.
Paul Holden [Fri, 24 Apr 2026 13:50:55 +0000 (14:50 +0100)]
MDL-88545 user: protect profile reset with sesskey check.

2 days agoMDL-88543 mod_feedback: stricter cleaning of imported item type.
Paul Holden [Fri, 24 Apr 2026 11:49:52 +0000 (12:49 +0100)]
MDL-88543 mod_feedback: stricter cleaning of imported item type.

2 days agoMDL-87898 user: improve handling of overlong profile description content
Andi Permana [Wed, 15 Apr 2026 06:56:31 +0000 (13:56 +0700)]
MDL-87898 user: improve handling of overlong profile description content

2 days agoMDL-88531 quiz_overview: verify sesskey when regrading attempts.
Paul Holden [Thu, 23 Apr 2026 16:37:40 +0000 (17:37 +0100)]
MDL-88531 quiz_overview: verify sesskey when regrading attempts.

2 days agoMDL-88595 mod_data: Check file content in zip before adding records
David Woloszyn [Mon, 4 May 2026 04:05:47 +0000 (14:05 +1000)]
MDL-88595 mod_data: Check file content in zip before adding records

There is an edge-case where importing a CSV from ZIP could
contain single entries of invalid files. This would create a parent
data_record record with no child data_content record. This
dry-run just ensures we have something to add before creating
the parent record.

2 days agoMDL-88595 mod_data: Clean filenames in extracted CSV fields
David Woloszyn [Fri, 1 May 2026 01:19:41 +0000 (11:19 +1000)]
MDL-88595 mod_data: Clean filenames in extracted CSV fields

2 days agoMDL-87911 mnet: validate peer hostname
yusufwib01 [Wed, 15 Apr 2026 10:22:08 +0000 (17:22 +0700)]
MDL-87911 mnet: validate peer hostname

2 days agoMerge branch 'MDL-88758-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Tue, 2 Jun 2026 15:59:22 +0000 (23:59 +0800)]
Merge branch 'MDL-88758-main' of https://github.com/andrewnicols/moodle

2 days agoMDL-84535 reportbuilder: verify access in fragment callbacks.
Paul Holden [Tue, 19 May 2026 16:05:45 +0000 (17:05 +0100)]
MDL-84535 reportbuilder: verify access in fragment callbacks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2 days agoAutomatically generated installer lang files
AMOS bot [Tue, 2 Jun 2026 00:08:32 +0000 (00:08 +0000)]
Automatically generated installer lang files

6 days agoMerge branch 'MDL-69724-main' of https://github.com/matthewhilton/moodle
Huong Nguyen [Fri, 29 May 2026 08:53:34 +0000 (15:53 +0700)]
Merge branch 'MDL-69724-main' of https://github.com/matthewhilton/moodle

6 days agoMerge branch 'MDL-87958-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Fri, 29 May 2026 07:31:50 +0000 (14:31 +0700)]
Merge branch 'MDL-87958-main' of https://github.com/lucaboesch/moodle

7 days agoMerge branch 'MDL-88786-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Thu, 28 May 2026 08:34:28 +0000 (16:34 +0800)]
Merge branch 'MDL-88786-main' of https://github.com/andrewnicols/moodle

7 days agoMDL-88835 core: Simplify Node package upgrades
Andrew Nicols [Mon, 25 May 2026 07:49:43 +0000 (15:49 +0800)]
MDL-88835 core: Simplify Node package upgrades

7 days agoMDL-88835 js: Fix hanging issue with download
Andrew Nicols [Thu, 28 May 2026 08:05:15 +0000 (16:05 +0800)]
MDL-88835 js: Fix hanging issue with download

7 days agoMDL-88758 core: Allow specific files suffixes to be used
Andrew Nicols [Mon, 18 May 2026 04:55:24 +0000 (12:55 +0800)]
MDL-88758 core: Allow specific files suffixes to be used

7 days agoMerge branch 'MDL-86934-roles' of https://github.com/brendanheywood/moodle
Huong Nguyen [Thu, 28 May 2026 04:24:45 +0000 (11:24 +0700)]
Merge branch 'MDL-86934-roles' of https://github.com/brendanheywood/moodle

7 days agoMDL-88770 core: Remove extensions on relative imports
Andrew Nicols [Thu, 28 May 2026 00:55:57 +0000 (08:55 +0800)]
MDL-88770 core: Remove extensions on relative imports

7 days agoMDL-88758 core: Allow specific files suffixes to be used
Andrew Nicols [Mon, 18 May 2026 04:55:24 +0000 (12:55 +0800)]
MDL-88758 core: Allow specific files suffixes to be used

7 days agoMerge branch 'MDL-88274-main' of https://github.com/MartinGauk/moodle
Jake Dallimore [Thu, 28 May 2026 03:00:35 +0000 (11:00 +0800)]
Merge branch 'MDL-88274-main' of https://github.com/MartinGauk/moodle

8 days agoMDL-87958 messages: Correctly escape group messages group & course name.
Luca Bösch [Wed, 13 May 2026 09:46:56 +0000 (11:46 +0200)]
MDL-87958 messages: Correctly escape group messages group & course name.

8 days agoMerge branch 'MDL-88242' of https://github.com/paulholden/moodle
Jun Pataleta [Wed, 27 May 2026 07:56:45 +0000 (15:56 +0800)]
Merge branch 'MDL-88242' of https://github.com/paulholden/moodle

8 days agoMerge branch 'MDL-88477-main' of https://github.com/cameron1729/moodle
Huong Nguyen [Wed, 27 May 2026 07:18:28 +0000 (14:18 +0700)]
Merge branch 'MDL-88477-main' of https://github.com/cameron1729/moodle

9 days agoMerge branch 'MDL-88770-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Tue, 26 May 2026 06:09:10 +0000 (14:09 +0800)]
Merge branch 'MDL-88770-main' of https://github.com/andrewnicols/moodle

9 days agoMDL-88786 js: Remove duplicate build on react:watch
Andrew Nicols [Tue, 26 May 2026 01:53:27 +0000 (09:53 +0800)]
MDL-88786 js: Remove duplicate build on react:watch

9 days agoMDL-88786 js: Ensure that react builds are consistent
Andrew Nicols [Thu, 21 May 2026 12:54:32 +0000 (20:54 +0800)]
MDL-88786 js: Ensure that react builds are consistent

9 days agoMDL-88770 js: Ensure that built files are marked as external
Andrew Nicols [Wed, 20 May 2026 04:13:45 +0000 (12:13 +0800)]
MDL-88770 js: Ensure that built files are marked as external

10 days agoweekly release 5.3dev
Shamim Rezaie [Mon, 25 May 2026 10:10:48 +0000 (20:10 +1000)]
weekly release 5.3dev

10 days agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Shamim Rezaie [Mon, 25 May 2026 10:10:16 +0000 (20:10 +1000)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

10 days agoMerge branch 'MDL-87781-main' of https://github.com/meirzamoodle/moodle
Adrian Greeve [Mon, 25 May 2026 04:02:21 +0000 (12:02 +0800)]
Merge branch 'MDL-87781-main' of https://github.com/meirzamoodle/moodle

10 days agoMDL-69724 email: Add before_email_to_user hook
Matthew Hilton [Thu, 6 Nov 2025 04:57:48 +0000 (14:57 +1000)]
MDL-69724 email: Add before_email_to_user hook

10 days agoMDL-87781 core: Add Jest unit testing for React components
meirzamoodle [Thu, 14 May 2026 05:35:38 +0000 (12:35 +0700)]
MDL-87781 core: Add Jest unit testing for React components

Adds Jest 30 as the JavaScript unit testing framework with ts-jest as
the TypeScript transformer. Babel package overrides ensure the upgrade
does not alter Moodle's compiled AMD output.

A Moodle-specific setup file (.jest/globalSetup.ts) provides shared
test infrastructure: default mock implementations for requireAsync and
requireManyAsync (throwing on unmocked modules), a default core/str
mock with a mockString() helper, and a mockAmdModule() helper. Both
maps reset between tests.

The String ESM module is introduced with getString() (returns a stable
cached Promise for use with React's use()) and cacheStrings() for
pre-warming the AMD string cache. core/amd is excluded from coverage
as it wraps requirejs which cannot run in Jest.

A Jest job is added to the CI workflow, running in parallel with Grunt
and PHPUnit.

Co-authored-by: Andrew Nicols <andrew@nicols.co.uk>
12 days agoAutomatically generated installer lang files
AMOS bot [Sat, 23 May 2026 00:07:59 +0000 (00:07 +0000)]
Automatically generated installer lang files

13 days agoMerge branch 'MDL-88517' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 22 May 2026 04:43:35 +0000 (11:43 +0700)]
Merge branch 'MDL-88517' of https://github.com/paulholden/moodle

13 days agoMerge branch 'MDL-88718' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 22 May 2026 04:42:26 +0000 (11:42 +0700)]
Merge branch 'MDL-88718' of https://github.com/paulholden/moodle

13 days agoMDL-88477 javascript: Fix paging bar label requests
Cameron Ball [Fri, 17 Apr 2026 11:54:32 +0000 (19:54 +0800)]
MDL-88477 javascript: Fix paging bar label requests

13 days agoMerge branch 'MDL-88698' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 22 May 2026 03:56:40 +0000 (10:56 +0700)]
Merge branch 'MDL-88698' of https://github.com/paulholden/moodle

13 days agoMerge branch 'MDL-88512-main' of https://github.com/sh-csg/moodle
Huong Nguyen [Fri, 22 May 2026 03:54:43 +0000 (10:54 +0700)]
Merge branch 'MDL-88512-main' of https://github.com/sh-csg/moodle

13 days agoMerge branch 'MDL-87291_master' of https://github.com/santoshndev/moodle
Huong Nguyen [Fri, 22 May 2026 01:55:41 +0000 (08:55 +0700)]
Merge branch 'MDL-87291_master' of https://github.com/santoshndev/moodle

13 days agoAutomatically generated installer lang files
AMOS bot [Fri, 22 May 2026 00:08:00 +0000 (00:08 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-86934 tool_dataprivacy: Remove data loss risk from requestdelete
Brendan Heywood [Thu, 14 May 2026 03:36:45 +0000 (13:36 +1000)]
MDL-86934 tool_dataprivacy: Remove data loss risk from requestdelete

This capability only grants a user the ability to request a delete
so there is no risk here. The approver of the request bears the risk.

2 weeks agoMDL-86934 roles: Improve visibility of risky roles
Brendan Heywood [Wed, 5 Nov 2025 01:44:07 +0000 (12:44 +1100)]
MDL-86934 roles: Improve visibility of risky roles

2 weeks agoMDL-88637 h5p: Rebuild content library dependencies
Rajneel Totaram [Wed, 20 May 2026 02:37:31 +0000 (14:37 +1200)]
MDL-88637 h5p: Rebuild content library dependencies

This change forces H5P content dependencies to be rebuilt. When we upgraded to
h5plib_v128 in MDL-88092, the existing h5p content dependencies were not refreshed.
So when newer libraries were fetched via the h5p_get_content_types_task task,
some h5p content failed to load since they were referencing the old dependencies.

This fix will trigger a full rebuild of the dependencies.

Co-authored-by: Safat <safat.shahin@moodle.com>
2 weeks agoAutomatically generated installer lang files
AMOS bot [Wed, 20 May 2026 00:08:17 +0000 (00:08 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-88242 output: add ARIA labelling to search input container.
Paul Holden [Tue, 19 May 2026 09:39:12 +0000 (10:39 +0100)]
MDL-88242 output: add ARIA labelling to search input container.

2 weeks agoweekly release 5.3dev
Huong Nguyen [Tue, 19 May 2026 03:37:09 +0000 (10:37 +0700)]
weekly release 5.3dev

2 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Tue, 19 May 2026 03:37:04 +0000 (10:37 +0700)]
NOBUG: Add upgrade notes

2 weeks agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
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

2 weeks agoMDL-87291 mod_data: Fixed Clear All button issue
Santosh Nagargoje [Thu, 27 Nov 2025 10:45:50 +0000 (16:15 +0530)]
MDL-87291 mod_data: Fixed Clear All button issue

2 weeks agoMerge branch 'MDL-87253-lang-canonical' of https://github.com/brendanheywood/moodle
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

2 weeks agoMerge branch 'MDL-87896' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 18 May 2026 02:12:10 +0000 (09:12 +0700)]
Merge branch 'MDL-87896' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-88401-master' of https://github.com/danghieu1407/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

2 weeks agoMerge branch 'MDL-87701-main' of https://github.com/rxdelacruz/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

2 weeks agoMDL-87253 setup: Vary: Accept-Language if multiple langs are installed
Brendan Heywood [Sun, 17 May 2026 23:27:51 +0000 (09:27 +1000)]
MDL-87253 setup: Vary: Accept-Language if multiple langs are installed

2 weeks agoMDL-87253 output: Add SEO links for multi language crawling
Brendan Heywood [Sat, 29 Nov 2025 12:40:19 +0000 (23:40 +1100)]
MDL-87253 output: Add SEO links for multi language crawling

2 weeks agoAutomatically generated installer lang files
AMOS bot [Sun, 17 May 2026 00:09:27 +0000 (00:09 +0000)]
Automatically generated installer lang files

2 weeks agoAutomatically generated installer lang files
AMOS bot [Sat, 16 May 2026 00:08:05 +0000 (00:08 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-88274 questions: Cleanup questions without categories in ad-hoc task
Martin Gauk [Tue, 24 Mar 2026 15:19:35 +0000 (16:19 +0100)]
MDL-88274 questions: Cleanup questions without categories in ad-hoc task

2 weeks agoMerge branch 'MDL-88592_main' of https://github.com/marxjohnson/moodle
Jake Dallimore [Fri, 15 May 2026 01:26:32 +0000 (09:26 +0800)]
Merge branch 'MDL-88592_main' of https://github.com/marxjohnson/moodle

2 weeks agoMerge branch 'MDL-88518-main-h5p-hub-registration' of https://github.com/moodiycloud...
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

2 weeks agoMerge branch 'MDL-72933-main' of https://github.com/lucaboesch/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

3 weeks agoMDL-88698 mod_bigbluebuttonbn: backup/restore presentation files.
Paul Holden [Thu, 14 May 2026 14:10:04 +0000 (15:10 +0100)]
MDL-88698 mod_bigbluebuttonbn: backup/restore presentation files.

3 weeks agoMerge branch 'MDL-88342-main_qbank_duplicate_iconlinks' of https://github.com/Snl...
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

3 weeks agoMerge branch 'MDL-88580-main' of https://github.com/andrewnicols/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

3 weeks agoMerge branch 'MDL-88660' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 14 May 2026 03:41:03 +0000 (10:41 +0700)]
Merge branch 'MDL-88660' of https://github.com/paulholden/moodle

3 weeks agoMerge branch 'MDL-88314-main-v3' of https://github.com/muhammadarnaldo/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

3 weeks agoMerge branch 'MDL-88539-main' of https://github.com/andimendunia/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

3 weeks agoMDL-88718 files: support .webp image previews per similar types.
Paul Holden [Wed, 13 May 2026 16:43:31 +0000 (17:43 +0100)]
MDL-88718 files: support .webp image previews per similar types.

3 weeks agoMDL-88342 question: Remove duplicate empty icon links from bank list
thomas.schoenlein [Sat, 11 Apr 2026 07:27:57 +0000 (09:27 +0200)]
MDL-88342 question: Remove duplicate empty icon links from bank list

3 weeks agoMDL-88592 questions: Show current bank in bank switcher
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.

3 weeks agoMDL-88314 core_ai: Strip think tags from AI-generated text
Muhammad Arnaldo [Wed, 13 May 2026 06:29:44 +0000 (13:29 +0700)]
MDL-88314 core_ai: Strip think tags from AI-generated text

3 weeks agoMDL-72933 mod_lesson: display audio reliably in questions.
Luca Bösch [Sun, 15 Feb 2026 18:39:30 +0000 (19:39 +0100)]
MDL-72933 mod_lesson: display audio reliably in questions.

3 weeks agoweekly release 5.3dev
Jake Dallimore [Tue, 12 May 2026 02:52:45 +0000 (10:52 +0800)]
weekly release 5.3dev

3 weeks agoNOBUG: Add upgrade notes
Jake Dallimore [Tue, 12 May 2026 02:52:42 +0000 (10:52 +0800)]
NOBUG: Add upgrade notes

3 weeks agoMDL-88580 core: Update coding style for changed code
Andrew Nicols [Mon, 11 May 2026 01:39:11 +0000 (09:39 +0800)]
MDL-88580 core: Update coding style for changed code

3 weeks agoMDL-88580 core: Update existing calls to use new DI-loaded methods
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

3 weeks agoMDL-88580 core_auth: Centralise user validation for WS login
Andrew Nicols [Thu, 4 Dec 2025 05:09:48 +0000 (13:09 +0800)]
MDL-88580 core_auth: Centralise user validation for WS login

3 weeks agoMerge branch 'MDL-88642-main' of https://github.com/HuongNV13/moodle
Safat [Mon, 11 May 2026 02:07:51 +0000 (12:07 +1000)]
Merge branch 'MDL-88642-main' of https://github.com/HuongNV13/moodle

3 weeks agoMerge branch 'MDL-87455-main' of https://github.com/lucaboesch/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

3 weeks agoMerge branch 'MDL-87398-main' of https://github.com/izendegi/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