Rajneel Totaram [Mon, 8 Sep 2025 23:50:22 +0000 (11:50 +1200)]
MDL-86558 mod_quiz: Fix styles for sticky columns
Also remove the duplicate '.table' class applied on the table.
ferran [Mon, 8 Sep 2025 15:12:45 +0000 (17:12 +0200)]
Merge branch 'MDL-84903' of https://github.com/jfederico/moodle
Huong Nguyen [Mon, 8 Sep 2025 08:36:20 +0000 (15:36 +0700)]
MDL-86495 core: Better errors handling for IP Lookup
- Since `Geoplugin` is not free anymore, a new admin setting called `GeoPlugin API key` has been added for user to input
their API key if they still want to use `Geoplugin` service.
- The `iplookup_find_location()` method has been improved to handle error responses more effectively.
Michael Aherne [Thu, 24 Apr 2025 08:10:44 +0000 (09:10 +0100)]
MDL-85270 output: Export url_select for template.
Mark Sharp [Fri, 9 May 2025 11:31:32 +0000 (12:31 +0100)]
MDL-85419 core_courseformat: Move event trigger to after cm cache purge
Huong Nguyen [Mon, 8 Sep 2025 01:36:30 +0000 (08:36 +0700)]
Merge branch 'MDL-84345-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Mon, 8 Sep 2025 01:33:01 +0000 (08:33 +0700)]
Merge branch 'MDL-86459-main' of https://github.com/yusufwib01/moodle
Mihail Geshoski [Mon, 8 Sep 2025 01:32:07 +0000 (09:32 +0800)]
Merge branch 'MDL-86375' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 8 Sep 2025 01:30:10 +0000 (08:30 +0700)]
Merge branch 'MDL-85335-main' of https://github.com/gbarat87/moodle
Mihail Geshoski [Mon, 8 Sep 2025 01:24:21 +0000 (09:24 +0800)]
Merge branch 'MDL-86374' of https://github.com/paulholden/moodle
Mihail Geshoski [Mon, 8 Sep 2025 01:18:11 +0000 (09:18 +0800)]
Merge branch 'MDL-86317-main' of https://github.com/rjnl/moodle
Benjamin Walker [Wed, 5 Feb 2025 23:55:06 +0000 (09:55 +1000)]
MDL-78437 core_task: Extend clean up ad hoc task metadata logging
Benjamin Walker [Wed, 5 Feb 2025 23:52:19 +0000 (09:52 +1000)]
MDL-78437 core_task: Run clean up ad hoc task metadata more frequently
Paul Holden [Sun, 7 Sep 2025 17:26:13 +0000 (19:26 +0200)]
MDL-86575 cohort: format cohort names in external service return data.
Paul Holden [Sun, 7 Sep 2025 16:09:57 +0000 (18:09 +0200)]
MDL-86573 reportbuilder: correct 'classname' field type definition.
Paul Holden [Mon, 14 Jul 2025 21:14:21 +0000 (22:14 +0100)]
MDL-86003 datafield_textarea: define missing media/subtitle options.
In order to insert multimedia using the editor, we need a "subtitle"
filepicker option.
Paul Holden [Thu, 21 Aug 2025 11:31:33 +0000 (12:31 +0100)]
MDL-86390 course: cancel link click events only when required.
Otherwise we prevent activity choose "More help" links working.
AMOS bot [Sat, 6 Sep 2025 00:08:09 +0000 (00:08 +0000)]
Automatically generated installer lang files
jfederico [Thu, 4 Sep 2025 20:58:02 +0000 (20:58 +0000)]
MDL-84903 mdl_bigbluebuttonbn: overrides view through bbbext plugins
Huong Nguyen [Fri, 5 Sep 2025 16:54:58 +0000 (23:54 +0700)]
on-demand release 5.1dev+
Huong Nguyen [Fri, 5 Sep 2025 16:54:58 +0000 (23:54 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Fri, 5 Sep 2025 16:54:46 +0000 (23:54 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
ferran [Fri, 5 Sep 2025 13:39:38 +0000 (15:39 +0200)]
MDL-86273 core_courseformat: fix overview phpunit test
Philipp Memmel [Wed, 1 Jan 2025 21:04:40 +0000 (22:04 +0100)]
MDL-84076 core_templates: Avoid manipulation of template context object
Huong Nguyen [Fri, 5 Sep 2025 02:21:41 +0000 (09:21 +0700)]
Merge branch 'MDL-83628-main' of https://github.com/sammarshallou/moodle
Huong Nguyen [Fri, 5 Sep 2025 02:19:54 +0000 (09:19 +0700)]
Merge branch 'MDL-85816-main' of https://github.com/andrewnicols/moodle
Simey Lameze [Thu, 21 Aug 2025 06:47:25 +0000 (14:47 +0800)]
MDL-85675 behat: add timefinish to quiz attempt generator
Adds support for the timefinish attribute to the quiz attempt
generator allowing Behat scenarios to specify the exact completion
time of an attempt.
This is necessary to simulate a scenario where the student finished
the attempt few minutes ago for example.
This commit also adds two scenarios that automates MDLQA-307.
Mihail Geshoski [Fri, 5 Sep 2025 01:55:58 +0000 (09:55 +0800)]
Merge branch 'MDL-85922' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 5 Sep 2025 01:43:33 +0000 (08:43 +0700)]
Merge branch 'MDL-86160' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 5 Sep 2025 01:41:04 +0000 (08:41 +0700)]
Merge branch 'MDL-86066' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 5 Sep 2025 01:36:30 +0000 (08:36 +0700)]
Merge branch 'MDL-85707' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 5 Sep 2025 01:28:20 +0000 (08:28 +0700)]
Merge branch 'MDL-86142' of https://github.com/paulholden/moodle
Mihail Geshoski [Fri, 5 Sep 2025 01:25:48 +0000 (09:25 +0800)]
Merge branch 'MDL-85346' of https://github.com/paulholden/moodle
Paul Holden [Fri, 2 May 2025 08:31:55 +0000 (09:31 +0100)]
MDL-85346 course: correctly retrieve course request email content.
Mihail Geshoski [Thu, 4 Sep 2025 15:56:18 +0000 (23:56 +0800)]
Merge branch 'MDL-85869-main' of https://github.com/ziegenberg/moodle
Mihail Geshoski [Thu, 4 Sep 2025 15:47:56 +0000 (23:47 +0800)]
Merge branch 'MDL-74046-main' of https://github.com/muhammadarnaldo/moodle
Yerai Rodríguez [Mon, 25 Aug 2025 10:47:19 +0000 (12:47 +0200)]
MDL-86330 enrol: remove time rounding to avoid missing active enrolments
Rounding time could lead to newest enrolments being excluded, resulting in
these courses not appearing under the "My courses" tab in the Dashboard until the rounded time aligned with the actual time.
enrol_get_all_users_courses() now uses the PSR-20 clock to provide stable
and testable time values.
ferran [Thu, 4 Sep 2025 14:41:25 +0000 (16:41 +0200)]
Merge branch 'MDL-82464' of https://github.com/paulholden/moodle
ferran [Thu, 4 Sep 2025 14:31:17 +0000 (16:31 +0200)]
Merge branch 'MDL-85416' of https://github.com/timhunt/moodle
ferran [Thu, 4 Sep 2025 14:10:15 +0000 (16:10 +0200)]
Merge branch 'MDL-72956' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 4 Sep 2025 08:52:37 +0000 (15:52 +0700)]
Merge branch 'MDL-84799' of https://github.com/jfederico/moodle
Huong Nguyen [Thu, 4 Sep 2025 08:48:21 +0000 (15:48 +0700)]
MDL-85738 course: Remove stray `$PAGE` variable
Huong Nguyen [Thu, 4 Sep 2025 08:46:20 +0000 (15:46 +0700)]
Merge branch 'MDL-85738-main' of https://github.com/stevandoMoodle/moodle
Huong Nguyen [Thu, 4 Sep 2025 08:44:11 +0000 (15:44 +0700)]
Merge branch 'MDL-86230' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 4 Sep 2025 08:41:46 +0000 (15:41 +0700)]
Merge branch 'MDL-72511-main' of https://github.com/junpataleta/moodle
ferran [Thu, 4 Sep 2025 08:11:10 +0000 (10:11 +0200)]
Merge branch 'MDL-85641-main' of https://github.com/rjnl/moodle
ferran [Thu, 4 Sep 2025 08:01:06 +0000 (10:01 +0200)]
Merge branch 'MDL-86248' of https://github.com/paulholden/moodle
Matt Porritt [Fri, 31 Jan 2025 06:13:28 +0000 (17:13 +1100)]
MDL-84345 AI: Provider Plugin - Deepseek
Add a AI provider that supports the DeepSeek API.
Allows AI Subsystem to use DeepSeek models via
their API. Does not support DeepSeek models running
locally.
Co-authored by: Yusuf Wibisono <yusuf.wibisono@moodle.com>
Muhammad Arnaldo [Fri, 9 May 2025 09:51:55 +0000 (16:51 +0700)]
MDL-74046 tool_lp: new-tab for competency frameworks repo link
Rajneel Totaram [Fri, 15 Aug 2025 02:55:41 +0000 (14:55 +1200)]
MDL-86317 core: Replace deprecated bootstrap class
Rajneel Totaram [Tue, 3 Jun 2025 03:41:36 +0000 (15:41 +1200)]
MDL-85641 mod_feedback: Use full width for reponses page
Alexander Bias [Wed, 3 Sep 2025 12:17:30 +0000 (14:17 +0200)]
MDL-86521 block_myoverview: Fix overflow of filter bar
Mikel Martín [Wed, 3 Sep 2025 11:14:09 +0000 (13:14 +0200)]
MDL-86531 course: Fix overview table overflow
Andrew Nicols [Wed, 3 Sep 2025 10:45:23 +0000 (12:45 +0200)]
MDL-86534 mod_forum: Only run bulk action JS if they are enabled
Paul Holden [Wed, 3 Sep 2025 10:38:30 +0000 (12:38 +0200)]
Merge branch 'MDL-85619-main' of https://github.com/mihailges/moodle into main
Stevani Andolo [Wed, 3 Sep 2025 05:31:02 +0000 (13:31 +0800)]
MDL-85738 mod: Update unit tests with AI access control fields
Stevani Andolo [Wed, 3 Sep 2025 05:25:15 +0000 (13:25 +0800)]
MDL-85738 course: Add support for AI access controls
Paul Holden [Wed, 3 Sep 2025 10:29:55 +0000 (12:29 +0200)]
Merge branch 'MDL-84982-master' of https://github.com/NashTechOpenUniversity/moodle into main
Paul Holden [Wed, 3 Sep 2025 10:16:15 +0000 (12:16 +0200)]
Merge branch 'MDL-86187-main' of https://github.com/phmemmel/moodle into main
Paul Holden [Wed, 3 Sep 2025 09:52:24 +0000 (11:52 +0200)]
Merge branch 'MDL-85378-master' of https://github.com/danghieu1407/moodle into main
Daniel Ziegenberg [Thu, 14 Aug 2025 05:46:26 +0000 (07:46 +0200)]
MDL-85869 qbank: Fix duplicate category stamps and idnumbers
Migrating from Moodle 4.5 to Moodle 5.0 the adhoc task
\mod_qbank\task\transfer_question_categories should transfer question
categories into new question bank instances.
The code for rescuing 'lost' categories where the linked contextid
no longer exists was failing. It moved all these categories to the
system context, which could lead to unique key violations.
To fix this, we check for duplicates, and if neccessary change the
stamp, or remove the idnumber. Since these questions were formerly
'lost', this is OK.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk>
ferran [Wed, 3 Sep 2025 08:46:02 +0000 (10:46 +0200)]
Merge branch 'MDL-86514-main' of https://github.com/andrewnicols/moodle
Daniel Ziegenberg [Wed, 13 Aug 2025 12:14:39 +0000 (14:14 +0200)]
MDL-86259 qbank: Make transfer_question_categories more resilient
Migrating from Moodle 4.5 to Moodle 5.0 queues an adhoc task
`\mod_qbank\task\transfer_question_categories` which is supposed to
spawn a lot of adhoc tasks `\mod_qbank\task\transfer_questions`.
However, the task `\mod_qbank\task\transfer_question_categories` is
built in a way that the adhoc tasks to spawn are stored in memory in an
array. So if the task at some point crashes which is not as unlikely as
one would think (temporary database connection loss, leftover rubbish in
question table, all kinds of possible errors, see MDL-86226 or
MDL-85869) all these `\mod_qbank\task\transfer_questions` tasks WILL NOT
BE SPAWNED ANYMORE leaving the whole platform in a mess from which you
will not be able to recover from: Question categories have been migrated
to new contexts, but the questions have not, because the adhoc tasks
never have been created.
We fix this by moving the creation of the adhoc tasks
`\mod_qbank\task\transfer_questions` inside the delegated database
transaction where the question categories are being moved. So after a
category is moved but before it get's deleted, we create the
corresponding `\mod_qbank\task\transfer_questions` task and queue it for
execution.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Stevani Andolo [Wed, 3 Sep 2025 05:19:54 +0000 (13:19 +0800)]
MDL-85738 ai: Add base support for AI access controls
Mihail Geshoski [Wed, 3 Sep 2025 04:22:18 +0000 (12:22 +0800)]
Merge branch 'MDL-82244' of https://github.com/paulholden/moodle
Mihail Geshoski [Wed, 3 Sep 2025 04:16:32 +0000 (12:16 +0800)]
Merge branch 'MDL-73671' of https://github.com/paulholden/moodle
Mihail Geshoski [Wed, 3 Sep 2025 04:08:36 +0000 (12:08 +0800)]
Merge branch 'MDL-83474' of https://github.com/paulholden/moodle
Mihail Geshoski [Wed, 3 Sep 2025 03:57:34 +0000 (11:57 +0800)]
Merge branch 'MDL-85153-main' of https://github.com/snake/moodle
Mihail Geshoski [Wed, 3 Sep 2025 03:49:49 +0000 (11:49 +0800)]
Merge branch 'MDL-84965' of https://github.com/timhunt/moodle
AMOS bot [Wed, 3 Sep 2025 00:08:04 +0000 (00:08 +0000)]
Automatically generated installer lang files
jfederico [Tue, 2 Sep 2025 18:30:47 +0000 (18:30 +0000)]
MDL-84799 mdl_bigbluebuttonbn: Extend settings_navigation via extension
Tim Hunt [Thu, 8 May 2025 15:30:46 +0000 (16:30 +0100)]
MDL-85416 assignment: fix date format in messages
For no very obvious reason, the date in the 'You have just
submitted your assignemnt' message was formatted differently
from the default display used on-screen.
This commit makes it consistent.
ferran [Tue, 2 Sep 2025 15:02:59 +0000 (17:02 +0200)]
Merge branch 'MDL-71786' of https://github.com/paulholden/moodle
Michael Hawkins [Tue, 2 Sep 2025 12:34:14 +0000 (20:34 +0800)]
on-demand release 5.1dev+
Michael Hawkins [Tue, 2 Sep 2025 12:34:13 +0000 (20:34 +0800)]
NOBUG: Add upgrade notes
Michael Hawkins [Tue, 2 Sep 2025 12:33:53 +0000 (20:33 +0800)]
NOBUG: Fixed file access permissions
Michael Hawkins [Tue, 2 Sep 2025 12:33:45 +0000 (20:33 +0800)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Michael Hawkins [Tue, 2 Sep 2025 11:34:13 +0000 (19:34 +0800)]
MDL-86337 core_courseformat: Fix upgrade notes duplicate key
Mihail Geshoski [Tue, 2 Sep 2025 01:45:18 +0000 (09:45 +0800)]
Merge branch 'mdl-84975_main' of https://github.com/james-cnz/moodle
Mihail Geshoski [Tue, 2 Sep 2025 01:31:55 +0000 (09:31 +0800)]
Merge branch 'MDL-85551_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 2 Sep 2025 01:17:40 +0000 (09:17 +0800)]
Merge branch 'MDL-86339-main' of https://github.com/rjnl/moodle
Mihail Geshoski [Mon, 1 Sep 2025 15:22:00 +0000 (23:22 +0800)]
Merge branch 'MDL-86366-main' of https://github.com/lucaboesch/moodle
Paul Holden [Tue, 29 Jul 2025 21:52:27 +0000 (22:52 +0100)]
MDL-71786 mod_assign: shift activity grade reminder dates during reset.
Co-authored-by: aneno-m-e <43393997+aneno-m-e@users.noreply.github.com>
ferran [Mon, 1 Sep 2025 15:01:02 +0000 (17:01 +0200)]
Merge branch 'MDL-86337-main' of https://github.com/ferranrecio/moodle
Paul Holden [Tue, 29 Jul 2025 21:17:42 +0000 (22:17 +0100)]
MDL-73671 mod_forum: shift activity due/cutoff dates during reset.
ferran [Mon, 18 Aug 2025 14:19:04 +0000 (16:19 +0200)]
MDL-86337 core_courseformat: move activity chooser UI to course format
Mihail Geshoski [Mon, 1 Sep 2025 14:29:27 +0000 (22:29 +0800)]
Merge branch 'MDL-85018_main' of https://github.com/marxjohnson/moodle
ferran [Mon, 1 Sep 2025 14:25:28 +0000 (16:25 +0200)]
Merge branch 'MDL-82159-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Mon, 1 Sep 2025 14:19:39 +0000 (22:19 +0800)]
Merge branch 'MDL-73417-main' of https://github.com/rjnl/moodle
Paul Holden [Thu, 10 Jul 2025 16:45:52 +0000 (17:45 +0100)]
MDL-85984 admin: verbose CLI info if trying to set hardcoded config.
Andrew Nicols [Thu, 31 Jul 2025 08:18:12 +0000 (16:18 +0800)]
MDL-82159 core: Deprecate lib/navigationlib.php
Andrew Nicols [Wed, 30 Jul 2025 15:34:15 +0000 (23:34 +0800)]
MDL-82159 core: Coding style fixes for navigation
Andrew Nicols [Wed, 30 Jul 2025 22:47:28 +0000 (06:47 +0800)]
MDL-82159 core: Update namespace of core navigation
Andrew Nicols [Wed, 30 Jul 2025 15:13:47 +0000 (23:13 +0800)]
MDL-82159 core: Migrate navigation classes to new dirs
ferran [Mon, 1 Sep 2025 09:49:42 +0000 (11:49 +0200)]
Merge branch 'MDL-86223-main' of https://github.com/laurentdavid/moodle
Laurent David [Tue, 12 Aug 2025 08:20:22 +0000 (10:20 +0200)]
MDL-86223 mod_quiz: Implement group based permissions
ferran [Mon, 1 Sep 2025 09:33:17 +0000 (11:33 +0200)]
Merge branch 'MDL-86192-main' of https://github.com/laurentdavid/moodle
ferran [Mon, 1 Sep 2025 09:31:26 +0000 (11:31 +0200)]
Merge branch 'MDL-86216-main' of https://github.com/laurentdavid/moodle
Andrew Nicols [Mon, 1 Sep 2025 08:52:08 +0000 (10:52 +0200)]
MDL-86514 core_course: Load the repository libraries
Jun Pataleta [Sat, 30 Aug 2025 03:05:14 +0000 (11:05 +0800)]
MDL-86501 form: Fix date selector calendar button mark up
* Make the calendar icon decorative.
* Mark up the calendar button accordingly:
- Render it as a `<button type="button">`
- Add label using `aria-label`.
- Use a more suitable label of "Date picker" rather than "Calendar"
- Add a `title` attribute to show a tooltip for sighted users.
- Disable/enable it accordingly by setting/removing the `disabled`
attribute.