ferran [Fri, 14 Mar 2025 16:18:06 +0000 (17:18 +0100)]
MDL-84555 block_recentlyaccesseditems: use activity_icons output
ferran [Fri, 14 Mar 2025 16:16:50 +0000 (17:16 +0100)]
MDL-84555 backup: add activity_icons to the restore summary
ferran [Fri, 14 Mar 2025 16:14:17 +0000 (17:14 +0100)]
MDL-84555 core_courseformat: adding icon colors to activities page
ferran [Fri, 14 Mar 2025 16:13:01 +0000 (17:13 +0100)]
MDL-84555 core_course: new activity_icon output class
Paul Holden [Mon, 24 Mar 2025 13:28:30 +0000 (13:28 +0000)]
MDL-84983 core: account for invalid locales in intl extension.
Recent PHP versions are now stricter on the `$locale` value passed
to `IntlDateFormatter` class and will throw exceptions for invalid
values (some of which may be present in our language packs).
See: https://github.com/php/php-src/issues/12912
Huong Nguyen [Fri, 21 Mar 2025 07:58:14 +0000 (14:58 +0700)]
MDL-83006 AI: Provider Plugin - Ollama
Support AI Course placement - Explain action
Huong Nguyen [Tue, 28 Jan 2025 05:02:35 +0000 (12:02 +0700)]
MDL-83006 AI: Provider Plugin - Ollama
Make Ollama compatible with new features:
- AI Provider instance
- AI Model settings
- Behat tests
Matt Porritt [Fri, 6 Sep 2024 12:25:45 +0000 (22:25 +1000)]
MDL-83006 AI: Provider Plugin - Ollama
Ollama is an open-source project that serves as a powerful
and user-friendly platform for running LLMs on your local machine.
It acts as a bridge between the complexities of LLM technology
and the desire for an accessible and customizable AI experience.
This plugin interfaces with the upstream AI service and will
make available AI Actions to the subsystem.
Sara Arjona [Mon, 24 Mar 2025 11:52:06 +0000 (12:52 +0100)]
MDL-84980 pix: Replace insert_page_break icon
To provide a visually clearer and more user-friendly quiz experience,
the 'add new page' icon has been standardized to 'fa-plus'.
Sara Arjona [Mon, 24 Mar 2025 10:33:27 +0000 (11:33 +0100)]
Merge branch 'MDL-74149-behat' of https://github.com/HuongNV13/moodle
Jun Pataleta [Mon, 24 Mar 2025 09:48:16 +0000 (17:48 +0800)]
Merge branch 'MDL-84753-main' of https://github.com/roland04/moodle
Huong Nguyen [Mon, 24 Mar 2025 09:34:30 +0000 (16:34 +0700)]
MDL-74149 Usertours: Fix Behat failure
Paul Holden [Mon, 24 Mar 2025 07:53:41 +0000 (07:53 +0000)]
MDL-84985 reportbuilder: export report action attributes correctly.
When included as part of external response data, extra validation
was performed on the returned structure.
Huong Nguyen [Mon, 24 Mar 2025 07:54:13 +0000 (14:54 +0700)]
Merge branch 'MDL-83160-main' of https://github.com/mickhawkins/moodle
Huong Nguyen [Mon, 24 Mar 2025 07:17:35 +0000 (14:17 +0700)]
MDL-78428 tiny_media: Fix JSDoc
Huong Nguyen [Fri, 21 Mar 2025 03:11:17 +0000 (10:11 +0700)]
MDL-78428 tiny_media: Code cleanup
- Fix typo
- Behat improvement
Huong Nguyen [Mon, 24 Mar 2025 06:54:00 +0000 (13:54 +0700)]
Merge branch 'MDL-78428-main' of https://github.com/stevandoMoodle/moodle
Huong Nguyen [Mon, 24 Mar 2025 06:50:21 +0000 (13:50 +0700)]
Merge branch 'MDL-84227_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Mon, 24 Mar 2025 04:34:36 +0000 (11:34 +0700)]
Merge branch 'MDL-84812_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Mon, 24 Mar 2025 04:21:15 +0000 (11:21 +0700)]
MDL-74149 Usertours: Re-build Javascript code
Huong Nguyen [Mon, 24 Mar 2025 04:17:42 +0000 (11:17 +0700)]
Merge branch 'MDL-84956_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Mon, 24 Mar 2025 04:07:28 +0000 (11:07 +0700)]
MDL-74149 Usertours: Exclude categories improvement
Huong Nguyen [Mon, 24 Mar 2025 04:03:57 +0000 (11:03 +0700)]
Merge branch 'MDL-74149-master' of https://github.com/vietlx426/moodle-1
Jun Pataleta [Mon, 24 Mar 2025 03:45:28 +0000 (11:45 +0800)]
Merge branch 'MDL-84733' of https://github.com/timhunt/moodle
AMOS bot [Sat, 22 Mar 2025 00:07:59 +0000 (00:07 +0000)]
Automatically generated installer lang files
Huong Nguyen [Fri, 21 Mar 2025 15:02:32 +0000 (22:02 +0700)]
weekly release 5.0dev+
Huong Nguyen [Fri, 21 Mar 2025 15:02:31 +0000 (22:02 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Fri, 21 Mar 2025 15:02:17 +0000 (22:02 +0700)]
NOBUG: Fixed file access permissions
Huong Nguyen [Fri, 21 Mar 2025 15:02:16 +0000 (22:02 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Tim Hunt [Fri, 21 Mar 2025 14:30:34 +0000 (14:30 +0000)]
MDL-84733 assig: fix HTML special characters in emails
Tim Hunt [Fri, 14 Mar 2025 14:48:05 +0000 (14:48 +0000)]
MDL-84733 assign: use a template to render message bodies
The overall structure of these messages, which adds the course
and assignment name to whatever comes from the particular
message language string, was hard-coded in the assignment code.
By changing this to use a template, now themes can override this.
Tim Hunt [Fri, 14 Mar 2025 14:15:02 +0000 (14:15 +0000)]
MDL-84733 assignment: more information for message lang strings
Tim Hunt [Fri, 14 Mar 2025 16:05:20 +0000 (16:05 +0000)]
MDL-84733 assign: add tests of existing message behaviour
This is to prove the changes in the next two commits don't change
the behaviour.
Note, I tidied up the whitespace in some HTML lang strings.
Frederik Milling Pytlick [Mon, 5 Feb 2024 09:18:15 +0000 (10:18 +0100)]
MDL-80815 cachestore_redis: Simplified acquire_lock method
Simplified the acquire_lock method in the redis cache store, so that it
sets the key with an expiry in one go. Before, it would set it, then
update it afterwards with an expiry.
This also makes test_lock_timeouts() more robust.
Co-authored-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Mark Johnson [Fri, 21 Mar 2025 12:00:03 +0000 (12:00 +0000)]
MDL-84956 theme: Fix regression in the size of question icons
Mark Johnson [Fri, 21 Mar 2025 10:40:59 +0000 (10:40 +0000)]
MDL-83272 qbank_managecategories: Fix exclusion of current category
The "currentcat" parameter contains the categoryid, but is being
compared to a string like "contextid,categoryid" so was not being
matched correctly to exclude the current category from the list of
options.
vietlx426 [Fri, 21 Mar 2025 08:57:53 +0000 (15:57 +0700)]
MDL-74149 Usertours: Filters to exclude categories and courses
Glenn Poder [Tue, 26 Mar 2024 19:30:39 +0000 (05:30 +1000)]
MDL-76668 navigation: Fix navigation for results in single activity
Jun Pataleta [Fri, 21 Mar 2025 04:31:43 +0000 (12:31 +0800)]
Merge branch 'MDL-84860-main' of https://github.com/andrewnicols/moodle
Andrew Nicols [Thu, 13 Mar 2025 04:08:20 +0000 (12:08 +0800)]
MDL-84860 GitHub: Bump workflow max PHP to 8.4
Huong Nguyen [Fri, 21 Mar 2025 04:17:18 +0000 (11:17 +0700)]
Merge branch 'MDL-84446-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Fri, 21 Mar 2025 03:46:42 +0000 (10:46 +0700)]
Merge branch 'MDL-84828-main' of https://github.com/andrewnicols/moodle
Jun Pataleta [Fri, 21 Mar 2025 02:55:29 +0000 (10:55 +0800)]
Merge branch 'MDL-84846' of https://github.com/timhunt/moodle
Huong Nguyen [Fri, 21 Mar 2025 02:05:25 +0000 (09:05 +0700)]
Merge branch 'MDL-84867-main' of https://github.com/roland04/moodle
Huong Nguyen [Fri, 21 Mar 2025 01:36:22 +0000 (08:36 +0700)]
Merge branch 'MDL-83697_main' of https://github.com/PhilippImhof/moodle
Huong Nguyen [Fri, 21 Mar 2025 01:14:49 +0000 (08:14 +0700)]
Merge branch 'MDL-84775-main' of https://github.com/lucaboesch/moodle
Andrew Nicols [Fri, 21 Mar 2025 00:34:30 +0000 (08:34 +0800)]
Merge branch 'MDL-84936' of https://github.com/marinaglancy/moodle
Andrew Nicols [Fri, 21 Mar 2025 00:31:28 +0000 (08:31 +0800)]
MDL-78090 core_question: Update deprecated method sigs per new deprecation rules
Andrew Nicols [Fri, 21 Mar 2025 00:19:36 +0000 (08:19 +0800)]
Merge branch 'MDL-78090_core_question-final-deprecations' of https://github.com/ziegenberg/moodle
Andrew Nicols [Fri, 21 Mar 2025 00:15:12 +0000 (08:15 +0800)]
Merge branch 'MDL-84674_trim-old-deprecations' of https://github.com/ziegenberg/moodle
AMOS bot [Fri, 21 Mar 2025 00:07:57 +0000 (00:07 +0000)]
Automatically generated installer lang files
Andrew Nicols [Thu, 20 Mar 2025 23:55:40 +0000 (07:55 +0800)]
Merge branch 'MDL-84803-main' of https://github.com/aanabit/moodle
Andrew Nicols [Thu, 20 Mar 2025 23:53:40 +0000 (07:53 +0800)]
Merge branch 'MDL-84591_main' of https://github.com/marxjohnson/moodle
Andrew Nicols [Thu, 20 Mar 2025 23:51:57 +0000 (07:51 +0800)]
Merge branch 'MDL-84302' of https://github.com/timhunt/moodle
Paul Holden [Thu, 20 Mar 2025 17:28:54 +0000 (17:28 +0000)]
Merge branch 'MDL-84894-main' of https://github.com/roland04/moodle into main
ferran [Wed, 12 Mar 2025 14:33:44 +0000 (15:33 +0100)]
MDL-83469 core_courseformat: alternative new_module actions
The previous create_module actions uses section number instead of
section id. This produces several bugs when sections are moved around
the course in edit mode. This issue implements a new_module action with
all related mutations and webservices. The new one uses section id
instead of section number.
Paul Holden [Thu, 20 Mar 2025 17:22:15 +0000 (17:22 +0000)]
Merge branch 'MDL-84955' of https://github.com/lostrogit/moodle into main
Paul Holden [Thu, 20 Mar 2025 17:16:28 +0000 (17:16 +0000)]
Merge branch 'MDL-84772-main' of https://github.com/roland04/moodle into main
Mikel Martín [Thu, 20 Mar 2025 16:40:45 +0000 (17:40 +0100)]
MDL-84894 core_question: Fix question input elements layout
After Bootstrap 5 upgrade in MDL-75669 some inline input elements inside questions
(qtype_gapselect, qtype_match and qtype_multianswer) are not correctly displayed.
That happened because new "form-select" class adds "display: block" instead of
"display: inline-block" as before in Bootstrap 4.
This commit fixes the "select" inputs in the question types adding "d-inline-block"
class.
Carlos Castillo [Thu, 20 Mar 2025 16:38:59 +0000 (17:38 +0100)]
MDL-84955 reportbuilder: Fix return type of deprecated functions
Paul Holden [Thu, 20 Mar 2025 15:25:24 +0000 (15:25 +0000)]
Merge branch 'MDL-84877-main' of https://github.com/andrewnicols/moodle into main
Paul Holden [Thu, 20 Mar 2025 15:15:44 +0000 (15:15 +0000)]
Merge branch 'MDL-81655' of https://github.com/larsbonczek/moodle into main
Amaia Anabitarte [Tue, 18 Mar 2025 11:47:08 +0000 (12:47 +0100)]
MDL-84803 mod_feedback: Make titles unique
Paul Holden [Thu, 20 Mar 2025 14:44:58 +0000 (14:44 +0000)]
Merge branch 'MDL-84538_fix-duplicated-language-strings' of https://github.com/ziegenberg/moodle into main
Mark Johnson [Tue, 18 Mar 2025 15:42:21 +0000 (15:42 +0000)]
MDL-84812 quiz: Fix javascript error in random question modal
Clicking "Switch bank" in the random question modal resulted in a
Javascript error, because the initial modal was being returned from the
event listener for the button, not from the promise that tried to
.then() it.
This moves destruction of the initial modal to after the new modal is
created.
ferran [Thu, 20 Mar 2025 11:58:43 +0000 (12:58 +0100)]
MDL-84940 block_section_links: omit subsections
Sara Arjona [Thu, 20 Mar 2025 10:14:17 +0000 (11:14 +0100)]
Merge branch 'MDL-80984-main-fix' of https://github.com/junpataleta/moodle
Jun Pataleta [Thu, 20 Mar 2025 09:55:46 +0000 (17:55 +0800)]
MDL-80984 core: Bump versions so upgrade steps are not skipped
Huong Nguyen [Thu, 20 Mar 2025 08:43:14 +0000 (15:43 +0700)]
Merge branch 'MDL-83535-main' of https://github.com/TobiGa/moodle
Jun Pataleta [Thu, 20 Mar 2025 06:04:07 +0000 (14:04 +0800)]
Merge branch 'MDL-84387-main' of https://github.com/junpataleta/moodle
Mikel Martín [Mon, 17 Mar 2025 08:30:39 +0000 (09:30 +0100)]
MDL-84867 theme_boost: Fix deprecated .badge-pill class usages
Mikel Martín [Wed, 12 Mar 2025 16:37:16 +0000 (17:37 +0100)]
MDL-84867 tool_behat: Improve SCSS deprecation failure information
- Improve SCSS deprecated-styles @mixin to receive a paramenter of the
deprecated selector.
- Update all the current deprecated styles that are using deprecated-styles @mixin
to include the deprecated selector as parameter.
- Improve the 'look_for_deprecated_styles' behat function.
Mikel Martín [Tue, 18 Mar 2025 14:33:47 +0000 (15:33 +0100)]
MDL-84772 core_question: Fix qbank filters layout
Fix question bank filters layout after Bootstrap 5 upgrade.
Mikel Martín [Tue, 18 Mar 2025 14:07:41 +0000 (15:07 +0100)]
MDL-84772 core_datafilter: Fix datafilter layout after BS5 upgrade
- Fix layout with BS5 classes.
- Replace deprecated Bootstrap classes.
Jun Pataleta [Thu, 20 Mar 2025 05:28:26 +0000 (13:28 +0800)]
MDL-84387 message: Update expected notification message
Stevani Andolo [Thu, 20 Mar 2025 05:18:53 +0000 (13:18 +0800)]
MDL-78428 tiny_media: Added repository in thumbnail insert
Stevani Andolo [Thu, 10 Oct 2024 03:38:40 +0000 (11:38 +0800)]
MDL-78428 tiny_media: Code cleanup
Co-authored-by: Huong Nguyen <huong@moodle.com>
Jun Pataleta [Thu, 20 Mar 2025 04:43:02 +0000 (12:43 +0800)]
MDL-84387 assignsubmission_file: Call correct recursion method
Jun Pataleta [Thu, 20 Mar 2025 02:59:48 +0000 (10:59 +0800)]
Merge branch 'MDL-84167-main' of https://github.com/meirzamoodle/moodle
meirzamoodle [Sun, 16 Mar 2025 19:20:15 +0000 (02:20 +0700)]
MDL-84167 editor_tiny: Upgrade tiny to 7.7.1
Andrew Nicols [Thu, 13 Mar 2025 12:20:34 +0000 (20:20 +0800)]
MDL-84828 tool_behat: Correct exit codes to always be int
Andrew Nicols [Thu, 13 Mar 2025 00:54:10 +0000 (08:54 +0800)]
MDL-84828 behat: Update Moodle BehatExtension
Behat 3.19.0 introduced a new mandatory Interface.
Andrew Nicols [Wed, 12 Mar 2025 07:34:55 +0000 (15:34 +0800)]
MDL-84828 core: Bump Behat to latest version
Daniel Ziegenberg [Fri, 14 Feb 2025 14:22:20 +0000 (15:22 +0100)]
MDL-84538 language: Remove duplicated lang string entries
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Jun Pataleta [Wed, 19 Mar 2025 23:09:59 +0000 (07:09 +0800)]
Merge branch 'MDL-84154_upgrade-HTML-Purifier-to-latest-4-18-0' of https://github.com/ziegenberg/moodle
toanlamt [Mon, 17 Feb 2025 06:46:03 +0000 (13:46 +0700)]
MDL-84387 mod_assign: Improve submission confirmation with file list
This add the ability for assingment submission plugins to summarise
what was submitted, and then that summary is included in the
message to students confirming to them that their submission
was received.
Then, this new API is implemented in the file and online text plugins.
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk>
Paul Holden [Wed, 19 Mar 2025 16:52:08 +0000 (16:52 +0000)]
MDL-84941 course: fix activity button label on end of section.
Where the button is rendered after all section content, we should
fix the ARIA label attribute to refer to the current section rather
than non-existing subsequent activity.
Conn Warwicker [Tue, 21 Jan 2025 15:46:58 +0000 (15:46 +0000)]
MDL-84302 mod_quiz: Improvements with invalid questions.
- Improve visuals of invalid questions by highlighting and
labelling.
- Removes links to actions which will not work for invalid
questions
- Doesn't allow a preview/attempt of a quiz if it has invalid
questions. This is an improvement over it throwing an exception.
- Don't allow the adding of questions to a quiz if they have
an invalid type.
Paul Holden [Wed, 19 Mar 2025 15:54:51 +0000 (15:54 +0000)]
MDL-80984 gradepenalty: define type language strings, add to standard.
Andrew Nicols [Wed, 19 Mar 2025 15:25:54 +0000 (23:25 +0800)]
MDL-80984 gradepenalty_duedate: Version bump
Andrew Nicols [Wed, 19 Mar 2025 15:23:02 +0000 (23:23 +0800)]
MDL-80984 core_grade: Lint fix
Sara Arjona [Wed, 19 Mar 2025 15:19:26 +0000 (16:19 +0100)]
Merge branch 'MDL-84683' of https://github.com/jfederico/moodle
Andrew Nicols [Mon, 17 Mar 2025 15:29:09 +0000 (23:29 +0800)]
MDL-80984 core: Coding style updates
Nathan Nguyen [Wed, 19 Mar 2025 05:38:35 +0000 (16:38 +1100)]
MDL-80984 mod_assign: penalty implementation
Nathan Nguyen [Wed, 19 Mar 2025 05:47:27 +0000 (16:47 +1100)]
MDL-80984 gradepenalty_duedate: late submission penalties
Nathan Nguyen [Sun, 23 Jun 2024 23:43:42 +0000 (09:43 +1000)]
MDL-80984 gradepenalty: add penalty feature
Mikel Martín [Wed, 19 Mar 2025 13:49:19 +0000 (14:49 +0100)]
MDL-84753 mod_data: Remove deprecated styles from presets
Mikel Martín [Wed, 19 Mar 2025 12:34:10 +0000 (13:34 +0100)]
MDL-84753 mod_data: Replace Bootstrap deprecated classes
jfederico [Wed, 19 Mar 2025 14:07:57 +0000 (14:07 +0000)]
MDL-84683 mdl_bigbluebuttonbn: Hide Settings for RecordingsOnly
Mikel Martín [Wed, 19 Mar 2025 12:33:09 +0000 (13:33 +0100)]
MDL-84753 mod_data: Fix fields sorting layout after BS5