Paul Holden [Tue, 5 Aug 2025 16:38:41 +0000 (17:38 +0100)]
MDL-85706 message: switch time-sensitive code to new Clock API.
Where current implementation relies on the current time then replace
that with the PSR-20 Clock from
298c13ac3b. This allows for better
and more accurate testing of such code.
Mihail Geshoski [Fri, 22 Aug 2025 12:45:26 +0000 (20:45 +0800)]
on-demand release 5.1dev+
Mihail Geshoski [Fri, 22 Aug 2025 12:45:26 +0000 (20:45 +0800)]
NOBUG: Add upgrade notes
Mikel Martín [Tue, 19 Aug 2025 13:12:57 +0000 (15:12 +0200)]
MDL-84809 mod_workshop: Implement group based information in overview
Julien Boulen [Fri, 22 Aug 2025 07:57:01 +0000 (09:57 +0200)]
MDL-76318 gradebook: Improve csv import error message
Huong Nguyen [Fri, 22 Aug 2025 04:12:52 +0000 (11:12 +0700)]
MDL-73845 enrol_database: Fix MySQL issue
Adrian Greeve [Fri, 22 Aug 2025 03:27:00 +0000 (11:27 +0800)]
Merge branch 'MDL-86256' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 22 Aug 2025 02:37:22 +0000 (09:37 +0700)]
MDL-83519 core: Fix Database schema
Adrian Greeve [Fri, 22 Aug 2025 02:06:28 +0000 (10:06 +0800)]
Merge branch 'main' of git.in.moodle.com:moodle/integration into MDL-86254
ferran [Sat, 9 Aug 2025 08:22:21 +0000 (10:22 +0200)]
MDL-86254 core_comment: deprecate locallib classes
ferran [Fri, 8 Aug 2025 16:06:22 +0000 (18:06 +0200)]
MDL-86254 core: remove comment/lib.php inclusions
ferran [Fri, 8 Aug 2025 14:01:56 +0000 (16:01 +0200)]
MDL-86254 core_comment: Update coding style for updated classes
ferran [Fri, 8 Aug 2025 13:25:36 +0000 (15:25 +0200)]
MDL-86254 core_comment: Move course internals to autoloading
Huong Nguyen [Fri, 22 Aug 2025 01:46:36 +0000 (08:46 +0700)]
Merge branch 'MDL-86231-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Fri, 22 Aug 2025 01:37:13 +0000 (08:37 +0700)]
Merge branch 'MDL-83519-main' of https://github.com/HuongNV13/moodle
Huong Nguyen [Fri, 22 Aug 2025 01:35:18 +0000 (08:35 +0700)]
MDL-83519 core: Add shortlink privacy provider
David Woloszyn [Fri, 27 Jun 2025 05:01:44 +0000 (15:01 +1000)]
MDL-83519 router: Checks to routerconfigured are less strict
David Woloszyn [Fri, 27 Jun 2025 01:57:09 +0000 (11:57 +1000)]
MDL-83519 core_sms: Remove URLs from long messages
David Woloszyn [Thu, 26 Jun 2025 06:54:16 +0000 (16:54 +1000)]
MDL-83519 mod_assign: Use shortlinks in SMS notifications
David Woloszyn [Thu, 26 Jun 2025 02:18:00 +0000 (12:18 +1000)]
MDL-83519 mod_assign: Add shortlink handler
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk>
David Woloszyn [Wed, 25 Jun 2025 07:47:03 +0000 (17:47 +1000)]
MDL-83519 core_sms: Add shortlinks to SMS manager
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk>
David Woloszyn [Tue, 24 Jun 2025 05:07:58 +0000 (15:07 +1000)]
MDL-83519 core: Support for short links
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk>
yusufwib01 [Thu, 21 Aug 2025 17:44:18 +0000 (00:44 +0700)]
MDL-86348 libraries: Upgrade GeoIP2 and Maxmind DB Reader
- GeoIP2 PHP API 3.2.0
- MaxMind DB Reader API 1.12.1
yusufwib01 [Thu, 21 Aug 2025 09:35:51 +0000 (16:35 +0700)]
MDL-86345 libraries: upgrade to version 1.3.75 of Minify.
ferran [Thu, 21 Aug 2025 14:58:10 +0000 (16:58 +0200)]
Merge branch 'MDL-83889-main' of https://github.com/laurentdavid/moodle
Paul Holden [Thu, 21 Aug 2025 13:55:06 +0000 (14:55 +0100)]
MDL-71147 enrol_manual: allow start date selection in enrolment form.
Paul Holden [Tue, 3 Jun 2025 12:32:08 +0000 (13:32 +0100)]
MDL-85618 filter_displayh5p: change regular expression delimeter.
Ensure we don't confuse the expression parser when supplied "Allowed
source" contains coincidental control characters in the URL, e.g. '/'
and '#'.
Note that `preg_quote(...)` isn't appropriate here, because the given
URL may indeed contain genuine control characters already.
Laurent David [Mon, 18 Aug 2025 10:06:05 +0000 (12:06 +0200)]
MDL-86338 course_format: Resources overview page redirection
Jun Pataleta [Thu, 21 Aug 2025 09:32:32 +0000 (17:32 +0800)]
MDL-81455 behat: Add accessibility coverage to default start page tests
Jun Pataleta [Thu, 21 Aug 2025 09:48:20 +0000 (17:48 +0800)]
Merge branch 'MDL-81455-main' of https://github.com/rajutm25/moodle
ferran [Thu, 21 Aug 2025 07:59:40 +0000 (09:59 +0200)]
MDL-85284 core_course: deprecate changenumsections.php
Jun Pataleta [Thu, 21 Aug 2025 07:21:03 +0000 (15:21 +0800)]
Merge branch 'MDL-86202-main' of https://github.com/rjnl/moodle
Rajneel Totaram [Wed, 13 Aug 2025 07:09:35 +0000 (19:09 +1200)]
MDL-86202 mod_lesson: Use correct heading level
Mihail Geshoski [Thu, 21 Aug 2025 03:47:17 +0000 (11:47 +0800)]
Merge branch 'MDL-84850' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 21 Aug 2025 02:29:49 +0000 (09:29 +0700)]
Merge branch 'MDL-86311' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 21 Aug 2025 02:13:41 +0000 (09:13 +0700)]
Merge branch 'MDL-82943-main' of https://github.com/stevandoMoodle/moodle
Huong Nguyen [Thu, 21 Aug 2025 01:54:38 +0000 (08:54 +0700)]
Merge branch 'MDL-80611' of https://github.com/marinaglancy/moodle
ferran [Wed, 20 Aug 2025 15:09:30 +0000 (17:09 +0200)]
Merge branch 'MDL-85146-main' of https://github.com/sarjona/moodle
ferran [Wed, 20 Aug 2025 14:55:41 +0000 (16:55 +0200)]
Merge branch 'MDL-80556-main' of https://github.com/sarjona/moodle
ferran [Wed, 20 Aug 2025 14:13:09 +0000 (16:13 +0200)]
Merge branch 'MDL-83887-main' of https://github.com/sarjona/moodle
Mihail Geshoski [Wed, 20 Aug 2025 09:24:36 +0000 (17:24 +0800)]
Merge branch 'MDL-84739' of https://github.com/paulholden/moodle
Paul Holden [Thu, 5 Jun 2025 22:26:24 +0000 (23:26 +0100)]
MDL-85684 mod_assign: format course/assignment notification content.
Paul Holden [Fri, 2 May 2025 10:12:16 +0000 (11:12 +0100)]
MDL-85348 cohort: disable report bulk deletion for managed cohorts.
Paul Holden [Tue, 17 Dec 2024 13:51:52 +0000 (13:51 +0000)]
MDL-83474 webservice: fix empty/zero $itemid handling in text format.
Mihail Geshoski [Wed, 20 Aug 2025 01:55:21 +0000 (09:55 +0800)]
Merge branch 'MDL-86015' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 20 Aug 2025 01:44:41 +0000 (08:44 +0700)]
Merge branch 'matrix-user-prefix' of https://github.com/geichelberger/moodle
Huong Nguyen [Wed, 20 Aug 2025 01:41:25 +0000 (08:41 +0700)]
Merge branch 'MDL-73845-main' of https://github.com/HuongNV13/moodle
Paul Holden [Tue, 19 Aug 2025 23:00:11 +0000 (00:00 +0100)]
MDL-86375 report_outline: consistent icon sizing/alignment.
Tighten selector for actual table so we don't break others on the
page (e.g. debug footer cache table).
Paul Holden [Tue, 19 Aug 2025 23:18:34 +0000 (00:18 +0100)]
MDL-86374 report_outline: use formatted activity name in report.
Scott Verbeek [Tue, 1 Jul 2025 05:28:46 +0000 (15:28 +1000)]
MDL-71749 assign: Add resize function to grader
Russell England [Fri, 1 Aug 2025 16:19:57 +0000 (17:19 +0100)]
MDL-86142 reportbuilder: Add course url columns
Co-authored-by: Paul Holden <paulh@moodle.com>
Paul Holden [Wed, 11 Jun 2025 17:45:09 +0000 (18:45 +0100)]
MDL-85743 user: correct debugging for missing user picture fields.
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>
Paul Holden [Wed, 12 Mar 2025 19:10:23 +0000 (19:10 +0000)]
MDL-84850 tag: ensure course tags enabled before adding to navigation.
Stevani Andolo [Thu, 14 Aug 2025 06:22:59 +0000 (14:22 +0800)]
MDL-82943 behat: Fix behat failures
Stevani Andolo [Tue, 29 Jul 2025 07:26:58 +0000 (15:26 +0800)]
MDL-82943 editor_tiny: Embed styling uplift
Stevani Andolo [Tue, 29 Jul 2025 06:18:53 +0000 (14:18 +0800)]
MDL-82943 editor_tiny: Image styling uplift
Stevani Andolo [Tue, 29 Jul 2025 04:58:18 +0000 (12:58 +0800)]
MDL-82943 editor_tiny: Refactored embed path
Stevani Andolo [Tue, 29 Jul 2025 03:41:55 +0000 (11:41 +0800)]
MDL-82943 editor_tiny: Refactored image path
Shamim Rezaie [Tue, 19 Aug 2025 14:45:15 +0000 (00:45 +1000)]
weekly release 5.1dev
Shamim Rezaie [Tue, 19 Aug 2025 14:45:15 +0000 (00:45 +1000)]
NOBUG: Add upgrade notes
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
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.
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.
Huong Nguyen [Tue, 19 Aug 2025 08:46:15 +0000 (15:46 +0700)]
Merge branch 'MDL-85286' 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
Mi Jia Looi [Wed, 2 Jul 2025 02:58:08 +0000 (12:58 +1000)]
MDL-73845 enrol_database: Add lock to prevent race condition
Paul Holden [Thu, 14 Aug 2025 17:17:20 +0000 (18:17 +0100)]
MDL-86311 core: ensure component is normalised prior to comparison.
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
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.
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.
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.
Huong Nguyen [Tue, 19 Aug 2025 02:53:25 +0000 (09:53 +0700)]
Merge branch 'MDL-86109-main' of https://github.com/stevandoMoodle/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
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.
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>
ferran [Mon, 18 Aug 2025 10:13:51 +0000 (12:13 +0200)]
Merge branch 'MDL-86036-main' of https://github.com/roland04/moodle
Paul Holden [Fri, 25 Apr 2025 14:19:01 +0000 (15:19 +0100)]
MDL-85286 reportbuilder: schedule report filter by enabled state.
Paul Holden [Wed, 19 Mar 2025 11:34:23 +0000 (11:34 +0000)]
MDL-84739 gradingform_rubric: consistently style rubric table icons.
Paul Holden [Mon, 16 Dec 2024 20:18:34 +0000 (20:18 +0000)]
MDL-83256 user: account for course context instances of teacher fields.
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".
Paul Holden [Wed, 12 Mar 2025 12:47:09 +0000 (12:47 +0000)]
MDL-84745 cohort: capability check prior to bulk deletion button.
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.
Mikel Martín [Fri, 25 Jul 2025 15:58:57 +0000 (17:58 +0200)]
MDL-86036 course: Add gradable info to activity chooser
Laurent David [Fri, 1 Aug 2025 08:42:15 +0000 (10:42 +0200)]
MDL-83889 mod_bigbluebuttonbn: Add overview index page
Laurent David [Fri, 1 Aug 2025 08:41:49 +0000 (10:41 +0200)]
MDL-83889 mod_bigbluebuttonbn: Add overview page
Laurent David [Fri, 1 Aug 2025 08:40:22 +0000 (10:40 +0200)]
MDL-83889 mod_bigbluebuttonbn: Add date classes and tests
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>
AMOS bot [Sat, 16 Aug 2025 00:08:05 +0000 (00:08 +0000)]
Automatically generated installer lang files
sam marshall [Thu, 14 Aug 2025 13:58:39 +0000 (14:58 +0100)]
MDL-86308 assignfeedback_file: Log download of feedback files
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.
Philipp Memmel [Thu, 31 Jul 2025 21:17:43 +0000 (21:17 +0000)]
MDL-86187 core_ddl: Add reserved keywords for MySQL 8.4
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.
Paul Holden [Fri, 15 Aug 2025 09:59:16 +0000 (10:59 +0100)]
MDL-86015 output: support autoclose behaviour in dropdown dialog.
Paul Holden [Thu, 5 Jun 2025 22:35:41 +0000 (23:35 +0100)]
MDL-85682 mod_assign: account for absence of workflow select filter.
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
Huong Nguyen [Fri, 15 Aug 2025 02:26:19 +0000 (09:26 +0700)]
weekly release 5.1dev
Huong Nguyen [Fri, 15 Aug 2025 02:26:19 +0000 (09:26 +0700)]
NOBUG: Add upgrade notes
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
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.