moodle.git
6 weeks agoMerge branch 'MDL-85641-main' of https://github.com/rjnl/moodle
ferran [Thu, 4 Sep 2025 08:11:10 +0000 (10:11 +0200)]
Merge branch 'MDL-85641-main' of https://github.com/rjnl/moodle

6 weeks agoMerge branch 'MDL-86248' of https://github.com/paulholden/moodle
ferran [Thu, 4 Sep 2025 08:01:06 +0000 (10:01 +0200)]
Merge branch 'MDL-86248' of https://github.com/paulholden/moodle

6 weeks agoMDL-84345 AI: Provider Plugin - Deepseek
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>

6 weeks agoMDL-74046 tool_lp: new-tab for competency frameworks repo link
Muhammad Arnaldo [Fri, 9 May 2025 09:51:55 +0000 (16:51 +0700)]
MDL-74046 tool_lp: new-tab for competency frameworks repo link

6 weeks agoMDL-86317 core: Replace deprecated bootstrap class
Rajneel Totaram [Fri, 15 Aug 2025 02:55:41 +0000 (14:55 +1200)]
MDL-86317 core: Replace deprecated bootstrap class

6 weeks agoMDL-85641 mod_feedback: Use full width for reponses page
Rajneel Totaram [Tue, 3 Jun 2025 03:41:36 +0000 (15:41 +1200)]
MDL-85641 mod_feedback: Use full width for reponses page

6 weeks agoMDL-86521 block_myoverview: Fix overflow of filter bar
Alexander Bias [Wed, 3 Sep 2025 12:17:30 +0000 (14:17 +0200)]
MDL-86521 block_myoverview: Fix overflow of filter bar

6 weeks agoMDL-86531 course: Fix overview table overflow
Mikel Martín [Wed, 3 Sep 2025 11:14:09 +0000 (13:14 +0200)]
MDL-86531 course: Fix overview table overflow

6 weeks agoMerge branch 'MDL-85619-main' of https://github.com/mihailges/moodle into main
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

6 weeks agoMDL-85738 mod: Update unit tests with AI access control fields
Stevani Andolo [Wed, 3 Sep 2025 05:31:02 +0000 (13:31 +0800)]
MDL-85738 mod: Update unit tests with AI access control fields

6 weeks agoMDL-85738 course: Add support for AI access controls
Stevani Andolo [Wed, 3 Sep 2025 05:25:15 +0000 (13:25 +0800)]
MDL-85738 course: Add support for AI access controls

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

6 weeks agoMerge branch 'MDL-86187-main' of https://github.com/phmemmel/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

6 weeks agoMerge branch 'MDL-85378-master' of https://github.com/danghieu1407/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

6 weeks agoMDL-85869 qbank: Fix duplicate category stamps and idnumbers
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>
6 weeks agoMerge branch 'MDL-86514-main' of https://github.com/andrewnicols/moodle
ferran [Wed, 3 Sep 2025 08:46:02 +0000 (10:46 +0200)]
Merge branch 'MDL-86514-main' of https://github.com/andrewnicols/moodle

6 weeks agoMDL-86259 qbank: Make transfer_question_categories more resilient
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>
6 weeks agoMDL-85738 ai: Add base support for AI access controls
Stevani Andolo [Wed, 3 Sep 2025 05:19:54 +0000 (13:19 +0800)]
MDL-85738 ai: Add base support for AI access controls

6 weeks agoMerge branch 'MDL-82244' of https://github.com/paulholden/moodle
Mihail Geshoski [Wed, 3 Sep 2025 04:22:18 +0000 (12:22 +0800)]
Merge branch 'MDL-82244' of https://github.com/paulholden/moodle

6 weeks agoMerge branch 'MDL-73671' 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

6 weeks agoMerge branch 'MDL-83474' 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

6 weeks agoMerge branch 'MDL-85153-main' of https://github.com/snake/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

6 weeks agoMerge branch 'MDL-84965' of https://github.com/timhunt/moodle
Mihail Geshoski [Wed, 3 Sep 2025 03:49:49 +0000 (11:49 +0800)]
Merge branch 'MDL-84965' of https://github.com/timhunt/moodle

6 weeks agoAutomatically generated installer lang files
AMOS bot [Wed, 3 Sep 2025 00:08:04 +0000 (00:08 +0000)]
Automatically generated installer lang files

6 weeks agoMDL-84799 mdl_bigbluebuttonbn: Extend settings_navigation via extension
jfederico [Tue, 2 Sep 2025 18:30:47 +0000 (18:30 +0000)]
MDL-84799 mdl_bigbluebuttonbn: Extend settings_navigation via extension

6 weeks agoMDL-85416 assignment: fix date format in messages
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.

6 weeks agoMerge branch 'MDL-71786' of https://github.com/paulholden/moodle
ferran [Tue, 2 Sep 2025 15:02:59 +0000 (17:02 +0200)]
Merge branch 'MDL-71786' of https://github.com/paulholden/moodle

6 weeks agoon-demand release 5.1dev+
Michael Hawkins [Tue, 2 Sep 2025 12:34:14 +0000 (20:34 +0800)]
on-demand release 5.1dev+

6 weeks agoNOBUG: Add upgrade notes
Michael Hawkins [Tue, 2 Sep 2025 12:34:13 +0000 (20:34 +0800)]
NOBUG: Add upgrade notes

6 weeks agoNOBUG: Fixed file access permissions
Michael Hawkins [Tue, 2 Sep 2025 12:33:53 +0000 (20:33 +0800)]
NOBUG: Fixed file access permissions

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

6 weeks agoMDL-86337 core_courseformat: Fix upgrade notes duplicate key
Michael Hawkins [Tue, 2 Sep 2025 11:34:13 +0000 (19:34 +0800)]
MDL-86337 core_courseformat: Fix upgrade notes duplicate key

6 weeks agoMerge branch 'mdl-84975_main' of https://github.com/james-cnz/moodle
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

6 weeks agoMerge branch 'MDL-85551_main' of https://github.com/marxjohnson/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

6 weeks agoMerge branch 'MDL-86339-main' of https://github.com/rjnl/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

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

6 weeks agoMDL-71786 mod_assign: shift activity grade reminder dates during reset.
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>
6 weeks agoMerge branch 'MDL-86337-main' of https://github.com/ferranrecio/moodle
ferran [Mon, 1 Sep 2025 15:01:02 +0000 (17:01 +0200)]
Merge branch 'MDL-86337-main' of https://github.com/ferranrecio/moodle

6 weeks agoMDL-73671 mod_forum: shift activity due/cutoff dates during reset.
Paul Holden [Tue, 29 Jul 2025 21:17:42 +0000 (22:17 +0100)]
MDL-73671 mod_forum: shift activity due/cutoff dates during reset.

6 weeks agoMDL-86337 core_courseformat: move activity chooser UI to course format
ferran [Mon, 18 Aug 2025 14:19:04 +0000 (16:19 +0200)]
MDL-86337 core_courseformat: move activity chooser UI to course format

6 weeks agoMerge branch 'MDL-85018_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Mon, 1 Sep 2025 14:29:27 +0000 (22:29 +0800)]
Merge branch 'MDL-85018_main' of https://github.com/marxjohnson/moodle

6 weeks agoMerge branch 'MDL-82159-main' of https://github.com/andrewnicols/moodle
ferran [Mon, 1 Sep 2025 14:25:28 +0000 (16:25 +0200)]
Merge branch 'MDL-82159-main' of https://github.com/andrewnicols/moodle

6 weeks agoMerge branch 'MDL-73417-main' of https://github.com/rjnl/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

6 weeks agoMDL-85984 admin: verbose CLI info if trying to set hardcoded config.
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.

6 weeks agoMDL-82159 core: Deprecate lib/navigationlib.php
Andrew Nicols [Thu, 31 Jul 2025 08:18:12 +0000 (16:18 +0800)]
MDL-82159 core: Deprecate lib/navigationlib.php

6 weeks agoMDL-82159 core: Coding style fixes for navigation
Andrew Nicols [Wed, 30 Jul 2025 15:34:15 +0000 (23:34 +0800)]
MDL-82159 core: Coding style fixes for navigation

6 weeks agoMDL-82159 core: Update namespace of core navigation
Andrew Nicols [Wed, 30 Jul 2025 22:47:28 +0000 (06:47 +0800)]
MDL-82159 core: Update namespace of core navigation

6 weeks agoMDL-82159 core: Migrate navigation classes to new dirs
Andrew Nicols [Wed, 30 Jul 2025 15:13:47 +0000 (23:13 +0800)]
MDL-82159 core: Migrate navigation classes to new dirs

6 weeks agoMerge branch 'MDL-86223-main' of https://github.com/laurentdavid/moodle
ferran [Mon, 1 Sep 2025 09:49:42 +0000 (11:49 +0200)]
Merge branch 'MDL-86223-main' of https://github.com/laurentdavid/moodle

6 weeks agoMDL-86223 mod_quiz: Implement group based permissions
Laurent David [Tue, 12 Aug 2025 08:20:22 +0000 (10:20 +0200)]
MDL-86223 mod_quiz: Implement group based permissions

6 weeks agoMerge branch 'MDL-86192-main' of https://github.com/laurentdavid/moodle
ferran [Mon, 1 Sep 2025 09:33:17 +0000 (11:33 +0200)]
Merge branch 'MDL-86192-main' of https://github.com/laurentdavid/moodle

6 weeks agoMerge branch 'MDL-86216-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

6 weeks agoMDL-86514 core_course: Load the repository libraries
Andrew Nicols [Mon, 1 Sep 2025 08:52:08 +0000 (10:52 +0200)]
MDL-86514 core_course: Load the repository libraries

6 weeks agoMDL-86501 form: Fix date selector calendar button mark up
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.

6 weeks agoMDL-86297 core_question: Fix limit when retrieving qbank instances
Philipp Memmel [Fri, 22 Aug 2025 08:56:47 +0000 (10:56 +0200)]
MDL-86297 core_question: Fix limit when retrieving qbank instances

6 weeks agoMDL-86192 mod_bigbluebuttonbn: Remove @covers from test methods
Laurent David [Tue, 19 Aug 2025 09:45:26 +0000 (11:45 +0200)]
MDL-86192 mod_bigbluebuttonbn: Remove @covers from test methods

6 weeks agoMDL-86192 mod_bigbluebuttonbn: Implement group in overview page
Laurent David [Mon, 18 Aug 2025 14:22:27 +0000 (16:22 +0200)]
MDL-86192 mod_bigbluebuttonbn: Implement group in overview page

6 weeks agoMDL-86192 mod_bigbluebuttonbn: Make sure we can return all recordings
Laurent David [Tue, 19 Aug 2025 09:23:06 +0000 (11:23 +0200)]
MDL-86192 mod_bigbluebuttonbn: Make sure we can return all recordings

When we fetch recordings from an instance we filter out by groups automatically
depending on the group set in the instance.
This is not compatible with the approach of the overview page where we
filter by all groups of a user.

6 weeks agoMDL-86216 mod_scorm: Add support for groups in overview page
Laurent David [Wed, 6 Aug 2025 10:13:57 +0000 (12:13 +0200)]
MDL-86216 mod_scorm: Add support for groups in overview page

6 weeks agoAutomatically generated installer lang files
AMOS bot [Mon, 1 Sep 2025 00:07:58 +0000 (00:07 +0000)]
Automatically generated installer lang files

7 weeks agoMDL-86366 quiz: Description shouldn't show each secure page, but title.
Luca Bösch [Sun, 24 Aug 2025 00:07:17 +0000 (02:07 +0200)]
MDL-86366 quiz: Description shouldn't show each secure page, but title.

7 weeks agoMDL-86066 reportbuilder: hook up front end elements to new schedules.
Paul Holden [Thu, 21 Aug 2025 08:31:41 +0000 (09:31 +0100)]
MDL-86066 reportbuilder: hook up front end elements to new schedules.

7 weeks agoMDL-86066 reportbuilder: establish base schedule class implementation.
Paul Holden [Wed, 20 Aug 2025 14:10:55 +0000 (15:10 +0100)]
MDL-86066 reportbuilder: establish base schedule class implementation.

Move previous functionality from, and deprecate, the schedule helper
class method for creation.

Switch task to support new API, and fix privacy provider for the same.

7 weeks agoMDL-86066 reportbuilder: schedule schema update to support class types.
Paul Holden [Mon, 18 Aug 2025 20:37:10 +0000 (21:37 +0100)]
MDL-86066 reportbuilder: schedule schema update to support class types.

In order to support upcoming changes that allow for multiple types of
report schedule to be configured, update the table/persistent schema to
be more generic.

Audience data is retained as a first-class property, in order to more
easily and consistently support schedules that make use of audience data
and API, although the field itself is now nullable.

7 weeks agoMDL-86177 task: ensure tasks are runnable in indicator output.
Paul Holden [Thu, 31 Jul 2025 13:16:41 +0000 (14:16 +0100)]
MDL-86177 task: ensure tasks are runnable in indicator output.

Also fix case where task indicator progress data no longer exists,
which lead to exceptions when encountered, breaking the gradebook.

7 weeks agoMDL-85266 tool_uploaduser: correctly key bulk users session array.
Paul Holden [Wed, 23 Apr 2025 20:11:56 +0000 (21:11 +0100)]
MDL-85266 tool_uploaduser: correctly key bulk users session array.

7 weeks agoMDL-86479 course: Add accessibility coverage for course index options
Jun Pataleta [Fri, 29 Aug 2025 13:05:22 +0000 (21:05 +0800)]
MDL-86479 course: Add accessibility coverage for course index options

7 weeks agoMDL-86479 theme_boost: Fix a11y issues on the course index options
Jun Pataleta [Thu, 28 Aug 2025 05:41:16 +0000 (13:41 +0800)]
MDL-86479 theme_boost: Fix a11y issues on the course index options

* Add aria-label for the options menu button.
* Add proper menu and menuitem roles for the options menu.

7 weeks agoon-demand release 5.1dev+
cescobedo [Fri, 29 Aug 2025 13:02:26 +0000 (15:02 +0200)]
on-demand release 5.1dev+

7 weeks agoNOBUG: Add upgrade notes
cescobedo [Fri, 29 Aug 2025 13:02:26 +0000 (15:02 +0200)]
NOBUG: Add upgrade notes

7 weeks agoMDL-86489 mod_feedback: Add accessibility coverage for Questions tab
Jun Pataleta [Fri, 29 Aug 2025 12:49:10 +0000 (20:49 +0800)]
MDL-86489 mod_feedback: Add accessibility coverage for Questions tab

* Also fix the heading level issue found by the test.

7 weeks agoMDL-86489 mod_feedback: Mark required icon as decorative
Jun Pataleta [Thu, 28 Aug 2025 08:51:59 +0000 (16:51 +0800)]
MDL-86489 mod_feedback: Mark required icon as decorative

* Set `alt` param as empty, but add `title` attribute for the sake of
sighted users.
* Add a visually hidden string that indicates the element is required.

7 weeks agoMerge branch 'MDL-80295-main' of https://github.com/ferranrecio/moodle
Sara Arjona [Fri, 29 Aug 2025 04:29:59 +0000 (06:29 +0200)]
Merge branch 'MDL-80295-main' of https://github.com/ferranrecio/moodle

7 weeks agoMDL-86499 core: Make table sort icons decorative
Jun Pataleta [Fri, 29 Aug 2025 04:23:59 +0000 (12:23 +0800)]
MDL-86499 core: Make table sort icons decorative

7 weeks agoMerge branch 'MDL-86343' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 29 Aug 2025 04:03:47 +0000 (11:03 +0700)]
Merge branch 'MDL-86343' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-85743' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 29 Aug 2025 04:00:32 +0000 (11:00 +0700)]
Merge branch 'MDL-85743' of https://github.com/paulholden/moodle

7 weeks agoMDL-86459 libraries: Upgrade libphonenumber-for-php-lite to 9.0.12
yusufwib01 [Fri, 29 Aug 2025 03:56:04 +0000 (10:56 +0700)]
MDL-86459 libraries: Upgrade libphonenumber-for-php-lite to 9.0.12

7 weeks agoMerge branch 'MDL-85727-main' of https://github.com/HuongNV13/moodle
Michael Hawkins [Fri, 29 Aug 2025 03:52:52 +0000 (11:52 +0800)]
Merge branch 'MDL-85727-main' of https://github.com/HuongNV13/moodle

7 weeks agoMerge branch 'MDL-83256' of https://github.com/paulholden/moodle
Mihail Geshoski [Fri, 29 Aug 2025 03:34:13 +0000 (11:34 +0800)]
Merge branch 'MDL-83256' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-86452-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Fri, 29 Aug 2025 01:46:03 +0000 (08:46 +0700)]
Merge branch 'MDL-86452-main' of https://github.com/andrewnicols/moodle

7 weeks agoMerge branch 'MDL-86301-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Fri, 29 Aug 2025 01:41:10 +0000 (08:41 +0700)]
Merge branch 'MDL-86301-main' of https://github.com/andrewnicols/moodle

7 weeks agoMerge branch 'MDL-71147' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 29 Aug 2025 01:38:30 +0000 (08:38 +0700)]
Merge branch 'MDL-71147' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-77593_improve-performance-of-adding-members-to-communication-room...
Huong Nguyen [Fri, 29 Aug 2025 01:36:04 +0000 (08:36 +0700)]
Merge branch 'MDL-77593_improve-performance-of-adding-members-to-communication-room' of https://github.com/ziegenberg/moodle

7 weeks agoMDL-82244 course: use site default course visibility in external call.
Paul Holden [Wed, 19 Jun 2024 15:01:28 +0000 (16:01 +0100)]
MDL-82244 course: use site default course visibility in external call.

7 weeks agoMDL-86248 theme_boost: consistently apply dropdown item spacing.
Paul Holden [Tue, 5 Aug 2025 16:51:08 +0000 (17:51 +0100)]
MDL-86248 theme_boost: consistently apply dropdown item spacing.

Replace previous ad-hoc fixes for active item spacing in dropdown
menu items.

Changes to Javascript are due to the following bug in our SCSS
compiler, preventing a simpler `&:has([...])` selector:

https://github.com/scssphp/scssphp/issues/606

Co-authored-by: Mikel Martín <mikel@moodle.com>
7 weeks agoMDL-80295 core_courseformat: render cm controls using new rendering
ferran [Thu, 14 Aug 2025 12:45:19 +0000 (14:45 +0200)]
MDL-80295 core_courseformat: render cm controls using new rendering

7 weeks agoMDL-80295 core_courseformat: actvity chooser JS with section ID
ferran [Thu, 14 Aug 2025 12:44:05 +0000 (14:44 +0200)]
MDL-80295 core_courseformat: actvity chooser JS with section ID

7 weeks agoMDL-80295 core_courseformat: activity chooser rendering using section ID
ferran [Thu, 14 Aug 2025 12:42:59 +0000 (14:42 +0200)]
MDL-80295 core_courseformat: activity chooser rendering using section ID

7 weeks agoMDL-80295 core_courseformat: replace content items old webservice
ferran [Thu, 28 Aug 2025 14:30:40 +0000 (16:30 +0200)]
MDL-80295 core_courseformat: replace content items old webservice

7 weeks agoMerge branch 'MDL-86210-main' of https://github.com/ferranrecio/moodle
Amaia Anabitarte [Thu, 28 Aug 2025 14:03:36 +0000 (16:03 +0200)]
Merge branch 'MDL-86210-main' of https://github.com/ferranrecio/moodle

7 weeks agoMDL-86210 core_courseformat: add permalink to activities
ferran [Fri, 9 May 2025 08:13:12 +0000 (10:13 +0200)]
MDL-86210 core_courseformat: add permalink to activities

7 weeks agoMerge branch 'MDL-86280-main' of https://github.com/lucaboesch/moodle
Amaia Anabitarte [Thu, 28 Aug 2025 09:19:28 +0000 (11:19 +0200)]
Merge branch 'MDL-86280-main' of https://github.com/lucaboesch/moodle

7 weeks agoMDL-86301 phpunit: Move fixture loading to base_testcase
Andrew Nicols [Fri, 22 Aug 2025 12:46:33 +0000 (20:46 +0800)]
MDL-86301 phpunit: Move fixture loading to base_testcase

7 weeks agoMDL-86301 core: Switch to autoloaded externallib_testcase
Andrew Nicols [Thu, 28 Aug 2025 01:25:31 +0000 (09:25 +0800)]
MDL-86301 core: Switch to autoloaded externallib_testcase

7 weeks agoMerge branch 'MDL-86445-main' of https://github.com/roland04/moodle
Sara Arjona [Thu, 28 Aug 2025 08:28:27 +0000 (10:28 +0200)]
Merge branch 'MDL-86445-main' of https://github.com/roland04/moodle

7 weeks agoMDL-86452 core: Update coding style from previous commit
Andrew Nicols [Wed, 27 Aug 2025 13:45:18 +0000 (21:45 +0800)]
MDL-86452 core: Update coding style from previous commit

- phpunit_util
- tests for the basic_testcase

7 weeks agoMDL-86452 core: Reset navigation data between tests
Andrew Nicols [Wed, 27 Aug 2025 06:35:48 +0000 (14:35 +0800)]
MDL-86452 core: Reset navigation data between tests

7 weeks agoMDL-85727 tiny_premium: Support On-Premise version
Huong Nguyen [Mon, 18 Aug 2025 08:15:30 +0000 (15:15 +0700)]
MDL-85727 tiny_premium: Support On-Premise version

Users can now select whether to use the Cloud-hosted version
or the On-Premise version of Premium plugins, providing
flexibility ased on their deployment preferences

7 weeks agoMDL-85727 editor_tiny: Support standalone package
Huong Nguyen [Mon, 18 Aug 2025 08:14:38 +0000 (15:14 +0700)]
MDL-85727 editor_tiny: Support standalone package

Users can now choose to use either the bundled version or the
standalone package version of the TinyMCE editor, allowing more
flexibility in deployment and maintenance.

7 weeks agoMerge branch 'MDL-86348-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Thu, 28 Aug 2025 03:34:55 +0000 (10:34 +0700)]
Merge branch 'MDL-86348-main' of https://github.com/yusufwib01/moodle