integration.git
8 months agoMDL-85743 user: correct debugging for missing user picture fields.
Paul Holden [Wed, 11 Jun 2025 17:45:09 +0000 (18:45 +0100)]
MDL-85743 user: correct debugging for missing user picture fields.

8 months agoMDL-85736 core: don't double escape page URL in meta refresh tag.
Paul Holden [Wed, 11 Jun 2025 18:07:30 +0000 (19:07 +0100)]
MDL-85736 core: don't double escape page URL in meta refresh tag.

Co-authored-by: Clay Cross <claycross@gmail.com>
8 months agoMDL-84850 tag: ensure course tags enabled before adding to navigation.
Paul Holden [Wed, 12 Mar 2025 19:10:23 +0000 (19:10 +0000)]
MDL-84850 tag: ensure course tags enabled before adding to navigation.

8 months agoMDL-82943 behat: Fix behat failures
Stevani Andolo [Thu, 14 Aug 2025 06:22:59 +0000 (14:22 +0800)]
MDL-82943 behat: Fix behat failures

8 months agoMDL-82943 editor_tiny: Embed styling uplift
Stevani Andolo [Tue, 29 Jul 2025 07:26:58 +0000 (15:26 +0800)]
MDL-82943 editor_tiny: Embed styling uplift

8 months agoMDL-82943 editor_tiny: Image styling uplift
Stevani Andolo [Tue, 29 Jul 2025 06:18:53 +0000 (14:18 +0800)]
MDL-82943 editor_tiny: Image styling uplift

8 months agoMDL-82943 editor_tiny: Refactored embed path
Stevani Andolo [Tue, 29 Jul 2025 04:58:18 +0000 (12:58 +0800)]
MDL-82943 editor_tiny: Refactored embed path

8 months agoMDL-82943 editor_tiny: Refactored image path
Stevani Andolo [Tue, 29 Jul 2025 03:41:55 +0000 (11:41 +0800)]
MDL-82943 editor_tiny: Refactored image path

8 months agoweekly release 5.1dev
Shamim Rezaie [Tue, 19 Aug 2025 14:45:15 +0000 (00:45 +1000)]
weekly release 5.1dev

8 months agoNOBUG: Add upgrade notes
Shamim Rezaie [Tue, 19 Aug 2025 14:45:15 +0000 (00:45 +1000)]
NOBUG: Add upgrade notes

8 months agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Shamim Rezaie [Tue, 19 Aug 2025 14:44:59 +0000 (00:44 +1000)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

8 months agoMDL-81455 core: Fix welcome message heading in dashboard
rajutm25 [Tue, 19 Aug 2025 14:12:35 +0000 (19:42 +0530)]
MDL-81455 core: Fix welcome message heading in dashboard

The welcome message on login was incorrectly replacing the dashboard
page header.The change ensures the welcome message appears as a
paragraph while maintaining the dashboard page heading.

8 months agoMDL-86363 completion: ensure module viewed completion data is cleaned.
Paul Holden [Tue, 19 Aug 2025 10:12:29 +0000 (11:12 +0100)]
MDL-86363 completion: ensure module viewed completion data is cleaned.

The privacy provider should ensure it removes said data consistently.

8 months agoMerge branch 'MDL-85286' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 19 Aug 2025 08:46:15 +0000 (15:46 +0700)]
Merge branch 'MDL-85286' of https://github.com/paulholden/moodle

8 months agoMerge branch 'MDL-84794' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 19 Aug 2025 08:42:40 +0000 (15:42 +0700)]
Merge branch 'MDL-84794' of https://github.com/paulholden/moodle

8 months agoMDL-73845 enrol_database: Add lock to prevent race condition
Mi Jia Looi [Wed, 2 Jul 2025 02:58:08 +0000 (12:58 +1000)]
MDL-73845 enrol_database: Add lock to prevent race condition

8 months agoMDL-86311 core: ensure component is normalised prior to comparison.
Paul Holden [Thu, 14 Aug 2025 17:17:20 +0000 (18:17 +0100)]
MDL-86311 core: ensure component is normalised prior to comparison.

8 months agoMDL-86311 question: fixes for PHPUnit related warnings/notices.
Paul Holden [Thu, 14 Aug 2025 18:42:51 +0000 (19:42 +0100)]
MDL-86311 question: fixes for PHPUnit related warnings/notices.

* Correct component generator name;
* Add missing required object properties;
* Assert expected debugging messages

8 months agoMDL-86311 phpunit: update default configuration to fail on warnings.
Paul Holden [Thu, 14 Aug 2025 14:28:12 +0000 (15:28 +0100)]
MDL-86311 phpunit: update default configuration to fail on warnings.

This restores pre-PHPUnit 10 behaviour, and ensures that warnings
emitted by PHP during test execution will cause the test to fail.

8 months agoMDL-72511 calendar: Better calendar navigation labelling
Jun Pataleta [Tue, 19 Aug 2025 02:55:29 +0000 (10:55 +0800)]
MDL-72511 calendar: Better calendar navigation labelling

* Make the accessible labels of the previous and next month links more
informative by indicating the name of the previous/next months.
* Make titles on the previous and next month links reflect the actual
month and show titles only when the calendar is rendered within a block.
This is because the title attribute is only used for the sake for
sighted users who may need to know the meaning of the previous/next
month links, especially when the calendar is displayed in compact form
where the previous/next month name is not shown.

8 months agoMDL-72511 calendar: Fix month_mini navigation
Jun Pataleta [Mon, 18 Aug 2025 11:28:32 +0000 (19:28 +0800)]
MDL-72511 calendar: Fix month_mini navigation

* Hide arrow icons from assistive technologies.
* Add a more sensible aria-label for the previous/next
month links.

8 months agoMerge branch 'MDL-86109-main' of https://github.com/stevandoMoodle/moodle
Huong Nguyen [Tue, 19 Aug 2025 02:53:25 +0000 (09:53 +0700)]
Merge branch 'MDL-86109-main' of https://github.com/stevandoMoodle/moodle

8 months agoMerge branch 'MDL-83772-main' of https://github.com/srobotta/moodle
Mihail Geshoski [Tue, 19 Aug 2025 02:28:34 +0000 (10:28 +0800)]
Merge branch 'MDL-83772-main' of https://github.com/srobotta/moodle

8 months agoMDL-86343 reportbuilder: fix course groupmode column type value.
Paul Holden [Mon, 18 Aug 2025 16:03:00 +0000 (17:03 +0100)]
MDL-86343 reportbuilder: fix course groupmode column type value.

Per a3c386af, this column does not produce numeric output. Also cleanup
redundancy in the default branch of corresponding switch statement.

8 months agoMDL-85520 communication_matrix: Configurable user prefix
Gregor Eichelberger [Wed, 2 Apr 2025 12:43:24 +0000 (14:43 +0200)]
MDL-85520 communication_matrix: Configurable user prefix

Allow the configuration of the matrix user prefix for numerical user
names for greater flexibility when integrating with existing matrix
installations.

Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
Signed-off-by: Gregor Eichelberger <gregor.eichelberger@tuwien.ac.at>
8 months agoMerge branch 'MDL-86036-main' of https://github.com/roland04/moodle
ferran [Mon, 18 Aug 2025 10:13:51 +0000 (12:13 +0200)]
Merge branch 'MDL-86036-main' of https://github.com/roland04/moodle

8 months agoMDL-85286 reportbuilder: schedule report filter by enabled state.
Paul Holden [Fri, 25 Apr 2025 14:19:01 +0000 (15:19 +0100)]
MDL-85286 reportbuilder: schedule report filter by enabled state.

8 months agoMDL-84739 gradingform_rubric: consistently style rubric table icons.
Paul Holden [Wed, 19 Mar 2025 11:34:23 +0000 (11:34 +0000)]
MDL-84739 gradingform_rubric: consistently style rubric table icons.

8 months agoMDL-83256 user: account for course context instances of teacher fields.
Paul Holden [Mon, 16 Dec 2024 20:18:34 +0000 (20:18 +0000)]
MDL-83256 user: account for course context instances of teacher fields.

8 months agoMDL-85229 mod_url: observe description appearance setting on display.
Paul Holden [Thu, 17 Apr 2025 09:04:45 +0000 (10:04 +0100)]
MDL-85229 mod_url: observe description appearance setting on display.

Correctly determine whether said description is in fact "empty".

8 months agoMDL-84745 cohort: capability check prior to bulk deletion button.
Paul Holden [Wed, 12 Mar 2025 12:47:09 +0000 (12:47 +0000)]
MDL-84745 cohort: capability check prior to bulk deletion button.

8 months agoMDL-83066 blocks: restore deletion warning for "sticky" blocks.
Paul Holden [Mon, 4 Aug 2025 14:58:50 +0000 (15:58 +0100)]
MDL-83066 blocks: restore deletion warning for "sticky" blocks.

It was lost when switching to modal delete configuration in 529c5c2e.

8 months agoMDL-86036 course: Add gradable info to activity chooser
Mikel Martín [Fri, 25 Jul 2025 15:58:57 +0000 (17:58 +0200)]
MDL-86036 course: Add gradable info to activity chooser

8 months agoMDL-83889 mod_bigbluebuttonbn: Add overview index page
Laurent David [Fri, 1 Aug 2025 08:42:15 +0000 (10:42 +0200)]
MDL-83889 mod_bigbluebuttonbn: Add overview index page

8 months agoMDL-83889 mod_bigbluebuttonbn: Add overview page
Laurent David [Fri, 1 Aug 2025 08:41:49 +0000 (10:41 +0200)]
MDL-83889 mod_bigbluebuttonbn: Add overview page

8 months agoMDL-83889 mod_bigbluebuttonbn: Add date classes and tests
Laurent David [Fri, 1 Aug 2025 08:40:22 +0000 (10:40 +0200)]
MDL-83889 mod_bigbluebuttonbn: Add date classes and tests

8 months agoMDL-86294 core: Document missing dboptions in config-dist.php
Daniel Ziegenberg [Wed, 13 Aug 2025 09:17:56 +0000 (11:17 +0200)]
MDL-86294 core: Document missing dboptions in config-dist.php

For the full list of database config settings, the config-dist.php file
referred to https://docs.moodle.org/en/Database_settings, which in turn
pointed back to
https://github.com/moodle/moodle/blob/master/config-dist.php. We should
not play hide and seek with our configuration options, so let's document
them.

Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
8 months agoAutomatically generated installer lang files
AMOS bot [Sat, 16 Aug 2025 00:08:05 +0000 (00:08 +0000)]
Automatically generated installer lang files

8 months agoMDL-86308 assignfeedback_file: Log download of feedback files
sam marshall [Thu, 14 Aug 2025 13:58:39 +0000 (14:58 +0100)]
MDL-86308 assignfeedback_file: Log download of feedback files

8 months agoMDL-86293 communication: queue/execute membership task if appropriate.
Paul Holden [Fri, 15 Aug 2025 13:02:19 +0000 (14:02 +0100)]
MDL-86293 communication: queue/execute membership task if appropriate.

Avoid doing so if the current instance does not support user features.

8 months agoMDL-86187 core_ddl: Add reserved keywords for MySQL 8.4
Philipp Memmel [Thu, 31 Jul 2025 21:17:43 +0000 (21:17 +0000)]
MDL-86187 core_ddl: Add reserved keywords for MySQL 8.4

8 months agoMDL-86015 mod_assign: preserve advanced grading modal dropdown state.
Paul Holden [Mon, 14 Jul 2025 22:48:59 +0000 (23:48 +0100)]
MDL-86015 mod_assign: preserve advanced grading modal dropdown state.

Don't autoclose it when clicking inside the dropdown element. Fixes
change of behaviour during the Bootstrap 5 upgrade.

8 months agoMDL-86015 output: support autoclose behaviour in dropdown dialog.
Paul Holden [Fri, 15 Aug 2025 09:59:16 +0000 (10:59 +0100)]
MDL-86015 output: support autoclose behaviour in dropdown dialog.

8 months agoMDL-85682 mod_assign: account for absence of workflow select filter.
Paul Holden [Thu, 5 Jun 2025 22:35:41 +0000 (23:35 +0100)]
MDL-85682 mod_assign: account for absence of workflow select filter.

8 months agoMDL-86315 registration: Unset emails in hub when dependant value not set
David Woloszyn [Fri, 15 Aug 2025 02:32:17 +0000 (12:32 +1000)]
MDL-86315 registration: Unset emails in hub when dependant value not set

8 months agoweekly release 5.1dev
Huong Nguyen [Fri, 15 Aug 2025 02:26:19 +0000 (09:26 +0700)]
weekly release 5.1dev

8 months agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 15 Aug 2025 02:26:19 +0000 (09:26 +0700)]
NOBUG: Add upgrade notes

8 months agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Fri, 15 Aug 2025 02:25:56 +0000 (09:25 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

8 months agoMDL-86109 tiny_media: Fix selected subtitles and captions language
Stevani Andolo [Thu, 7 Aug 2025 01:12:27 +0000 (09:12 +0800)]
MDL-86109 tiny_media: Fix selected subtitles and captions language

Ensures the selected subtitle or caption language is correctly retained
and displayed.

8 months agoMDL-83014 core_h5p: List downloaded content types in task output
Mark Sharp [Thu, 14 Aug 2025 16:28:14 +0000 (17:28 +0100)]
MDL-83014 core_h5p: List downloaded content types in task output

8 months agoMDL-86179 choice: Improve behat tests for overview page
Sara Arjona [Wed, 13 Aug 2025 13:59:16 +0000 (15:59 +0200)]
MDL-86179 choice: Improve behat tests for overview page

8 months agoMDL-86179 courseformat: Add behat tests for resources overview
Sara Arjona [Wed, 13 Aug 2025 12:35:07 +0000 (14:35 +0200)]
MDL-86179 courseformat: Add behat tests for resources overview

8 months agoMDL-72956 mod_feedback: remove session access for started activities.
Paul Holden [Wed, 31 Jul 2024 16:08:21 +0000 (17:08 +0100)]
MDL-72956 mod_feedback: remove session access for started activities.

8 months agoMDL-85146 output: Deprecated core:e/text_highlight(_picker) icons
Sara Arjona [Thu, 14 Aug 2025 05:10:38 +0000 (07:10 +0200)]
MDL-85146 output: Deprecated core:e/text_highlight(_picker) icons

The `core:e/text_highlight` and `core:e/text_highlight_picker` icons are
deprecated and will be removed in Moodle 6.0.
The UX team recommended this change to reduce visual clutter and improve
readability. The icons were removed because they didn't indicate status
changes, were repetitive across all notifications, and took up space that
could be used for more content.

8 months agoMerge branch 'MDL-85505-main' of https://github.com/catalyst/moodle
Huong Nguyen [Thu, 14 Aug 2025 02:47:51 +0000 (09:47 +0700)]
Merge branch 'MDL-85505-main' of https://github.com/catalyst/moodle

8 months agoMDL-73417 mod_assign: Remove duplicate array key
Rajneel Totaram [Thu, 14 Aug 2025 00:45:37 +0000 (12:45 +1200)]
MDL-73417 mod_assign: Remove duplicate array key

8 months agoAutomatically generated installer lang files
AMOS bot [Thu, 14 Aug 2025 00:08:13 +0000 (00:08 +0000)]
Automatically generated installer lang files

8 months agoMerge branch 'MDL-86196' of https://github.com/paulholden/moodle
Sara Arjona [Wed, 13 Aug 2025 15:34:50 +0000 (17:34 +0200)]
Merge branch 'MDL-86196' of https://github.com/paulholden/moodle

8 months agoMerge branch 'MDL-85593-main' of https://github.com/roland04/moodle
Sara Arjona [Wed, 13 Aug 2025 15:31:46 +0000 (17:31 +0200)]
Merge branch 'MDL-85593-main' of https://github.com/roland04/moodle

8 months agoMerge branch 'MDL-83899-main' of https://github.com/laurentdavid/moodle
ferran [Wed, 13 Aug 2025 15:05:57 +0000 (17:05 +0200)]
Merge branch 'MDL-83899-main' of https://github.com/laurentdavid/moodle

8 months agoMerge branch 'MDL-85937-main' of https://github.com/ferranrecio/moodle
Sara Arjona [Wed, 13 Aug 2025 14:59:42 +0000 (16:59 +0200)]
Merge branch 'MDL-85937-main' of https://github.com/ferranrecio/moodle

8 months agoMDL-85937 course: log overview from APP
ferran [Mon, 4 Aug 2025 12:56:47 +0000 (14:56 +0200)]
MDL-85937 course: log overview from APP

8 months agoMDL-86053 mod_assign: account for lack of global scales in settings.
Paul Holden [Wed, 16 Jul 2025 20:47:54 +0000 (21:47 +0100)]
MDL-86053 mod_assign: account for lack of global scales in settings.

8 months agoAutomatically generated installer lang files
AMOS bot [Wed, 13 Aug 2025 00:08:12 +0000 (00:08 +0000)]
Automatically generated installer lang files

8 months agoMDL-84794 reportbuilder: add entity theme data "do not force" options.
Paul Holden [Mon, 10 Mar 2025 11:50:13 +0000 (11:50 +0000)]
MDL-84794 reportbuilder: add entity theme data "do not force" options.

For both column & filter, as was done in acc654e8.

8 months agoMDL-86160 reportbuilder: consistently refer to aggregation types.
Paul Holden [Wed, 30 Jul 2025 10:04:06 +0000 (11:04 +0100)]
MDL-86160 reportbuilder: consistently refer to aggregation types.

Use existing API rather than hardcoded/non-discoverable strings.
Improve test coverage of related functionality.

8 months agoMerge branch 'MDL-85652-main-behat-fix' of https://github.com/ferranrecio/moodle
Sara Arjona [Tue, 12 Aug 2025 15:01:51 +0000 (17:01 +0200)]
Merge branch 'MDL-85652-main-behat-fix' of https://github.com/ferranrecio/moodle

8 months agoMDL-85652 block_site_main_menu: fix behat
ferran [Tue, 12 Aug 2025 14:27:58 +0000 (16:27 +0200)]
MDL-85652 block_site_main_menu: fix behat

8 months agoMDL-85551 questions: Increase category name field size
Mark Johnson [Tue, 12 Aug 2025 12:35:16 +0000 (13:35 +0100)]
MDL-85551 questions: Increase category name field size

This increases the maximum length of category names in line with the
increased activity names from MDL-83985, avoiding issues when generating
a default category.

8 months agoMDL-85551 questions: Creating a default category with a questions mod
Mark Johnson [Wed, 4 Jun 2025 08:53:42 +0000 (09:53 +0100)]
MDL-85551 questions: Creating a default category with a questions mod

When a new module that publishes questions is created, it does not have
a default question category created until it is viewed. This means that
other parts of the system that want to use the bank while its empty
(such as bulk moving questions) cannot see it.

This adds a step to the common edit_module_post_actions() function so
that any module supporting the FEATURE_PUBLISHES_QUESTIONS feature will
have its default category created with the module instance.

This can be overridden by setting skipdefaultcategory to true
in the $moduleinfo argument to edit_post_module_actions().

8 months agoMDL-86256 core: coding style cleanup for XML parsing classes.
Paul Holden [Fri, 8 Aug 2025 16:06:14 +0000 (17:06 +0100)]
MDL-86256 core: coding style cleanup for XML parsing classes.

8 months agoMDL-86256 core: deprecate `xmlize()` method in favour of new class.
Paul Holden [Tue, 12 Aug 2025 11:15:11 +0000 (12:15 +0100)]
MDL-86256 core: deprecate `xmlize()` method in favour of new class.

Update all current uses of said method.

8 months agoMerge branch 'MDL-86133-main' of https://github.com/roland04/moodle
ferran [Tue, 12 Aug 2025 11:23:12 +0000 (13:23 +0200)]
Merge branch 'MDL-86133-main' of https://github.com/roland04/moodle

8 months agoMDL-86256 core: move XML parsing classes into autoload namespaces.
Paul Holden [Fri, 8 Aug 2025 15:29:11 +0000 (16:29 +0100)]
MDL-86256 core: move XML parsing classes into autoload namespaces.

8 months agoMerge branch 'MDL-86268' of https://github.com/paulholden/moodle
Ilya Tregubov [Tue, 12 Aug 2025 08:24:20 +0000 (11:24 +0300)]
Merge branch 'MDL-86268' of https://github.com/paulholden/moodle

8 months agoMDL-85312 profilefield_menu: remove locked field option formatting.
Paul Holden [Thu, 1 May 2025 10:19:39 +0000 (11:19 +0100)]
MDL-85312 profilefield_menu: remove locked field option formatting.

We shouldn't be formatting the option key when setting constant
value, because that isn't formatted - only the option value is.

8 months agoMerge branch 'MDL-85652' of https://github.com/paulholden/moodle
Mihail Geshoski [Tue, 12 Aug 2025 05:57:26 +0000 (13:57 +0800)]
Merge branch 'MDL-85652' of https://github.com/paulholden/moodle

8 months agoMerge branch 'MDL-86269' of https://github.com/paulholden/moodle
Ilya Tregubov [Tue, 12 Aug 2025 05:18:45 +0000 (08:18 +0300)]
Merge branch 'MDL-86269' of https://github.com/paulholden/moodle

8 months agoMDL-85335 cli: Allow uninstall of sub-plugin when parent missing
guillaumebarat [Wed, 7 May 2025 02:19:08 +0000 (12:19 +1000)]
MDL-85335 cli: Allow uninstall of sub-plugin when parent missing

8 months agoMerge branch 'MDL-86155-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Tue, 12 Aug 2025 02:02:55 +0000 (10:02 +0800)]
Merge branch 'MDL-86155-main' of https://github.com/andrewnicols/moodle

8 months agoMDL-84975 course: Handle tags in section and activity move dialogues
James C [Sun, 23 Mar 2025 02:22:01 +0000 (15:22 +1300)]
MDL-84975 course: Handle tags in section and activity move dialogues

8 months agoMerge branch 'MDL-82996' of https://github.com/pedrojordao/moodle into main
Paul Holden [Mon, 11 Aug 2025 15:36:35 +0000 (16:36 +0100)]
Merge branch 'MDL-82996' of https://github.com/pedrojordao/moodle into main

8 months agoMDL-86269 assignfeedback_editpdf: update TCPDF related test assertion.
Paul Holden [Mon, 11 Aug 2025 13:21:12 +0000 (14:21 +0100)]
MDL-86269 assignfeedback_editpdf: update TCPDF related test assertion.

8 months agoMDL-86269 libraries: upgrade to version 6.10.0 of TCPDF.
Paul Holden [Mon, 11 Aug 2025 11:02:18 +0000 (12:02 +0100)]
MDL-86269 libraries: upgrade to version 6.10.0 of TCPDF.

8 months agoMDL-83899 mod_scorm: Redirect index page to overview
Laurent David [Thu, 26 Jun 2025 08:43:46 +0000 (10:43 +0200)]
MDL-83899 mod_scorm: Redirect index page to overview

8 months agoMDL-83899 mod_scorm: Add course overview page
Laurent David [Mon, 21 Jul 2025 07:25:34 +0000 (09:25 +0200)]
MDL-83899 mod_scorm: Add course overview page

8 months agoMDL-86268 libraries: upgrade to version 4.5.0 of ChartJS.
Paul Holden [Mon, 11 Aug 2025 10:40:11 +0000 (11:40 +0100)]
MDL-86268 libraries: upgrade to version 4.5.0 of ChartJS.

8 months agoMDL-85018 questionlib: Update broken question test
Mark Johnson [Fri, 4 Jul 2025 13:52:25 +0000 (14:52 +0100)]
MDL-85018 questionlib: Update broken question test

A multianswer question with a missing database record no longer throws
an exception, so doesn't work for the "broken question" test, so switch
to ddwtos.

8 months agoMDL-85018 qtype_multianswer: Prevent errors on backup/restore
Mark Johnson [Fri, 4 Jul 2025 11:04:48 +0000 (12:04 +0100)]
MDL-85018 qtype_multianswer: Prevent errors on backup/restore

If a multianswer question has its question_multianswer record missing
for some reason, attempting to backup and restore a bank containing the
question will result a dml_missing_record exception.

The qtype_multianswer::get_question_options() method already copes with
the sequence from this record being empty, so we can just remove the
MUST_EXIST check and let it fall back to that.

8 months agoMDL-85541 gradereport_history: show user country value correctly.
Paul Holden [Tue, 20 May 2025 12:00:26 +0000 (13:00 +0100)]
MDL-85541 gradereport_history: show user country value correctly.

8 months agoMDL-83899 mod_scorm: Add manager class for course overview
Laurent David [Tue, 17 Jun 2025 16:01:37 +0000 (18:01 +0200)]
MDL-83899 mod_scorm: Add manager class for course overview

8 months agoMDL-86010 tool_lp: Test fetching evidence works after cm deletion
Mark Johnson [Mon, 14 Jul 2025 10:57:51 +0000 (11:57 +0100)]
MDL-86010 tool_lp: Test fetching evidence works after cm deletion

8 months agoMDL-86010 competency: Delete competency evidence on cm delete
Michael Kotlyar [Fri, 11 Jul 2025 14:40:33 +0000 (15:40 +0100)]
MDL-86010 competency: Delete competency evidence on cm delete

Evidence recorded against course module competencies was not deleted
with the course module. This led to errors when attempting to view the
competency record on a learning plan.

This change will delete associated evidence records with the cm, and
will clean up any existing orphaned records on upgrade.

Co-Authored-By: Mark Johnson <mark.johnson@catalyst-eu.net>
8 months agoMDL-86133 theme_boost: Improve course overview styles
Mikel Martín [Thu, 31 Jul 2025 12:47:51 +0000 (14:47 +0200)]
MDL-86133 theme_boost: Improve course overview styles

8 months agoMDL-86133 courseformat: Standarise activity overview alignments
Mikel Martín [Thu, 31 Jul 2025 12:29:57 +0000 (14:29 +0200)]
MDL-86133 courseformat: Standarise activity overview alignments

8 months agoMDL-86133 courseformat: Update overview buttons style
Mikel Martín [Fri, 1 Aug 2025 14:07:59 +0000 (16:07 +0200)]
MDL-86133 courseformat: Update overview buttons style

8 months agoMDL-86146 core_courseformat: fix keys in overview table
ferran [Thu, 7 Aug 2025 11:14:44 +0000 (13:14 +0200)]
MDL-86146 core_courseformat: fix keys in overview table

8 months agoMDL-86196 forms: style choice dropdown/list element as form control.
Paul Holden [Thu, 7 Aug 2025 14:01:27 +0000 (15:01 +0100)]
MDL-86196 forms: style choice dropdown/list element as form control.

We then get consistent borders, text, colour, etc as other elements
(and carrots).

Co-authored-by: Mikel Martín <mikel@moodle.com>
8 months agoMDL-83772 mod_data: Fixed autosave bug in text areas with same name
Stephan Robotta [Wed, 20 Nov 2024 16:16:48 +0000 (17:16 +0100)]
MDL-83772 mod_data: Fixed autosave bug in text areas with same name

8 months agoMDL-83887 blocks: Remove activity_modules block 4885314a19476124f366c25f1969f5ae396ffd20
Sara Arjona [Thu, 24 Jul 2025 13:53:24 +0000 (15:53 +0200)]
MDL-83887 blocks: Remove activity_modules block