Huong Nguyen [Tue, 4 Mar 2025 08:46:49 +0000 (15:46 +0700)]
MDL-84729 core: Use `core\clock` for Tasks
This will help to solve the random failure on "test_adhoc_task_get_first_starting_time"
Sara Arjona [Thu, 27 Feb 2025 15:54:40 +0000 (16:54 +0100)]
weekly release 5.0dev
Sara Arjona [Thu, 27 Feb 2025 15:54:40 +0000 (16:54 +0100)]
NOBUG: Add upgrade notes
Sara Arjona [Thu, 27 Feb 2025 15:54:33 +0000 (16:54 +0100)]
NOBUG: Fixed SVG browser compatibility
Huong Nguyen [Thu, 27 Feb 2025 04:19:59 +0000 (11:19 +0700)]
Merge branch 'MDL-83873-main' of https://github.com/sarjona/moodle
Huong Nguyen [Thu, 27 Feb 2025 04:18:38 +0000 (11:18 +0700)]
Merge branch 'MDL-84450-main' of https://github.com/roland04/moodle
Huong Nguyen [Thu, 27 Feb 2025 04:16:32 +0000 (11:16 +0700)]
Merge branch 'MDL-84346-main' of https://github.com/roland04/moodle
Huong Nguyen [Thu, 27 Feb 2025 04:10:01 +0000 (11:10 +0700)]
Merge branch 'MDL-84327-main' of https://github.com/raortegar/moodle
Huong Nguyen [Thu, 27 Feb 2025 03:39:31 +0000 (10:39 +0700)]
Merge branch 'MDL-81996' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 27 Feb 2025 03:13:13 +0000 (10:13 +0700)]
Merge branch 'MDL-80351' of https://github.com/pedrojordao/moodle
Huong Nguyen [Thu, 27 Feb 2025 02:32:44 +0000 (09:32 +0700)]
Merge branch 'MDL-84527' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 27 Feb 2025 02:24:54 +0000 (09:24 +0700)]
Merge branch 'MDL-84639' of https://github.com/paulholden/moodle
Jun Pataleta [Thu, 27 Feb 2025 02:22:48 +0000 (10:22 +0800)]
Merge branch 'MDL-80519-main' of https://github.com/roland04/moodle
Simey Lameze [Thu, 20 Feb 2025 03:22:18 +0000 (11:22 +0800)]
MDL-84424 behat: add template_competencies generator and improve test
Angelia Dela Cruz [Wed, 12 Feb 2025 06:28:31 +0000 (14:28 +0800)]
MDL-84424 tool_lp: admin can create learning plans from template
Paul Holden [Wed, 26 Feb 2025 14:44:04 +0000 (14:44 +0000)]
Merge branch 'MDL-84613-main' of https://github.com/roland04/moodle into main
Paul Holden [Wed, 26 Feb 2025 14:39:43 +0000 (14:39 +0000)]
Merge branch 'MDL-84637-main' of https://github.com/roland04/moodle into main
Sara Arjona [Wed, 26 Feb 2025 13:53:26 +0000 (14:53 +0100)]
Merge branch 'MDL-83764-main' of https://github.com/laurentdavid/moodle
Mikel Martín [Wed, 5 Feb 2025 15:51:55 +0000 (16:51 +0100)]
MDL-84450 theme_boost: Add backward compatibility for BS4 data-attr
New `theme_boost/bs4-compat` JS module added to silectly convert old BS4
data-attributes syntax to the new in BS5.
For example: data-toggle="dropdown" > data-bs-toggle="dropdown"
Co-authored-by: ferranrecio <ferran@moodle.com>
Sara Arjona [Wed, 26 Feb 2025 12:08:35 +0000 (13:08 +0100)]
Merge branch 'MDL-84381-main' of https://github.com/roland04/moodle
Sara Arjona [Wed, 26 Feb 2025 12:01:38 +0000 (13:01 +0100)]
Merge branch 'MDL-82825_remove-php-enum-library' of https://github.com/ziegenberg/moodle
Amaia Anabitarte [Thu, 23 Jan 2025 15:41:11 +0000 (16:41 +0100)]
MDL-83873 core_calendar: Deprecating lib functions
Amaia Anabitarte [Thu, 23 Jan 2025 14:27:44 +0000 (15:27 +0100)]
MDL-83873 core_calendar: New human date format
Jun Pataleta [Wed, 26 Feb 2025 08:26:19 +0000 (16:26 +0800)]
Merge branch 'MDL-84593-main' of https://github.com/dmitriim/moodle
Sara Arjona [Wed, 26 Feb 2025 07:52:41 +0000 (08:52 +0100)]
Merge branch 'MDL-84011' of https://github.com/paulholden/moodle
Sara Arjona [Wed, 26 Feb 2025 07:04:02 +0000 (08:04 +0100)]
Merge branch 'MDL-84584-main' of https://github.com/sh-csg/moodle
Mikel Martín [Tue, 25 Feb 2025 06:47:41 +0000 (07:47 +0100)]
MDL-84637 reportbuilder: Fix help buttons in editor
After the Bootstrap 5 upgrade the help buttons on the editor page
were not working anymore. This commit fixes the JS related error.
Jun Pataleta [Wed, 26 Feb 2025 06:57:51 +0000 (14:57 +0800)]
MDL-83970 core: Bump upgrade code version properly
Jun Pataleta [Wed, 26 Feb 2025 06:35:40 +0000 (14:35 +0800)]
Merge branch 'MDL-83970-main' of https://github.com/meirzamoodle/moodle
Shamim Rezaie [Wed, 26 Feb 2025 06:28:00 +0000 (17:28 +1100)]
Merge branch 'MDL-82942-main' of https://github.com/davewoloszyn/moodle
Jun Pataleta [Wed, 26 Feb 2025 06:25:38 +0000 (14:25 +0800)]
Merge branch 'MDL-84554-main' of https://github.com/jleyva/moodle
Sara Arjona [Wed, 26 Feb 2025 06:04:09 +0000 (07:04 +0100)]
Merge branch 'MDL-84607-main' of https://github.com/lameze/moodle
David Woloszyn [Wed, 26 Feb 2025 05:03:55 +0000 (16:03 +1100)]
MDL-82942 aiplacement_courseassist: Improve response formatting
David Woloszyn [Sun, 1 Dec 2024 03:57:04 +0000 (14:57 +1100)]
MDL-82942 aiplacement_courseassist: Integrate Explain action into UI
Part of this change required refactoring of several course assist files.
The updates now accommodates for multiple course assist actions.
David Woloszyn [Mon, 25 Nov 2024 05:08:20 +0000 (16:08 +1100)]
MDL-82942 aiplacement_courseassist: Add explain action
Jun Pataleta [Tue, 25 Feb 2025 23:19:35 +0000 (07:19 +0800)]
Merge branch 'MDL-83674-main' of https://github.com/sammarshallou/moodle
Jun Pataleta [Tue, 25 Feb 2025 23:16:10 +0000 (07:16 +0800)]
Merge branch 'MDL-84628-main' of https://github.com/roland04/moodle
Jun Pataleta [Tue, 25 Feb 2025 23:13:31 +0000 (07:13 +0800)]
Merge branch 'MDL-84324-main' of https://github.com/roland04/moodle
Jun Pataleta [Tue, 25 Feb 2025 23:09:20 +0000 (07:09 +0800)]
Merge branch 'MDL-84125-main' of https://github.com/davewoloszyn/moodle
Paul Holden [Tue, 25 Feb 2025 17:11:35 +0000 (17:11 +0000)]
Merge branch 'MDL-84379-main' of https://github.com/laurentdavid/moodle into main
Paul Holden [Tue, 25 Feb 2025 17:02:48 +0000 (17:02 +0000)]
Merge branch 'MDL-84378-main' of https://github.com/laurentdavid/moodle into main
Paul Holden [Tue, 25 Feb 2025 16:57:08 +0000 (16:57 +0000)]
Merge branch 'MDL-84407-main' of https://github.com/laurentdavid/moodle into main
Mikel Martín [Thu, 30 Jan 2025 14:34:38 +0000 (15:34 +0100)]
MDL-84381 tool_componentlibrary: Remove Bootstrap 4 documentation
After Bootstrap 5 upgrade in MDL-75669, Bootstrap 4 docs included are not
applicable anymore.
Mikel Martín [Mon, 3 Feb 2025 14:30:46 +0000 (15:30 +0100)]
MDL-84324 core: Fix Bootstrap dropdown key listeners
Bootstrap EventHandler is managing the keydown event at document
level in the capture phase. That is conflicting with dropdown elements
with form autocomplete inputs inside, because when suggestions panel is
open, pressing the "Esc" key will close the whole dropdown.
This commit fixes that behaviour by realocating the Bootsrap dropdown
event listener to the body instead of the document.
Mikel Martín [Tue, 11 Feb 2025 15:05:51 +0000 (16:05 +0100)]
MDL-80519 theme_boost: Fix deprecated BS4 SCSS usages
Mikel Martín [Tue, 9 Jan 2024 13:45:36 +0000 (14:45 +0100)]
MDL-80519 theme_boost: Add backward compatibility for BS4 SCSS
This commit will add a bs4-compat SCSS file with some of the helper classes
that are dropped in BS5. That will help third-party plugins to do the migration.
- Add backward compatibility for .media
- Add backward compatibility for badges
- Add backward compatibility for forms
- Add backward compatibility for cards
- Add backward compatibility for .no-gutters
- Add backward compatibility for spacing
- Add backward compatibility for margins and paddings
- Add backward compatibility for float directions
- Add backward compatibility for border directions
- Add backward compatibility for text directions
- Add backward compatibility for .close
- Add backward compatibility for font utilities
- Add backward compatibility for rounded sizes
- Add backward compatibility for sr-only
- Add backward compatibility for custom controls
- Add backward compatibility for .btn-block
Sara Arjona [Tue, 25 Feb 2025 11:18:38 +0000 (12:18 +0100)]
Merge branch 'MDL-83892-main-v02' of https://github.com/ferranrecio/moodle
Paul Holden [Tue, 25 Feb 2025 11:04:43 +0000 (11:04 +0000)]
Merge branch 'MDL-83108-main' of https://github.com/albertgasset/moodle into main
Paul Holden [Tue, 25 Feb 2025 10:59:41 +0000 (10:59 +0000)]
Merge branch 'MDL-78711_final-removal-of-edit_default_completion' of https://github.com/ziegenberg/moodle into main
Paul Holden [Tue, 25 Feb 2025 10:56:49 +0000 (10:56 +0000)]
Merge branch 'MDL-84178_uprade-symfony-deprecation-contracts-to-3-5-1' of https://github.com/ziegenberg/moodle into main
Paul Holden [Tue, 25 Feb 2025 10:48:22 +0000 (10:48 +0000)]
Merge branch 'MDL-84526-main' of https://github.com/roland04/moodle into main
Huong Nguyen [Tue, 25 Feb 2025 09:17:20 +0000 (16:17 +0700)]
Merge branch 'MDL-83404-main' of https://github.com/andrewnicols/moodle
Paul Holden [Mon, 24 Feb 2025 23:48:57 +0000 (23:48 +0000)]
MDL-84639 reportbuilder: replace deprecated trait test mocking.
"getObjectForTrait() is deprecated and will be removed in PHPUnit 12
without replacement."
See: https://github.com/sebastianbergmann/phpunit/issues/5244
ferran [Mon, 24 Feb 2025 14:24:13 +0000 (15:24 +0100)]
MDL-83892 course: fix section name in single activity format
The course activities overview shows the section name under each
activity. However, this information should not be present when the
course format does not support sections.
ferran [Fri, 24 Jan 2025 11:08:35 +0000 (12:08 +0100)]
MDL-83892 mod_feedback: add course overview integration
Adds the necessary code to present the feedback information in the
course overview page. Due to this integration, the message user gets
when a feedback is already submitted has been unified and it is now the
same on both activity UI and the overview report.
meirzamoodle [Tue, 25 Feb 2025 06:56:31 +0000 (13:56 +0700)]
MDL-83970 core_ai: Updated get_name() to return the provider's name
The changes also affect the AI usage report. The provider column will show
the provider plugin name instead of the plugin class in the database.
Co-authored-by: Stevani Andolo <stevani.andolo@moodle.com>
Huong Nguyen [Tue, 25 Feb 2025 04:00:29 +0000 (11:00 +0700)]
Merge branch 'MDL-84051-main' of https://github.com/meirzamoodle/moodle
Huong Nguyen [Tue, 25 Feb 2025 02:39:45 +0000 (09:39 +0700)]
MDL-83401 core: Upgrade laravel/serializable to 2.0.3
Huong Nguyen [Tue, 25 Feb 2025 02:35:29 +0000 (09:35 +0700)]
Merge branch 'MDL-83401-main' of https://github.com/andrewnicols/moodle
meirzamoodle [Fri, 31 Jan 2025 02:11:10 +0000 (09:11 +0700)]
MDL-84051 core: Call parent function to clear session data in the table
ferran [Tue, 4 Feb 2025 17:15:37 +0000 (18:15 +0100)]
MDL-83892 core_course: log course overview events
ferran [Fri, 24 Jan 2025 15:38:39 +0000 (16:38 +0100)]
MDL-83892 core_course: overview page redirection method
ferran [Fri, 24 Jan 2025 13:26:57 +0000 (14:26 +0100)]
MDL-83892 core_course: activity record from cm_info
Adds a new get_instance_record in the cm_info object so core can get the
activity table record without using the $DB object every time. Also, the
method caches de result so getting more than once per execution is much
faster.
Huong Nguyen [Mon, 24 Feb 2025 14:04:45 +0000 (21:04 +0700)]
Merge branch 'MDL-78349-main' of https://github.com/HuongNV13/moodle
meirzamoodle [Mon, 13 Jan 2025 03:29:45 +0000 (10:29 +0700)]
MDL-78349 tiny_recordrtc: Convert recorded audio to MP3 format
meirzamoodle [Mon, 13 Jan 2025 03:29:37 +0000 (10:29 +0700)]
MDL-78349 tiny_recordrtc: Add lamejs library
Mikel Martín [Mon, 24 Feb 2025 12:27:27 +0000 (13:27 +0100)]
MDL-84628 report_log: Fix report filters layout after BS5 upgrade
Mikel Martín [Thu, 20 Feb 2025 15:43:32 +0000 (16:43 +0100)]
MDL-84346 courseformat: Replace css class for completion buttons
Mikel Martín [Thu, 20 Feb 2025 15:41:52 +0000 (16:41 +0100)]
MDL-84346 theme_boost: Add new '.btn-subtle-' helper class
- Add new .btn-subtle helper class that accept different colour themes
(.btn-subtle-success, .btn-subtle-warning, ...) and also .btn-subtle-body
for basic styling
- Remove specific styles in course.scss that are not needed anymore
- Adjust some styles in course.scss that were affected by this change
Sara Arjona [Mon, 24 Feb 2025 07:20:28 +0000 (08:20 +0100)]
Merge branch 'MDL-84412' of https://github.com/jfederico/moodle
Laurent David [Tue, 11 Feb 2025 09:38:00 +0000 (10:38 +0100)]
MDL-84407 admin: Fix plugin stats badge display
* Fix plugin overview display regarding stats for
all plugins/additional plugins.
Laurent David [Tue, 11 Feb 2025 14:18:04 +0000 (15:18 +0100)]
MDL-84379 theme_boost: Fix course management page layout
Laurent David [Tue, 11 Feb 2025 11:25:02 +0000 (12:25 +0100)]
MDL-84378 mod_quiz: Fix Switch bank button
* Fix alignment issue for Switch bank button in quiz
Laurent David [Tue, 11 Feb 2025 11:24:15 +0000 (12:24 +0100)]
MDL-84378 mod_assign: Fix right alignment for action button
* Fix the alignment for quick grading action button
Laurent David [Thu, 28 Nov 2024 09:25:42 +0000 (10:25 +0100)]
MDL-83764 core_courseformat: Deprecate externservercourse.php feature
* Add deprecation message and testing
Huong Nguyen [Mon, 24 Feb 2025 03:09:15 +0000 (10:09 +0700)]
Merge branch 'MDL-84213' of https://github.com/paulholden/moodle
jfederico [Fri, 21 Feb 2025 14:19:13 +0000 (14:19 +0000)]
MDL-84412 mdl_bigbluebuttonbn: Change the BigBlueButtonBN activity icon
sam marshall [Fri, 8 Nov 2024 15:41:39 +0000 (15:41 +0000)]
MDL-83674 Files: pluginfile.php debugging if user not allowed course
Mikel Martín [Wed, 12 Feb 2025 15:05:37 +0000 (16:05 +0100)]
MDL-84526 theme_boost: Fix forum table after BS5 upgrade
Bootstrap 5 upgrade in MDL-75669 generated a regression in Forum table
where form switches in "Subscribe" column were not correcly displayed.
This commit fixes that UI problem.
Because the fix is affecting "toggle all" checkboxes, an small fix was
also needed there.
Mikel Martín [Fri, 24 Jan 2025 11:57:14 +0000 (12:57 +0100)]
MDL-84324 core: Add jQuery compatibility for BS5
You don’t need jQuery in Bootstrap 5, but it’s still possible to use our components with jQuery.
If Bootstrap detects jQuery in the window object, it’ll add all of our components in jQuery’s plugin system.
This allows you to do the following:
$('#myTooltip').tooltip('show')
Mikel Martín [Fri, 21 Feb 2025 10:01:19 +0000 (11:01 +0100)]
MDL-84613 theme_boost: Fix visually hidden focusable content
Albert Gasset [Fri, 21 Feb 2025 10:01:57 +0000 (11:01 +0100)]
MDL-83108 tiny_h5p: Remove redundant aria-label attributes
Albert Gasset [Fri, 21 Feb 2025 10:01:57 +0000 (11:01 +0100)]
MDL-83108 tiny_h5p: New option to enable auto-play in the app
Daniel Ziegenberg [Thu, 12 Sep 2024 21:44:32 +0000 (23:44 +0200)]
MDL-82825 libraries: Remove php-enum library
It was a dependency of zipstream, but is no longer required as this
functionality has been replaced by native PHP functionality.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Huong Nguyen [Fri, 21 Feb 2025 03:14:58 +0000 (10:14 +0700)]
weekly release 5.0dev
Huong Nguyen [Fri, 21 Feb 2025 03:14:58 +0000 (10:14 +0700)]
NOBUG: Add upgrade notes
Simey Lameze [Thu, 20 Feb 2025 23:44:26 +0000 (07:44 +0800)]
MDL-84607 behat: use the correct ai generator entity
raortegar [Thu, 20 Feb 2025 12:27:36 +0000 (13:27 +0100)]
MDL-84327 mod_quiz: Quiz notification excludes suspended users.
Only active users will receive "quiz opens soon" notifications.
Co-authored-by: Leon Stringer <leonstr@users.noreply.github.com>
raortegar [Thu, 20 Feb 2025 12:19:57 +0000 (13:19 +0100)]
MDL-84327 mod_assign: Suspended account error
Change list_participants() to exclude both suspended users and users
with auth='nologin' when show_only_active_users() is true. This
prevents the failure of notification tasks when such users are enrolled
in the course.
Co-authored-by: Leon Stringer <leonstr@users.noreply.github.com>
raortegar [Tue, 18 Feb 2025 15:04:25 +0000 (16:04 +0100)]
MDL-84327 mod_assign: Add availability conditions in assign notification
Only users meeting availability conditions (time, group, etc.) in an assignment,
will receive the messages for Assignments notifications
raortegar [Thu, 13 Feb 2025 11:19:35 +0000 (12:19 +0100)]
MDL-84327 mod_quiz: Add availability conditions in quiz notification
Only users meeting availability conditions (time, group, etc.) in a quiz,
will receive the message for quiz opens soon notifications
Daniel Ziegenberg [Sun, 2 Feb 2025 18:10:29 +0000 (19:10 +0100)]
MDL-84178 libraries: Upgrade Symfony Deprecation contracts to 3.5.1
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
Dmitrii Metelkin [Thu, 20 Feb 2025 03:40:32 +0000 (14:40 +1100)]
MDL-84593 events: remove course_module_instances_list_viewed event
Huong Nguyen [Thu, 20 Feb 2025 04:15:59 +0000 (11:15 +0700)]
Merge branch 'MDL-80156_remove-SCSS-deprecated-in-4-4' of https://github.com/ziegenberg/moodle
Jun Pataleta [Thu, 20 Feb 2025 04:09:58 +0000 (12:09 +0800)]
Merge branch 'MDL-84448-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 20 Feb 2025 03:59:52 +0000 (10:59 +0700)]
Merge branch 'MDL-84453' of https://github.com/paulholden/moodle
Simey Lameze [Thu, 20 Feb 2025 03:59:01 +0000 (11:59 +0800)]
MDL-84448 behat: return null if theme has no config
Amanda Doughty [Fri, 7 Feb 2025 08:52:01 +0000 (08:52 +0000)]
MDL-84448 lib: Fixed behat context check for grandchild themes
Jun Pataleta [Thu, 20 Feb 2025 03:45:32 +0000 (11:45 +0800)]
Merge branch 'MDL-84592-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Thu, 20 Feb 2025 03:16:32 +0000 (10:16 +0700)]
Merge branch 'MDL-84528' of https://github.com/paulholden/moodle