Notes de mise à jour de Moodle 3.11.x

De MoodleDocs
Révision datée du 24 novembre 2022 à 09:36 par Séverin Terrier (discussion | contributions) (Nouvelles versions du 14/11/2022)
Aller à :navigation, rechercher

Cette page regroupe l'ensemble des notes de mise à jour de la branche Moodle 3.11



Version 3.11

Sortie : 17 mai 2021

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.11 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 3.11 (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.6 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.6 d'abord)
  • Version PHP : 7.3.0 minimum ! La version a évolué depuis Moodle 3.10. PHP 7.4 est supporté, ainsi que PHP 8.0 (à partir de Moodle 3.11.8). Une version 64 bits est recommandée. Attention : PHP 8.1 ou ultérieur n'est pas supporté !
  • L'extension PHP sodium est recommandée. Elle sera requise dans Moodle 4.2. Pour plus de détails, voir Environnement - Extension PHP sodium
  • Le paramètre PHP max_input_vars devrait être réglé >= 5000 pour PHP 7.x. Ce réglage sera nécessaire pour PHP 8.x. 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 9.6 (augmenté depuis Moodle 3.9) Dernière
MySQL 5.7 (augmenté depuis Moodle 3.9) Dernière
MariaDB 10.2.29 (augmenté depuis Moodle 3.8) Dernière
Microsoft SQL Server 2017 (augmenté depuis Moodle 3.10) Dernière
Oracle 11.2 Dernière

Prérequis client

Navigateurs internet supportés

Moodle 3.11 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 3.11.

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

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 3.11, Moodle 3.6 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.6 minimum).

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

Attention

  • Si vous avez une base de données importante, et que vous utilisez l'achèvement des activités, la phase de mise à jour de MDL-69687 peut être très très longue. Pour éviter une période d’inaccessibilité excessive, vous devriez vérifier cela (en test). Un correctif est développé dans MDL-70285.
  • Si vous avez un site utilisant MariaDB / MySQL avec de nombreux utilisateurs, you may experience database issues after the upgrade step 2021042100. The upgrade attempts to drop several columns from the user table ("icq", "skype" and others) once they were converted to new user profile fields (MDL-28452). These ALTER TABLE queries typically require copying all the rows into a new tablespace and rebuilding all indexes. Which may eventually lead to time-outs and "MySQL server has gone away" errors. It should be enough and safe to simply wait for the query to finish on the DB server (you may need to monitor currently running queries there) and then re-run the upgrade until the upgrade step 2021042100.01 finishes successfully.

Nouvelles fonctionnalités majeures

Amélioration de l'achèvement d'activité des étudiants

  • MDL-71189 - Define sort ordering for completion conditions
  • MDL-70821 - Update the course homepage to display the activity information
  • MDL-70818 - Implement the activity dates functionality for each activity and output them in view.php
  • MDL-70815 - Create a base class for fetching a user's activity completion details
  • MDL-70816 - Create a base class for fetching an activity's dates that are relevant for a given user
  • MDL-70820 - Implement the completion details functionality for each activity plugins output them in view.php - Part 1
  • MDL-70935 - Implement the completion details functionality for each activity plugins output them in view.php - Part 2
  • MDL-71235 - Review and update existing web services to return the new fields and exported information from activities
  • MDL-71288 - Activity completion fallback for third party plugins
  • MDL-71163 - Remove duplicate activity dates
  • MDL-71144 - Deprecate the *_get_completion_state() callbacks
  • MDL-71234 - Create user tours for the activity information output component

Brickfield accessibility toolkit

  • MDL-69863 - Brickfield Education Labs accessibility toolkit core integration

Badges

  • MDL-71117 - Make Moodle OBv2.1 implementation compliant
  • MDL-70689 - Add new "IMS OBv2.1" OAuth 2 service
  • MDL-70911 - Remove "Backpack settings" site administration page and improve UI
  • MDL-63961 - Improve resolution of badge image sent to external backpacks and used when duplicating badges

Banque de contenu et H5P

  • MDL-69331 - Add ability to disable specified H5P content types
  • MDL-66769 - Create a task to clean up unused H5P content
  • MDL-70429 - Set the default returntype to reference in repository_contentbank
  • MDL-67999 - Update content bank upload button to open file picker in a popup instead of new page
  • MDL-69762 - Option to make a content bank item unlisted
  • MDL-70408 - Open H5P file from H5P activity when it was added as a reference
  • MDL-70438 - Content bank should provide info on the number of places where content is used and warn you when deleting

Devoir

  • MDL-52420 - Assignment comments should be also saved when clicking 'save changes' in the assignment grader page
  • MDL-68533 - Allow mod_assign download all assignments to be streamed
  • MDL-67702 - Assignment name filter preference should only affect current assignment's view
  • MDL-70038 - Implement Poppler pdftoppm compatibility for faster assignment submission PDF to PNG conversion
  • MDL-69631 - Add 'Draft' filter to assignment grading table

Test et questions

  • MDL-32226 - Add Plagiarism support to essay questions
  • MDL-70895 - Questions: Default options when creating a question
  • MDL-71262 - Add default options for essay question type
  • MDL-71225 - Add default options for ddimageortext, ddmarker and match question types
  • MDL-71181 - Display pass grade on quiz front page
  • MDL-68597 - Add optional min/max word count limits to Essay question type
  • MDL-69735 - Read-only view of quiz settings overrides
  • MDL-70134 - Improve manual grading of quiz essay answers - web page format
  • MDL-66600 - Manual grading of automatically graded questions: show computer grading
  • MDL-71205 - Add default options for numerical question type using user-preferences
  • MDL-70562 - In a newly created quiz, prevent "Edit quiz" and "Back to the course" buttons sticking together
  • MDL-70266 - Quiz override screens should show user identity fields
  • MDL-71030 - Quiz review: name the person who made each change in the question response history (if not the student)

Améliorations d'accessibilité

  • MDL-69474 - Improve accessibility of profile images
  • MDL-71089 - Make it possible to style toast notifications

Améliorations d'utilisabilité

  • MDL-70817 - Create an output component that displays an activity's information for a user
  • MDL-48594 - More filtering options on Activity Completion Report
  • MDL-65856 - UX Review of session expired timeout modal
  • MDL-65135 - Add year to messaging conversation date headings, if not the current year
  • MDL-51287 - Show confirmation when profile changes are saved
  • MDL-70565 - Add ability to search country field on Participants page
  • MDL-69145 - Default the participants page filtering to "ALL"
  • MDL-57831 - Improve notification preferences on/off buttons so they fit better with non-English strings
  • MDL-71254 - OAuth2: Display login errors on the login page
  • MDL-67028 - LTI: Support Course dates substitution parameters
  • MDL-70753 - Create landing page for the reports link in the secondary navigation
  • MDL-71403 - Update message preferences of a user as admin to use consistent toggle icons
  • MDL-71064 - Add support for keyboard hotkeys in VideoJS
  • MDL-69878 - Always show the close button on the message drawer

Autres améliorations principales

Changements fonctionnels

  • MDL-28452 - Convert user profile fields for messaging/networking into custom profile fields
  • MDL-58673 - Enable playbackrates for videojs
  • MDL-45242 - Allow user profile fields to be specified as user identity fields - New code is backwards-compatible, but report code should be updated.
  • MDL-66431 - Remove "Enable activity chooser" user preference
  • MDL-61768 - Update Google Drive repository to allow Shared drive files
  • MDL-63381 - Option to not include permissions overrides when importing or restoring a backup
  • MDL-71190 - Backup and Restore lastaccess to course
  • MDL-48269 - Remove option to hide a group picture
  • MDL-71118 - Differentiate between grade as a noun and grade as a verb in the UI texts
  • MDL-71186 - Add custom user field support to group management screens
  • MDL-69773 - Add an option to display section names in Section link block

Pour les administrateurs

  • MDL-70722 - Move Microsoft, Facebook and NextCloud OAuth2 services to new, reorganised architecture
  • MDL-42382 - Add a "Replace filter" option on the admin browse users page
  • MDL-65843 - Ability to force cron scheduled task definitions in config.php (schedule and disabled)
  • MDL-70536 - Create a CLI script to reset user dashboards
  • MDL-67748 - Improve the web services tokens management to allow searching and filtering
  • MDL-69460 - Check for removed files before CLI upgrade
  • MDL-70828 - Add ability to switch off session lock debugging
  • MDL-70583 - Implement a renderer for progress_bar in cli output
  • MDL-68010 - Allow disabled tasks to be run from the GUI
  • MDL-71017 - Add the ability to configure OAuth2 services for login only; add login display name
  • MDL-70269 - Update the ClamAV default behaviour when an error occurs
  • MDL-70500 - Use Dynamic Registration to allow Tools to update to LTI Advantage
  • MDL-70287 - Payment service consumers should be able to specify url after payment
  • MDL-70158 - Make it easier to find a specific component in template library
  • MDL-70632 - Allow searching of available language packs
  • MDL-70362 - Add showdebugging and showsql options to admin/cli/uninstall_plugins.php
  • MDL-69898 - Config change event should link to config change report
  • MDL-70159 - Sort capabilities in capability overview tool

Mobile

  • MDL-71273 - Add a new option in Moodle app "Disabled features" for preventing the new LTI launch in the app
  • MDL-65983 - Include option for testing Push notifications in a site

Performance

  • MDL-68481 - mod/folder/download_folder.php should be a streaming zip download
  • MDL-70444 - Make my_reset_page_for_all_users for dashboards more robust
  • MDL-68052 - Implement cleanup of analytics_indicator_calc stores table
  • MDL-71044 - Extend the 'backup_cleanup_task' scheduled task to remove old files
  • MDL-66667 - Cache course image in the course_summary_exporter
  • MDL-69121 - Allow redis session store to use zip or zStd for compression like redis MUC
  • MDL-70107 - Running a scheduled task in the GUI should unlock the session
  • MDL-27193 - Élimination de requêtes de base de données dans mod/glossary/settings.php
  • MDL-70608 - Update language pack installs / updates to run asynchronously to avoid timeouts when multiple are used

Améliorations de sécurité

  • MDL-65818 - Provide admin setting type for secure data (passwords/tokens)
  • MDL-64865 - Add logging when auth config is automatically changed due to config/filesystem mismatch
  • MDL-69333 - Reduce ability to fingerprint a server with a htaccess-dist / nginx file / docs
  • MDL-69522 - Allow antivirus scanners to specify the message to the user
  • MDL-67882 - Log changes to the message notifications settings
  • MDL-70649 - Allow plugins to augment the cURL security helper via callback
  • MDL-70735 - Reduce information disclosure from TCPDF version
  • MDL-70766 - Log changes to auth plugin settings in config log
  • MDL-70439 - Display user email address visibility settings on their own profile

Pour les développeurs

  • MDL-52817 - Nouvelle méthode de base de données sql_group_concat
  • MDL-64554 - Add module for displaying moodleform in a modal window
  • MDL-71036 - Mise à jour de PHPUnit à 9.5.x
  • MDL-68608 - Improve the readonly session debugging message
  • MDL-71012 - HTTP 503 Service Not Available is returned by exceptions and should be 500 instead
  • MDL-70311 - Upgrade boost to use Bootstrap latest version
  • MDL-69202 - Restore backup: add getter method for oldmoduleid
  • MDL-70055 - Support large number of SQL-IN parameters in Postgres
  • MDL-70142 - Preserve form data when purging individual caches
  • MDL-71099 - Déplacement de user_fields de core à core_user

Nouveautés et évolutions des services web

  • MDL-69869 - Add ability for "get enrolled users" web service to be filtered by suspended users
  • MDL-70128 - Create a new endpoint (script) to retrieve draft files from web services
  • MDL-68853 - Create web service to trigger report_viewed event for H5P activities
  • MDL-69259 - Create H5P activity web service to get the list of students that attempted an activity
  • MDL-70387 - New web service core_files_get_unused_draft_itemid
  • MDL-71492 - Return quiz pass grade via web services
  • MDL-70037 - Update mod_forum_get_discussion_posts web service to return the last_modified attribute
  • MDL-71031 - Batch create API for grade categories
  • MDL-71169 - All new external functions implementation classes should use execute as the method name, in which case the methodname property should not be specified in db/services.php file

Dépréciations

  • MDL-69792 - Deprecate unused backpack js functions
  • MDL-66138 - Dépréciation du service web get_forum_discussions_paginated
  • MDL-65319 - Phase 2 of deprecation of functions in lib/deprecatedlib.php initially deprecated in 3.7
  • MDL-65284 - Dépréciation finale des méthodes d'analyse dépréciées dans MDL-64783
  • MDL-65215 - Dépréciation finale de i_dock_block()
  • MDL-65186 - Dépréciation finale de \core_analytics\manager::add_builtin_models()
  • MDL-65086 - Dépréciation finale de get_enabled_time_splitting_methods
  • MDL-64982 - Dépréciation finale de behat_base::TIMEOUT et des constantes liées
  • MDL-64866 - Suppression de message/defaultoutputs.php et dépréciation finale de la classe admin_page_manageqbehaviours
  • MDL-64776 - Dépréciation finale de booktool_print_get_toc()
  • MDL-63266 - Dépréciation finale de enrol/database/cli/sync.php

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 3.11.1

Date de sortie : 12 juillet 2021

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

Corrections et améliorations

  • MDL-68925 - Éléments de liste rapide cassés et ne peuvent pas être utilisés dans PDF Annotator
  • MDL-65203 - Les caractères de tabulation dans les noms d'événement produisent un JSON mal formé dans le modèle mustache
  • MDL-65637 - L'authentification Linkedin avait cessé de fonctionner
  • MDL-67975 - L'intégration Nextcloud permet maintenant l'utilisation d'alias vers des fichiers du dépôt
  • MDL-55243 - Les fichiers SVG sont des images et doivent être autorisés pour les images de cours, les questions par glisser-déposer, etc.
  • MDL-71926 - Ajout d'un lien d'activité ou de ressource toujours visible en 3.11+
  • MDL-71126 - Notation manuelle du Test : la préférence de taille de page peut rester bloquée à 0
  • MDL-68915 - Le forum et la leçon ne permettaient pas de modifier la note maximale après qu'une note a été donnée
  • MDL-71659 - Les incohérences des éléments de note peuvent rompre les cours avec des activités qui nécessitent une note
  • MDL-64236 - Le contenu du tableau d'évaluation est partiellement couvert par la barre de défilement en mode RTL
  • MDL-67771 - Thème Classic : impossible de placer des blocs dans la région droite des modules d'activité
  • MDL-71694 - Devoir : l'échec de la validation de la note entraîne la perte des commentaires de feedback
  • MDL-71047 - Éditeur Atto : la position du curseur n'est pas correcte lors du collage HTML
  • MDL-71113 - Intégrer jsdoc dans Grunt et permettre la génération de la documentation JS
  • MDL-70750 - Sondage : le rapport Réponse -> Question ne fonctionne pas du tout
  • MDL-71559 - Champs utilisateur : nouvelle constante PROFILE_VISIBLE_TEACHERS non prise en charge
  • MDL-71644 - Le dépôt de fichier reste bloqué si vous essayez de quitter la page en cours de téléchargement
  • MDL-71366 - Les cases à cocher et les boutons radio dans les questions à choix multiples deviennent invisibles ou rétrécissent
  • MDL-71647 - Les rôles attribués localement ne recherchent plus dans l'adresse de courriel
  • MDL-71628 - Évaluation du test : les noms ne s'affichent pas sur les écrans de notation manuelle
  • MDL-72010 - Test : utilise maintenant le mécanisme de Moodle pour maintenir la session active
  • MDL-71947 - Test : l'indentation du texte doit être corrigée dans l'avis de temps restant qui s'affiche au démarrage
  • MDL-71789 - Ajout de la validation mform pour url invalide lors de l'importation d'un calendrier
  • MDL-71971 - Dans la page "Modifier le Test", éloignement des boutons "Repaginer" et "Sélectionner plusieurs éléments"
  • MDL-71838 - Le rapport de présentation du Test manque de mémoire avec des cours énormes
  • MDL-71145 - Type de question par glisser-déposer des marqueurs : enregistre les positions de marqueur incorrectes ou les marqueurs perdus
  • MDL-71837 - Les boutons d'exportation du calendrier devenaient inactifs après avoir appuyé sur « Exporter » (en tant que fichier)
  • MDL-71836 - Inscrire des utilisateurs : impossible de rechercher par nom d'utilisateur
  • MDL-71832 - Parcourir la liste des utilisateurs pouvait générer une erreur lors du tri par champ utilisateur personnalisé
  • MDL-69703 - Groupe : les membres potentiels sélectionnés ne sont pas correctement mis en évidence
  • MDL-71438 - Lors de la suppression de bloc, des délais d'expiration pouvaient se produire sur les grands sites

Améliorations d'accessibilité

  • MDL-71373 - Traduction des chaînes aria-label codées en dur dans la pagination des tables et le gestionnaire de rôles
  • MDL-71669 - Les menus ouverts par les boutons Atto étaient annoncés comme boîte de dialogue par les lecteurs d'écran
  • MDL-71813 - Sélecteur de fichiers - en vue dossier, les détails de fichiers n'étaient pas disponibles à l'aide du clavier (Entrée)
  • MDL-71668 - Les boutons Atto n'avaient pas d'indicateur de focus

Sécurité

  • MSA-21-0020 Risque d'injection SQL dans le code récupérant les cours auxquels l'utilisateur est inscrit
  • MSA-21-0021 Risque d'injection SQL dans le code récupérant les cours récents
  • MSA-21-0022 Risque d'exécution de code à distance lorsque l'authentification Shibboleth est activée
  • MSA-21-0023 Déni de service récursif possible en raison de cURL récursif dans le dépôt fichiers
  • MSA-21-0024 SSRF aveugle possible contre les hôtes bloqués par cURL via la redirection
  • MSA-21-0025 Le service Web de messagerie permet la suppression des messages d'autres utilisateurs
  • MSA-21-0026 XSS stocké dans la liste des jetons de service Web via le numéro d'identification de l'utilisateur
  • MSA-21-0027 XSS stocké dans les écrans de dérogation de l'activité Test via le numéro d'identification de l'utilisateur
  • MSA-21-0028 IDOR permet la suppression des abonnements aux URL de calendrier des autres utilisateurs
  • MSA-21-0029 XSS stocké lors de l'exportation vers des formats de données prenant en charge HTML via le numéro d'identification de l'utilisateur
  • MSA-21-0030 Échappement insuffisant du nom d'utilisateur dans le courriel de confirmation de compte - Remarque : si vous avez personnalisé la chaîne de langue emailconfirmation, vous devrez modifier la personnalisation et supprimer la partie {$a->firstname}
  • MSA-21-0031 Les notifications de messagerie par courriel contenant du code HTML peuvent masquer la dernière ligne du courriel


Moodle 3.11.2

Date de sortie : 29 juillet 2021

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

Correction de régression

  • MDL-72203 - Les vérifications de sécurité de redirection ne devraient pas introduire de requêtes cURL additionnelles

Correction d'accessibilité

  • MDL-71672 - Les titres de certains dialogues ne sont pas lus par les lecteurs d'écran lorsqu'ils sont ouverts

Autres corrections

  • MDL-63770 - Moodle ne fonctionne pas lorsque le numéro de port externe n'est pas le même que le port interne
  • MDL-72139 - L'encodage est perdu après la mise à jour de Moodle 3.11 vers 3.11.1


Moodle 3.11.3

Date de sortie : 13 septembre 2021

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

Corrections et améliorations

  • MDL-70176 - La notation du forum ne respecte pas le filtre des groupes séparés
  • MDL-71121 - Paramètres par défaut de sauvegarde lors de la sauvegarde asynchrone de cours
  • MDL-49202 - Cocher "Caché" dans les paramètres de l'élément de note ne masque pas l'élément à l'élève, en même temps sélectionner "Masquer" dans la liste déroulante de la page de configuration le fait
  • MDL-72242 - Fichiers SVG manquants dans les messages du forum
  • MDL-70376 - Devoir - Problèmes de téléchargement de PDF annotés lorsque la page est tournée
  • MDL-72312 - Échec des tests PHP 7.2 dans 3.10 et 3.9, causé par une extension php-igbinary boguée
  • MDL-71500 - Impossible de sélectionner une date sur le mini-calendrier de 3 mois à droite, après en avoir sélectionné une
  • MDL-69451 - moodle_read_slave_trait: restore temptables object when creating rw and ro handles
  • MDL-72033 - Visites guidées : problèmes de placement des étapes si l'écran est trop étroit
  • MDL-71973 - Exception lors de l'évaluation des modèles désactivés en ligne de commande
  • MDL-70006 - Les inscriptions suspendues recevaient des messages d'analyse
  • MDL-70165 - Impossible de changer le rôle de l'utilisateur dans un nouveau cours
  • MDL-70433 - Dans les titres des carnets de notes, l'esperluette '&' s'affiche sous la forme & amp;
  • MDL-71050 - H5P n'utilise pas la bonne langue
  • MDL-72358 - Erreur d'exception dans la banque de contenu lorsqu'un fichier H5P n'existe pas
  • MDL-72265 - Le code de sauvegarde ajouté dans MDL-56310 vérifie de manière incorrecte moodle/role:safeoverride pour les utilisateurs qui ont déjà moodle/role:override
  • MDL-67833 - Le texte s'étend trop sur l'écran de personnalisation de la langue
  • MDL-72035 - Le téléchargement Excel du rapport d'achèvement du cours doit inclure la nomenclature BOM pour garantir un codage correct des caractères
  • MDL-71945 - La publication en masse des notes pour les soumissions anonymes les pousse vers le carnet de notes
  • MDL-71844 - Fil d'ariane de navigation perdu lors de l'exécution d'une tâche unique
  • MDL-71487 - La définition des paramètres de taille de fichier sur des valeurs énormes interrompt les pages de paramètres/la recherche
  • MDL-72207 - Le service Web mod_assign_get_submission_status ne prend pas en charge "Tous les participants"
  • MDL-71029 - Le rapport de synthèse du forum multiplie les comptes par le nombre d'inscriptions d'un utilisateur
  • MDL-72271 - Clicking "Finish Review" after a quiz set to Full screen popup with Javascript security results in a 404 to /mod/quiz/0 if not in a popup window
  • MDL-72325 - Une fenêtre contextuelle sitepolicynotagreed apparaît lors de la tentative de démarrage d'une visite guidée
  • MDL-72153 - L'exportation de confidentialité des données utilisateur n'exporte pas correctement les fichiers de description/déclenche le débogage
  • MDL-72106 - Affichage d'une erreur après la suppression de l'abonnement au calendrier
  • MDL-71899 - Amélioration des performances des informations d'activité 3.11
  • MDL-71925 - Nombre de mots inexact dans la boîte à outils d'accessibilité Brickfield

Améliorations d'accessibilité

  • MDL-68639 - Atto produit des listes non ordonnées imbriquées (UL) non valides
  • MDL-72286 - Le plugin Atto vole l'action de soumission par défaut, et l'appui sur la touche Entrée dans d'autres champs ne soumet plus le formulaire
  • MDL-71674 - Les boîtes de dialogue d'insertion d'image de l'éditeur Atto n'affichent pas tous les messages d'erreur
  • MDL-71656 - Ajout d'une étiquette significative aux éléments de couleur dans les éléments du sélecteur de couleurs
  • MDL-72206 - Contraste de couleur insuffisant dans les messages d'avertissement lors de la vérification de l'environnement
  • MDL-71814 - Atto : Sélecteur de fichiers - problème de focus du panneau d'informations sur les fichiers

Améliorations de sécurité

  • MDL-72014 - Mise à jour de grunt et de certains composants pour éviter certains rapports de sécurité
  • MDL-72187 - Journalisation de la modification de visibilité des stockages de journaux

Sécurité

  • MSA-21-0032 Risque de détournement de session lorsque l'authentification Shibboleth est activée
  • MSA-21-0033 Le téléchargement des participants au cours ne restreint pas les utilisateurs pouvant être exportés
  • MSA-21-0034 Risque de contournement d'authentification avec l'authentification par base de données externe
  • MSA-21-0035 Fichier arbitraire lu par les administrateurs du site via le préambule LaTeX
  • MSA-21-0036 Divulgation des notes de Test inédites via le service Web


Moodle 3.11.4

Date de sortie : 8 novembre 2021

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

Corrections et améliorations

  • MDL-66203 - Le statut de la remise de travail reste "Soumis pour notation" après la suppression d'une remise de travail par ou pour l'étudiant
  • MDL-65943 - Le contenu RecordRTC n'est pas lu dans iOS (plusieurs navigateurs)
  • MDL-26633 - Activité Atelier : impossible d'attribuer au hasard plus de 30 travaux remis pour évaluation / évaluateur
  • MDL-72566 - L'amélioration des performances des informations d'activité peut provoquer une exception 'invalidcoursemodule'
  • MDL-64576 - Les dates d'achèvement d'activité du cours sont incorrectes si les critères d'achèvement du cours ont été modifiés
  • MDL-71344 - Type de question glisser-déposer : ne fonctionne pas correctement avec plusieurs questions sur une même page
  • MDL-72607 - Les vidéos Vimeo à domaine restreint nécessitent de modifier le format d'URL pour se charger correctement
  • MDL-72316 - Fichiers SVG téléchargés au lieu d'être servis dans les activités SCORM
  • MDL-71970 - Erreur fatale avec H5P en raison d'une "Déclaration de core_h5p\framework::fetchExternalData" incompatible
  • MDL-72590 - Lors de la désinscription d'un cours avec auto-inscription, le nom du cours ne passe pas les filtres
  • MDL-71750 - Téléversement de fichiers : les boutons d'envoi ne sont pas désactivés lors du téléversement de plusieurs fichiers
  • MDL-72743 - Rendre la restauration des questions plus tolérante aux fautes de données utilisateur manquantes dans les sauvegardes de cours
  • MDL-72621 - Suppression du support de $CFG->admin
  • MDL-72515 - La vue d'ensemble des plugins appelle curl inutilement
  • MDL-72507 - Activité Test : l'enregistrement automatique ne détecte pas les fichiers téléversés
  • MDL-51165 - La barre oblique de fin dans l'URL d'une ressource URL engendre un clic supplémentaire pour l'ouverture
  • MDL-72884 - L'insertion d'un fichier SVG à l'aide de « Insérer une image » ne fonctionne pas correctement avec « Taille automatique »
  • MDL-56773 - La zone de texte de l'éditeur d'équations Atto doit être alignée à gauche en mode RTL
  • MDL-72013 - Ajout des contrôles de validation jsdoc
  • MDL-72064 - La réponse à une question à choix multiples pouvait être modifiée accidentellement
  • MDL-72060 - Le service de carnet de notes LTI est notable par l'utilisateur dans le cours
  • MDL-72599 - Impossible de configurer ou supprimer les blocs ajoutés à admin/index.php
  • MDL-39324 - L'ajout de dimensions vidéo personnalisées à une ressource URL rétablit l'icône multimédia par défaut
  • MDL-71306 - Erreur lors de l'annulation d'ajout de la méthode d'inscription cohort_sync
  • MDL-72767 - Les résumés de forum peuvent ne pas être envoyés à un utilisateur si de nouveaux messages sont publiés à proximité de l'heure d'envoi des résumés
  • MDL-72275 - Le bloc Chronologie en mode "Trier par cours" récupère parfois des résultats incorrects ou aucun résultat pour des périodes de temps
  • MDL-71785 - Activité Test : un nom de section vide génère un comportement de nouvelle page
  • MDL-72342 - L'importation de groupe à partir de CSV UTF-8 est interrompue par une BOM
  • MDL-72110 - Préférence de la page d'accueil de l'administrateur non respectée
  • MDL-72309 - Création de cours sans catégorie
  • MDL-71137 - Téléversement de fichiers : les barres de progression affichent une erreur lors du glisser-déposer de plusieurs fichiers de manière séquentielle
  • MDL-68325 - « Terminer un autre cours » permet de sélectionner des cours dont le suivi d'achèvement est désactivé
  • MDL-71961 - Désactiver les boutons de navigation du Test pendant que les téléversements de fichiers sont en cours
  • MDL-72857 - La page des badges émis ne filtre pas les noms de site/cours (par exemple, le contenu multilingue)

Améliorations d'accessibilité

  • MDL-72673 - ID d'élément en double dans le glossaire
  • MDL-72669 - HTML non valide dans les questions à réponses multiples (Cloze) : le contenu <option> vide n'est pas autorisé
  • MDL-72674 - Le lien pour donner des commentaires n'avertit pas les utilisateurs qu'il s'ouvre dans une nouvelle fenêtre
  • MDL-71352 - La couleur rouge/verte pour l'échec/la réussite dans le rapport de note n'est pas accessible
  • MDL-72426 - Contraste de couleur insuffisant pour les indicateurs de notification et de message
  • MDL-71602 - Type de question composition : pas d'étiquette pour l'éditeur où l'étudiant entre sa réponse

Amélioration de sécurité

  • MDL-72464 - Le service web get_active_tokens ne renvoi pas ceux sans date d'expiration

Correction de sécurité

  • MSA-21-0038 Risque d'exécution de code à distance lors de la restauration d'un fichier de sauvegarde mal formé
  • MSA-21-0039 Mise à jour de moodle-mlbackend-python et sa référence dans /lib/mlbackend/python/classes/processor.php (en amont). Veuillez noter : si vous utilisez Moodle Analytics, une mise à niveau vers mlbackend version 2.6.4 est requise. Consultez la Documentation des paramètres d'analyse pour plus d'informations sur la mise à niveau.
  • MSA-21-0040 XSS reflété dans l'outil d'administration de type de fichier
  • MSA-21-0041 Risque CSRF sur la fonction de suppression de badge associé
  • MSA-21-0042 IDOR dans un service Web de calendrier permet de récupérer les événements d'action d'autres utilisateurs


Moodle 3.11.5

Date de sortie : 17 janvier 2022

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

Corrections et améliorations

  • MDL-68944 - Workshop skips scheduled allocation
  • MDL-69467 - H5P attempts not recorded when multiple users have same email address
  • MDL-69496 - mod_quiz: Or all available attempts completed setting value lost
  • MDL-68773 - Adhoc tasks for backup and restore are stuck in endless fail delay loop
  • MDL-59115 - OAuth2 does not pass in all user mapped settings into new account
  • MDL-72796 - retry interval in milliseconds for redis session cache is far too high
  • MDL-72791 - Custom course field content for new course not found in global search
  • MDL-72443 - SVG files do not support the preview mode
  • MDL-72716 - You should not be able to add more than one instance of most blocks to your Dashboard
  • MDL-72925 - Forum grading separate group filter shows discussion topics in the other groups
  • MDL-73414 - Impossible to turn on only "Enable web services" from site admin page
  • MDL-73189 - File upload limits not always enforced if there are many simultaneous uploads in progress
  • MDL-69061 - Lack of files reported during upgrade to 3.9 when $CFG->admin differs from 'admin'
  • MDL-73046 - HTML5 video in the mediaplugin fails when using .MOV files
  • MDL-72988 - PHP Notices detected in web server logs (mod_lti)
  • MDL-72966 - File upload: Uncaught TypeError from JavaScript when uploading a single file
  • MDL-73195 - mod_url: Error makes course/view.php unreachable if an invalid URL is saved
  • MDL-73207 - $CFG->scheduled_tasks has incorrect order for dayofweek and months in cron spec
  • MDL-72701 - Expand unit test coverage defaults
  • MDL-73128 - Image caption warning for external badges
  • MDL-73155 - Essay qtype: Error message is displayed when Allow attachments field is reset to 'No'
  • MDL-73256 - Disabling "Require email verification" doesn't persist properly the first time
  • MDL-73086 - User profile fields are broken when having uppercase in shortname
  • MDL-73153 - External badge image not displayed in some cases
  • MDL-72992 - Cannot enter feedback from grader report when feedback was previously deleted from assign grader
  • MDL-72785 - Impossible de supprimer une catégorie de cours
  • MDL-73176 - JS exception filtering course participants for keyword containing quotes
  • MDL-73402 - Admin bookmarks block is too aggressive at cleaning bookmarked section
  • MDL-72870 - Quiz attempt navigation buttons misaligned
  • MDL-73039 - Double encoding of site/course name in course download
  • MDL-73140 - Badly formatted lists in the grade history report
  • MDL-72982 - Data request email breaks organisation signature
  • MDL-61671 - Admin mobile certificate check can return errors on valid certificate
  • MDL-72789 - Improve filtering by component in eventlist report
  • MDL-72908 - Purger tous les caches purgeait seulement les caches sélectionnés, s'il y en avait
  • MDL-73074 - Course autocomplete duplicated in report condition/filter
  • MDL-73255 - User Participants filter leaves invalid group filter row if no groups are present

Améliorations d'accessibilité

  • MDL-70274 - The WCAG (cynthia.exe) validator links in the footer is no longer available
  • MDL-73026 - Focus outline for modal close button is clipped and has insufficient colour contrast
  • MDL-70721 - Need a Mustache helper method for html entities
  • MDL-73142 - File extension in Essay accepted file type list is failing accessibility color contrast limits

Pour les développeurs

  • MDL-73175 - Add behat generators for glossary entries and categories
  • MDL-73202 - Add behat generators for forum discussions and posts
  • MDL-72846 - Create default block generator for testing
  • MDL-73269 - Ajout des versions PHP et des extensions requises/optionnelles à composer.json

Amélioration de sécurité

  • MDL-72096 - New helper function for cleaning SQL ORDER BY clauses
  • MDL-73295 - sesskey est exposé dans l'url pour /user/managetoken.php

Correction de sécurité

  • MSA-22-0001 SQL injection risk in code fetching h5p activity user attempts
  • MSA-22-0002 calendar:manageentries capability allows CRUD access to all calendar events
  • MSA-22-0003 Capability gradereport/user:view not always respected when navigating to a user's course grade report
  • MSA-22-0004 CSRF risk in badge alignment deletion


Moodle 3.11.6

Date de sortie : 14 mars 2022

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

Corrections et améliorations

  • MDL-72762 - Les sauvegardes échouent si le nom de section comporte uniquement des espaces
  • MDL-72246 - Le tableau de bord 3.11 charge lentement (30 seconds)
  • MDL-72915 - Drag and Drop onto image: Issue moving draggable items with Unlimited option
  • MDL-73846 - "Prepare submissions for annotation" task tries to process the whole queue in one go
  • MDL-64770 - User profile fields uniqueness don't work while user importing
  • MDL-72646 - MIME type headers for theme fonts are deprecated
  • MDL-67428 - Performance issues with filters applied to course/category titles in navigation
  • MDL-73824 - Decimal comma & PHP8.0
  • MDL-66940 - 'View external Criteria URL' on Badgr links to badge awarded to somebody else
  • MDL-69965 - MoodleNet profile field is displayed even when MoodleNet is disabled
  • MDL-73915 - Bump NodeJS version, dependencies, and update JS build process, drop IE support
  • MDL-73827 - URL blocked during OBv2.1 user authentication
  • MDL-69966 - Quiz: start attempt button should be a primary button
  • MDL-73450 - is_antelope_file_format_no_more_supported check should return true on Aurora MySQL 8.0+
  • MDL-73588 - Unexpected content in the CURLOPT_FILE output stream on redirects
  • MDL-73905 - Wrong coding_exception used on problems sending messages
  • MDL-73954 - Quiz percentage should round the percentage the same way as the other grades
  • MDL-73582 - Add endpoint to provide the Moodle version
  • MDL-73868 - Remove multiple slashes in URL image for Open Badges services
  • MDL-73636 - Activity "Mark as done" buttons contain unformatted module names
  • MDL-73625 - Reorder and review the mobile settings for app 4.0
  • MDL-72937 - Saving a user profile Moodlenet field > 255 characters causes exception
  • MDL-73765 - Les tâches programmées sont réparties aléatoirement entre les minutes 0 à 23 uniquement
  • MDL-72852 - If there are no course badges, students shouldn't have a link to a page saying there are no badges available
  • MDL-73603 - Webservice token creation form throws exceptions during validation
  • MDL-73561 - "Grades were set for X items" message displayed as alert-danger

Améliorations d'accessibilité

  • MDL-73584 - Required ARIA children role not present: group, menuitemradio, menuitem, menuitemcheckbox
  • MDL-70792 - CSS changes for the moremenu
  • MDL-72412 - aria-label attribute is invalid for informative icon fonts

Améliorations de sécurité

  • MDL-72734 - Inconsistent checks used to determine whether to run task through web UI

Sécurité

  • MSA-22-0005 Risque d'injection SQL dans le code des critères de Badges
  • MSA-22-0006 Les utilisateurs avec moodle/site:uploadusers mais sans moodle/user:delete pouvaient supprimer des utilisateurs
  • MSA-22-0007 Possibilité d'accéder aux critères du badge du champ de profil sur une page de cours
  • MSA-22-0008 Mise à jour de PHPMailer à la dernière version
  • MSA-22-0009 Mise à jour de CKEditor intégré dans h5p-editor-php-library à la dernière version


Moodle 3.11.7

Date de sortie : 9 mai 2022

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

Corrections et améliorations

  • MDL-69552 - Le filtre de Tag ne fonctionne pas lors de l'ajout d'une question aléatoire depuis la banque de questions
  • MDL-48633 - La gestion des notes de Leçon est boguée lors de l'usage de barèmes
  • MDL-58044 - Les étiquettes du rapport d'achèvement de cours ne s'alignent pas correctement en mode RTL
  • MDL-74299 - Impossible de supprimer des questions de la banque de questions
  • MDL-73979 - Les vues du bloc Chronologie doivent afficher des informations cohérentes
  • MDL-74127 - Les tentatives restantes pour la Leçon ne sont affichées que lorsque "Cette page" est définie sur de mauvaises réponses
  • MDL-74321 - Les lectures de base de données avaient augmenté pour le forum
  • MDL-74486 - Problème d'images d'arrière-plan dans les visites guidées
  • MDL-57383 - L'outil d'administration de téléchargement d'utilisateurs met à jour de manière incorrecte la méthode d'authentification pour les utilisateurs existants
  • MDL-74258 - Les activités H5P ne peuvent pas être recherchées par la recherche globale
  • MDL-73874 - Questions Glisser-déposer dans le texte et Sélectionner les mots manquants : le formulaire doit valider que "multiple" est activé pour les choix utilisés plus d'une fois
  • MDL-69078 - L'erreur lors de l'importation d'un fichier de question GIFT avec le mauvais encodage ne rend pas le problème clair
  • MDL-74481 - LTI Advantage : l'enseignant non éditeur a le rôle d'étudiant
  • MDL-74478 - Badge décerné pour l'achèvement d'activité, sans avoir reçu la note de passage
  • MDL-74436 - Erreur fatale lors de l'importation d'événements "cours" à partir de fichier ics
  • MDL-74427 - Erreur de codage détectée lors de la suppression d'une catégorie de question

Sécurité

  • MSA-22-0010 XSS stocké dans le formulaire d'attribution des évaluateurs de Devoir via le numéro d'identification de l'utilisateur
  • MSA-22-0011 Le champ de description masqué par les politiques utilisateur (hiddenuserfields) est toujours visible
  • MSA-22-0012 Les résultats de la recherche globale révèlent les auteurs de contenu de manière inattendue pour certaines activités
  • MSA-22-0013 Risque d'injection SQL dans les critères d'attribution des badges
  • MSA-22-0014 Comptage incorrecte des tentatives de connexion infructueuses


Moodle 3.11.8

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.


Date de sortie : 11 juillet 2022

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

Corrections et améliorations

  • MDL-68867 - Group override does not appear on user calendar
  • MDL-69400 - Moodle Core Forum Due Dates not restoring on backup and restore
  • MDL-67966 - Error writing to database when adding example submission to Workshop
  • MDL-74449 - Error in gradebook with PHP 8.0
  • MDL-74764 - Activity is not in alphabetical order when the name is lowercase
  • MDL-69756 - Nextcloud error when moving/copying access controlled link file over existing file having the same name
  • MDL-72324 - Plugin incompatible check is backwards in upgradelib
  • MDL-74718 - All files from Nextcloud instance are not shown in Moodle
  • MDL-74906 - Adding multiple LTI activities via content selection is failing silently when global search is enabled
  • MDL-74790 - Description for File resource not displayed if it only contains an image
  • MDL-73898 - Site participants listing page shows the guest user account
  • MDL-72555 - All activities are being created in frontpage when "Main menu" block is added to the frontpage
  • MDL-74358 - Error in availability code when importing activity from old course using PHP 8.0
  • MDL-74516 - Create a quiz with passing grade completion causing error
  • MDL-74577 - login_failed_count_since_success isn't counted correctly
  • MDL-74886 - Cast both value and units to int for configduration write_setting

Améliorations d'accessibilité

  • MDL-74812 - Accessibility issues found on assignment with rubrics
  • MDL-74802 - Notification close button does not have meaningful label
  • MDL-74701 - Notification popover elements are focusable even when hidden
  • MDL-74813 - Filepicker drag and drop gif animation lasts for more than 5 secs
  • MDL-74815 - Colour contrast issues on the site homepage
  • MDL-75055 - Notification alert close button is misaligned
  • MDL-72885 - Languages in language selection menu are missing lang attribute
  • MDL-74741 - Accessibility issues regarding the move block modal

Pour les développeurs

  • MDL-75084 - Add behat generators for blog entries
  • MDL-74613 - Add behat generators for grades grade
  • MDL-74674 - Add behat generator to create notification
  • MDL-74864 - Allow specifying forum discussion group in behat generators
  • MDL-74816 - Allow specifying default file's name in mod_resource generator
  • MDL-74548 - Course copy controllers can be instantiated in an invalid state
  • MDL-69939 - Remove use of 'true' and 'false' strings in db/services.php

Sécurité

  • MSA-22-0015 PostScript Code Injection / Remote code execution risk
  • MSA-22-0016 Arbitrary file read when importing lesson questions
  • MSA-22-0017 Stored XSS and blind SSRF possible via SCORM track details
  • MSA-22-0018 Open redirect risk in mobile auto-login feature
  • MSA-22-0019 LTI module reflected XSS risk - affecting unauthenticated users only
  • MSA-22-0020 Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream)


Moodle 3.11.9

Date de sortie : 22 août 2022

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

Corrections et améliorations

  • MDL-62959 - Changing a course event to a user event results in an error
  • MDL-74947 - As Admin, when creating an external tool (LTI), "Shared secret" is truncated at < character
  • MDL-69251 - LTI enrol method wrongly unenrols users due to bad task internal state
  • MDL-68843 - LTI Tools don't get deleted when linked activity module is deleted from course
  • MDL-74681 - Reads directly after writes to a table are stale when using read replicas if the update takes too long
  • MDL-75386 - Editor stylesheets does not include stylesheets for subplugins
  • MDL-75083 - Login form double submission leads to invalid login
  • MDL-74492 - Atto editor wrongfully creates UL tags inside SVG
  • MDL-73215 - Undefined variable error when online text assignment submission deleted
  • MDL-74784 - Related system badges causing badge rendering issue
  • MDL-74282 - Outcomes report should not be available if outcomes are disabled
  • MDL-74974 - Show correct answer and feedback when overriding grade (backport of MDL-74495)
  • MDL-72430 - Editing events results in changing the type of event and removing the Course option
  • MDL-56923 - Assignment, Add new criterion icon should be aligned to the right, in RTL mode (theme:boost)

Améliorations de sécurité

  • MDL-75237 - Implémentation alternative de MSA-22-0016 appliquée pour corriger une régression (Note : pas de nouvelle correction de risque de sécurité, MDL-75237 ayant déjà l'accès restreint pour éviter de révéler les détails de vulnérabilité originaux)

Corrections de sécurité

  • MSA-22-0021 - Mise à jour de Mustache à la dernière version
  • MSA-22-0022 - Risque CSRF en activant/désactivant les librairies H5P installées


Moodle 3.11.10

Date de sortie : 12 septembre 2022

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

Corrections et améliorations

  • MDL-71662 - Add group-filter to H5P-activity attempts report
  • MDL-70480 - get_user_submission susceptible to race condition resulting in invalid DB state
  • MDL-68717 - Upcoming events block doesn't remove completed activities

Sécurité

  • MSA-22-0023 - XSS stocké et risques de déni de service dus au rendu récursif dans les modèles Mustache
  • MSA-22-0024 - Risque d'exécution de code à distance lors de la restauration d'un fichier de sauvegarde malformé de Moodle 1.9
  • MSA-22-0025 - Risque mineur d'injection SQL lors de la navigation des administrateurs
  • MSA-22-0026 - Pas de filtrage de groupe dans le rapport des tentatives d'activité H5P


Moodle 3.11.11

Date de sortie : 14 novembre 2022

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

Corrections et améliorations

  • MDL-68437 - Whole forum grading shows suspended students
  • MDL-73624 - Chrome cannot download files when the filename in Content-Disposition contains a comma (e.g. quiz report download)
  • MDL-66273 - Restoring quizzes with random questions while cleanup task runs causes issues
  • MDL-27570 - Quiz time limit changes are not reflected in active quiz attempts without page refresh
  • MDL-66955 - Slow search in 'Search people and messages'
  • MDL-68943 - Converted PDF file does not update when submission file is overwritten
  • MDL-61880 - Oauth2 field mappings are reset and endpoints lost when identity issuer settings saved
  • MDL-71531 - Moodle file cache - excessive locking around cache reads
  • MDL-76011 - "Download all/selected submissions" imposes download date on the zipped files instead of retaining submission dates
  • MDL-75010 - Viewing images in email should not update last access
  • MDL-74201 - Content bank files used by reference not restored on other site
  • MDL-75766 - Adding indexes in h5p database table (backport of MDL-71129)
  • MDL-76169 - Various behat fixes for Question
  • MDL-59458 - Sorting database module entries by certain fields shows no results
  • MDL-72490 - Restrict date/time: Show error if users picks incompatible date restrictions
  • MDL-75985 - Standardise HTML output when comparing editor values
  • MDL-76113 - Legacy grade sync always fails for LTI 2.0 consumers
  • MDL-76170 - LTI legacy grade sync fails if member sync occurs before first user launch
  • MDL-76108 - Exception thrown when restoring 1.9 backup into current moodle
  • MDL-75889 - allowedemaildomains should be case insensitive

Améliorations d'accessibilité

  • MDL-74887 - "Available, but hidden on course page" in Label
  • MDL-74814 - Some accessibility issues in the edit profile page

Pour les développeurs

  • MDL-75886 - Set editor for editor-specific tests
  • MDL-75887 - Provide way to set HTML Editor content regardless of the current editor
  • MDL-75783 - Add vscode jsconfig.json configuration

Sécurité

  • MSA-22-0028 - Apply upstream security fix to VideoJS library to remove XSS risk
  • MSA-22-0029 - Course restore - CSRF token passed in course redirect URL
  • MSA-22-0030 - Reflected XSS risk in policy tool
  • MSA-22-0031 - Stored XSS possible in some "social" user profile fields
  • MSA-22-0032 - Blind SSRF risk in LTI provider library



Voir aussi