Ilya Tregubov [Fri, 27 Feb 2026 08:04:43 +0000 (09:04 +0100)]
Merge branch 'MDL-87967' of https://github.com/paulholden/moodle
Ilya Tregubov [Fri, 27 Feb 2026 07:51:57 +0000 (08:51 +0100)]
Merge branch 'MDL-29421' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 27 Feb 2026 02:38:14 +0000 (09:38 +0700)]
weekly release 5.2dev
Huong Nguyen [Fri, 27 Feb 2026 02:38:14 +0000 (09:38 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Fri, 27 Feb 2026 02:38:02 +0000 (09:38 +0700)]
NOBUG: Fixed SVG browser compatibility
Huong Nguyen [Fri, 27 Feb 2026 02:38:01 +0000 (09:38 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
AMOS bot [Fri, 27 Feb 2026 00:07:51 +0000 (00:07 +0000)]
Automatically generated installer lang files
Huong Nguyen [Thu, 26 Feb 2026 04:18:19 +0000 (11:18 +0700)]
Merge branch 'MDL-87831-main' of https://github.com/safatshahin/moodle
Huong Nguyen [Thu, 26 Feb 2026 02:16:01 +0000 (09:16 +0700)]
Merge branch 'MDL-86866-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Thu, 26 Feb 2026 02:07:23 +0000 (09:07 +0700)]
Merge branch 'MDL-87588-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Thu, 26 Feb 2026 02:03:49 +0000 (09:03 +0700)]
Merge branch 'MDL-88020-main' of https://github.com/rxdelacruz/moodle
Huong Nguyen [Thu, 26 Feb 2026 02:01:20 +0000 (09:01 +0700)]
Merge branch 'MDL-88036-main' of https://github.com/mioyu-ubiq/moodle
Mihail Geshoski [Thu, 26 Feb 2026 01:56:50 +0000 (09:56 +0800)]
Merge branch 'MDL-85902-main' of https://github.com/junpataleta/moodle
Mihail Geshoski [Thu, 26 Feb 2026 01:43:52 +0000 (09:43 +0800)]
Merge branch 'MDL-86524_main' of https://github.com/marxjohnson/moodle
AMOS bot [Thu, 26 Feb 2026 00:07:50 +0000 (00:07 +0000)]
Automatically generated installer lang files
Paul Holden [Wed, 7 Sep 2022 15:53:06 +0000 (16:53 +0100)]
MDL-29421 forms: return formatted frozen content for editor element.
This was partly addressed in
82d491ca, however formatted content and
embedded images were rendered incorrectly.
Amaia Anabitarte [Wed, 25 Feb 2026 15:45:21 +0000 (16:45 +0100)]
Merge branch 'MDL-87891-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Wed, 25 Feb 2026 15:23:54 +0000 (16:23 +0100)]
Merge branch 'MDL-87916-main' of https://github.com/sarjona/moodle
Sara Arjona [Wed, 25 Feb 2026 14:38:35 +0000 (15:38 +0100)]
Merge branch 'MDL-87975-main' of https://github.com/laurentdavid/moodle
cescobedo [Wed, 25 Feb 2026 13:23:13 +0000 (14:23 +0100)]
Merge branch 'MDL-87572-main' of https://github.com/sarjona/moodle
Ilya Tregubov [Wed, 25 Feb 2026 10:39:30 +0000 (11:39 +0100)]
Merge branch 'MDL-78112' of https://github.com/paulholden/moodle
Andrew Nicols [Fri, 13 Feb 2026 00:45:10 +0000 (08:45 +0800)]
MDL-86866 core: Do not log route errors
Doing so leads to excessive noise in logs and unit tests.
At the moment we have no way to control these logs. This will change
when we bring in a PSR-4 logger and can use that instead, but at the
moment we do not have any such logger in core.
Andrew Nicols [Thu, 12 Feb 2026 13:48:25 +0000 (21:48 +0800)]
MDL-86866 router: Use response_aware handler for status code
Mark Johnson [Wed, 3 Dec 2025 09:22:14 +0000 (09:22 +0000)]
MDL-86524 quiz: Update restore test with current tag filter format
The test for restoring a random question from Moodle 3.9 using tags was
still testing for the pre-4.3 filtercondition format. This needed
updating to look for the current format.
Mark Johnson [Mon, 1 Dec 2025 14:59:12 +0000 (14:59 +0000)]
MDL-86524 qbank_tagquestion: Map qtagids filter to restored tag IDs
When restoring a set reference containing a qtagids filter, check that
the tag ID still exists. If not, or we're restoring to a different site,
replace the ID in the filter with the mapped ID from the restore.
If a tag ID is not found, it is removed from the filter. If no matching
tags are found, the entire filter is removed.
Mark Johnson [Mon, 1 Dec 2025 14:15:54 +0000 (14:15 +0000)]
MDL-86524 qbank_managecateories: Fix questionscontextid on restore
If a backup contains a set reference where the questionscontextid does
not match the context of the question category (as the category was
moved, but the reference was not updated correctly), then we might end
up restoring a quiz with a broken question.
This change ensures that we update the context to match the question
category during the restore.
Huong Nguyen [Wed, 25 Feb 2026 03:41:36 +0000 (10:41 +0700)]
MDL-88011 core: Fix wrong remaining version bumpings
rxdelacruz [Wed, 25 Feb 2026 06:44:53 +0000 (14:44 +0800)]
MDL-88020 enrol_self: Add Behat test for cohort restriction
Huong Nguyen [Wed, 25 Feb 2026 03:57:49 +0000 (10:57 +0700)]
Merge branch 'MDL-87190-main' of https://github.com/timhunt/moodle
Mihail Geshoski [Wed, 25 Feb 2026 02:49:35 +0000 (10:49 +0800)]
Merge branch 'mdl-84045_main' of https://github.com/james-cnz/moodle
Hai Nguyen Van [Fri, 14 Nov 2025 03:14:25 +0000 (03:14 +0000)]
MDL-87190 filepicker: clarify error when dragging a folder into picker
Mihail Geshoski [Tue, 24 Feb 2026 16:03:25 +0000 (00:03 +0800)]
Merge branch 'MDL-88011-main' of https://github.com/HuongNV13/moodle
Andrew Nicols [Thu, 9 Oct 2025 04:52:04 +0000 (12:52 +0800)]
MDL-86866 core: Web 404 responses should generate HTML not JSON
Sara Arjona [Tue, 24 Feb 2026 09:42:09 +0000 (10:42 +0100)]
MDL-87916 course: Handle modules visibility in next/prev nav
Consider modules visibility in the next/previous linear navigation.
Note: Restricted modules are not handled in this change; this logic is
deferred to MDL-87573.
Jun Pataleta [Thu, 29 Jan 2026 14:40:51 +0000 (22:40 +0800)]
MDL-85902 course: Better labeling of activity navigation components
* The arrow icons produced by the `$OUTPUT->larrow()` and
`$OUTPUT->rarrow()` functions are announced by screen readers, and they
do not make sense when heard by screen reader users. To fix this,
we need to override the accessible names of the previous and next
activity links using the `aria-label` attribute and specify whether the
activity links point to the previous or next activities.
* The label for the jump menu "Jump to" is not informative enough to
convey the element's purpose. Let's improve it's accessible label to
"Jump to activity".
Sara Arjona [Thu, 19 Feb 2026 13:45:58 +0000 (14:45 +0100)]
MDL-87572 course: Add sections to next/previous navigation
Allow section pages to be valid destinations in the linear navigation.
Note: Restricted sections are not handled in this change; this logic is
deferred to MDL-87574.
Sara Arjona [Fri, 6 Feb 2026 14:15:16 +0000 (15:15 +0100)]
MDL-87891 theme: Replace the drawer close icon
mioyu-ubiq [Tue, 24 Feb 2026 09:21:48 +0000 (17:21 +0800)]
MDL-88036 mod_scorm: Fix duplicate scenario name
Huong Nguyen [Tue, 24 Feb 2026 09:06:52 +0000 (16:06 +0700)]
Merge branch 'MDL-87542-main' of https://github.com/muhammadarnaldo/moodle
Jun Pataleta [Fri, 19 Dec 2025 13:41:32 +0000 (21:41 +0800)]
MDL-85902 course: Convert activity navigation to a navigation landmark
Mihail Geshoski [Tue, 24 Feb 2026 06:32:19 +0000 (14:32 +0800)]
Merge branch 'MDL-87492' of https://github.com/cwarwicker/moodle
Mihail Geshoski [Tue, 24 Feb 2026 06:16:43 +0000 (14:16 +0800)]
Merge branch 'MDL-87452-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Tue, 24 Feb 2026 04:04:05 +0000 (11:04 +0700)]
Merge branch 'MDL-86809-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Tue, 24 Feb 2026 03:49:39 +0000 (10:49 +0700)]
Merge branch 'MDL-87058-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Tue, 24 Feb 2026 03:47:19 +0000 (10:47 +0700)]
Merge branch 'mdl-87479-main' of https://github.com/juancs/moodle
Huong Nguyen [Tue, 24 Feb 2026 03:44:28 +0000 (10:44 +0700)]
Merge branch 'MDL-87442-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Tue, 24 Feb 2026 02:49:40 +0000 (09:49 +0700)]
Merge branch 'MDL-87456-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Tue, 24 Feb 2026 02:47:27 +0000 (09:47 +0700)]
Merge branch 'MDL-87807' of https://github.com/paulholden/moodle
AMOS bot [Tue, 24 Feb 2026 00:07:52 +0000 (00:07 +0000)]
Automatically generated installer lang files
cescobedo [Mon, 23 Feb 2026 14:05:54 +0000 (15:05 +0100)]
Merge branch 'MDL-87468-main' of https://github.com/sarjona/moodle
Laurent David [Mon, 23 Feb 2026 12:35:04 +0000 (13:35 +0100)]
MDL-87975 core_course: Add separators between activities
* Every activity within a subsection should be separated by a visible
divider line to maintain visual consistency.
Mark Johnson [Tue, 2 Dec 2025 14:35:28 +0000 (14:35 +0000)]
MDL-86524 questions: Update set reference context after category move
When a category is restored, it is first created in the course context,
them moved it its module context once that has been restored.
When this happens, we also need to update set references that refer to
that category to use the new context. However, this was using the legacy
category fields so was not updating them correctly. It now does.
Mark Johnson [Mon, 1 Dec 2025 13:13:23 +0000 (13:13 +0000)]
MDL-86524 questions: Delegate filter condition restore to plugins
The core backup code was taking sole responsibility for conversion and
mapping of IDs in set reference filter conditions during restores.
However, it was only actually processing category conditions, not tags
or any of the more recently added conditions.
This adds a new `restore_filtercondition` method to the
`core_question\local\bank\condition` class which can be overridden by
each condition to convert IDs and add mappings during the restore
process.
It also adds a new `maptags` option to
`convert_legacy_set_reference_filter_condition`, so that if we are
doing the conversion during a restore, we don't also create or map
the tags as they are converted. We record ID mappings of the tags
as the are restored, then these can be used by the
`qbank_tagquestions` plugins later to map the converted condition.
Huong Nguyen [Mon, 23 Feb 2026 07:33:48 +0000 (14:33 +0700)]
MDL-88011 core: Fix wrong version bumpings
Luca Bösch [Fri, 20 Feb 2026 19:12:24 +0000 (20:12 +0100)]
MDL-87456 workshop: Amend action links to switch phase.
Luca Bösch [Fri, 12 Dec 2025 12:58:51 +0000 (13:58 +0100)]
MDL-87452 lesson: Align the checkboxes and labels with BS5.
Luca Bösch [Fri, 31 Oct 2025 12:01:15 +0000 (13:01 +0100)]
MDL-87058 forum: "Advanced" option consistent position.
Amaia Anabitarte [Fri, 20 Feb 2026 15:40:57 +0000 (16:40 +0100)]
Merge branch 'MDL-87931-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Fri, 20 Feb 2026 14:59:49 +0000 (15:59 +0100)]
Merge branch 'MDL-87929-main' of https://github.com/sarjona/moodle
Andi Permana [Wed, 18 Feb 2026 11:36:21 +0000 (18:36 +0700)]
MDL-87442 theme_boost: Fix "With selected" select in mod_choice
cescobedo [Fri, 20 Feb 2026 07:24:48 +0000 (08:24 +0100)]
Merge branch 'MDL-86893-main' of https://github.com/durenadev/moodle
Sara Arjona [Fri, 13 Feb 2026 10:54:37 +0000 (11:54 +0100)]
MDL-87929 output: Display availability expanded in restricted pages
Sara Arjona [Wed, 11 Feb 2026 18:01:52 +0000 (19:01 +0100)]
MDL-87931 course: Move dates above secondary nav in activity page
Sara Arjona [Wed, 11 Feb 2026 18:01:05 +0000 (19:01 +0100)]
MDL-87931 theme: Add extra header info option to page class
Sara Arjona [Wed, 18 Feb 2026 15:23:09 +0000 (16:23 +0100)]
MDL-87468 core_course: Add previous to the navigation controller
Juan Segarra Montesinos [Tue, 30 Sep 2025 15:28:15 +0000 (17:28 +0200)]
MDL-86809 completion: Disable receiveagradegroup when marked as done
Co-authored-by: Yusuf Wibisono <yusuf.wibisono@moodle.com>
Mihail Geshoski [Fri, 20 Feb 2026 01:17:00 +0000 (09:17 +0800)]
weekly release 5.2dev
Mihail Geshoski [Fri, 20 Feb 2026 01:17:00 +0000 (09:17 +0800)]
NOBUG: Add upgrade notes
Mihail Geshoski [Fri, 20 Feb 2026 01:16:41 +0000 (09:16 +0800)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
AMOS bot [Fri, 20 Feb 2026 00:07:52 +0000 (00:07 +0000)]
Automatically generated installer lang files
james-cnz [Sun, 12 Oct 2025 23:19:41 +0000 (12:19 +1300)]
MDL-84045 core_courseformat: Restore section return functionality
Huong Nguyen [Thu, 19 Feb 2026 01:53:23 +0000 (08:53 +0700)]
Merge branch 'MDL-87441-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Thu, 19 Feb 2026 01:50:40 +0000 (08:50 +0700)]
Merge branch 'mdl-87187-main' of https://github.com/matthewhilton/moodle
Huong Nguyen [Thu, 19 Feb 2026 01:47:26 +0000 (08:47 +0700)]
Merge branch 'MDL-85301-main' of https://github.com/davewoloszyn/moodle
Jake Dallimore [Thu, 19 Feb 2026 01:26:39 +0000 (09:26 +0800)]
Merge branch 'MDL-87991-main' of https://github.com/lameze/moodle
AMOS bot [Thu, 19 Feb 2026 00:07:51 +0000 (00:07 +0000)]
Automatically generated installer lang files
Simey Lameze [Wed, 18 Feb 2026 08:28:34 +0000 (16:28 +0800)]
MDL-87991 github: update GHA db connection for composed
Amaia Anabitarte [Wed, 18 Feb 2026 15:37:26 +0000 (16:37 +0100)]
Merge branch 'MDL-87467-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Wed, 18 Feb 2026 11:19:29 +0000 (12:19 +0100)]
Merge branch 'MDL-87927-main' of https://github.com/aanabit/moodle
Amaia Anabitarte [Wed, 18 Feb 2026 09:24:10 +0000 (10:24 +0100)]
MDL-87927 output: Setting an user before creating content in the test
Huong Nguyen [Wed, 18 Feb 2026 08:39:52 +0000 (15:39 +0700)]
Merge branch 'MDL-87482-main' of https://github.com/HuongNV13/moodle
ferran [Tue, 28 Oct 2025 17:34:30 +0000 (18:34 +0100)]
MDL-87467 core_course: add course navigation controller
Co-authored-by: Ferran Recio <ferranrecio@gmail.com>
Mihail Geshoski [Wed, 18 Feb 2026 02:07:11 +0000 (10:07 +0800)]
Merge branch 'MDL-85111-main' of https://github.com/muhammadarnaldo/moodle
Safat [Tue, 17 Feb 2026 06:38:56 +0000 (17:38 +1100)]
MDL-87831 theme_boost: Reposition user avatar to right
AMOS bot [Wed, 18 Feb 2026 00:07:56 +0000 (00:07 +0000)]
Automatically generated installer lang files
Sara Arjona [Tue, 17 Feb 2026 15:54:48 +0000 (16:54 +0100)]
Merge branch 'MDL-87919-main' of https://github.com/aanabit/moodle
Sara Arjona [Tue, 17 Feb 2026 15:52:54 +0000 (16:52 +0100)]
Merge branch 'MDL-87927-main' of https://github.com/aanabit/moodle
Sara Arjona [Tue, 17 Feb 2026 15:49:52 +0000 (16:49 +0100)]
Merge branch 'MDL-87881-main' of https://github.com/aanabit/moodle
Sara Arjona [Tue, 17 Feb 2026 15:47:56 +0000 (16:47 +0100)]
Merge branch 'MDL-87679-main' of https://github.com/aanabit/moodle
Amaia Anabitarte [Thu, 12 Feb 2026 17:15:21 +0000 (18:15 +0100)]
MDL-87927 navigation: Don't extend navigation for restricted pages
Amaia Anabitarte [Wed, 11 Feb 2026 11:33:54 +0000 (12:33 +0100)]
MDL-87881 core_availability: Adding behats to restricted activity page
Amaia Anabitarte [Tue, 10 Feb 2026 12:06:34 +0000 (13:06 +0100)]
MDL-87679 core_course: New event for viewing restricted elements
Amaia Anabitarte [Fri, 13 Feb 2026 15:12:02 +0000 (16:12 +0100)]
MDL-87919 theme: Fix restricted selected subsections in course index
Daniel Ureña [Tue, 14 Oct 2025 21:25:54 +0000 (23:25 +0200)]
MDL-86893 mod_bigbluebuttonbn: user_must_wait_to_join into meeting info
Luca Bösch [Thu, 11 Dec 2025 13:37:37 +0000 (14:37 +0100)]
MDL-87441 user: Align the "With selected users..." label with BS5.
Shamim Rezaie [Tue, 17 Feb 2026 01:55:20 +0000 (12:55 +1100)]
weekly release 5.2dev
Shamim Rezaie [Tue, 17 Feb 2026 01:55:19 +0000 (12:55 +1100)]
NOBUG: Add upgrade notes
Shamim Rezaie [Tue, 17 Feb 2026 01:55:08 +0000 (12:55 +1100)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Matthew Hilton [Tue, 18 Nov 2025 03:15:10 +0000 (13:15 +1000)]
MDL-87187 bigbluebuttonbn: Fix record time during backup/restore
Paul Holden [Mon, 16 Feb 2026 14:33:35 +0000 (14:33 +0000)]
MDL-87967 output: ensure disabled toggle elements show tooltip.