moodle.git
46 hours agoweekly release 5.0.4+ MOODLE_500_STABLE
Shamim Rezaie [Fri, 12 Dec 2025 03:06:34 +0000 (14:06 +1100)]
weekly release 5.0.4+

46 hours agoMerge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install...
Shamim Rezaie [Fri, 12 Dec 2025 03:06:24 +0000 (14:06 +1100)]
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE

46 hours agoMDL-87412 qbank_managecategories: Use single quotes in scenario name
Mihail Geshoski [Thu, 11 Dec 2025 05:40:11 +0000 (13:40 +0800)]
MDL-87412 qbank_managecategories: Use single quotes in scenario name

46 hours agoMerge branch 'MDL-84736-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
Huong Nguyen [Thu, 11 Dec 2025 03:19:25 +0000 (10:19 +0700)]
Merge branch 'MDL-84736-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-86830-500' of https://github.com/andimendunia/moodle into MOODLE_50...
Huong Nguyen [Thu, 11 Dec 2025 03:07:06 +0000 (10:07 +0700)]
Merge branch 'MDL-86830-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-86808-500' of https://github.com/muhammadarnaldo/moodle into MOODLE...
Huong Nguyen [Thu, 11 Dec 2025 03:04:59 +0000 (10:04 +0700)]
Merge branch 'MDL-86808-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE

46 hours agoMDL-86677 mod_quiz: Make the attempt summary table striped
Luca Bösch [Wed, 10 Dec 2025 09:36:00 +0000 (10:36 +0100)]
MDL-86677 mod_quiz: Make the attempt summary table striped

46 hours agoMerge branch 'MDL-87182-500' of https://github.com/srobotta/moodle into MOODLE_500_STABLE
Mihail Geshoski [Tue, 9 Dec 2025 15:21:58 +0000 (23:21 +0800)]
Merge branch 'MDL-87182-500' of https://github.com/srobotta/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-87121_500' of https://github.com/santoshndev/moodle into MOODLE_500...
Mihail Geshoski [Tue, 9 Dec 2025 15:15:36 +0000 (23:15 +0800)]
Merge branch 'MDL-87121_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-87412_500_STABLE' of https://github.com/marxjohnson/moodle into...
Mihail Geshoski [Tue, 9 Dec 2025 15:06:53 +0000 (23:06 +0800)]
Merge branch 'MDL-87412_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-87142-500' of https://github.com/lucaboesch/moodle into MOODLE_500_...
Mihail Geshoski [Tue, 9 Dec 2025 14:56:42 +0000 (22:56 +0800)]
Merge branch 'MDL-87142-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-86807-500' of https://github.com/muhammadarnaldo/moodle into MOODLE...
Jun Pataleta [Tue, 9 Dec 2025 08:43:09 +0000 (16:43 +0800)]
Merge branch 'MDL-86807-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-86805-500' of https://github.com/andimendunia/moodle into MOODLE_50...
Jun Pataleta [Tue, 9 Dec 2025 08:36:12 +0000 (16:36 +0800)]
Merge branch 'MDL-86805-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE

46 hours agoMerge branch 'MDL-86593-500' of https://github.com/christianabila/moodle into MOODLE_...
Huong Nguyen [Tue, 9 Dec 2025 02:45:21 +0000 (09:45 +0700)]
Merge branch 'MDL-86593-500' of https://github.com/christianabila/moodle into MOODLE_500_STABLE

3 days agoAutomatically generated installer lang files
AMOS bot [Thu, 11 Dec 2025 00:08:02 +0000 (00:08 +0000)]
Automatically generated installer lang files

4 days agoMDL-84736 behat: add custom step to edit a criterion
Simey Lameze [Wed, 19 Mar 2025 07:11:25 +0000 (15:11 +0800)]
MDL-84736 behat: add custom step to edit a criterion

This commit also improves the existing tests and add a new scenario to
verify the 'Do not mark for regrade' behavior.

4 days agoMDL-84736 gradingform : Behat for editing guide with graded submissions
Angelia Dela Cruz [Wed, 5 Mar 2025 07:37:39 +0000 (15:37 +0800)]
MDL-84736 gradingform : Behat for editing guide with graded submissions

4 days agoMerge branch 'MDL-87379_500' of https://github.com/santoshndev/moodle into MOODLE_500...
Huong Nguyen [Tue, 9 Dec 2025 02:28:29 +0000 (09:28 +0700)]
Merge branch 'MDL-87379_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE

4 days agoMerge branch 'MDL-82281-500' of https://github.com/lucaboesch/moodle into MOODLE_500_...
Mihail Geshoski [Tue, 9 Dec 2025 01:45:59 +0000 (09:45 +0800)]
Merge branch 'MDL-82281-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE

5 days agoMerge branch 'MDL-86677-500' of https://github.com/lucaboesch/moodle into MOODLE_500_...
Mihail Geshoski [Tue, 9 Dec 2025 01:29:03 +0000 (09:29 +0800)]
Merge branch 'MDL-86677-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE

5 days agoMerge branch 'mdl-87356_500' of https://github.com/james-cnz/moodle into MOODLE_500_S...
Mihail Geshoski [Tue, 9 Dec 2025 01:17:50 +0000 (09:17 +0800)]
Merge branch 'mdl-87356_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE

5 days agoMDL-87182 quiz: no CBM metric when no data available
Stephan Robotta [Wed, 19 Nov 2025 07:47:46 +0000 (08:47 +0100)]
MDL-87182 quiz: no CBM metric when no data available

5 days agoMDL-86807 core_courseformat: RTL chevron in move activity modal
Muhammad Arnaldo [Mon, 8 Dec 2025 04:29:41 +0000 (11:29 +0700)]
MDL-86807 core_courseformat: RTL chevron in move activity modal

5 days agoMDL-86830 calendar: Fix double encoding in event title attributes
Andi Permana [Tue, 25 Nov 2025 03:38:39 +0000 (10:38 +0700)]
MDL-86830 calendar: Fix double encoding in event title attributes

6 days agoMDL-87142 question: dropdown-toggle class for question format select
Luca Bösch [Sun, 9 Nov 2025 01:02:37 +0000 (02:02 +0100)]
MDL-87142 question: dropdown-toggle class for question format select

6 days agoMDL-86677 mod_quiz: let the summary of attempt table be striped
Luca Bösch [Wed, 17 Sep 2025 16:15:17 +0000 (17:15 +0100)]
MDL-86677 mod_quiz: let the summary of attempt table be striped

6 days agoMDL-82281 quiz: Amend test to circumvent modinfo cache fails.
Luca Bösch [Tue, 25 Jun 2024 20:20:24 +0000 (22:20 +0200)]
MDL-82281 quiz: Amend test to circumvent modinfo cache fails.

7 days agoMoodle release 5.0.4 v5.0.4
Huong Nguyen [Sun, 7 Dec 2025 01:06:17 +0000 (08:06 +0700)]
Moodle release 5.0.4

7 days agoNOBUG: Add upgrade notes
Huong Nguyen [Sun, 7 Dec 2025 01:06:16 +0000 (08:06 +0700)]
NOBUG: Add upgrade notes

8 days agoMDL-86805 courseindex: Fix RTL keyboard navigation in tree
Andi Permana [Fri, 5 Dec 2025 18:02:47 +0000 (01:02 +0700)]
MDL-86805 courseindex: Fix RTL keyboard navigation in tree

8 days agoMDL-87412 qbank_managecategories: Fix "new child" drop target
Mark Johnson [Fri, 5 Dec 2025 14:10:09 +0000 (14:10 +0000)]
MDL-87412 qbank_managecategories: Fix "new child" drop target

This fixes the CSS rule that reveals the "as new child of" drop target
shown when dragging a category over another category which has no
children.

We can't behat test the actual drag-drop reordering behaviour with behat
as reactive DragDrop components aren't testable, but we can trigger the
CSS to add a regression test for the drop target's appearance.

8 days agoMDL-87379 theme_classic: Fixed mobile responsiveness issue
Santosh Nagargoje [Tue, 2 Dec 2025 21:16:52 +0000 (02:46 +0530)]
MDL-87379 theme_classic: Fixed mobile responsiveness issue

8 days agoMDL-86808 theme_boost: misaligned footer popover in RTL
Muhammad Arnaldo [Fri, 5 Dec 2025 08:53:04 +0000 (15:53 +0700)]
MDL-86808 theme_boost: misaligned footer popover in RTL

Limit the fallback placement vertically.

9 days agoweekly release 5.0.3+
Huong Nguyen [Fri, 5 Dec 2025 01:08:56 +0000 (08:08 +0700)]
weekly release 5.0.3+

9 days agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 5 Dec 2025 01:08:56 +0000 (08:08 +0700)]
NOBUG: Add upgrade notes

9 days agoMDL-81304 Performance: Add notes for CTE
Huong Nguyen [Thu, 4 Dec 2025 14:11:29 +0000 (21:11 +0700)]
MDL-81304 Performance: Add notes for CTE

9 days agoMerge branch 'MDL-87068-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
Huong Nguyen [Thu, 4 Dec 2025 03:02:12 +0000 (10:02 +0700)]
Merge branch 'MDL-87068-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE

9 days agoMDL-87121 quiz: Fixed random question performance issue
Santosh Nagargoje [Fri, 7 Nov 2025 12:10:12 +0000 (17:40 +0530)]
MDL-87121 quiz: Fixed random question performance issue

9 days agoMDL-87356 qtype_random: orphaned random questions should be deleted
James C [Mon, 1 Dec 2025 05:01:57 +0000 (18:01 +1300)]
MDL-87356 qtype_random: orphaned random questions should be deleted

This patch reinstates the task from MDL-63260 and MDL-66273.

9 days agoMDL-86593 Course completion: Disabled modules not returned as criteria
Christian Abila [Wed, 19 Nov 2025 05:23:54 +0000 (06:23 +0100)]
MDL-86593 Course completion: Disabled modules not returned as criteria

- Filter out disabled modules
- Update get_criteria method signature
- Fix code style

9 days agoMDL-87068 contentbank_h5p: Behat for restoring course contentbank
Angelia Dela Cruz [Thu, 20 Nov 2025 09:57:16 +0000 (17:57 +0800)]
MDL-87068 contentbank_h5p: Behat for restoring course contentbank

9 days agoMerge branch 'MDL-83485-500' of https://github.com/junpataleta/moodle into MOODLE_500...
Huong Nguyen [Thu, 4 Dec 2025 02:19:07 +0000 (09:19 +0700)]
Merge branch 'MDL-83485-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE

9 days agoMerge branch 'MDL-82232-500' of https://github.com/junpataleta/moodle into MOODLE_500...
Huong Nguyen [Thu, 4 Dec 2025 02:13:09 +0000 (09:13 +0700)]
Merge branch 'MDL-82232-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE

9 days agoMDL-72744 table: Improve PHPUnit test
Huong Nguyen [Thu, 4 Dec 2025 01:48:25 +0000 (08:48 +0700)]
MDL-72744 table: Improve PHPUnit test

9 days agoMDL-72744 core_grades: Escape formulas when exporting spreadsheets
David Woloszyn [Thu, 27 Nov 2025 01:29:43 +0000 (12:29 +1100)]
MDL-72744 core_grades: Escape formulas when exporting spreadsheets

9 days agoMDL-72744 dataformat: Escape formulas when exporting spreadsheets
David Woloszyn [Wed, 26 Nov 2025 02:14:44 +0000 (13:14 +1100)]
MDL-72744 dataformat: Escape formulas when exporting spreadsheets

Co-authored-by: Huong Nguyen <huongnv13@gmail.com>
9 days agoMerge branch 'MDL-85534-500' of https://github.com/junpataleta/moodle into MOODLE_500...
Mihail Geshoski [Thu, 4 Dec 2025 01:45:20 +0000 (09:45 +0800)]
Merge branch 'MDL-85534-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE

9 days agoMDL-86087 core: Use correct required version
Huong Nguyen [Thu, 4 Dec 2025 01:35:37 +0000 (08:35 +0700)]
MDL-86087 core: Use correct required version

10 days agoMerge branch 'MDL-87299-500' of https://github.com/lucaboesch/moodle into MOODLE_500_...
Mihail Geshoski [Thu, 4 Dec 2025 01:22:12 +0000 (09:22 +0800)]
Merge branch 'MDL-87299-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE

10 days agoMerge branch 'MDL-87245-500' of https://github.com/junpataleta/moodle into MOODLE_500...
Mihail Geshoski [Wed, 3 Dec 2025 15:50:18 +0000 (23:50 +0800)]
Merge branch 'MDL-87245-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE

10 days agoMerge branch 'MOODLE_500_STABLE_MDL-81304' of https://github.com/mattporritt/moodle...
Mihail Geshoski [Wed, 3 Dec 2025 15:38:48 +0000 (23:38 +0800)]
Merge branch 'MOODLE_500_STABLE_MDL-81304' of https://github.com/mattporritt/moodle into MOODLE_500_STABLE

10 days agoMDL-87245 scorm: Indicate when the SCORM package opens in a new window
Jun Pataleta [Thu, 20 Nov 2025 09:15:32 +0000 (17:15 +0800)]
MDL-87245 scorm: Indicate when the SCORM package opens in a new window

10 days agoMDL-87245 lang: Add a bracketed form of the opensinnewwindow lang string
Jun Pataleta [Thu, 20 Nov 2025 09:13:58 +0000 (17:13 +0800)]
MDL-87245 lang: Add a bracketed form of the opensinnewwindow lang string

10 days agoMerge branch 'MDL-85858-500' of https://github.com/junpataleta/moodle into MOODLE_500...
Mihail Geshoski [Wed, 3 Dec 2025 15:28:37 +0000 (23:28 +0800)]
Merge branch 'MDL-85858-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE

10 days agoMDL-85534 forum: Set appropriate heading levels for the discussion page
Jun Pataleta [Tue, 2 Dec 2025 10:39:11 +0000 (18:39 +0800)]
MDL-85534 forum: Set appropriate heading levels for the discussion page

10 days agoMerge branch 'MDL-87091-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
Huong Nguyen [Wed, 3 Dec 2025 09:11:33 +0000 (16:11 +0700)]
Merge branch 'MDL-87091-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE

10 days agoMDL-87091 behat: Test authloginviaemail setting behavior
mioyu-ubiq [Tue, 25 Nov 2025 08:47:49 +0000 (16:47 +0800)]
MDL-87091 behat: Test authloginviaemail setting behavior

10 days agoMDL-87353 core: Safer unserializing of file references
Huong Nguyen [Tue, 2 Dec 2025 02:26:04 +0000 (09:26 +0700)]
MDL-87353 core: Safer unserializing of file references

10 days agoMerge branch 'MDL-86087-500' of https://github.com/HuongNV13/moodle into MOODLE_500_S...
Jun Pataleta [Wed, 3 Dec 2025 06:10:04 +0000 (14:10 +0800)]
Merge branch 'MDL-86087-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE

10 days agoMDL-86960 mod_glossary: Check user
Stefan Hanauska [Mon, 3 Nov 2025 06:00:06 +0000 (07:00 +0100)]
MDL-86960 mod_glossary: Check user

10 days agoMDL-86960 mod_data: Check user
Stefan Hanauska [Mon, 3 Nov 2025 05:56:17 +0000 (06:56 +0100)]
MDL-86960 mod_data: Check user

10 days agoMDL-86960 mod_forum: Check user
Stefan Hanauska [Mon, 3 Nov 2025 05:56:07 +0000 (06:56 +0100)]
MDL-86960 mod_forum: Check user

10 days agoMerge branch 'MDL-87339-500' of https://github.com/paulholden/moodle into MOODLE_500_...
Huong Nguyen [Wed, 3 Dec 2025 05:15:02 +0000 (12:15 +0700)]
Merge branch 'MDL-87339-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE

10 days agoMDL-87286 enrol_lti: prevent suspended user account auth in legacy LTI
Jake Dallimore [Mon, 1 Dec 2025 05:52:11 +0000 (13:52 +0800)]
MDL-87286 enrol_lti: prevent suspended user account auth in legacy LTI

10 days agoMDL-87286 auth_lti: prevent suspended user account auth in LTI1p3
Jake Dallimore [Mon, 1 Dec 2025 05:45:44 +0000 (13:45 +0800)]
MDL-87286 auth_lti: prevent suspended user account auth in LTI1p3

10 days agoMDL-81304 Performance: Improve performance of my courses.
Matt Porritt [Sun, 9 Nov 2025 21:40:12 +0000 (08:40 +1100)]
MDL-81304 Performance: Improve performance of my courses.

Refactor get_nearest_editable_subcategory to improve performance.

This refactor maintains functionality and signature of
get_nearest_editable_subcategory but improves perofrmance
for varied datasets. This makes rendering of the
my courses page.

10 days agoMDL-87267 aiplacement_courseassist: Improve response formatting
raortegar [Thu, 27 Nov 2025 17:46:26 +0000 (18:46 +0100)]
MDL-87267 aiplacement_courseassist: Improve response formatting

10 days agoMDL-82808 assign: Use blindid during submission removal in blind marking
Mihail Geshoski [Mon, 1 Dec 2025 06:56:09 +0000 (14:56 +0800)]
MDL-82808 assign: Use blindid during submission removal in blind marking

10 days agoMDL-82808 mod_assign: replace userid with blindid in anonymous marking
Rajneel Totaram [Tue, 18 Nov 2025 01:03:03 +0000 (13:03 +1200)]
MDL-82808 mod_assign: replace userid with blindid in anonymous marking

10 days agoMDL-86544 lib: Adjust checks on local URL params
David Woloszyn [Wed, 22 Oct 2025 00:52:11 +0000 (11:52 +1100)]
MDL-86544 lib: Adjust checks on local URL params

10 days agoMDL-80317 auth_oauth2: Restrict login redirect to local url
Eric Merrill [Mon, 3 Nov 2025 02:25:05 +0000 (09:25 +0700)]
MDL-80317 auth_oauth2: Restrict login redirect to local url

10 days agoMDL-86507 badge: Check if role is assigned
Stefan Hanauska [Fri, 29 Aug 2025 18:34:29 +0000 (20:34 +0200)]
MDL-86507 badge: Check if role is assigned

10 days agoMDL-85557 tiny_equation: Sanitise equation preview input
David Woloszyn [Wed, 1 Oct 2025 01:41:33 +0000 (11:41 +1000)]
MDL-85557 tiny_equation: Sanitise equation preview input

10 days agoMDL-86326 auth: Enhance validation logic in resend_confirmation_email
yusufwib01 [Tue, 30 Sep 2025 06:47:49 +0000 (13:47 +0700)]
MDL-86326 auth: Enhance validation logic in resend_confirmation_email

10 days agoMerge branch 'MDL-86749_500' of https://github.com/santoshndev/moodle into MOODLE_500...
Mihail Geshoski [Wed, 3 Dec 2025 03:06:23 +0000 (11:06 +0800)]
Merge branch 'MDL-86749_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE

10 days agoMerge branch 'MDL-78442-500' of https://github.com/andimendunia/moodle into MOODLE_50...
Huong Nguyen [Wed, 3 Dec 2025 02:55:53 +0000 (09:55 +0700)]
Merge branch 'MDL-78442-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE

10 days agoMerge branch 'MDL-87066_cleanstring_500' of https://github.com/skodak/moodle into...
Mihail Geshoski [Wed, 3 Dec 2025 01:47:36 +0000 (09:47 +0800)]
Merge branch 'MDL-87066_cleanstring_500' of https://github.com/skodak/moodle into MOODLE_500_STABLE

11 days agoMDL-82232 behat: Fix breadcrumb navigation on Behat
Jun Pataleta [Tue, 2 Dec 2025 10:43:02 +0000 (18:43 +0800)]
MDL-82232 behat: Fix breadcrumb navigation on Behat

11 days agoMDL-82232 core: Change the `breadcrumb` lang string to `Breadcrumb`
Jun Pataleta [Mon, 1 Dec 2025 11:02:08 +0000 (19:02 +0800)]
MDL-82232 core: Change the `breadcrumb` lang string to `Breadcrumb`

11 days agoMDL-78442 antivirus_clamav: Try SCAN first, then INSTREAM as fallback
Andi Permana [Tue, 25 Nov 2025 11:21:45 +0000 (18:21 +0700)]
MDL-78442 antivirus_clamav: Try SCAN first, then INSTREAM as fallback

11 days agoMDL-78442 tool_moodlenet: Fix directory path passed to antivirus scanner
Andi Permana [Mon, 24 Nov 2025 12:57:48 +0000 (19:57 +0700)]
MDL-78442 tool_moodlenet: Fix directory path passed to antivirus scanner

11 days agoMerge branch 'MDL-86806-500' of https://github.com/muhammadarnaldo/moodle into MOODLE...
Mihail Geshoski [Tue, 2 Dec 2025 07:11:03 +0000 (15:11 +0800)]
Merge branch 'MDL-86806-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE

11 days agoMerge branch 'MDL-86523-MOODLE_500_STABLE_invalidcategoryid' of https://github.com...
Mihail Geshoski [Tue, 2 Dec 2025 07:03:57 +0000 (15:03 +0800)]
Merge branch 'MDL-86523-MOODLE_500_STABLE_invalidcategoryid' of https://github.com/loewis/moodle into MOODLE_500_STABLE

11 days agoMerge branch 'MDL-86844-500' of https://github.com/lucaboesch/moodle into MOODLE_500_...
Mihail Geshoski [Tue, 2 Dec 2025 06:50:31 +0000 (14:50 +0800)]
Merge branch 'MDL-86844-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE

11 days agoMDL-85405 core: Bump version to update cache
Mihail Geshoski [Tue, 2 Dec 2025 06:27:50 +0000 (14:27 +0800)]
MDL-85405 core: Bump version to update cache

11 days agoMerge branch 'MDL-85405_500_STABLE' of https://github.com/marxjohnson/moodle into...
Mihail Geshoski [Tue, 2 Dec 2025 06:20:09 +0000 (14:20 +0800)]
Merge branch 'MDL-85405_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE

11 days agoMerge branch 'MDL-84898-prohibitjoin-50' of https://github.com/leonstr/moodle into...
Huong Nguyen [Tue, 2 Dec 2025 03:38:24 +0000 (10:38 +0700)]
Merge branch 'MDL-84898-prohibitjoin-50' of https://github.com/leonstr/moodle into MOODLE_500_STABLE

11 days agoMerge branch 'MDL-86425-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
Huong Nguyen [Tue, 2 Dec 2025 03:32:39 +0000 (10:32 +0700)]
Merge branch 'MDL-86425-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE

11 days agoMerge branch 'MDL-87218-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_...
Huong Nguyen [Tue, 2 Dec 2025 03:30:59 +0000 (10:30 +0700)]
Merge branch 'MDL-87218-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE

11 days agoMDL-86806 core_courseformat: Fix RTL keyboard navigation
Muhammad Arnaldo [Fri, 7 Nov 2025 07:33:25 +0000 (14:33 +0700)]
MDL-86806 core_courseformat: Fix RTL keyboard navigation

Ensure consistent navigation experience across LTR and
RTL interfaces in activity chooser.

12 days agoMDL-87218 lang: Use the fixed strings in tests, too
David Mudrák [Wed, 26 Nov 2025 20:04:54 +0000 (21:04 +0100)]
MDL-87218 lang: Use the fixed strings in tests, too

12 days agoMDL-87218 lang: Import fixed English strings (en_fix)
Helen Foster [Thu, 27 Nov 2025 21:24:35 +0000 (22:24 +0100)]
MDL-87218 lang: Import fixed English strings (en_fix)

2 weeks agoMDL-85858 mod_scorm: Fix Table of Contents toggle button's accessibility
Jun Pataleta [Thu, 27 Nov 2025 11:24:03 +0000 (19:24 +0800)]
MDL-85858 mod_scorm: Fix Table of Contents toggle button's accessibility

* Set proper label via `aria-label`.
* Instead of changing the button's label to 'Show'/'Hide', set the
button's `aria-expanded` attribute accordingly.
* Remove unnecessary event handling for the toggle button when pressing
Enter or Space key. This is already natively supported and triggers
the click event.
* Adjust Behat tests accordingly.

2 weeks agoMDL-85858 mod_scorm: Use semantic heading for the Preview mode
Jun Pataleta [Thu, 27 Nov 2025 09:30:23 +0000 (17:30 +0800)]
MDL-85858 mod_scorm: Use semantic heading for the Preview mode

2 weeks agoMDL-85858 mod_scorm: Set page and iframe titles for the SCORM player
Jun Pataleta [Thu, 27 Nov 2025 09:29:13 +0000 (17:29 +0800)]
MDL-85858 mod_scorm: Set page and iframe titles for the SCORM player

2 weeks agoMDL-86844 qbank: style question bank table as in Moodle 4.5.
Luca Bösch [Tue, 7 Oct 2025 21:39:24 +0000 (23:39 +0200)]
MDL-86844 qbank: style question bank table as in Moodle 4.5.

2 weeks agoMDL-86087 core: Fix PHPUnit 11.5.43+ compatibility
Huong Nguyen [Tue, 25 Nov 2025 02:22:35 +0000 (09:22 +0700)]
MDL-86087 core: Fix PHPUnit 11.5.43+ compatibility

Adjust tests to comply with updated PHPUnit lifecycle behaviour
 - Initialise typed test properties (e.g. core_session memcached test) or make them nullable
 - Add `isset()` checks to avoid accessing properties before initialisation
 - Ensure resetAfterTest() is called before modifying DB or `$USER`

2 weeks agoMDL-86087 core: Define environment requirements for Moodle 5.2
Huong Nguyen [Tue, 11 Nov 2025 08:38:40 +0000 (15:38 +0700)]
MDL-86087 core: Define environment requirements for Moodle 5.2

2 weeks agoMDL-87339 hook: ensure cache directory present/writeable for use.
Paul Holden [Thu, 27 Nov 2025 19:03:17 +0000 (19:03 +0000)]
MDL-87339 hook: ensure cache directory present/writeable for use.

Avoids PHP warnings during Behat initialisation:

- file_put_contents(...): Failed to open stream: No such file or directory;
- rename(...): No such file or directory

2 weeks agoMDL-85405 course: Fix indentation and line wrapping
Mark Johnson [Thu, 25 Sep 2025 12:39:13 +0000 (13:39 +0100)]
MDL-85405 course: Fix indentation and line wrapping