Huong Nguyen [Fri, 21 Nov 2025 07:32:56 +0000 (14:32 +0700)]
weekly release 5.2dev
Huong Nguyen [Fri, 21 Nov 2025 07:32:56 +0000 (14:32 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Fri, 21 Nov 2025 07:32:41 +0000 (14:32 +0700)]
NOBUG: Fixed file access permissions
Huong Nguyen [Thu, 20 Nov 2025 08:36:40 +0000 (15:36 +0700)]
Merge branch 'MDL-87247-main' of https://github.com/andrewnicols/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
Mihail Geshoski [Thu, 20 Nov 2025 03:34:37 +0000 (11:34 +0800)]
Merge branch 'MDL-86069' of https://github.com/paulholden/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
Huong Nguyen [Thu, 20 Nov 2025 02:55:54 +0000 (09:55 +0700)]
Merge branch 'MDL-86323_main' of https://github.com/PhilippImhof/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
Huong Nguyen [Thu, 20 Nov 2025 02:24:17 +0000 (09:24 +0700)]
Merge branch 'MDL-84735-main' of https://github.com/lameze/moodle
Andrew Nicols [Thu, 20 Nov 2025 06:44:54 +0000 (14:44 +0800)]
MDL-87247 github: Remove fund.moodle.org from metadata
Huong Nguyen [Thu, 20 Nov 2025 01:56:13 +0000 (08:56 +0700)]
Merge branch 'MDL-85373' of https://github.com/paulholden/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
Mihail Geshoski [Thu, 20 Nov 2025 01:38:22 +0000 (09:38 +0800)]
Merge branch 'MDL-86846-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 20 Nov 2025 01:34:46 +0000 (08:34 +0700)]
Merge branch 'MDL-86272' 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
Amaia Anabitarte [Wed, 19 Nov 2025 17:17:20 +0000 (18:17 +0100)]
Merge branch 'MDL-87198-main' of https://github.com/sarjona/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
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
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
Huong Nguyen [Wed, 19 Nov 2025 02:10:34 +0000 (09:10 +0700)]
Merge branch 'MDL-87173' of https://github.com/dmitriim/moodle
Huong Nguyen [Wed, 19 Nov 2025 01:49:32 +0000 (08:49 +0700)]
Merge branch 'MDL-72608' of https://github.com/paulholden/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
Huong Nguyen [Wed, 19 Nov 2025 01:36:12 +0000 (08:36 +0700)]
Merge branch 'MDL-86998-main' of https://github.com/junpataleta/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
Huong Nguyen [Tue, 18 Nov 2025 05:11:37 +0000 (12:11 +0700)]
Merge branch 'MDL-86470-main' of https://github.com/muhammadarnaldo/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
Simey Lameze [Tue, 18 Nov 2025 01:19:29 +0000 (09:19 +0800)]
MDL-87050 behat: use src for img xpath selector
Mihail Geshoski [Mon, 17 Nov 2025 15:02:40 +0000 (23:02 +0800)]
Merge branch 'MDL-85049-main' of https://github.com/lucaboesch/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
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
Angelia Dela Cruz [Tue, 29 Apr 2025 08:54:20 +0000 (16:54 +0800)]
MDL-84735 gradingform: Behat for modifying marking guide criterion
Jun Pataleta [Wed, 19 Nov 2025 06:34:35 +0000 (14:34 +0800)]
MDL-86846 theme_boost: Make drag handle selector more specific
Jun Pataleta [Wed, 8 Oct 2025 02:41:40 +0000 (10:41 +0800)]
MDL-86846 core: Convert drag handle button to a native button
mioyu-ubiq [Tue, 4 Nov 2025 09:20:18 +0000 (17:20 +0800)]
MDL-86907 mod_choice: Behat test for adding multiple choice responses
Paul Holden [Tue, 12 Aug 2025 09:40:02 +0000 (10:40 +0100)]
MDL-86272 tool_policy: verify current user before store policy agreed.
Mathew May [Tue, 18 Nov 2025 07:01:45 +0000 (15:01 +0800)]
MDL-86967 theme_classic: 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
Mihail Geshoski [Mon, 17 Nov 2025 14:27:30 +0000 (22:27 +0800)]
Merge branch 'MDL-86099_main' of https://github.com/marxjohnson/moodle
Dmitrii Metelkin [Wed, 12 Nov 2025 04:53:03 +0000 (15:53 +1100)]
MDL-87173 core: make cli for killing sessions more flexible
Huong Nguyen [Mon, 17 Nov 2025 09:01:46 +0000 (16:01 +0700)]
Merge branch 'MDL-85235-main' of https://github.com/safatshahin/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
Huong Nguyen [Mon, 17 Nov 2025 08:31:29 +0000 (15:31 +0700)]
Merge branch 'MDL-87111' 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
Huong Nguyen [Mon, 17 Nov 2025 07:55:50 +0000 (14:55 +0700)]
Merge branch 'MDL-86159' of https://github.com/paulholden/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
Huong Nguyen [Mon, 17 Nov 2025 02:08:22 +0000 (09:08 +0700)]
Merge branch 'MDL-87107-main' of https://github.com/andrewnicols/moodle
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.
Sara Arjona [Tue, 11 Nov 2025 17:51:49 +0000 (18:51 +0100)]
MDL-87198 course_format: Consider section name visibility in Overview
Paul Holden [Mon, 4 Aug 2025 13:59:39 +0000 (14:59 +0100)]
MDL-72608 output: define default popover region template lang string.
Benjamin Walker [Fri, 13 Jun 2025 03:06:10 +0000 (13:06 +1000)]
MDL-85764 mod_quiz: Improve performance of quiz notifications task
Benjamin Walker [Fri, 2 May 2025 10:17:39 +0000 (20:17 +1000)]
MDL-82511 cachestore_redis: Reduce blocking when finding keys
Benjamin Walker [Fri, 2 May 2025 08:37:45 +0000 (18:37 +1000)]
MDL-82511 cache: Improve performance of cleanup in cache_cron_task
Paul Holden [Wed, 30 Jul 2025 06:19:41 +0000 (07:19 +0100)]
MDL-86159 mod_bigbluebuttonbn: consistent/correct course name format.
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>
Luca Bösch [Wed, 22 Oct 2025 00:26:56 +0000 (02:26 +0200)]
MDL-86984 book: remove borders in print page top table.
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
Mihail Geshoski [Thu, 13 Nov 2025 10:48:28 +0000 (18:48 +0800)]
weekly release 5.2dev
Mihail Geshoski [Thu, 13 Nov 2025 10:48:28 +0000 (18:48 +0800)]
NOBUG: Add upgrade notes
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.
Huong Nguyen [Thu, 13 Nov 2025 10:11:53 +0000 (17:11 +0700)]
MDL-66888 block_myoverview: Fix illegal whitespaces
Muhammad Arnaldo [Mon, 10 Nov 2025 04:20:24 +0000 (11:20 +0700)]
MDL-86470 lib: Set Moodle files after PHPSpreadSheet upgrade
Muhammad Arnaldo [Mon, 10 Nov 2025 03:59:20 +0000 (10:59 +0700)]
MDL-86470 lib: Upgrade PHPSpreadSheet to 5.2.0
Angelia Dela Cruz [Thu, 6 Nov 2025 10:13:11 +0000 (18:13 +0800)]
MDL-87050 mod_folder: Behat for preventing forced file downloads
Huong Nguyen [Thu, 13 Nov 2025 04:18:08 +0000 (11:18 +0700)]
Merge branch 'MDL-66888-main' of https://github.com/gattinger/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
Huong Nguyen [Thu, 13 Nov 2025 04:11:42 +0000 (11:11 +0700)]
Merge branch 'MDL-86845-main' of https://github.com/lucaboesch/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
Huong Nguyen [Thu, 13 Nov 2025 03:20:23 +0000 (10:20 +0700)]
Merge branch 'MDL-79249-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
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
Huong Nguyen [Thu, 13 Nov 2025 01:52:38 +0000 (08:52 +0700)]
Merge branch 'MDL-78973-main' of https://github.com/andelacruz/moodle
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
Huong Nguyen [Thu, 13 Nov 2025 01:44:27 +0000 (08:44 +0700)]
Merge branch 'MDL-82867' of https://github.com/paulholden/moodle
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.
Amaia Anabitarte [Wed, 12 Nov 2025 11:22:01 +0000 (12:22 +0100)]
Merge branch 'MDL-85621-main' of https://github.com/sarjona/moodle
James C [Thu, 6 Nov 2025 09:19:25 +0000 (22:19 +1300)]
MDL-82720 core_courseformat: Allow easier overriding of format JS
Sara Arjona [Thu, 23 Jan 2025 17:54:09 +0000 (18:54 +0100)]
MDL-85621 core_badges: Replace manual JSON with exporters
Mihail Geshoski [Wed, 12 Nov 2025 09:24:36 +0000 (17:24 +0800)]
Merge branch 'MDL-87130' of https://github.com/paulholden/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
Mihail Geshoski [Wed, 12 Nov 2025 08:58:18 +0000 (16:58 +0800)]
Merge branch 'MDL-85686-main' of https://github.com/lameze/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
Angelia Dela Cruz [Wed, 5 Nov 2025 03:11:08 +0000 (11:11 +0800)]
MDL-87047 tool_lp: Behat optimisation
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
Sara Arjona [Wed, 12 Nov 2025 07:18:24 +0000 (08:18 +0100)]
Merge branch 'MDL-86333-main' of https://github.com/laurentdavid/moodle
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
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.
Safat [Mon, 10 Nov 2025 10:40:04 +0000 (21:40 +1100)]
MDL-85235 tool_mobile: Implement the augmentation hooks for apps
Safat [Mon, 10 Nov 2025 10:38:46 +0000 (21:38 +1100)]
MDL-85235 tool_mobile: Add extend ios app banner hook
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.
Paul Holden [Tue, 11 Nov 2025 12:16:46 +0000 (12:16 +0000)]
MDL-87111 filter_tex: remove border-radius of rendered expression.
Laurent David [Thu, 9 Oct 2025 08:31:32 +0000 (10:31 +0200)]
MDL-86333 core_course: Fix return url for edit section
Sara Arjona [Tue, 11 Nov 2025 11:26:30 +0000 (12:26 +0100)]
Merge branch 'MDL-86913' of https://github.com/paulholden/moodle
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
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.
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
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
Simey Lameze [Mon, 10 Nov 2025 04:02:56 +0000 (12:02 +0800)]
MDL-85686 mod_quiz: unit test coverage for questions shuffle
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
Mio Yu [Tue, 21 Oct 2025 08:48:27 +0000 (16:48 +0800)]
MDL-86895 core_grades: Behat to verify listing and grading submissions