« Notes de version de Moodle 4.2.x » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Mis à jour)
(Mis à jour)
Ligne 19 : Ligne 19 :
== Moodle 4.2.5 ==
== Moodle 4.2.5 ==
{{:Notes de version de Moodle 4.2.5}}
{{:Notes de version de Moodle 4.2.5}}
<includeonly> On masque cette partie actuellement ; ces balises seront à déplacer en temps utiles (et supprimer quand le support est terminé) !


== Moodle 4.2.6 ==
== Moodle 4.2.6 ==
Ligne 26 : Ligne 25 :
== Moodle 4.2.7 ==
== Moodle 4.2.7 ==
{{:Notes de version de Moodle 4.2.7}}
{{:Notes de version de Moodle 4.2.7}}
<includeonly> On masque cette partie actuellement ; ces balises seront à déplacer en temps utiles (et supprimer quand le support est terminé) !


== Moodle 4.2.8 ==
== Moodle 4.2.8 ==

Version du 28 mai 2024 à 08:53

Cette page regroupe l'ensemble des notes de version de la branche Moodle 4.2

Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.



Version 4.2

Sortie : 24 avril 2023

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 4.2 avec des copies d'écran, et une série de vidéos (en anglais)

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2 (en anglais).

Vous pouvez consulter la liste de tous les développeurs qui ont travaillé sur les correctifs et les nouvelles fonctionnalités de cette version.

Prérequis serveur

Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.

  • Mise à jour : possible depuis Moodle 3.11.8 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.11.8 d'abord)
  • Version PHP : 8.0 minimum ! La version a évolué depuis Moodle 4.1. PHP 8.1 est également supporté, ainsi que PHP 8.2 (à partir de Moodle 4.2.3). Une version 64 bits est requise. Attention : PHP 8.3 ou ultérieur n'est pas supporté !
  • L'extension PHP sodium est requise. Pour plus de détails, voir Environnement - Extension PHP sodium
  • L'extension PHP exif est recommandée.
  • Le paramètre PHP max_input_vars doit être réglé >= 5000. Pour plus de détails, voir Environnement - max_input_vars

Prérequis de base de données

Moodle supporte les bases de données suivantes. Les versions minimales sont bien les minimales supportées, il est recommandé d'utiliser les dernières versions stables de chaque logiciel !

Base de données Version minimale Version recommandée
PostgreSQL 13 (augmenté depuis Moodle 4.1) Dernière
MySQL 8.0 (augmenté depuis Moodle 4.1) Dernière
MariaDB 10.6.7 (augmenté depuis Moodle 4.1) Dernière
Microsoft SQL Server 2017 (augmenté depuis Moodle 3.10) Dernière
Oracle 19c (augmenté depuis Moodle 4.0) Dernière

Prérequis client

Navigateurs internet supportés

Moodle 4.2 est compatible avec les navigateurs internet récents respectant les standards du web. Nous testons régulièrement Moodle avec plusieurs navigateurs.

De bureau :

  • Google Chrome
  • Mozilla Firefox
  • Safari
  • Edge

Note : Internet Explorer 11 (et ses versions précédentes) n'est pas compatible avec Moodle 4.2.

Safari 7 et précédents ont des problèmes de compatibilité connus avec Moodle 4.2.

Pour mobile :

  • Safari Mobile
  • Google Chrome

Pour la meilleure expérience et une sécurité optimale, nous recommandons que vous gardiez votre navigateur internet à jour : https://www.whatismybrowser.com/ et https://www.whatsmybrowser.org/

Avant de mettre à jour

Pour pouvoir mettre à jour vers Moodle 4.2, Moodle 3.11.8 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.11.8 minimum).

Si vous n'installez pas une version neuve de Moodle 4.2, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 4.2 !

Améliorations majeures de l'expérience utilisateur

Carnet de notes

  • MDL-77030 - Display feedback in the Grader report
  • MDL-76149 - Implement "records per page" selector in the Grader report
  • MDL-75274 - Ability to collapse/expand items (columns) in the Grader report
  • MDL-76147 - Implement dropdown menu for the header actions in the Grader report table
  • MDL-77029 - Revamp the column sorting in the Grader report
  • MDL-77032 - Collapsible grade categories in the Gradebook setup
  • MDL-76143 - Implement search functionality in the Grader report
  • MDL-77033 - Indicators when the state of a grade item or category is changed in the Gradebook setup
  • MDL-76150 - General styling improvements to the Grader report
  • MDL-76146 - Move grade actions (hide, show, lock, grade analysis) to dropdown menu in the Grader report table
  • MDL-77031 - General styling improvements to the Gradebook setup
  • MDL-76139 - Implement a new group selector in the Grader report

Activité base de données

Hiérarchie de cours

  • MDL-76990 - Récupération de la fonctionnalité de déplacement vers la droite/gauche supprimée/masquée pour la version 4.0
  • MDL-76997 - Ajout d'une option permettant aux administrateurs de réinitialiser l'indentation des cours sur le site
  • MDL-76992 - Permettre l'indentation sur l'index du cours
  • MDL-76991 - Nouveau paramètre de cours pour activer/désactiver l'indentation de cours sur les formats hebdomadaires et thématique

Autres fonctionnalités majeures

Amélioration éditeur TinyMCE 6 et réglages comme éditeur par défaut

  • MDL-76866 - Faire de TinyMCE l'éditeur par défaut
  • MDL-77308 - Supprimer l'ancien éditeur TinyMCE du cœur (editor_tinymce)
  • MDL-76867 - Permettre de désactiver les plugins Moodle TinyMCE
  • MDL-76520 - Ajouter un plugin TinyMCE de lien

Intégration MoodleNet - phase 1

  • MDL-75316 - Implement LMS foundation for sharing content to MoodleNet (share activities)
  • MDL-75650 - Add OAuth 2.0 Authorization Server Metadata support to issuers and create MoodleNet issuer

Modification d'activités par lots

  • MDL-76783 - Interface utilisateur basique de sélection par lots d'activités ou sections
  • MDL-76850 - Ajout d'action de duplication par lots d'activités
  • MDL-76893 - Ajout d'action de déplacement par lots d'activités
  • MDL-76848 - Ajout d'action de modification de disponibilité par lots
  • MDL-76894 - Ajout d'action de déplacement par lots de sections
  • MDL-76895 - Ajout de la sélection rapide pour la modification par lots
  • MDL-76851 - Ajout d'action de suppression par lots
  • MDL-74989 - Migrer les outils de suppression d'activité d'un cours vers les nouvelles actions réactives
  • MDL-74987 - Migrer les outils de duplication d'activité d'un cours vers les nouvelles actions réactives

BigBlueButton

  • MDL-74664 - Option to restrict recording formats viewable by everyone
  • MDL-75753 - Add support for SHA256 (and longer) to BigBlueButton
  • MDL-76551 - Option to show profile pictures of participants in BBB sessions
  • MDL-75334 - Create a set of test courses which include BigBlueButton activities

Test, banque de questions et questions

  • MDL-35745 - There must be a way to get a "Never submitted" quiz attempt back to the "In progress" state
  • MDL-74609 - Quiz: allow the displayed question numbers to be customised
  • MDL-71261 - Quiz user override should only get enrolled users

Générateur de rapports

  • MDL-77056 - Add relative date filter option to select dates before given period
  • MDL-74145 - Create API for report bulk actions
  • MDL-76154 - Add files to custom blog reporting
  • MDL-77062 - Add more filters/conditions fields in course_completion entity
  • MDL-77201 - Allow report column callbacks to define how aggregated data is displayed
  • MDL-76479 - Custom report time filter should support last/current/next hour
  • MDL-76933 - Create "User badges" custom report source

Banque de contenus et H5P

  • MDL-67789 - Ajout du support de "Sauvegarder l'état du contenu" dans mod_h5pactivity
  • MDL-77049 - Personnaliser les styles H5P via les réglages SCSS brut du thème

Devoir

  • MDL-45301 - Option pour définir la font PDF dans les réglages du cours pour les fichiers PDF générés
  • MDL-55929 - Messages depuis les Devoirs

Améliorations d'utilisabilité

  • MDL-75596 - Permettre d'ajouter une nouvelle activité n'importe où dans une section
  • MDL-62839 - Deselect "Accept grades from this tool" by default for new LTI instances
  • MDL-75908 - Links added in the navbar should receive focus/active behaviour (custommenuitems) on the Boost theme
  • MDL-31235 - Support text format for marking guide criteria and levels
  • MDL-40600 - Ajouter la possibilité de dupliquer une section de cours
  • MDL-74465 - Afficher le formulaire de configuration de bloc dans une fenêtre surgissante
  • MDL-68347 - Ajouter une façon de connaitre les utilisateurs créés lors du processus de restauration de cours
  • MDL-76377 - Amélioration des lien vers moodle.org / moodle.academy (créateurs de cours / enseignants)
  • MDL-76418 - Permettre d'avoir un permalien vers une section de cours

Autres améliorations principales

Changements fonctionnels

  • MDL-74272 - Afficher le nom des types d'activité sur la page de cours en mode édition uniquement
  • MDL-77291 - Show text and media elements (aka labels) in the course index also in non edit mode
  • MDL-75594 - Change course module creation to support parameter for inserting modules at any place in the section
  • MDL-77387 - Copy course UI - enrol a user such as editingteacher in the copied course
  • MDL-76312 - Subscribers list should ordered by name
  • MDL-76386 - Provide option to have group count before names when adding users to group
  • MDL-77130 - Add cohort custom fields functionality
  • MDL-70226 - L'onglet par défaut du sélecteur d'activités devrait être les activités recommandées

Pour les administrateurs

  • MDL-68093 - Membership in some groups should be hidden from some roles for FERPA/ADA compliance
  • MDL-77406 - Journaliser chaque ajout de fichier en brouillon par un utilisateur
  • MDL-73503 - Ajouter le filtrage par section à report_progress
  • MDL-65471 - Optionally allow CLI PHP upgrade.php --no-outage
  • MDL-77370 - Nouveau réglage pour l'URL "Services et support"
  • MDL-74874 - Mark readonly sessions as no longer experimental
  • MDL-61789 - Allow to choose custom profile fields from OAuth 2 field mappings
  • MDL-70975 - Add new options to admin/cli/adhoc_task.php and from admin web UI
  • MDL-77385 - CLI Script to enable or disable the emailstop flag
  • MDL-64153 - Allow administrator to override sqlsrv connection options
  • MDL-72775 - Add a new status check for the cron task API to watch very long running tasks

Performance

  • MDL-70687 - Redis session lock expiration should default shorter than session timeout
  • MDL-77232 - Optimize LTI 1.3 gradesync task
  • MDL-72559 - The core plugin_functions cache should be allowed to be stored locally
  • MDL-77186 - Add a keep-alive setting to admin/cli/cron.php
  • MDL-76129 - Improve upgrade/install performance relating to capabilities and settings
  • MDL-75667 - Improve speed of admin/blocks.php by combining db counts

Améliorations de sécurité

  • MDL-76722 - Add encrypted mobile notifications support (voir aussi MDL-77893)
  • MDL-76755 - Improve default coverage of "cURL blocked hosts list" by including 127.0.0.0/8

Pour les développeurs

Vous pouvez consulter la page qui reprend les différentes modifications apportées par cette version, à prendre en compte dans vos développements.

  • MDL-76135 - Importer la librairie Guzzle
  • MDL-76989 - Mettre à jour Font Awesome en 6.3.0
  • MDL-76219 - Passer de Box/Spout à OpenSpout/OpenSpout
  • MDL-73144 - Permettre l'utilisation de dartsass pour la compilation scss
  • MDL-76134 - Build a reusable filter output component
  • MDL-71096 - Toutes les APIs devraient être listées dans le code
  • MDL-77714 - Supprimer le support de Travis
  • MDL-72609 - Convert pendingPromise to native Promise
  • MDL-76583 - Move lib/externallib.php to namespaced classes and fix coding style, etc

Migration pour quitter YUI3

  • MDL-77172 - Migrer moodle-tool_capability-search vers ESM
  • MDL-77171 - Migrer moodle-core-tooltip et moodle-core-popuphelp vers ESM
  • MDL-77009 - Remplacer moodle-tool_monitor-dropdown par ESM ou générique
  • MDL-58615 - Supprimer le support YUI CDN
  • MDL-77007 - Supprimer le module YUI auth-passwordunmask
  • MDL-69164 - Convertir question/qengine.js en modules AMD

Nouveautés et évolutions des services web

  • MDL-77643 - Retour via tool_mobile_get_config des réglages de localisation du site pour afficher correctement le fuseau horaire de l'utilisateur dans l'application

Suppression de plugins

  • MDL-72350 - Suppression de Devoir 2.2 (mod_assignment) du cœur
  • MDL-77163 - Suppression de cachestore_mongodb du cœur
  • MDL-77161 - Suppression de cachestore_memcached du cœur

Dépréciations

  • MDL-52805 - Dépréciation finale des journaux obsolètes
  • MDL-76898 - Test : Dépréciation finale des éléments dépréciés avant 3.10

Mise à jour des APIs

Lisez les pages indiquées ci-dessous pour vérifier les éléments dépréciés et les changements dans les APIs générales, et assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par ordre alphabétique des dossiers.


Moodle 4.2.1

Date de sortie : 12 juin 2023

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.1 (en anglais).



Moodle 4.2.2

Date de sortie : 14 août 2023

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.2 (en anglais).



Moodle 4.2.3

Date de sortie : 9 octobre 2023

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.3 (en anglais).



Moodle 4.2.4

Date de sortie : 11 décembre 2023

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.4 (en anglais).



Moodle 4.2.5

Date de sortie : 22 décembre 2023

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.5 (en anglais).

Moodle 4.2.5 est sorti en plus du calendrier de publication normal, principalement pour résoudre deux régressions introduites dans la version 4.2.4. La prochaine version mineure aura lieu en février 2024, comme prévu.

Corrections de régression

  • MDL-80393 - S'assurer que les requêtes JavaScript qui nécessitent le langage actuel y ont bien accès
  • MDL-80394 - Modifications de l'API de notes appliquées aux branches stables dans MDL-68652 non rétrocompatibles

Corrections et améliorations

  • MDL-77572 - Certaines capacités du cours ne permettent pas l'affichage du menu d'édition du cours
  • MDL-80003 - Activité Test : la sauvegarde automatique de l'éditeur TinyMCE ne fonctionne pas toujours

Améliorations de sécurité

  • MDL-74466 - La gestion des dépôts perd la clé de session dans les requêtes GET

Correctifs de sécurité

Aucun correctif de sécurité n'est inclus dans cette version.


Moodle 4.2.6

Date de sortie : 12 février 2024

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.6 (en anglais).

Corrections et améliorations

  • MDL-79937 - Leçon : les questions d’appariement ne correspondent pas à la réponse attendue
  • MDL-76719 - Devoir : erreur "userisfilteredout" lors de la tentative de notation avec "Note" et qu’un filtre est défini qui retourne une liste de soumissions vide
  • MDL-78311 - Erreur dans le code de validation IP renvoyant une chaîne vide lorsqu’une IP valide est transmise en tant que paramètre
  • MDL-69225 - H5P : la bannière d’avertissement "Prévisualisation" est affichée sur les activités H5P même en l'absence du besoin
  • MDL-69615 - Sauvegarde automatique : les rapports doivent être envoyés après que toutes les sauvegardes auront été effectuées (toutes les "tâche ad hoc pour sauvegarder le cours en attente")
  • MDL-79091 - Badges : la tâche permettant de décerner les badges échoue lorsque le badge nécessite plusieurs activités qui ont été supprimées
  • MDL-59467 - Mustache_Exception: Unknown helper: uniqid
  • MDL-36733 - Wildcards should be useable in hints of calculated questiontypes
  • MDL-80333 - Nouvelle tâche de notification de connexion toujours en file d’attente, même lorsque la fonctionnalité est désactivée
  • MDL-70058 - Les champs personnalisés de zone de texte ne peuvent pas être mis à jour par le service web core-course-update-courses
  • MDL-69497 - Le filtrage dans la notation échoue si l’utilisateur n’a pas la capacité moodle/user:editownprofile
  • MDL-75579 - La restauration asynchrone continue de supprimer le contenu du cours / de l’étudiant
  • MDL-80224 - Téléchargement d’utilisateurs : la ville était par défaut celle de la personne lançant l’opération
  • MDL-79152 - TinyMCE : le correcteur orthographique ne fonctionne pas
  • MDL-80246 - TinyMCE : les onglets d’éditeur d’équations ne fonctionnent pas dans la tentative de Test
  • MDL-29261 - Téléchargement d’utilisateur : ajout de la vérification de validité si le code du pays est de 2 lettres
  • MDL-79307 - Devoir : la tâche de conversion PDF devrait mieux gérer les erreurs de configuration ghostscript
  • MDL-80544 - H5P : Question Set api-version non supportée en exécutant 1.25 ; version 1.26 ou plus requise
  • MDL-76716 - Unhandled dml_exception on grade_grade deletion results in hanging transaction
  • MDL-74775 - Tâche ad hoc : la date de création est réinitialisée en cas d’échec
  • MDL-79681 - Le filtre des participants pour le dernier accès au cours ne fonctionne pas correctement
  • MDL-80498 - Sélecteur de fichier : le champ d’importation de groupe n'est pas défini comme requis
  • MDL-80499 - Base de données : l’édition des champs de date affiche incorrectement la date, en utilisant le fuseau horaire de l’utilisateur
  • MDL-80081 - TinyMCE supprime les balises HTML vides
  • MDL-80271 - User-update-user écrit toujours dans la base de données
  • MDL-80667 - Exécuter une tâche depuis l’interface utilisateur d’administration n’est pas possible, si config.php utilise des variables d’environnement
  • MDL-80537 - La banque de questions gèle si le mot <title> est utilisé dans le texte de la question
  • MDL-80523 - Erreur lors de la mise à jour d’une étiquette "ORA-00932: inconsistent datatypes: expected - got CLOB"
  • MDL-80289 - BigBlueButton : enregistrement perdu lors de la mise à jour de 3.9 à 4.x
  • MDL-80412 - Défaillance du tri de l'utilisateur sur SQL Server lorsque le tri initial est sur le nom de l’utilisateur
  • MDL-80727 - Remplacer les chaînes de langage codées en dur sur la page des tâches ad hoc
  • MDL-80692 - Calendrier : l’affichage modal de nouvel événement montre une mauvaise date (basée sur le fuseau horaire)
  • MDL-71665 - Changer le nom d’une activité ne modifie pas les messages de restriction d’accès
  • MDL-80357 - Thème : un commentaire d’une seule ligne sur la dernière ligne de la fonctionnalité SCSS brut brise le thème
  • MDL-80199 - Duplicate "All logs" navigation breadcrumbs viewing user report
  • MDL-80353 - Problèmes d’accessibilité avec le sélecteur d’utilisateurs pour ajouter / supprimer dans les groupes
  • MDL-80323 - La tâche H5P pour télécharger les types de contenu échouait silencieusement
  • MDL-78999 - Le logo du site n’apparaît pas dans la vue mobile
  • MDL-80446 - Feedback : erreurs de console, impossible de déplacer les questions étiquette
  • MDL-80559 - Message de notification : lien manquant vers Badges
  • MDL-79725 - Le login OIDC lti1p3 crée une URL cassée pour les URL d'authentification contenant déjà des paramètres de requête
  • MDL-80232 - Le rapport résumé du Forum ne donne pas les résultats corrects
  • MDL-80374 - Rapport d’évaluation : contient des noms de plugin non traduits
  • MDL-80270 - Rapport d’évaluation : la ligne du dernier étudiant colle lorsque les moyennes des colonnes sont cachées
  • MDL-80564 - Générateur de rapport : pour les utilisateurs n’ayant pas la capacité viewfullnames, la colonne nom d'utilisateur peut être incorrecte
  • MDL-78888 - Télécharger des utilisateurs par "Correspondre à l’adresse de courriel" crée des utilisateurs avec le même courriel lorsque la casse du courriel est différente
  • MDL-80058 - TinyMCE : impossible d’ajouter du texte préformaté ou en mode code
  • MDL-80255 - Ne forcez pas SCORM à avoir une exigence d’achèvement par défaut
  • MDL-67772 - Les forums ne s’affichent pas correctement dans les clients de courrier électronique lorsque les identifiants de messagerie sont réécrits
  • MDL-78417 - uploaduser.php échoue lorsque le champ de profil personnalisé qui n’est pas requis existe
  • MDL-80660 - Prendre le rôle sur le tableau de bord redirige vers la page d’accueil du site
  • MDL-78173 - Mauvaise redirection en se connectant comme un autre utilisateur en tant qu’administrateur
  • MDL-74500 - Créer un champ de profil utilisateur requis avec la case à cocher ne force plus les utilisateurs à mettre à jour le profil
  • MDL-79701 - Bloc événements à venir : impossible de voir le nom complet du cours

Amélioration de l'accessibilité

  • MDL-80676 - Rafraîchir les menus d’action via AJAX générait des ID en double pour les liens de menu d'action
  • MDL-80192 - Générateur de rapports : champ de formulaire sans légende
  • MDL-80668 - Problème d’accessibilité sur fenêtre modale (aria role)
  • MDL-80041 - Rapport du participant : utilisation de la validation de formulaire intégrée pour les entrées de note

Améliorations de la sécurité

  • MDL-80124 - L’outil de préréglage d’administration n’empêchait pas correctement la suppression des préréglages de base
  • MDL-80532 - Consulter le guide de démarrage rapide depuis la vue d’ensemble des cours envoyait votre clé de session à un site externe

Sécurité

  • MSA-24-0001 - Risque de déni de service avec la fonctionnalité unzip du sélecteur de fichiers
  • MSA-24-0002 - La recherche de forum acceptait des paramètres aléatoires dans son URL
  • MSA-24-0003 - Le rapport des tentatives H5P ne respectait pas les réglages de groupe de l'activité
  • MSA-24-0004 - L'export de forum ne respectait pas les réglages de groupe de l'activité
  • MSA-24-0005 - Risque CSRF dans l'utilitaire d'importation de langue
  • MSA-24-0006 - IDOR dans le bloc commentaires du tableau de bord


Moodle 4.2.7

Date de sortie : 22 avril 2024

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.2.7 (en anglais).

Corrections et améliorations

  • MDL-78547 - Question modifications made during quiz preview are not visible
  • MDL-69656 - H5P embeds not rewritten during restore/import
  • MDL-52891 - Unable to overwrite old wildcards in a calculated simple question
  • MDL-78370 - Course Overview Block Performance
  • MDL-79174 - "Membership is hidden" groups do not work for availability restrictions
  • MDL-81327 - Resolve log and loglive report issues when external database are used to store logs
  • MDL-80766 - The grader report does not accept unlimited grades
  • MDL-79802 - Add a new setting for adding custom H5P styles
  • MDL-78902 - Error when restoring quiz with random questions
  • MDL-77779 - Fatal error when restoring a Moodle 3.11 course with competencies to 4.1
  • MDL-76024 - Calculated Question - Negative Answer with Units incorrectly evaluated
  • MDL-80684 - When PHP runs out of memory, tasks are treated as still running instead of being marked as failed
  • MDL-81060 - Private files area quota applies when unzipping to non-private file areas
  • MDL-80865 - Label printed for empty textarea course custom fields
  • MDL-80565 - Fix log and loglive report user selectors to show the list in expected order
  • MDL-81127 - Support filters on course completion message
  • MDL-81114 - Selecting random questions to start a quiz attempt does not handle draft state correctly
  • MDL-80835 - Add CHIPS support to LTI cookies
  • MDL-79712 - Ensure SameSite=None on MoodleSession cookie to retain support for embedded launches
  • MDL-81306 - xsendfiles cannot support per-request directories
  • MDL-80818 - When Completion conditions are locked, the radio buttons options should remain disabled
  • MDL-78457 - Link to Participants changes to site id if user cannot view for current course
  • MDL-81402 - Activity Chooser won't load after indenting content
  • MDL-80481 - Missing the breadcrumb in the Activity completion on the Classic theme
  • MDL-80930 - Course delete modules adhoc task handle non deletable modules
  • MDL-81405 - Support Chrome's partitioned cookies in the mobile app
  • MDL-80827 - XMLDB editor broken with PHP 8.1
  • MDL-81584 - Gradebook popover is positioned below the table footer, so an option can't be seen
  • MDL-80836 - Replace session piggyback with login flow during account linking process in LTI provider
  • MDL-81393 - VideoJS not playing .ogv files in Chrome browser
  • MDL-80765 - Creating fields with space at the end break the Add entry template
  • MDL-80598 - Bigbluebuttonbn adhoc tasks do not gracefully handle missing course modules or users
  • MDL-81300 - Inline edit icons overlap drag and drop to upload on Course
  • MDL-81307 - Fix course bulk action buttons in sticky footer in small resolutions
  • MDL-80934 - "Text and media" resources are not automatically open when clicking the course index if their section is collapsed
  • MDL-80919 - Duplicate empty section throws an error
  • MDL-80869 - Fix random BigBlueButton test failure getting meeting information from log
  • MDL-80936 - Custom field report columns show default values when they shouldn't
  • MDL-81472 - Exception related to the SCORM activity hinders privacy data processing
  • MDL-79829 - Use move or grab/grabbing cursors, not a copy cursor when moving elements
  • MDL-80917 - asynchronous_copy_task does not clear course cache
  • MDL-80943 - Custom reports containing "select" custom fields offer incorrect aggregation
  • MDL-80605 - User upload DB error when matching by email and new and existing upload type
  • MDL-80167 - Add environment check for Oracle database
  • MDL-80338 - Unable to embed Youtube video on a URL resource when title of video contains quotation mark
  • MDL-77015 - HTML in database field management page escaped in an unexpected way

Améliorations d'accessibilité

  • MDL-68674 - Dashboard block headings should be h3, not h5; and there should be an overall block heading
  • MDL-79007 - Improve screen reader feedback in calendar UI
  • MDL-70829 - ARIA role presentation conflicts with the empty alt
  • MDL-80195 - Moodleform datepicker in report builder filter form shifts the focus to "Skip to main content" link
  • MDL-81029 - When adding a new activity module the title attribute is "Editing..." instead of "Adding..."
  • MDL-80279 - Missing alt text in the common user header when user does not have picture
  • MDL-80183 - Online status in messaging toolbar has no alt text. Plus incorrect use of ARIA label
  • MDL-80731 - Invalid /Lang attribute in generated PDF files
  • MDL-80364 - Insufficient colour contrast of the icon on notification message on hover or focus
  • MDL-80469 - Add a legend to the Submit-cancel button group
  • MDL-72923 - Messaging drawer missing levels of headings in search results
  • MDL-80805 - Required form fields should indicate required status
  • MDL-80197 - Datepicker popup in moodleform is not accessible with keyboard

Améliorations de sécurité

  • MDL-80160 - Site admins selector does not indicate when $CFG->siteadmins is defined in config.php

Sécurité

  • MSA-24-0007 - Broken access control when setting calendar event type
  • MSA-24-0008 - Stored XSS risk when editing another user's equation in equation editor
  • MSA-24-0009 - Stored XSS via user's name on participants page when opening some options
  • MSA-24-0011 - Stored XSS in lesson overview report via user ID number
  • MSA-24-0012 - CSRF risk in admin preset tool management of presets
  • MSA-24-0013 - Authenticated LFI risk in some misconfigured shared hosting environments via modified mod_feedback backup
  • MSA-24-0014 - Authenticated LFI risk in some misconfigured shared hosting environments via modified mod_workshop backup
  • MSA-24-0015 - Authenticated LFI risk in some misconfigured shared hosting environments via modified mod_wiki backup
  • MSA-24-0016 - Authenticated LFI risk in some misconfigured shared hosting environments via modified mod_data backup
  • MSA-24-0017 - Unsanitized HTML in site log for config_log_created
  • MSA-24-0019 - CSRF risk in analytics management of models



Voir aussi