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
Huong Nguyen [Thu, 13 Nov 2025 10:11:53 +0000 (17:11 +0700)]
MDL-66888 block_myoverview: Fix illegal whitespaces
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.
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.
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
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
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
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
Luca Bösch [Thu, 23 Oct 2025 13:51:00 +0000 (15:51 +0200)]
MDL-86999 customfield: Striped hovering fields table with BS 5.
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.
Jun Pataleta [Thu, 6 Nov 2025 10:29:38 +0000 (18:29 +0800)]
MDL-86701 behat: Update Behat tests to press edit/delete buttons
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.
Huong Nguyen [Thu, 6 Nov 2025 02:42:11 +0000 (09:42 +0700)]
MDL-69226 environment: filter extension required for 4.1
Mihail Geshoski [Thu, 6 Nov 2025 09:06:58 +0000 (17:06 +0800)]
Merge branch 'MDL-87073-main' of https://github.com/HuongNV13/moodle
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
Huong Nguyen [Thu, 6 Nov 2025 08:42:12 +0000 (15:42 +0700)]
Merge branch 'MDL-86908-main' of https://github.com/andelacruz/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
Huong Nguyen [Thu, 6 Nov 2025 08:37:14 +0000 (15:37 +0700)]
Merge branch 'MDL-87079-main' of https://github.com/andrewnicols/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
Mihail Geshoski [Thu, 6 Nov 2025 03:46:21 +0000 (11:46 +0800)]
Merge branch 'MDL-86010_main' of https://github.com/marxjohnson/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
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
Jake Dallimore [Thu, 6 Nov 2025 03:32:40 +0000 (11:32 +0800)]
Merge branch 'MDL-86534-main' of https://github.com/andrewnicols/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
Huong Nguyen [Thu, 6 Nov 2025 03:27:04 +0000 (10:27 +0700)]
Merge branch 'MDL-86701-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 6 Nov 2025 03:20:14 +0000 (10:20 +0700)]
Merge branch 'MDL-86332' 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
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
Huong Nguyen [Thu, 6 Nov 2025 01:57:48 +0000 (08:57 +0700)]
Merge branch 'MDL-86296-main' of https://github.com/andimendunia/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
Jake Dallimore [Wed, 5 Nov 2025 01:13:10 +0000 (09:13 +0800)]
Merge branch 'MDL-87004_main' of https://github.com/marxjohnson/moodle
Simey Lameze [Thu, 6 Nov 2025 00:10:31 +0000 (08:10 +0800)]
MDL-87049 behat: read showcampaigncontent setting when running behat
Angelia Dela Cruz [Mon, 3 Nov 2025 07:22:10 +0000 (15:22 +0800)]
MDL-87049 core: Behat to toggle campaign content banner display
AMOS bot [Thu, 6 Nov 2025 00:08:07 +0000 (00:08 +0000)]
Automatically generated installer lang files
Matthew Hilton [Tue, 4 Nov 2025 01:45:11 +0000 (11:45 +1000)]
MDL-84440 backup: Add configurable default backup filename format
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
Simey Lameze [Mon, 18 Aug 2025 04:26:11 +0000 (12:26 +0800)]
MDL-86379 mod_quiz: move create_test_quiz function into generator
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
Ilya Tregubov [Tue, 4 Nov 2025 15:43:57 +0000 (16:43 +0100)]
Merge branch 'MDL-86953' of https://github.com/paulholden/moodle
James C [Fri, 28 Mar 2025 21:52:14 +0000 (10:52 +1300)]
MDL-85036 completion: Properly initialize cm_info for user completion
Jake Dallimore [Tue, 4 Nov 2025 06:13:27 +0000 (14:13 +0800)]
Merge branch 'MDL-85391' of https://github.com/NeillM/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
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
Laurent David [Mon, 13 Oct 2025 08:36:35 +0000 (10:36 +0200)]
MDL-86857 core_courseformat: Add set_groupmode to coursformat actions
Ilya Tregubov [Mon, 3 Nov 2025 11:39:56 +0000 (12:39 +0100)]
Merge branch 'MDL-86952' of https://github.com/paulholden/moodle
Stefan Hanauska [Mon, 3 Nov 2025 07:39:34 +0000 (08:39 +0100)]
MDL-75621 course: Jump to module after editing
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.
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).
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
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
AMOS bot [Sat, 1 Nov 2025 00:08:07 +0000 (00:08 +0000)]
Automatically generated installer lang files
Andi Permana [Fri, 31 Oct 2025 12:09:49 +0000 (19:09 +0700)]
MDL-86296 mod_bigbluebuttonbn: Sort lang strings in correct order
Benjamin Walker [Wed, 29 Oct 2025 01:09:14 +0000 (11:09 +1000)]
MDL-87019 redis: Avoid storing userhashkey for non-login users
Huong Nguyen [Fri, 31 Oct 2025 02:41:07 +0000 (09:41 +0700)]
Merge branch 'MDL-84173-main' of https://github.com/rajutm25/moodle
Huong Nguyen [Fri, 31 Oct 2025 02:37:08 +0000 (09:37 +0700)]
Merge branch 'MDL-86831-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Fri, 31 Oct 2025 02:34:31 +0000 (09:34 +0700)]
Merge branch 'MDL-86235-main' of https://github.com/andimendunia/moodle
Luca Bösch [Sun, 5 Oct 2025 20:30:34 +0000 (22:30 +0200)]
MDL-86831 behat: Adopt behat paths to include public/
Mihail Geshoski [Thu, 30 Oct 2025 10:10:39 +0000 (18:10 +0800)]
weekly release 5.2dev
Mihail Geshoski [Thu, 30 Oct 2025 10:10:39 +0000 (18:10 +0800)]
NOBUG: Add upgrade notes
Mihail Geshoski [Thu, 30 Oct 2025 10:10:13 +0000 (18:10 +0800)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Thu, 30 Oct 2025 01:23:41 +0000 (08:23 +0700)]
Merge branch 'MDL-86724-main' of https://github.com/davewoloszyn/moodle
Juan Leyva [Wed, 29 Oct 2025 13:14:11 +0000 (14:14 +0100)]
MDL-85627 mod_bigbluebuttonbn: Remove unused class