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
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
Héctor Benedicte [Wed, 12 Nov 2025 16:15:51 +0000 (17:15 +0100)]
MDL-87054 mod_glossary: Change "Comments" column position.
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 [Mon, 29 Sep 2025 15:30:23 +0000 (16:30 +0100)]
MDL-86765 forms: disable calendar icon if element disabled.
This is similar to change in
ec89abc5 which updated the icon state
if the corresponding checkbox was unchecked. Here we're doing the
same if the entire date/time element itself is disabled.
Paul Holden [Tue, 16 Sep 2025 11:56:31 +0000 (12:56 +0100)]
MDL-86656 task: remove spurious mtrace parameters in calling code.
Co-authored-by: Jason Lees <jlees@arden.ac.uk>
Paul Holden [Tue, 11 Nov 2025 12:16:46 +0000 (12:16 +0000)]
MDL-87111 filter_tex: remove border-radius of rendered expression.
Paul Holden [Tue, 11 Nov 2025 11:41:27 +0000 (11:41 +0000)]
MDL-87166 communication: verify user feature support on user deletion.
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
Jun Pataleta [Wed, 22 Oct 2025 15:49:44 +0000 (23:49 +0800)]
MDL-86840 forum: Add accessibility Behat coverage
* Add accessibility Behat coverage on the Advanced forum search page.
Jun Pataleta [Tue, 7 Oct 2025 09:45:59 +0000 (17:45 +0800)]
MDL-86840 forum: Do not use layout table for the search form
Jun Pataleta [Tue, 7 Oct 2025 09:45:16 +0000 (17:45 +0800)]
MDL-86840 forum: Fix heading structure of search form
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
Sara Arjona [Thu, 23 Jan 2025 10:03:59 +0000 (11:03 +0100)]
MDL-85621 core_badges: Redirect legacy JSON files
Sara Arjona [Thu, 23 Jan 2025 09:15:41 +0000 (10:15 +0100)]
MDL-85621 core_badges: Organise JSON
Safat [Mon, 10 Nov 2025 10:37:33 +0000 (21:37 +1100)]
MDL-85235 core: Add extend url hook
Safat [Mon, 10 Nov 2025 10:36:52 +0000 (21:36 +1100)]
MDL-85235 tool_mobile: Make mobile manifest cookieless and cacheable
Huong Nguyen [Mon, 10 Nov 2025 08:39:40 +0000 (15:39 +0700)]
Merge branch 'mdl-84440-main' of https://github.com/matthewhilton/moodle
Sara Arjona [Tue, 10 Jun 2025 15:56:38 +0000 (17:56 +0200)]
MDL-85621 core_badges: Improve behat generators
Huong Nguyen [Mon, 10 Nov 2025 03:17:02 +0000 (10:17 +0700)]
Merge branch 'MDL-85627-main' of https://github.com/jleyva/moodle
Huong Nguyen [Mon, 10 Nov 2025 03:12:55 +0000 (10:12 +0700)]
Merge branch 'MDL-86999-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Mon, 10 Nov 2025 03:07:28 +0000 (10:07 +0700)]
Merge branch 'MDL-81604-main' of https://github.com/t-schroeder/moodle
Shamim Rezaie [Mon, 10 Nov 2025 03:05:19 +0000 (14:05 +1100)]
Merge branch 'MDL-78325-main' of https://github.com/meirzamoodle/moodle
Shamim Rezaie [Mon, 10 Nov 2025 02:43:24 +0000 (13:43 +1100)]
Merge branch 'MDL-86965-master' of https://github.com/NashTechOpenUniversity/moodle
Andrew Nicols [Wed, 17 Sep 2025 05:41:30 +0000 (13:41 +0800)]
MDL-86665 core: Fix path stripping in format_backtrace
Luca Bösch [Thu, 23 Oct 2025 13:51:00 +0000 (15:51 +0200)]
MDL-86999 customfield: Striped hovering fields table with BS 5.
Andrew Nicols [Thu, 6 Nov 2025 02:05:31 +0000 (10:05 +0800)]
MDL-87107 core: Improve upgrade running detection
Andrew Nicols [Wed, 5 Nov 2025 05:34:48 +0000 (13:34 +0800)]
MDL-87107 core: Stop using MUC for hook manager caching
Huong Nguyen [Fri, 7 Nov 2025 07:48:24 +0000 (14:48 +0700)]
weekly release 5.2dev
Huong Nguyen [Fri, 7 Nov 2025 07:48:24 +0000 (14:48 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Fri, 7 Nov 2025 07:48:09 +0000 (14:48 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Fri, 7 Nov 2025 01:44:54 +0000 (08:44 +0700)]
Merge branch 'MDL-86701-main-fix' of https://github.com/junpataleta/moodle
hieuvu [Fri, 24 Oct 2025 03:51:57 +0000 (10:51 +0700)]
MDL-86965 core_question: Fix get_bank_instances query.