Huong Nguyen [Sun, 7 Dec 2025 01:05:28 +0000 (08:05 +0700)]
Moodle release 4.1.22
Huong Nguyen [Fri, 5 Dec 2025 01:09:28 +0000 (08:09 +0700)]
weekly release 4.1.21+
Huong Nguyen [Thu, 4 Dec 2025 03:02:27 +0000 (10:02 +0700)]
Merge branch 'MDL-87068-401' of https://github.com/lameze/moodle into MOODLE_401_STABLE
Angelia Dela Cruz [Thu, 20 Nov 2025 09:57:16 +0000 (17:57 +0800)]
MDL-87068 contentbank_h5p: Behat for restoring course contentbank
Huong Nguyen [Thu, 4 Dec 2025 01:54:42 +0000 (08:54 +0700)]
MDL-72744 table: Improve PHPUnit test
David Woloszyn [Thu, 27 Nov 2025 01:29:43 +0000 (12:29 +1100)]
MDL-72744 core_grades: Escape formulas when exporting spreadsheets
David Woloszyn [Wed, 26 Nov 2025 02:14:44 +0000 (13:14 +1100)]
MDL-72744 dataformat: Escape formulas when exporting spreadsheets
Co-authored-by: Huong Nguyen <huongnv13@gmail.com>
Huong Nguyen [Thu, 4 Dec 2025 01:35:37 +0000 (08:35 +0700)]
MDL-86087 core: Use correct required version
Huong Nguyen [Wed, 3 Dec 2025 09:11:48 +0000 (16:11 +0700)]
Merge branch 'MDL-87091-401' of https://github.com/lameze/moodle into MOODLE_401_STABLE
mioyu-ubiq [Tue, 25 Nov 2025 08:47:49 +0000 (16:47 +0800)]
MDL-87091 behat: Test authloginviaemail setting behavior
Huong Nguyen [Tue, 2 Dec 2025 02:26:04 +0000 (09:26 +0700)]
MDL-87353 core: Safer unserializing of file references
Jun Pataleta [Wed, 3 Dec 2025 06:09:45 +0000 (14:09 +0800)]
Merge branch 'MDL-86087-401' of https://github.com/HuongNV13/moodle into MOODLE_401_STABLE
Stefan Hanauska [Mon, 3 Nov 2025 06:00:06 +0000 (07:00 +0100)]
MDL-86960 mod_glossary: Check user
Stefan Hanauska [Mon, 3 Nov 2025 05:56:17 +0000 (06:56 +0100)]
MDL-86960 mod_data: Check user
Stefan Hanauska [Mon, 3 Nov 2025 05:56:07 +0000 (06:56 +0100)]
MDL-86960 mod_forum: Check user
Jake Dallimore [Mon, 1 Dec 2025 05:52:11 +0000 (13:52 +0800)]
MDL-87286 enrol_lti: prevent suspended user account auth in legacy LTI
Jake Dallimore [Mon, 1 Dec 2025 05:45:44 +0000 (13:45 +0800)]
MDL-87286 auth_lti: prevent suspended user account auth in LTI1p3
Mihail Geshoski [Mon, 1 Dec 2025 06:56:09 +0000 (14:56 +0800)]
MDL-82808 assign: Use blindid during submission removal in blind marking
Rajneel Totaram [Tue, 18 Nov 2025 01:03:03 +0000 (13:03 +1200)]
MDL-82808 mod_assign: replace userid with blindid in anonymous marking
Huong Nguyen [Tue, 11 Nov 2025 08:38:40 +0000 (15:38 +0700)]
MDL-86087 core: Define environment requirements for Moodle 5.2
David Woloszyn [Wed, 22 Oct 2025 01:19:03 +0000 (12:19 +1100)]
MDL-86544 lib: Adjust checks on local URL params
Eric Merrill [Fri, 31 Oct 2025 02:27:26 +0000 (09:27 +0700)]
MDL-80317 auth_oauth2: Restrict login redirect to local url
David Woloszyn [Fri, 24 Oct 2025 02:49:35 +0000 (13:49 +1100)]
MDL-85557 atto_equation: Sanitise equation preview input
David Woloszyn [Wed, 1 Oct 2025 01:41:33 +0000 (11:41 +1000)]
MDL-85557 tiny_equation: Sanitise equation preview input
Stefan Hanauska [Fri, 29 Aug 2025 18:34:29 +0000 (20:34 +0200)]
MDL-86507 badge: Check if role is assigned
yusufwib01 [Tue, 30 Sep 2025 06:47:49 +0000 (13:47 +0700)]
MDL-86326 auth: Enhance validation logic in resend_confirmation_email
Mihail Geshoski [Thu, 27 Nov 2025 11:41:09 +0000 (19:41 +0800)]
weekly release 4.1.21+
Mihail Geshoski [Thu, 27 Nov 2025 11:41:04 +0000 (19:41 +0800)]
Merge branch 'install_401_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_401_STABLE
Andrew Nicols [Thu, 27 Nov 2025 03:12:13 +0000 (11:12 +0800)]
Merge branch 'MDL-86255-401' of https://github.com/paulholden/moodle into MOODLE_401_STABLE
Mihail Geshoski [Wed, 26 Nov 2025 09:31:53 +0000 (17:31 +0800)]
Merge branch 'MDL-87149-401' of https://github.com/junpataleta/moodle into MOODLE_401_STABLE
Paul Holden [Tue, 25 Nov 2025 15:25:39 +0000 (15:25 +0000)]
Merge branch 'MDL-87046-401' of https://github.com/andrewnicols/moodle into MOODLE_401_STABLE
AMOS bot [Sun, 23 Nov 2025 00:08:06 +0000 (00:08 +0000)]
Automatically generated installer lang files
Huong Nguyen [Fri, 21 Nov 2025 07:34:04 +0000 (14:34 +0700)]
weekly release 4.1.21+
Huong Nguyen [Thu, 20 Nov 2025 02:53:48 +0000 (09:53 +0700)]
Merge branch 'MDL-87048-401' of https://github.com/lameze/moodle into MOODLE_401_STABLE
Huong Nguyen [Thu, 20 Nov 2025 02:24:50 +0000 (09:24 +0700)]
Merge branch 'MDL-84735-401' of https://github.com/lameze/moodle into MOODLE_401_STABLE
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.
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
Julien Boulen [Sun, 12 Oct 2025 19:55:21 +0000 (21:55 +0200)]
MDL-86320 core: Fix unit test qrcode_test
Huong Nguyen [Wed, 19 Nov 2025 03:03:33 +0000 (10:03 +0700)]
Merge branch 'MDL-86907-401' of https://github.com/mioyu-ubiq/moodle into MOODLE_401_STABLE
mioyu-ubiq [Tue, 4 Nov 2025 09:20:18 +0000 (17:20 +0800)]
MDL-86907 mod_choice: Behat test for adding multiple choice responses
Simey Lameze [Tue, 18 Nov 2025 01:00:40 +0000 (09:00 +0800)]
MDL-87050 behat: use src for img xpath selector
Huong Nguyen [Mon, 17 Nov 2025 08:58:32 +0000 (15:58 +0700)]
Merge branch 'MDL-87050-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
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.
Mihail Geshoski [Thu, 13 Nov 2025 10:49:39 +0000 (18:49 +0800)]
weekly release 4.1.21+
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 03:44:22 +0000 (10:44 +0700)]
Merge branch 'MDL-86895-401' of https://github.com/mioyu-ubiq/moodle into MOODLE_401_STABLE
Huong Nguyen [Thu, 13 Nov 2025 03:20:54 +0000 (10:20 +0700)]
Merge branch 'MDL-79249-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
Huong Nguyen [Thu, 13 Nov 2025 03:17:10 +0000 (10:17 +0700)]
Merge branch 'MDL-87047-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
Mihail Geshoski [Wed, 12 Nov 2025 09:17:42 +0000 (17:17 +0800)]
Merge branch 'MDL-86963-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
Mihail Geshoski [Wed, 12 Nov 2025 09:05:01 +0000 (17:05 +0800)]
Merge branch 'MDL-85686-401' of https://github.com/lameze/moodle into MOODLE_401_STABLE
Angelia Dela Cruz [Wed, 5 Nov 2025 03:11:08 +0000 (11:11 +0800)]
MDL-87047 tool_lp: Behat optimisation
Mihail Geshoski [Wed, 12 Nov 2025 08:40:11 +0000 (16:40 +0800)]
Merge branch 'MDL-86886-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
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
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
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
Mio Yu [Tue, 21 Oct 2025 08:48:27 +0000 (16:48 +0800)]
MDL-86895 core_grades: Behat to verify listing and grading submissions
Simey Lameze [Mon, 18 Aug 2025 04:24:28 +0000 (12:24 +0800)]
MDL-85686 mod_quiz: unit test coverage for questions shuffle
Huong Nguyen [Fri, 7 Nov 2025 07:49:44 +0000 (14:49 +0700)]
weekly release 4.1.21+
Huong Nguyen [Fri, 7 Nov 2025 07:49:42 +0000 (14:49 +0700)]
Merge branch 'install_401_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_401_STABLE
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:09:54 +0000 (17:09 +0800)]
Merge branch 'MDL-87073-401' of https://github.com/HuongNV13/moodle into MOODLE_401_STABLE
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:40:48 +0000 (15:40 +0700)]
Merge branch 'MDL-87049-401' of https://github.com/lameze/moodle into MOODLE_401_STABLE
Huong Nguyen [Thu, 6 Nov 2025 08:38:23 +0000 (15:38 +0700)]
Merge branch 'MDL-87079-401' of https://github.com/andrewnicols/moodle into MOODLE_401_STABLE
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:07:40 +0000 (00:07 +0000)]
Automatically generated installer lang files
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
Jun Pataleta [Tue, 4 Nov 2025 05:29:35 +0000 (13:29 +0800)]
Merge branch 'MDL-86833-401' of https://github.com/paulholden/moodle into MOODLE_401_STABLE
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
Huong Nguyen [Mon, 3 Nov 2025 02:02:33 +0000 (09:02 +0700)]
Merge branch 'MDL-69226-M401_verify-that-the-filter-php-extension-is-present' of https://github.com/ziegenberg/moodle into MOODLE_401_STABLE
AMOS bot [Sat, 1 Nov 2025 00:07:40 +0000 (00:07 +0000)]
Automatically generated installer lang files
Mihail Geshoski [Thu, 30 Oct 2025 10:11:54 +0000 (18:11 +0800)]
weekly release 4.1.21+
Mihail Geshoski [Thu, 30 Oct 2025 10:11:50 +0000 (18:11 +0800)]
Merge branch 'install_401_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_401_STABLE
Mihail Geshoski [Wed, 29 Oct 2025 02:19:41 +0000 (10:19 +0800)]
Merge branch 'MDL-86894-401' of https://github.com/Kredelirious/moodle into MOODLE_401_STABLE
Daniel Ziegenberg [Wed, 16 Apr 2025 19:13:10 +0000 (21:13 +0200)]
MDL-69226 environment: filter extension required
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Kim Jared Lucas [Tue, 14 Oct 2025 06:12:30 +0000 (14:12 +0800)]
MDL-86894 mod_forum: Behat to verify default forum RSS settings
AMOS bot [Tue, 28 Oct 2025 00:09:30 +0000 (00:09 +0000)]
Automatically generated installer lang files
Amaia Anabitarte [Mon, 27 Oct 2025 17:12:26 +0000 (18:12 +0100)]
Merge branch 'MDL-86971-401' of https://github.com/bhect0/moodle into MOODLE_401_STABLE
Héctor Benedicte [Mon, 27 Oct 2025 11:38:30 +0000 (12:38 +0100)]
MDL-86971 core: replace str_contains() for PHP 7.4 compatibility.
Huong Nguyen [Fri, 24 Oct 2025 04:00:52 +0000 (11:00 +0700)]
weekly release 4.1.21+
Huong Nguyen [Fri, 24 Oct 2025 04:00:51 +0000 (11:00 +0700)]
Merge branch 'install_401_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_401_STABLE
ferran [Wed, 22 Oct 2025 12:16:59 +0000 (14:16 +0200)]
Merge branch 'MDL-86969-401' of https://github.com/sarjona/moodle into MOODLE_401_STABLE
Sara Arjona [Mon, 20 Oct 2025 13:01:28 +0000 (15:01 +0200)]
MDL-86969 badges: Replace str_contains with PHP7.4 compatible method
Paul Holden [Tue, 21 Oct 2025 09:27:56 +0000 (10:27 +0100)]
MDL-86255 behat: implement methods to assert date/time field value.
Mihail Geshoski [Mon, 20 Oct 2025 02:30:48 +0000 (10:30 +0800)]
Merge branch 'MDL-85696-401' of https://github.com/andelacruz/moodle into MOODLE_401_STABLE
Angelia Dela Cruz [Wed, 27 Aug 2025 08:59:01 +0000 (16:59 +0800)]
MDL-85696 mod_quiz: Behat to attempt password and time restricted quiz
AMOS bot [Wed, 15 Oct 2025 00:09:17 +0000 (00:09 +0000)]
Automatically generated installer lang files
AMOS bot [Thu, 9 Oct 2025 00:08:55 +0000 (00:08 +0000)]
Automatically generated installer lang files
Paul Holden [Mon, 6 Oct 2025 08:13:25 +0000 (09:13 +0100)]
MDL-86833 behat: remove stray upgrade notes file.
Huong Nguyen [Sat, 4 Oct 2025 02:02:50 +0000 (09:02 +0700)]
Moodle release 4.1.21
AMOS bot [Sat, 4 Oct 2025 00:07:41 +0000 (00:07 +0000)]
Automatically generated installer lang files
Shamim Rezaie [Fri, 3 Oct 2025 10:02:43 +0000 (20:02 +1000)]
weekly release 4.1.20+
Mihail Geshoski [Fri, 3 Oct 2025 06:53:12 +0000 (14:53 +0800)]
MDL-75087 mod_assign: Fix failing behat tests in classic
Mihail Geshoski [Thu, 2 Oct 2025 05:33:04 +0000 (13:33 +0800)]
MDL-75087 mod_assign: Fix failing unit test
Rajneel Totaram [Tue, 29 Jul 2025 09:05:14 +0000 (21:05 +1200)]
MDL-75087 mod_assign: Respect assignment timer
This patch has better handling of timed assignments.
Users cannot directly access the submission page without
confirming to begin a timed assignment.
Mihail Geshoski [Wed, 1 Oct 2025 17:31:42 +0000 (01:31 +0800)]
Merge branch 'MDL-86637-401' of https://github.com/cameron1729/moodle into MOODLE_401_STABLE
yusufwib01 [Wed, 3 Sep 2025 18:35:37 +0000 (01:35 +0700)]
MDL-86353 mod_assign: Sync exception handling in PdfType and PdfReader
Paul Holden [Thu, 8 May 2025 23:09:54 +0000 (00:09 +0100)]
MDL-85421 cohort: limit requests for all cohorts to system context.