David Woloszyn [Thu, 20 Mar 2025 00:19:17 +0000 (11:19 +1100)]
MDL-84819 aiprovider_openai: Fix default model for generate_image
Jun Pataleta [Wed, 2 Apr 2025 02:04:26 +0000 (10:04 +0800)]
Merge branch 'MDL-84884' of https://github.com/paulholden/moodle
Nathan Nguyen [Tue, 1 Apr 2025 23:01:44 +0000 (10:01 +1100)]
MDL-85012 mod_assign: reuse show_penalty_indicator
Nathan Nguyen [Tue, 1 Apr 2025 04:09:26 +0000 (15:09 +1100)]
MDL-85012 mod_assign: fix multiple attempt issue
Nathan Nguyen [Mon, 31 Mar 2025 05:22:20 +0000 (16:22 +1100)]
MDL-85012 core_grades: remove penalty on overridden grade
David Mudrák [Mon, 31 Mar 2025 19:04:54 +0000 (21:04 +0200)]
MDL-84914 lang: Use fixed strings in tests, too
raortegar [Tue, 1 Apr 2025 18:56:53 +0000 (20:56 +0200)]
MDL-83692 factor_sms: MFA update default values when fields are unset
raortegar [Tue, 11 Mar 2025 13:16:50 +0000 (14:16 +0100)]
MDL-83692 factor_sms: MFA set default values when gateway list is empty
David Woloszyn [Tue, 11 Mar 2025 04:57:24 +0000 (15:57 +1100)]
MDL-83692 factor_sms: add notification for SMS gateway restriction
Luca Bösch [Sun, 9 Mar 2025 17:18:37 +0000 (18:18 +0100)]
MDL-84782 quiz: Align buttons horizontally to the container start.
Sara Arjona [Tue, 1 Apr 2025 15:14:54 +0000 (17:14 +0200)]
Merge branch 'MDL-85027-main' of https://github.com/HuongNV13/moodle
Sara Arjona [Tue, 1 Apr 2025 15:09:20 +0000 (17:09 +0200)]
Merge branch 'MDL-84131-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Tue, 1 Apr 2025 14:35:07 +0000 (16:35 +0200)]
Moodle release 5.0beta
Sara Arjona [Tue, 1 Apr 2025 14:35:07 +0000 (16:35 +0200)]
NOBUG: Add upgrade notes
Mark Johnson [Thu, 27 Mar 2025 14:08:48 +0000 (14:08 +0000)]
MDL-84900 questions: Limit list of shared question banks
The "Switch question bank" modal was attempting to load every question
bank in the system the user has access to. For a highly privileged user,
this could mean loading the coursemodinfo cache for every course in the
system, resulting in memory exhaustion.
This change updates the API for getting shared question banks so it can
be searched by name and limited to a number of results. There is a new
external service that uses this functionality, and a Javascript data
provider for calling the service. The autocomplete in the "Switch
question bank" modal will now use this data provider for the "Other
question bank" autocomplete, rather than loading all banks up front.
Mark Johnson [Wed, 19 Mar 2025 10:49:20 +0000 (10:49 +0000)]
MDL-84900 questions: Allow get_formatted_bank to force filter context
Sara Arjona [Tue, 1 Apr 2025 09:33:48 +0000 (11:33 +0200)]
Merge branch 'MDL-80091-integration-main' of https://github.com/mihailges/moodle
Mihail Geshoski [Tue, 1 Apr 2025 09:10:14 +0000 (17:10 +0800)]
MDL-80091 mod_assign: Fix failing behat test
Mikel Martín [Tue, 1 Apr 2025 06:52:19 +0000 (08:52 +0200)]
MDL-85078 mod_forum: Fix tertiary navigation styles layout
Nathan Nguyen [Tue, 1 Apr 2025 05:16:47 +0000 (16:16 +1100)]
MDL-85058 core_grades: fix double format_float
Huong Nguyen [Tue, 1 Apr 2025 04:06:52 +0000 (11:06 +0700)]
Merge branch 'MDL-84419-main' of https://github.com/clransom/moodle
Huong Nguyen [Tue, 1 Apr 2025 03:54:15 +0000 (10:54 +0700)]
Merge branch 'MDL-75292-main' of https://github.com/mihailges/moodle
Huong Nguyen [Tue, 1 Apr 2025 03:47:36 +0000 (10:47 +0700)]
Merge branch 'MDL-83856-main' of https://github.com/andrewgos/moodle
Huong Nguyen [Tue, 1 Apr 2025 03:40:11 +0000 (10:40 +0700)]
Merge branch 'MDL-80091-main' of https://github.com/andrewgos/moodle
Huong Nguyen [Tue, 1 Apr 2025 03:18:03 +0000 (10:18 +0700)]
MDL-80944 mod_quiz: Revert parameters removal
Huong Nguyen [Tue, 1 Apr 2025 03:15:41 +0000 (10:15 +0700)]
Merge branch 'MDL-80944_final-removal-of-quiz_delete_override-and-quiz_delete_all_overrides' of https://github.com/ziegenberg/moodle
Huong Nguyen [Tue, 1 Apr 2025 03:07:48 +0000 (10:07 +0700)]
Merge branch 'MDL-84917-main' of https://github.com/roland04/moodle
Huong Nguyen [Tue, 1 Apr 2025 02:53:44 +0000 (09:53 +0700)]
MDL-83479 backup: Format upgrade notes
Huong Nguyen [Tue, 1 Apr 2025 02:51:51 +0000 (09:51 +0700)]
Merge branch 'mdl-83479-restore-hooks' of https://github.com/jaypha/moodle
Helen Foster [Mon, 31 Mar 2025 18:38:29 +0000 (20:38 +0200)]
MDL-84914 lang: Import fixed English strings (en_fix)
Paul Holden [Mon, 31 Mar 2025 17:06:17 +0000 (18:06 +0100)]
Merge branch 'MDL-84673_properly-deprecate-print_graded_users_selector' of https://github.com/ziegenberg/moodle into main
Paul Holden [Mon, 31 Mar 2025 16:58:24 +0000 (17:58 +0100)]
MDL-81437 files: fix SQL LIKE comparison, improve test coding style.
Paul Holden [Mon, 31 Mar 2025 16:46:09 +0000 (17:46 +0100)]
Merge branch 'MDL-81437_allow-webp-file-extension-by-default' of https://github.com/ziegenberg/moodle into main
Daniel Ziegenberg [Wed, 12 Feb 2025 20:41:43 +0000 (21:41 +0100)]
MDL-84673 core_grades: Deprecate print_graded_users_selector()
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Mihail Geshoski [Fri, 28 Mar 2025 04:56:39 +0000 (12:56 +0800)]
MDL-85046 theme_boost: Fix the spacing in the select_menu component
Adds padding on the .dropdown-item element to fix the lack of spacing
between the 'active' indicator and the item in the select_menu component.
Also converts some of the hard-coded padding to use existing spacer
definitions.
Daniel Ziegenberg [Fri, 14 Mar 2025 14:05:45 +0000 (15:05 +0100)]
MDL-81437 core_files: Adding webp to the standard included MIME types
Co-authored-by: Luca Bösch <luca.boesch@bfh.ch>
Daniel Ziegenberg [Fri, 14 Mar 2025 14:14:10 +0000 (15:14 +0100)]
MDL-81437 core_files: Add ad-hoc task to upgrade mimetypes on update
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Mihail Geshoski [Wed, 19 Mar 2025 03:47:50 +0000 (11:47 +0800)]
MDL-75292 mod_assign: Modify the 'Graded' filter query
Modifies the query used to filter graded students by removing the
condition that requires a submission to be marked as submitted. This
change allows the query to return students who have not submitted
their work but have still been graded, a scenario supported in the
assignment module.
Kacper Rokicki [Fri, 22 Jul 2022 15:37:54 +0000 (17:37 +0200)]
MDL-75292 assign: Add "Graded" filter to assignment submission table
Mikel Martín [Wed, 26 Mar 2025 08:41:24 +0000 (09:41 +0100)]
MDL-84917 tool_usertours: Fix button icon colours
Laurent David [Mon, 10 Feb 2025 11:38:26 +0000 (12:38 +0100)]
MDL-84131 core_analytics: Remove indicator for chat and suvey
* When chat and survey are actually not installed, remove them
from the course_dropout target indicator.
Jun Pataleta [Mon, 31 Mar 2025 06:19:28 +0000 (14:19 +0800)]
Merge branch 'MDL-85029-main' of https://github.com/meirzamoodle/moodle
Andrew Nicols [Thu, 13 Mar 2025 02:54:01 +0000 (10:54 +0800)]
MDL-80629 env: Moodle 4.4.x and 4.5.x do not support PHP 8.4
Andrew Nicols [Mon, 31 Mar 2025 01:27:47 +0000 (09:27 +0800)]
Merge branch 'MDL-76801-main' of https://github.com/andrewgos/moodle
David Woloszyn [Fri, 28 Mar 2025 01:41:01 +0000 (12:41 +1100)]
MDL-84807 AI: Remove records on provider uninstall
Shamim Rezaie [Sat, 29 Mar 2025 12:22:33 +0000 (23:22 +1100)]
Merge branch 'MDL-68806_main' of https://github.com/marxjohnson/moodle
Philipp Imhof [Wed, 26 Mar 2025 17:01:08 +0000 (18:01 +0100)]
MDL-85023 quiz: allow WebRTC with SEB on Mac
Sara Arjona [Fri, 28 Mar 2025 11:49:17 +0000 (12:49 +0100)]
on-demand release 5.0dev+
Sara Arjona [Fri, 28 Mar 2025 11:49:17 +0000 (12:49 +0100)]
NOBUG: Add upgrade notes
Sara Arjona [Fri, 28 Mar 2025 11:49:08 +0000 (12:49 +0100)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Mark Johnson [Fri, 14 Mar 2025 09:19:07 +0000 (09:19 +0000)]
MDL-68806 quiz: Separate global and per-quiz default settings
Mark Johnson [Mon, 12 Aug 2024 10:28:18 +0000 (11:28 +0100)]
MDL-68806 quiz: Backwards compatibility for mod_quiz_get_user_attempts
Mark Johnson [Wed, 21 Feb 2024 09:23:21 +0000 (09:23 +0000)]
MDL-68806 backup: Fix faulty question attempt step restore test
Previously, the test was passing by fluke because all question attempt
steps had the same timecreated date. However, the $originaliterator only
contained the first step of the question, not all 3 attempts that were
being backed up and restored. This means we were comparing the
timecreated of the first backed-up step with the timecreated on the
third restored step. As of MDL-68806, the first step's timecreated is
question_attempt_step::TIMECREATED_ON_FIRST_RENDER, which shows up this
error.
This change gets the question_usage_by_activity object back from the
attempt object which contains all the attempt steps, rather than using
the one created in the test, which doesn't.
Mark Johnson [Fri, 16 Feb 2024 14:36:47 +0000 (14:36 +0000)]
MDL-68806 question: Set first attempt step timecreated
Previously, the timecreated for the first step of any question attempt
was set to the current time when the quiz attempt was created. With quiz
attempts being pre-created, this means the question attempts looking
like they were started before the quiz attempt. It also limits the
ability to analyse when a student actually started each question.
This change adds a new class constant,
question_attempt_step::TIMECREATED_ON_FIRST_RENDER. Passing this to the
question_attempt_step constructor will cause the timecreated to be set
to the time when the question attempt is first rendered, rather than
when the step is created.
Mark Johnson [Thu, 15 Feb 2024 13:49:51 +0000 (13:49 +0000)]
MDL-68806 quiz: Update questions in pre-created attempts when started
In case questions used in pre-created attempts were edited after
pre-creation, we check when the attempt is started and create
new question attempts if needed. There is still an opportunity to
improve performance further by finding a way to do this efficiently
when a new question version is created.
Mark Johnson [Tue, 13 Feb 2024 11:50:45 +0000 (11:50 +0000)]
MDL-68806 quiz: Display new attempt states on the attempts report
Mark Johnson [Thu, 8 Feb 2024 09:04:28 +0000 (09:04 +0000)]
MDL-68806 quiz: Add task to pre-create quiz attempts.
Mark Johnson [Mon, 5 Feb 2024 16:28:01 +0000 (16:28 +0000)]
MDL-68806 quiz: Add new "Not started" and "Submitted" states
Paul Holden [Fri, 28 Mar 2025 08:58:19 +0000 (08:58 +0000)]
MDL-85048 core: define mapping for new America/Coyhaique zone.
Follows same process as other timezone additions in
d5ec3594.
Huong Nguyen [Fri, 28 Mar 2025 08:00:13 +0000 (15:00 +0700)]
Merge branch 'MDL-85048-main' of https://github.com/lameze/moodle
Simey Lameze [Fri, 28 Mar 2025 06:21:03 +0000 (14:21 +0800)]
MDL-85048 phpunit: add america/coyhaique timezone
Huong Nguyen [Fri, 28 Mar 2025 02:53:46 +0000 (09:53 +0700)]
Merge branch 'MDL-84998_main' of https://github.com/catalyst/moodle
Huong Nguyen [Fri, 28 Mar 2025 02:28:04 +0000 (09:28 +0700)]
Merge branch 'MDL-85017-main' of https://github.com/roland04/moodle
Huong Nguyen [Fri, 28 Mar 2025 02:21:46 +0000 (09:21 +0700)]
Merge branch 'MDL-85019-main' of https://github.com/roland04/moodle
Huong Nguyen [Fri, 28 Mar 2025 02:14:50 +0000 (09:14 +0700)]
Merge branch 'MDL-85021-main' of https://github.com/roland04/moodle
Huong Nguyen [Fri, 28 Mar 2025 01:52:03 +0000 (08:52 +0700)]
Merge branch 'MDL-84952-main' of https://github.com/roland04/moodle
Huong Nguyen [Fri, 28 Mar 2025 01:47:34 +0000 (08:47 +0700)]
Merge branch 'MDL-83828-main' of https://github.com/micaherne/moodle
David Woloszyn [Fri, 28 Mar 2025 04:52:16 +0000 (15:52 +1100)]
MDL-84997 core_message: Hide message pill when count is zero
AMOS bot [Fri, 28 Mar 2025 00:08:48 +0000 (00:08 +0000)]
Automatically generated installer lang files
Marina Glancy [Thu, 27 Mar 2025 13:14:57 +0000 (13:14 +0000)]
MDL-80813 qbank_customfields: fix settings permissions
Marina Glancy [Thu, 27 Mar 2025 13:14:23 +0000 (13:14 +0000)]
MDL-80813 tool_unsuprules: fix settings permissions
Marina Glancy [Thu, 27 Mar 2025 13:13:57 +0000 (13:13 +0000)]
MDL-80813 grade_penalty: fix permissions and CSS styles
Marina Glancy [Tue, 18 Mar 2025 16:06:14 +0000 (16:06 +0000)]
MDL-80813 core_admin: fix caps checks in admin tree, add all categories
Unconditionally create all categories in the admin tree since they can be referred to in the plugins for pages
that require different capabilities
Mikel Martín [Thu, 27 Mar 2025 09:23:00 +0000 (10:23 +0100)]
MDL-85025 mod_forum: Fix ratings layout after BS5 upgrade
Paul Holden [Thu, 9 Jan 2025 15:34:03 +0000 (15:34 +0000)]
MDL-84140 course: more resilient check for activity footer component.
Andrew Nicols [Thu, 27 Mar 2025 08:23:24 +0000 (16:23 +0800)]
MDL-77293 core: Whitespace fixup
Andrew Nicols [Thu, 27 Mar 2025 08:12:58 +0000 (16:12 +0800)]
Merge branch 'MDL-77293-main' of https://github.com/matthewhilton/moodle
meirzamoodle [Thu, 27 Mar 2025 04:11:03 +0000 (11:11 +0700)]
MDL-85029 AI: Remove deprecated style
Jun Pataleta [Thu, 27 Mar 2025 04:03:34 +0000 (12:03 +0800)]
Merge branch 'MDL-85028-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Thu, 27 Mar 2025 03:57:04 +0000 (11:57 +0800)]
MDL-85009 gradereport_grader: Fix dropdown menu cut-off in user columns
Andrew Nicols [Thu, 27 Mar 2025 03:44:49 +0000 (11:44 +0800)]
MDL-85028 core: Check correct var name for router config
Huong Nguyen [Thu, 27 Mar 2025 02:56:09 +0000 (09:56 +0700)]
MDL-85027 aiprovider_ollama: Remove trailing slash of endpoint
Jun Pataleta [Thu, 27 Mar 2025 02:45:20 +0000 (10:45 +0800)]
Merge branch 'MDL-82565-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Thu, 27 Mar 2025 02:31:10 +0000 (09:31 +0700)]
MDL-85027 AI: Revert lang string changes from MDL-83216
This revert commit
2f10fde
for core_ai language strings file.
Sara Arjona [Wed, 26 Mar 2025 17:05:14 +0000 (18:05 +0100)]
Merge branch 'MDL-84986-main' of https://github.com/roland04/moodle
Mikel Martín [Wed, 26 Mar 2025 15:25:20 +0000 (16:25 +0100)]
MDL-85021 mod_feedback: Fix 'Edit questions' UI after BS5 upgrade
Mikel Martín [Thu, 20 Mar 2025 13:19:13 +0000 (14:19 +0100)]
MDL-84952 theme_boost: Fix spacing for collapse/expand buttons
Andrew Nicols [Wed, 26 Feb 2025 02:56:11 +0000 (10:56 +0800)]
MDL-82565 core_course: Migrate tag management to route
Andrew Nicols [Tue, 11 Feb 2025 03:45:51 +0000 (11:45 +0800)]
MDL-82565 core: Improve routed Error handling
In previous versions of Moodle we recommended use of the fallback
resource with /error/index.php.
This is incompatible with the routing system because they use the same
mechanism for responding to any unknown request.
To better handle this we need to move the current error handler page to
a routed page, and to provide a shim for the old location.
At the same time we need to improve the Slim Error handling middleware
to respond with our 404 handler for all 404s, except for those on API
routes where we always respond with JSON.
Andrew Nicols [Tue, 4 Feb 2025 07:08:38 +0000 (15:08 +0800)]
MDL-82565 core: Update router util
Andrew Nicols [Fri, 27 Oct 2023 04:02:22 +0000 (12:02 +0800)]
MDL-82565 core: Add support for routing of front-end pages
This is the beginning of the end for non-routed pages in Moodle and the
start of SEO-friendly page URLs.
A 'shim' is provided for backwards compatibility.
Mikel Martín [Wed, 26 Mar 2025 12:50:46 +0000 (13:50 +0100)]
MDL-84756 mod_glossary: Fix keywords layout after BS5 upgrade
Mikel Martín [Wed, 26 Mar 2025 12:15:27 +0000 (13:15 +0100)]
MDL-85019 theme_boost: Fix .badge-none text colour
Mikel Martín [Wed, 26 Mar 2025 10:23:32 +0000 (11:23 +0100)]
MDL-85017 theme_boost: Fix More menu active item indicator spacing
Michael Aherne [Wed, 27 Nov 2024 14:53:23 +0000 (14:53 +0000)]
MDL-83828 oauth: Make phpdoc return types match actual return type.
toanlamt [Wed, 26 Mar 2025 06:32:49 +0000 (13:32 +0700)]
MDL-84982 tiny_media: Fix excessive data passed to the usedfiles JS file
Jun Pataleta [Wed, 26 Mar 2025 06:05:02 +0000 (14:05 +0800)]
Merge branch 'MDL-84301_main' of https://github.com/praxisdigital/moodle
Nathan Nguyen [Tue, 25 Mar 2025 23:03:38 +0000 (10:03 +1100)]
MDL-84998 mod_assign: fix division by zero error
Huong Nguyen [Wed, 26 Mar 2025 04:02:18 +0000 (11:02 +0700)]
Merge branch 'MDL-82555-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Wed, 26 Mar 2025 03:53:23 +0000 (10:53 +0700)]
Merge branch 'MDL-85001' of https://github.com/paulholden/moodle