integration.git
4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks agoMDL-87054 mod_glossary: Change "Comments" column position.
Héctor Benedicte [Wed, 12 Nov 2025 16:15:51 +0000 (17:15 +0100)]
MDL-87054 mod_glossary: Change "Comments" column position.

4 weeks 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.

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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.

4 weeks 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

4 weeks 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

4 weeks 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.

4 weeks agoMDL-86765 forms: disable calendar icon if element disabled.
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.

4 weeks agoMDL-86656 task: remove spurious mtrace parameters in calling code.
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>
4 weeks 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.

4 weeks agoMDL-87166 communication: verify user feature support on user deletion.
Paul Holden [Tue, 11 Nov 2025 11:41:27 +0000 (11:41 +0000)]
MDL-87166 communication: verify user feature support on user deletion.

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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.

4 weeks 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

4 weeks 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

4 weeks agoMDL-86840 forum: Add accessibility Behat coverage
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.

4 weeks agoMDL-86840 forum: Do not use layout table for the search form
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

4 weeks agoMDL-86840 forum: Fix heading structure of search form
Jun Pataleta [Tue, 7 Oct 2025 09:45:16 +0000 (17:45 +0800)]
MDL-86840 forum: Fix heading structure of search form

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks agoMDL-85621 core_badges: Redirect legacy JSON files
Sara Arjona [Thu, 23 Jan 2025 10:03:59 +0000 (11:03 +0100)]
MDL-85621 core_badges: Redirect legacy JSON files

4 weeks agoMDL-85621 core_badges: Organise JSON
Sara Arjona [Thu, 23 Jan 2025 09:15:41 +0000 (10:15 +0100)]
MDL-85621 core_badges: Organise JSON

4 weeks agoMDL-85235 core: Add extend url hook
Safat [Mon, 10 Nov 2025 10:37:33 +0000 (21:37 +1100)]
MDL-85235 core: Add extend url hook

4 weeks agoMDL-85235 tool_mobile: Make mobile manifest cookieless and cacheable
Safat [Mon, 10 Nov 2025 10:36:52 +0000 (21:36 +1100)]
MDL-85235 tool_mobile: Make mobile manifest cookieless and cacheable

4 weeks agoMerge branch 'mdl-84440-main' of https://github.com/matthewhilton/moodle
Huong Nguyen [Mon, 10 Nov 2025 08:39:40 +0000 (15:39 +0700)]
Merge branch 'mdl-84440-main' of https://github.com/matthewhilton/moodle

4 weeks agoMDL-85621 core_badges: Improve behat generators
Sara Arjona [Tue, 10 Jun 2025 15:56:38 +0000 (17:56 +0200)]
MDL-85621 core_badges: Improve behat generators

4 weeks agoMerge branch 'MDL-85627-main' of https://github.com/jleyva/moodle
Huong Nguyen [Mon, 10 Nov 2025 03:17:02 +0000 (10:17 +0700)]
Merge branch 'MDL-85627-main' of https://github.com/jleyva/moodle

4 weeks agoMerge branch 'MDL-86999-main' of https://github.com/lucaboesch/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

4 weeks agoMerge branch 'MDL-81604-main' of https://github.com/t-schroeder/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

4 weeks agoMerge branch 'MDL-78325-main' of https://github.com/meirzamoodle/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

4 weeks agoMerge branch 'MDL-86965-master' of https://github.com/NashTechOpenUniversity/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

4 weeks agoMDL-86665 core: Fix path stripping in format_backtrace
Andrew Nicols [Wed, 17 Sep 2025 05:41:30 +0000 (13:41 +0800)]
MDL-86665 core: Fix path stripping in format_backtrace

5 weeks agoMDL-86999 customfield: Striped hovering fields table with BS 5.
Luca Bösch [Thu, 23 Oct 2025 13:51:00 +0000 (15:51 +0200)]
MDL-86999 customfield: Striped hovering fields table with BS 5.

5 weeks agoMDL-87107 core: Improve upgrade running detection
Andrew Nicols [Thu, 6 Nov 2025 02:05:31 +0000 (10:05 +0800)]
MDL-87107 core: Improve upgrade running detection

5 weeks agoMDL-87107 core: Stop using MUC for hook manager caching
Andrew Nicols [Wed, 5 Nov 2025 05:34:48 +0000 (13:34 +0800)]
MDL-87107 core: Stop using MUC for hook manager caching

5 weeks agoweekly release 5.2dev
Huong Nguyen [Fri, 7 Nov 2025 07:48:24 +0000 (14:48 +0700)]
weekly release 5.2dev

5 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 7 Nov 2025 07:48:24 +0000 (14:48 +0700)]
NOBUG: Add upgrade notes

5 weeks agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
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

5 weeks agoMerge branch 'MDL-86701-main-fix' of https://github.com/junpataleta/moodle
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

5 weeks agoMDL-86965 core_question: Fix get_bank_instances query.
hieuvu [Fri, 24 Oct 2025 03:51:57 +0000 (10:51 +0700)]
MDL-86965 core_question: Fix get_bank_instances query.

5 weeks agoMDL-86701 behat: Update Behat tests to press edit/delete buttons
Jun Pataleta [Thu, 6 Nov 2025 10:29:38 +0000 (18:29 +0800)]
MDL-86701 behat: Update Behat tests to press edit/delete buttons

5 weeks agoMDL-78325 core_grades: Remove legacy Gradebook basewidget and templates
meirzamoodle [Thu, 6 Nov 2025 09:01:37 +0000 (16:01 +0700)]
MDL-78325 core_grades: Remove legacy Gradebook basewidget and templates

In Moodle 4.2, the legacy Gradebook base widget pattern from 4.1
has been removed and replaced with a new class-based system. The
previous approach became incompatible due to a breaking change
introduced in 4.2 and was overly complex to maintain.

As part of this cleanup, core/grades/basewidget.js and the
deprecated templates in grade/templates/searchwidget/ have been
deleted. Third-party usage is expected to be minimal.
Developers should update custom code to use the new
class system.

5 weeks agoMDL-69226 environment: filter extension required for 4.1
Huong Nguyen [Thu, 6 Nov 2025 02:42:11 +0000 (09:42 +0700)]
MDL-69226 environment: filter extension required for 4.1

5 weeks agoMerge branch 'MDL-87073-main' of https://github.com/HuongNV13/moodle
Mihail Geshoski [Thu, 6 Nov 2025 09:06:58 +0000 (17:06 +0800)]
Merge branch 'MDL-87073-main' of https://github.com/HuongNV13/moodle

5 weeks agoMDL-87073 PHPUnit: Use non-DST timezone for comparing
Huong Nguyen [Thu, 6 Nov 2025 07:45:25 +0000 (14:45 +0700)]
MDL-87073 PHPUnit: Use non-DST timezone for comparing

Including in this commit
 - Use America/New_York instead of US/Eastern

5 weeks agoMerge branch 'MDL-86908-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Thu, 6 Nov 2025 08:42:12 +0000 (15:42 +0700)]
Merge branch 'MDL-86908-main' of https://github.com/andelacruz/moodle

5 weeks agoMerge branch 'MDL-87049-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 6 Nov 2025 08:40:16 +0000 (15:40 +0700)]
Merge branch 'MDL-87049-main' of https://github.com/lameze/moodle

5 weeks agoMerge branch 'MDL-87079-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Thu, 6 Nov 2025 08:37:14 +0000 (15:37 +0700)]
Merge branch 'MDL-87079-main' of https://github.com/andrewnicols/moodle

5 weeks agoMerge branch 'MDL-86379-main' of https://github.com/lameze/moodle
Jake Dallimore [Thu, 6 Nov 2025 06:28:57 +0000 (14:28 +0800)]
Merge branch 'MDL-86379-main' of https://github.com/lameze/moodle

5 weeks agoMerge branch 'MDL-86010_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Thu, 6 Nov 2025 03:46:21 +0000 (11:46 +0800)]
Merge branch 'MDL-86010_main' of https://github.com/marxjohnson/moodle

5 weeks agoMerge branch 'MDL-87003-main' of https://github.com/jleyva/moodle
Huong Nguyen [Thu, 6 Nov 2025 03:36:55 +0000 (10:36 +0700)]
Merge branch 'MDL-87003-main' of https://github.com/jleyva/moodle

5 weeks agoMerge branch 'MDL-87019-redis-bloat' of https://github.com/bwalkerl/moodle
Huong Nguyen [Thu, 6 Nov 2025 03:34:57 +0000 (10:34 +0700)]
Merge branch 'MDL-87019-redis-bloat' of https://github.com/bwalkerl/moodle

5 weeks agoMerge branch 'MDL-86534-main' of https://github.com/andrewnicols/moodle
Jake Dallimore [Thu, 6 Nov 2025 03:32:40 +0000 (11:32 +0800)]
Merge branch 'MDL-86534-main' of https://github.com/andrewnicols/moodle

5 weeks agoMerge branch 'MDL-75621-main' of https://github.com/sh-csg/moodle
Jake Dallimore [Thu, 6 Nov 2025 03:28:43 +0000 (11:28 +0800)]
Merge branch 'MDL-75621-main' of https://github.com/sh-csg/moodle

5 weeks agoMerge branch 'MDL-86701-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 6 Nov 2025 03:27:04 +0000 (10:27 +0700)]
Merge branch 'MDL-86701-main' of https://github.com/junpataleta/moodle

5 weeks agoMerge branch 'MDL-86332' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 6 Nov 2025 03:20:14 +0000 (10:20 +0700)]
Merge branch 'MDL-86332' of https://github.com/paulholden/moodle

5 weeks agoMerge branch 'MDL-86915' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 6 Nov 2025 03:10:16 +0000 (10:10 +0700)]
Merge branch 'MDL-86915' of https://github.com/paulholden/moodle

5 weeks agoMerge branch 'mdl-85036_main' of https://github.com/james-cnz/moodle
Huong Nguyen [Thu, 6 Nov 2025 01:59:42 +0000 (08:59 +0700)]
Merge branch 'mdl-85036_main' of https://github.com/james-cnz/moodle

5 weeks agoMerge branch 'MDL-86296-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Thu, 6 Nov 2025 01:57:48 +0000 (08:57 +0700)]
Merge branch 'MDL-86296-main' of https://github.com/andimendunia/moodle

5 weeks agoMerge branch 'MDL-86857-main' of https://github.com/laurentdavid/moodle
Amaia Anabitarte [Wed, 5 Nov 2025 16:39:29 +0000 (17:39 +0100)]
Merge branch 'MDL-86857-main' of https://github.com/laurentdavid/moodle

5 weeks agoMerge branch 'MDL-87004_main' of https://github.com/marxjohnson/moodle
Jake Dallimore [Wed, 5 Nov 2025 01:13:10 +0000 (09:13 +0800)]
Merge branch 'MDL-87004_main' of https://github.com/marxjohnson/moodle

5 weeks agoMDL-87049 behat: read showcampaigncontent setting when running behat
Simey Lameze [Thu, 6 Nov 2025 00:10:31 +0000 (08:10 +0800)]
MDL-87049 behat: read showcampaigncontent setting when running behat

5 weeks agoMDL-87049 core: Behat to toggle campaign content banner display
Angelia Dela Cruz [Mon, 3 Nov 2025 07:22:10 +0000 (15:22 +0800)]
MDL-87049 core: Behat to toggle campaign content banner display

5 weeks agoAutomatically generated installer lang files
AMOS bot [Thu, 6 Nov 2025 00:08:07 +0000 (00:08 +0000)]
Automatically generated installer lang files

5 weeks agoMDL-84440 backup: Add configurable default backup filename format
Matthew Hilton [Tue, 4 Nov 2025 01:45:11 +0000 (11:45 +1000)]
MDL-84440 backup: Add configurable default backup filename format

5 weeks agoMDL-86908 core_contentbank: Behat to set supported files of contentbank
Angelia Dela Cruz [Tue, 21 Oct 2025 06:23:20 +0000 (14:23 +0800)]
MDL-86908 core_contentbank: Behat to set supported files of contentbank

5 weeks agoMDL-86379 mod_quiz: move create_test_quiz function into generator
Simey Lameze [Mon, 18 Aug 2025 04:26:11 +0000 (12:26 +0800)]
MDL-86379 mod_quiz: move create_test_quiz function into generator

5 weeks agoMDL-87079 core: Call existing pcntl handlers
Andrew Nicols [Tue, 4 Nov 2025 01:16:22 +0000 (09:16 +0800)]
MDL-87079 core: Call existing pcntl handlers

Whilst `register_shutdown_function` works as a queue, `pcntl_signal`
does not.

To preserve the behaviour of existing signal handlers, as are typically
found in CLI wrappers like PHPUnit and Behat, we should store any
existing handler

5 weeks agoMerge branch 'MDL-86953' of https://github.com/paulholden/moodle
Ilya Tregubov [Tue, 4 Nov 2025 15:43:57 +0000 (16:43 +0100)]
Merge branch 'MDL-86953' of https://github.com/paulholden/moodle

5 weeks agoMDL-85036 completion: Properly initialize cm_info for user completion
James C [Fri, 28 Mar 2025 21:52:14 +0000 (10:52 +1300)]
MDL-85036 completion: Properly initialize cm_info for user completion

5 weeks agoMerge branch 'MDL-85391' of https://github.com/NeillM/moodle
Jake Dallimore [Tue, 4 Nov 2025 06:13:27 +0000 (14:13 +0800)]
Merge branch 'MDL-85391' of https://github.com/NeillM/moodle

5 weeks agoMerge branch 'MDL-86855-main' of https://github.com/junpataleta/moodle
Jake Dallimore [Tue, 4 Nov 2025 06:08:40 +0000 (14:08 +0800)]
Merge branch 'MDL-86855-main' of https://github.com/junpataleta/moodle

5 weeks agoMDL-84082 reportbuilder: wildcard support for text contains filter.
Paul Holden [Mon, 3 Nov 2025 23:11:28 +0000 (23:11 +0000)]
MDL-84082 reportbuilder: wildcard support for text contains filter.

The following are now supported when using the [not] contains text
filter operators:

- "*" match any character multiple times;
- "?" match any character single time

They are analogous to native SQL LIKE "%" and "_" operators. Escaping
via backslash is supported for each, to ensure that the characters
themselves can still be matched.

5 weeks agoMDL-86857 core_courseformat: Deprecates set_coursemodule_groupmode
Laurent David [Mon, 13 Oct 2025 08:37:42 +0000 (10:37 +0200)]
MDL-86857 core_courseformat: Deprecates set_coursemodule_groupmode

Deprecates set_coursemodule_groupmode in favor of core_courseformat\cmactions::set_groupmode

5 weeks agoMDL-86857 core_courseformat: Add set_groupmode to coursformat actions
Laurent David [Mon, 13 Oct 2025 08:36:35 +0000 (10:36 +0200)]
MDL-86857 core_courseformat: Add set_groupmode to coursformat actions

5 weeks agoMerge branch 'MDL-86952' of https://github.com/paulholden/moodle
Ilya Tregubov [Mon, 3 Nov 2025 11:39:56 +0000 (12:39 +0100)]
Merge branch 'MDL-86952' of https://github.com/paulholden/moodle

5 weeks agoMDL-75621 course: Jump to module after editing
Stefan Hanauska [Mon, 3 Nov 2025 07:39:34 +0000 (08:39 +0100)]
MDL-75621 course: Jump to module after editing

5 weeks agoMDL-86701 customfield: Better naming of custom field action buttons
Jun Pataleta [Fri, 19 Sep 2025 07:31:32 +0000 (15:31 +0800)]
MDL-86701 customfield: Better naming of custom field action buttons

Include the category and field names for accessible names of the delete
and action buttons to help assistive technology users better understand
the buttons' purpose.

5 weeks agoMDL-86701 customfield: Improve action buttons accessibility
Jun Pataleta [Tue, 16 Sep 2025 10:31:59 +0000 (18:31 +0800)]
MDL-86701 customfield: Improve action buttons accessibility

* Use native HTML buttons for the edit and delete buttons. This provides
default button behaviours which helps keyboard users activate the
buttons using either the Space or Enter key.
* Move the accessible label out of the pix icon and to the action button
itself.
* Style buttons to ensure that they have a minimum clickable size of
24x24 pixels to sufficiently meet WCAG 2.2 SC 2.5.8 - Target Size
(Minimum) (Level AA).

5 weeks agoMerge branch 'MDL-69226_verify-that-the-filter-php-extension-is-present' of https...
Huong Nguyen [Mon, 3 Nov 2025 02:01:59 +0000 (09:01 +0700)]
Merge branch 'MDL-69226_verify-that-the-filter-php-extension-is-present' of https://github.com/ziegenberg/moodle

5 weeks agoMDL-79249 core_filepicker: Cancel file and folder upload using X button
Angelia Dela Cruz [Wed, 6 Sep 2023 02:37:53 +0000 (10:37 +0800)]
MDL-79249 core_filepicker: Cancel file and folder upload using X button

6 weeks agoAutomatically generated installer lang files
AMOS bot [Sat, 1 Nov 2025 00:08:07 +0000 (00:08 +0000)]
Automatically generated installer lang files