Sara Arjona [Tue, 18 Nov 2025 18:23:49 +0000 (19:23 +0100)]
MDL-86860 courseformat: Add set_marker to sectionactions
Apart from set_marker, the method remove_all_markers has also been
added to sectionactions.
Martin v. Löwis [Wed, 10 Sep 2025 08:33:21 +0000 (10:33 +0200)]
MDL-86523 backup: update context only if also updating category.
Paul Holden [Thu, 23 Oct 2025 14:14:32 +0000 (15:14 +0100)]
MDL-87000 reportbuilder: deprecate and inline enrolment formatters.
Paul Holden [Thu, 23 Oct 2025 14:29:55 +0000 (15:29 +0100)]
MDL-86997 reportbuilder: deprecate unused filter manager methods.
Mikel Martín [Thu, 20 Nov 2025 10:56:14 +0000 (11:56 +0100)]
MDL-87243 enrol: Update enrolment card styles
- Update font size
- Replace specific h3 with span for template reusability
- Update template to accept extra attributes
Luca Bösch [Wed, 17 Sep 2025 06:07:40 +0000 (07:07 +0100)]
MDL-86668 course: Support filter in scale names.
Luca Bösch [Wed, 30 Jul 2025 12:45:02 +0000 (14:45 +0200)]
MDL-86161 groups: Correct picture title and alt text.
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
Stevani Andolo [Mon, 17 Nov 2025 23:06:37 +0000 (07:06 +0800)]
MDL-87072 core: Removed ->wwwrootendsinpublic from setup
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 [Mon, 3 Nov 2025 01:12:07 +0000 (09:12 +0800)]
MDL-87046 core: Update namespace of shutdown manager
Andrew Nicols [Fri, 31 Oct 2025 07:59:04 +0000 (15:59 +0800)]
MDL-87046 core: Update coding style on shutdown_manager
Andrew Nicols [Mon, 1 Sep 2025 08:00:13 +0000 (10:00 +0200)]
MDL-87046 core: Fix shutdown manager early return
If the `\core_shutdown_manager::initialize` method is called multiple
times, it should only succeed once.
Unfortunately whilst logging existed, the shutdown manager did not
actually exit.
Amaia Anabitarte [Fri, 7 Nov 2025 14:43:59 +0000 (15:43 +0100)]
MDL-86579 core_courseformat: Remove PHPUnit deprecations
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
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
Mathew May [Tue, 18 Nov 2025 06:55:41 +0000 (14:55 +0800)]
MDL-86966 theme_classic: Remove font size override
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
Jose [Thu, 1 May 2025 06:02:13 +0000 (16:02 +1000)]
MDL-85334 quiz: Adds record snapshots to slot deleted event
Ensures critical question data is preserved when a quiz slot is deleted.
This is especially useful when the slot-related information is no longer
available. It adds snapshots for question and random question references
to the event when present.
Paul Holden [Tue, 12 Aug 2025 09:40:02 +0000 (10:40 +0100)]
MDL-86272 tool_policy: verify current user before store policy agreed.
Santosh Nagargoje [Mon, 17 Nov 2025 18:22:18 +0000 (23:52 +0530)]
MDL-86749 questions: Added index on hashcode column
Identified performance bottlenecks in clear_cached_data() from
mod/quiz/report/statistics/report.php. The delete_records() calls on
question_statistics, question_response_analysis, and quiz_statistics tables
use the hashcode column for filtering, which becomes inefficient with large
datasets.
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
Mathew May [Wed, 15 Oct 2025 02:59:44 +0000 (10:59 +0800)]
MDL-86966 theme_boost: Remove font size override
Muhammad Arnaldo [Wed, 12 Nov 2025 09:25:46 +0000 (16:25 +0700)]
MDL-86468 filter_mathjaxloader: Upgrade MathJax to 4.0.0
Mihail Geshoski [Mon, 17 Nov 2025 14:27:30 +0000 (22:27 +0800)]
Merge branch 'MDL-86099_main' of https://github.com/marxjohnson/moodle
Andi Permana [Fri, 14 Nov 2025 02:57:21 +0000 (09:57 +0700)]
MDL-85930 tiny_media: Fix adding video from Youtube repo
Paul Holden [Tue, 12 Aug 2025 08:42:28 +0000 (09:42 +0100)]
MDL-86279 core: fix deprecation emitting/annotation in AWS helpers.
Paul Holden [Fri, 17 Oct 2025 12:10:44 +0000 (13:10 +0100)]
MDL-86955 tool_task: ensure tasks are runnable in adhoc table output.
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
vinod404 [Thu, 9 Oct 2025 07:11:00 +0000 (12:41 +0530)]
MDL-85306 core/toggle: Move tooltip/title to input to show tooltips.
The title and tooltip attributes are now moved to the input element, ensuring tooltips appear.
Jun Pataleta [Mon, 17 Nov 2025 04:40:51 +0000 (12:40 +0800)]
MDL-87149 mod_feedback: Accessibility Behat test coverage
* Check the accessibility of the questionnaire, especially when
there are dependent questions.
* Use generators for a more efficient and faster test execution.
Jun Pataleta [Mon, 17 Nov 2025 04:36:03 +0000 (12:36 +0800)]
MDL-87149 mod_feedback: Generate dependent questions
Allow the generator to create questions that depend on other questions.
Jun Pataleta [Mon, 17 Nov 2025 02:57:09 +0000 (10:57 +0800)]
MDL-87149 theme_boost: Remove the .feedback_is_dependent class
It's no longer being used. So, just remove it.
Jun Pataleta [Mon, 17 Nov 2025 02:46:01 +0000 (10:46 +0800)]
MDL-87149 mod_feedback: Do not use `.feedback_is_dependent` anymore
Making a visual distinction for dependent questions compared to other
questions does not add much value in the perspective of users. We should
just stop adding the `.feedback_is_dependent` class for dependent
questions.
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.
Albert Gasset [Fri, 14 Nov 2025 12:36:29 +0000 (13:36 +0100)]
MDL-87194 tool_mobile: Fix subscription requests
Albert Gasset [Fri, 14 Nov 2025 11:33:31 +0000 (12:33 +0100)]
MDL-87194 message_airnotifier: Fix access key requests
Sara Arjona [Tue, 11 Nov 2025 17:51:49 +0000 (18:51 +0100)]
MDL-87198 course_format: Consider section name visibility in Overview
Daniel Poggenpohl [Mon, 10 Nov 2025 19:39:12 +0000 (20:39 +0100)]
MDL-87017 blocks: Provide page context to page_type_list functions
- The current context may be necessary when deleting a frontpage block displayed on every page with javascript disabled
- The current context may be necessary when a frontpage block is displayed on every page and the question bank is viewed
- Also handle a NULL currentcontext for question_page_type_list() correctly
Paul Holden [Mon, 4 Aug 2025 13:59:39 +0000 (14:59 +0100)]
MDL-72608 output: define default popover region template lang string.
Paul Holden [Sun, 7 Sep 2025 15:32:31 +0000 (17:32 +0200)]
MDL-86419 enrol_ldap: define plugin's own copy of configuration strings.
AMOS BEGIN
CPY [ignorehiddencourses,enrol_database],[ignorehiddencourses,enrol_ldap]
CPY [ignorehiddencourses_desc,enrol_database],[ignorehiddencourses_desc,enrol_ldap]
AMOS END
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