moodle.git
23 hours agoweekly release 5.2dev main
Huong Nguyen [Fri, 21 Nov 2025 07:32:56 +0000 (14:32 +0700)]
weekly release 5.2dev

23 hours agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 21 Nov 2025 07:32:56 +0000 (14:32 +0700)]
NOBUG: Add upgrade notes

23 hours agoNOBUG: Fixed file access permissions
Huong Nguyen [Fri, 21 Nov 2025 07:32:41 +0000 (14:32 +0700)]
NOBUG: Fixed file access permissions

29 hours agoMerge branch 'MDL-87247-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Thu, 20 Nov 2025 08:36:40 +0000 (15:36 +0700)]
Merge branch 'MDL-87247-main' of https://github.com/andrewnicols/moodle

29 hours agoMerge branch 'MDL-86984-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Thu, 20 Nov 2025 03:47:39 +0000 (11:47 +0800)]
Merge branch 'MDL-86984-main' of https://github.com/lucaboesch/moodle

29 hours agoMerge branch 'MDL-86069' of https://github.com/paulholden/moodle
Mihail Geshoski [Thu, 20 Nov 2025 03:34:37 +0000 (11:34 +0800)]
Merge branch 'MDL-86069' of https://github.com/paulholden/moodle

29 hours agoMerge branch 'MDL-87011-main' of https://github.com/rjnl/moodle
Mihail Geshoski [Thu, 20 Nov 2025 03:03:16 +0000 (11:03 +0800)]
Merge branch 'MDL-87011-main' of https://github.com/rjnl/moodle

29 hours agoMerge branch 'MDL-86323_main' of https://github.com/PhilippImhof/moodle
Huong Nguyen [Thu, 20 Nov 2025 02:55:54 +0000 (09:55 +0700)]
Merge branch 'MDL-86323_main' of https://github.com/PhilippImhof/moodle

29 hours agoMerge branch 'MDL-87048-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 20 Nov 2025 02:53:20 +0000 (09:53 +0700)]
Merge branch 'MDL-87048-main' of https://github.com/lameze/moodle

29 hours agoMerge branch 'MDL-84735-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 20 Nov 2025 02:24:17 +0000 (09:24 +0700)]
Merge branch 'MDL-84735-main' of https://github.com/lameze/moodle

47 hours agoMDL-87247 github: Remove fund.moodle.org from metadata
Andrew Nicols [Thu, 20 Nov 2025 06:44:54 +0000 (14:44 +0800)]
MDL-87247 github: Remove fund.moodle.org from metadata

2 days agoMerge branch 'MDL-85373' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 20 Nov 2025 01:56:13 +0000 (08:56 +0700)]
Merge branch 'MDL-85373' of https://github.com/paulholden/moodle

2 days agoMerge branch 'MDL-86967' of https://github.com/Chocolate-lightning/moodle
Mihail Geshoski [Thu, 20 Nov 2025 01:51:13 +0000 (09:51 +0800)]
Merge branch 'MDL-86967' of https://github.com/Chocolate-lightning/moodle

2 days agoMerge branch 'MDL-86846-main' of https://github.com/junpataleta/moodle
Mihail Geshoski [Thu, 20 Nov 2025 01:38:22 +0000 (09:38 +0800)]
Merge branch 'MDL-86846-main' of https://github.com/junpataleta/moodle

2 days agoMerge branch 'MDL-86272' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 20 Nov 2025 01:34:46 +0000 (08:34 +0700)]
Merge branch 'MDL-86272' of https://github.com/paulholden/moodle

2 days agoMerge branch 'MDL-86678' of https://github.com/paulholden/moodle
Amaia Anabitarte [Wed, 19 Nov 2025 17:27:44 +0000 (18:27 +0100)]
Merge branch 'MDL-86678' of https://github.com/paulholden/moodle

2 days agoMerge branch 'MDL-87198-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Wed, 19 Nov 2025 17:17:20 +0000 (18:17 +0100)]
Merge branch 'MDL-87198-main' of https://github.com/sarjona/moodle

2 days agoMerge branch 'MDL-82511-cache-cron' of https://github.com/bwalkerl/moodle
Huong Nguyen [Wed, 19 Nov 2025 04:01:49 +0000 (11:01 +0700)]
Merge branch 'MDL-82511-cache-cron' of https://github.com/bwalkerl/moodle

2 days agoMerge branch '86320-fix-qr-code-unit-test-main' of https://github.com/DSI-Universite...
Huong Nguyen [Wed, 19 Nov 2025 03:04:47 +0000 (10:04 +0700)]
Merge branch '86320-fix-qr-code-unit-test-main' of https://github.com/DSI-Universite-Rennes2/moodle

2 days agoMerge branch 'MDL-86907-main' of https://github.com/mioyu-ubiq/moodle
Huong Nguyen [Wed, 19 Nov 2025 03:02:39 +0000 (10:02 +0700)]
Merge branch 'MDL-86907-main' of https://github.com/mioyu-ubiq/moodle

2 days agoMerge branch 'MDL-87173' of https://github.com/dmitriim/moodle
Huong Nguyen [Wed, 19 Nov 2025 02:10:34 +0000 (09:10 +0700)]
Merge branch 'MDL-87173' of https://github.com/dmitriim/moodle

2 days agoMerge branch 'MDL-72608' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 19 Nov 2025 01:49:32 +0000 (08:49 +0700)]
Merge branch 'MDL-72608' of https://github.com/paulholden/moodle

2 days agoMerge branch 'MDL-85835-main' of https://github.com/plasger-uni-siegen/moodle
Huong Nguyen [Wed, 19 Nov 2025 01:44:29 +0000 (08:44 +0700)]
Merge branch 'MDL-85835-main' of https://github.com/plasger-uni-siegen/moodle

2 days agoMerge branch 'MDL-86998-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Wed, 19 Nov 2025 01:36:12 +0000 (08:36 +0700)]
Merge branch 'MDL-86998-main' of https://github.com/junpataleta/moodle

2 days agoMerge branch 'MDL-86350-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Wed, 19 Nov 2025 01:28:44 +0000 (08:28 +0700)]
Merge branch 'MDL-86350-main' of https://github.com/yusufwib01/moodle

2 days agoMerge branch 'MDL-86470-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Tue, 18 Nov 2025 05:11:37 +0000 (12:11 +0700)]
Merge branch 'MDL-86470-main' of https://github.com/muhammadarnaldo/moodle

2 days agoMerge branch 'MDL-86349-main' of https://github.com/rajutm25/moodle
Huong Nguyen [Tue, 18 Nov 2025 04:01:54 +0000 (11:01 +0700)]
Merge branch 'MDL-86349-main' of https://github.com/rajutm25/moodle

2 days agoMDL-87050 behat: use src for img xpath selector
Simey Lameze [Tue, 18 Nov 2025 01:19:29 +0000 (09:19 +0800)]
MDL-87050 behat: use src for img xpath selector

2 days agoMerge branch 'MDL-85049-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Mon, 17 Nov 2025 15:02:40 +0000 (23:02 +0800)]
Merge branch 'MDL-85049-main' of https://github.com/lucaboesch/moodle

2 days agoMerge branch 'MDL-86817_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Mon, 17 Nov 2025 14:55:35 +0000 (22:55 +0800)]
Merge branch 'MDL-86817_main' of https://github.com/marxjohnson/moodle

2 days agoMDL-87048 tool_lp: Behat for synchronising cohort with learning plan
Angelia Dela Cruz [Thu, 20 Nov 2025 02:06:57 +0000 (10:06 +0800)]
MDL-87048 tool_lp: Behat for synchronising cohort with learning plan

2 days agoMDL-84735 gradingform: Behat for modifying marking guide criterion
Angelia Dela Cruz [Tue, 29 Apr 2025 08:54:20 +0000 (16:54 +0800)]
MDL-84735 gradingform: Behat for modifying marking guide criterion

3 days agoMDL-86846 theme_boost: Make drag handle selector more specific
Jun Pataleta [Wed, 19 Nov 2025 06:34:35 +0000 (14:34 +0800)]
MDL-86846 theme_boost: Make drag handle selector more specific

3 days agoMDL-86846 core: Convert drag handle button to a native button
Jun Pataleta [Wed, 8 Oct 2025 02:41:40 +0000 (10:41 +0800)]
MDL-86846 core: Convert drag handle button to a native button

3 days agoMDL-86907 mod_choice: Behat test for adding multiple choice responses
mioyu-ubiq [Tue, 4 Nov 2025 09:20:18 +0000 (17:20 +0800)]
MDL-86907 mod_choice: Behat test for adding multiple choice responses

3 days agoMDL-86272 tool_policy: verify current user before store policy agreed.
Paul Holden [Tue, 12 Aug 2025 09:40:02 +0000 (10:40 +0100)]
MDL-86272 tool_policy: verify current user before store policy agreed.

3 days agoMDL-86967 theme_classic: Correct orange & yellow vars + warning
Mathew May [Tue, 18 Nov 2025 07:01:45 +0000 (15:01 +0800)]
MDL-86967 theme_classic: Correct orange & yellow vars + warning

3 days agoMDL-86967 theme_boost: Correct orange & yellow vars + warning
Mathew May [Mon, 13 Oct 2025 03:58:05 +0000 (11:58 +0800)]
MDL-86967 theme_boost: Correct orange & yellow vars + warning

4 days agoMerge branch 'MDL-86099_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Mon, 17 Nov 2025 14:27:30 +0000 (22:27 +0800)]
Merge branch 'MDL-86099_main' of https://github.com/marxjohnson/moodle

4 days agoMDL-87173 core: make cli for killing sessions more flexible
Dmitrii Metelkin [Wed, 12 Nov 2025 04:53:03 +0000 (15:53 +1100)]
MDL-87173 core: make cli for killing sessions more flexible

4 days agoMerge branch 'MDL-85235-main' of https://github.com/safatshahin/moodle
Huong Nguyen [Mon, 17 Nov 2025 09:01:46 +0000 (16:01 +0700)]
Merge branch 'MDL-85235-main' of https://github.com/safatshahin/moodle

4 days agoMerge branch 'MDL-87050-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Mon, 17 Nov 2025 08:58:00 +0000 (15:58 +0700)]
Merge branch 'MDL-87050-main' of https://github.com/andelacruz/moodle

4 days agoMerge branch 'MDL-87111' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 17 Nov 2025 08:31:29 +0000 (15:31 +0700)]
Merge branch 'MDL-87111' of https://github.com/paulholden/moodle

4 days agoMerge branch 'MDL-86810' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 17 Nov 2025 08:27:26 +0000 (15:27 +0700)]
Merge branch 'MDL-86810' of https://github.com/paulholden/moodle

4 days agoMerge branch 'MDL-86159' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 17 Nov 2025 07:55:50 +0000 (14:55 +0700)]
Merge branch 'MDL-86159' of https://github.com/paulholden/moodle

4 days agoMerge branch 'MDL-85764-quiz-notification' of https://github.com/bwalkerl/moodle
Huong Nguyen [Mon, 17 Nov 2025 07:50:33 +0000 (14:50 +0700)]
Merge branch 'MDL-85764-quiz-notification' of https://github.com/bwalkerl/moodle

5 days agoMerge branch 'MDL-87107-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Mon, 17 Nov 2025 02:08:22 +0000 (09:08 +0700)]
Merge branch 'MDL-87107-main' of https://github.com/andrewnicols/moodle

7 days agoMDL-86099 questions: Check for empty bank names
Mark Johnson [Tue, 4 Nov 2025 10:15:21 +0000 (10:15 +0000)]
MDL-86099 questions: Check for empty bank names

If we call `question_bank_helper::create_default_open_instance` with an
empty `$bankname` parameter, it will currently create a new instance
with no name. This leads to exceptions being thrown when we try to load
the course it belongs to.

This adds some validation to ensure the name being passed is not empty.
Once the issue is resolved, and the bank is created with a proper name,
the course will work as normal.

7 days agoMDL-87198 course_format: Consider section name visibility in Overview
Sara Arjona [Tue, 11 Nov 2025 17:51:49 +0000 (18:51 +0100)]
MDL-87198 course_format: Consider section name visibility in Overview

7 days agoMDL-72608 output: define default popover region template lang string.
Paul Holden [Mon, 4 Aug 2025 13:59:39 +0000 (14:59 +0100)]
MDL-72608 output: define default popover region template lang string.

7 days agoMDL-85764 mod_quiz: Improve performance of quiz notifications task
Benjamin Walker [Fri, 13 Jun 2025 03:06:10 +0000 (13:06 +1000)]
MDL-85764 mod_quiz: Improve performance of quiz notifications task

7 days agoMDL-82511 cachestore_redis: Reduce blocking when finding keys
Benjamin Walker [Fri, 2 May 2025 10:17:39 +0000 (20:17 +1000)]
MDL-82511 cachestore_redis: Reduce blocking when finding keys

7 days agoMDL-82511 cache: Improve performance of cleanup in cache_cron_task
Benjamin Walker [Fri, 2 May 2025 08:37:45 +0000 (18:37 +1000)]
MDL-82511 cache: Improve performance of cleanup in cache_cron_task

7 days agoMDL-86159 mod_bigbluebuttonbn: consistent/correct course name format.
Paul Holden [Wed, 30 Jul 2025 06:19:41 +0000 (07:19 +0100)]
MDL-86159 mod_bigbluebuttonbn: consistent/correct course name format.

7 days agoMDL-86323 editor_tiny: allow svg attributes
Philipp Imhof [Thu, 13 Nov 2025 14:18:22 +0000 (15:18 +0100)]
MDL-86323 editor_tiny: allow svg attributes

Co-authored-by: Petr Skoda <commits@skodak.org>
8 days agoMDL-86984 book: remove borders in print page top table.
Luca Bösch [Wed, 22 Oct 2025 00:26:56 +0000 (02:26 +0200)]
MDL-86984 book: remove borders in print page top table.

8 days agoMDL-85049 question: complete border around table row for newest question
Luca Bösch [Sun, 26 Oct 2025 14:10:00 +0000 (15:10 +0100)]
MDL-85049 question: complete border around table row for newest question

8 days agoweekly release 5.2dev
Mihail Geshoski [Thu, 13 Nov 2025 10:48:28 +0000 (18:48 +0800)]
weekly release 5.2dev

8 days agoNOBUG: Add upgrade notes
Mihail Geshoski [Thu, 13 Nov 2025 10:48:28 +0000 (18:48 +0800)]
NOBUG: Add upgrade notes

8 days agoMDL-86817 qbank: Prevent unique key violations during migration
Mark Johnson [Tue, 11 Nov 2025 14:20:19 +0000 (14:20 +0000)]
MDL-86817 qbank: Prevent unique key violations during migration

When fixing categories with broken parents, if the resulting changes
would have led to categories with the same stamp or idnumber being in
the same context, the task failed due to violations of the unique keys
on contextid-stamp and contextid-idnumber.

This checks for violations before moving categories, and either
generates a new stamp or nulls the idnumber on the category being moved,
following the method used in MDL-85869.

8 days agoMDL-66888 block_myoverview: Fix illegal whitespaces
Huong Nguyen [Thu, 13 Nov 2025 10:11:53 +0000 (17:11 +0700)]
MDL-66888 block_myoverview: Fix illegal whitespaces

8 days agoMDL-86470 lib: Set Moodle files after PHPSpreadSheet upgrade
Muhammad Arnaldo [Mon, 10 Nov 2025 04:20:24 +0000 (11:20 +0700)]
MDL-86470 lib: Set Moodle files after PHPSpreadSheet upgrade

8 days agoMDL-86470 lib: Upgrade PHPSpreadSheet to 5.2.0
Muhammad Arnaldo [Mon, 10 Nov 2025 03:59:20 +0000 (10:59 +0700)]
MDL-86470 lib: Upgrade PHPSpreadSheet to 5.2.0

8 days agoMDL-87050 mod_folder: Behat for preventing forced file downloads
Angelia Dela Cruz [Thu, 6 Nov 2025 10:13:11 +0000 (18:13 +0800)]
MDL-87050 mod_folder: Behat for preventing forced file downloads

9 days agoMerge branch 'MDL-66888-main' of https://github.com/gattinger/moodle
Huong Nguyen [Thu, 13 Nov 2025 04:18:08 +0000 (11:18 +0700)]
Merge branch 'MDL-66888-main' of https://github.com/gattinger/moodle

9 days agoMerge branch 'MDL-86397_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Thu, 13 Nov 2025 04:15:31 +0000 (12:15 +0800)]
Merge branch 'MDL-86397_main' of https://github.com/marxjohnson/moodle

9 days agoMerge branch 'MDL-86845-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Thu, 13 Nov 2025 04:11:42 +0000 (11:11 +0700)]
Merge branch 'MDL-86845-main' of https://github.com/lucaboesch/moodle

9 days agoMerge branch 'MDL-86895-main' of https://github.com/mioyu-ubiq/moodle
Huong Nguyen [Thu, 13 Nov 2025 03:43:51 +0000 (10:43 +0700)]
Merge branch 'MDL-86895-main' of https://github.com/mioyu-ubiq/moodle

9 days agoMerge branch 'MDL-79249-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Thu, 13 Nov 2025 03:20:23 +0000 (10:20 +0700)]
Merge branch 'MDL-79249-main' of https://github.com/andelacruz/moodle

9 days agoMerge branch 'MDL-87047-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Thu, 13 Nov 2025 03:16:37 +0000 (10:16 +0700)]
Merge branch 'MDL-87047-main' of https://github.com/andelacruz/moodle

9 days agoMerge branch 'mdl-82720_main_wip' of https://github.com/james-cnz/moodle
Mihail Geshoski [Thu, 13 Nov 2025 02:51:04 +0000 (10:51 +0800)]
Merge branch 'mdl-82720_main_wip' of https://github.com/james-cnz/moodle

9 days agoMerge branch 'MDL-78973-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Thu, 13 Nov 2025 01:52:38 +0000 (08:52 +0700)]
Merge branch 'MDL-78973-main' of https://github.com/andelacruz/moodle

9 days agoMerge branch 'MDL-84967_recordset-not-closed-in-core_analytics_local_analyser_by_cour...
Huong Nguyen [Thu, 13 Nov 2025 01:47:20 +0000 (08:47 +0700)]
Merge branch 'MDL-84967_recordset-not-closed-in-core_analytics_local_analyser_by_course_get_analysables_iterator' of https://github.com/ziegenberg/moodle

9 days agoMerge branch 'MDL-82867' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 13 Nov 2025 01:44:27 +0000 (08:44 +0700)]
Merge branch 'MDL-82867' of https://github.com/paulholden/moodle

9 days agoMDL-86397 calendar: Filter user courses
Mark Johnson [Thu, 21 Aug 2025 12:46:56 +0000 (13:46 +0100)]
MDL-86397 calendar: Filter user courses

In the calendar API, `raw_event_retrieval_strategy` accepts a list of
courses to return events for. If one or more users are also specified,
it will find the courses the are enrolled in, then call
`calendar_set_filters()` to return a sorted list of those courses, and
any groups within those courses that they can see events for. The list
of courses in then filtered to those passed to
`raw_event_retrieval_strategy`.

If the user is enrolled on lots of courses, but is only viewing the
caledar for one course, this results in a lot of redundant work to fetch
group data for their courses which is then not used. This either
involves a lot of extra complex queries, or results in an unncessary
cache hit for each course.

This change re-orders the code so that the list of enrolled courses is
filtered to just those courses being viewed, before it is passed to
`calendar_set_filters()`. This means we are only fetching group data for
those courses we will be showing events for.

9 days agoMerge branch 'MDL-85621-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Wed, 12 Nov 2025 11:22:01 +0000 (12:22 +0100)]
Merge branch 'MDL-85621-main' of https://github.com/sarjona/moodle

9 days agoMDL-82720 core_courseformat: Allow easier overriding of format JS
James C [Thu, 6 Nov 2025 09:19:25 +0000 (22:19 +1300)]
MDL-82720 core_courseformat: Allow easier overriding of format JS

9 days agoMDL-85621 core_badges: Replace manual JSON with exporters
Sara Arjona [Thu, 23 Jan 2025 17:54:09 +0000 (18:54 +0100)]
MDL-85621 core_badges: Replace manual JSON with exporters

9 days agoMerge branch 'MDL-87130' of https://github.com/paulholden/moodle
Mihail Geshoski [Wed, 12 Nov 2025 09:24:36 +0000 (17:24 +0800)]
Merge branch 'MDL-87130' of https://github.com/paulholden/moodle

9 days agoMerge branch 'MDL-86963-main' of https://github.com/andelacruz/moodle
Mihail Geshoski [Wed, 12 Nov 2025 09:13:10 +0000 (17:13 +0800)]
Merge branch 'MDL-86963-main' of https://github.com/andelacruz/moodle

9 days agoMerge branch 'MDL-85686-main' of https://github.com/lameze/moodle
Mihail Geshoski [Wed, 12 Nov 2025 08:58:18 +0000 (16:58 +0800)]
Merge branch 'MDL-85686-main' of https://github.com/lameze/moodle

9 days agoMerge branch 'MDL-86886-main' of https://github.com/andelacruz/moodle
Mihail Geshoski [Wed, 12 Nov 2025 08:34:45 +0000 (16:34 +0800)]
Merge branch 'MDL-86886-main' of https://github.com/andelacruz/moodle

9 days agoMDL-87047 tool_lp: Behat optimisation
Angelia Dela Cruz [Wed, 5 Nov 2025 03:11:08 +0000 (11:11 +0800)]
MDL-87047 tool_lp: Behat optimisation

9 days agoMDL-87047 tool_lp: Behat to complete a learning plan and alter it
Angelia Dela Cruz [Tue, 4 Nov 2025 02:23:02 +0000 (10:23 +0800)]
MDL-87047 tool_lp: Behat to complete a learning plan and alter it

9 days agoMerge branch 'MDL-86333-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Wed, 12 Nov 2025 07:18:24 +0000 (08:18 +0100)]
Merge branch 'MDL-86333-main' of https://github.com/laurentdavid/moodle

10 days agoMDL-86963 tool_lp: Behat to perform CRUD operations on competencies
Angelia Dela Cruz [Wed, 29 Oct 2025 05:39:49 +0000 (13:39 +0800)]
MDL-86963 tool_lp: Behat to perform CRUD operations on competencies

10 days agoMDL-86845 admin: Striped hovering plugins + course format table w/ BS 5.
Luca Bösch [Tue, 7 Oct 2025 22:41:49 +0000 (00:41 +0200)]
MDL-86845 admin: Striped hovering plugins + course format table w/ BS 5.

10 days agoMDL-85235 tool_mobile: Implement the augmentation hooks for apps
Safat [Mon, 10 Nov 2025 10:40:04 +0000 (21:40 +1100)]
MDL-85235 tool_mobile: Implement the augmentation hooks for apps

10 days agoMDL-85235 tool_mobile: Add extend ios app banner hook
Safat [Mon, 10 Nov 2025 10:38:46 +0000 (21:38 +1100)]
MDL-85235 tool_mobile: Add extend ios app banner hook

10 days agoMDL-87130 dml: fix SQL debugging test assertions on Windows.
Paul Holden [Tue, 11 Nov 2025 14:51:01 +0000 (14:51 +0000)]
MDL-87130 dml: fix SQL debugging test assertions on Windows.

Ensure that the Windows directory separator ('\') isn't confused
for regular expression control character.

10 days agoMDL-87111 filter_tex: remove border-radius of rendered expression.
Paul Holden [Tue, 11 Nov 2025 12:16:46 +0000 (12:16 +0000)]
MDL-87111 filter_tex: remove border-radius of rendered expression.

10 days agoMDL-86333 core_course: Fix return url for edit section
Laurent David [Thu, 9 Oct 2025 08:31:32 +0000 (10:31 +0200)]
MDL-86333 core_course: Fix return url for edit section

10 days agoMerge branch 'MDL-86913' of https://github.com/paulholden/moodle
Sara Arjona [Tue, 11 Nov 2025 11:26:30 +0000 (12:26 +0100)]
Merge branch 'MDL-86913' of https://github.com/paulholden/moodle

10 days agoMDL-86998 message: Fix accessibility issues in notification settings
Jun Pataleta [Fri, 7 Nov 2025 12:28:39 +0000 (20:28 +0800)]
MDL-86998 message: Fix accessibility issues in notification settings

* Fix missing labels for the checkboxes that enable notification plugins
* Add an accessible name for the Default notification preferences table
* Fix missing table header for the preference column of the Default
  notification preferences table.
* Accessibility Behat test coverage for the Notification settings
  admin page
* Remove the unnecessary title attributes for the visually hidden labels

10 days agoMDL-86998 message: Fix accessibility issues in notification preferences
Jun Pataleta [Fri, 7 Nov 2025 10:58:08 +0000 (18:58 +0800)]
MDL-86998 message: Fix accessibility issues in notification preferences

* Fix missing column heading for the preference column
* Fix incorrect label for the toggle controls
* Make the preference name a table heading with a row scope so that the
  toggle controls will be programmatically associated to it.
* Apply a col scope for the processor column headings to
  programmatically associate the toggle controls to their respective
  columns.

10 days agoMDL-86886 tool_lp: Behat to move and cross-reference competencies
Angelia Dela Cruz [Wed, 15 Oct 2025 06:06:35 +0000 (14:06 +0800)]
MDL-86886 tool_lp: Behat to move and cross-reference competencies

11 days agoMDL-85835 TinyMCE: Fix not working tabs on TinyMCE in quiz mode
Simon Plasger [Tue, 11 Nov 2025 06:24:23 +0000 (07:24 +0100)]
MDL-85835 TinyMCE: Fix not working tabs on TinyMCE in quiz mode

11 days agoMDL-85686 mod_quiz: unit test coverage for questions shuffle
Simey Lameze [Mon, 10 Nov 2025 04:02:56 +0000 (12:02 +0800)]
MDL-85686 mod_quiz: unit test coverage for questions shuffle

11 days agoMDL-78973 Behat: Behat coverage for invalid file upload in data activity
Angelia Dela Cruz [Mon, 14 Aug 2023 08:49:05 +0000 (16:49 +0800)]
MDL-78973 Behat: Behat coverage for invalid file upload in data activity

11 days agoMDL-86895 core_grades: Behat to verify listing and grading submissions
Mio Yu [Tue, 21 Oct 2025 08:48:27 +0000 (16:48 +0800)]
MDL-86895 core_grades: Behat to verify listing and grading submissions