Notes de mise à jour de Moodle 3.8.x

De MoodleDocs
Aller à :navigation, rechercher

Cette version de Moodle n'est plus supportée ! Vous devriez mettre à jour vers une version supportée de Moodle.

Cette page regroupe l'ensemble des notes de mise à jour de la branche Moodle 3.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.

Version 3.8

Sortie : 18 novembre 2019

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.8 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.8 (en anglais).

Merci beaucoup à 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.2 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.2 d'abord)
  • Version PHP : 7.1.0 minimum ! La version a évolué depuis Moodle 3.6. PHP 7.2 et 7.3 sont également supportés, ainsi que PHP 7.4 (à partir de Moodle 3.8.3). Une version 64 bits est recommandée. Attention : PHP 8.0 ou ultérieur n'est pas supporté !
  • L'extension PHP intl est requise (depuis Moodle 3.4 ; elle était recommandée depuis Moodle 2.0)

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.4 11.x, ou 12.x à partir de Moodle 3.8.2 (MDL-67414)
MySQL 5.6 Dernière
MariaDB 5.5.31 Dernière
Microsoft SQL Server 2012 (augmenté depuis Moodle 3.7) Dernière
Oracle 11.2 Dernière

Prérequis client

Navigateurs internet supportés

Moodle 3.8 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
  • Internet explorer

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 : et

Note : certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.8 :

  • Internet Explorer 10 et précédents
  • Safari 7 et précédents

Avant de mettre à jour

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

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

Nouvelles fonctionnalités majeures

Analyses d'apprentissage

  • MDL-64739 - Analytics models may be restricted to category or course contexts
  • MDL-65588 - Insights about students who have not logged in recently
  • MDL-65562 - Report on the actions executed by users on predictions
  • MDL-65633 - Allow targets to limit the analysis interval to a specific interface or parent class.
  • MDL-66234 - Extra garbage collection for analytics
  • MDL-66254 - Require enrolments to be active for most of the analysis interval
  • MDL-62191 - Add bulk actions for analytics' insights
  • MDL-66536 - Insight notifications improvements
  • MDL-60949 - Analytics models should be sorted by name and not last modified
  • MDL-66004 - Allow the Python machine learning backend to run from a separate server
  • MDL-58992 - Add multi-class capabilities to prediction processors
  • MDL-65585 - Global on/off switch for analytics

Intégration H5P

  • MDL-66388 - Create a new button in Atto to add H5P content in anywhere from and external URLs
  • MDL-66398 - Improve H5P filter to allow internal H5P content URLs
  • MDL-66593 - Mise en place des processus de sauvegarde et restauration pour le contenu H5P
  • MDL-67059 - Ajout d'une interface administrateur pour manuellement téléverser des librairies de type de contenu H5P
  • MDL-67057 - Créer une capacité pour mettre à jour les librairies de type de contenu H5P
  • MDL-67058 - Créer une tâche pour installer les librairies de type de contenu H5P
  • MDL-66609 - Create the basic skeleton, library and interfaces for rendering H5P content
  • MDL-66399 - Amélioration du bouton Atto H5P pour téléverser du contenu
  • MDL-66397 - Create a new filter to convert and URLs to embed code

Forum - rapport résumé

  • MDL-66153 - Forum report: Basic skeleton
  • MDL-66298 - Forum summary report option to message selected users
  • MDL-66268 - Filtrage par groupe du rapport résumé de forum
  • MDL-66373 - Filtrage par date du rapport résumé de forum
  • MDL-66297 - Link forum summary report to export of each user's post content
  • MDL-66694 - Add columns for word count and character count to the forum summary report
  • MDL-66768 - Add the ability to download the forum summary report

Forum - exportation

  • MDL-66075 - Fonctionnalité d'exportation du forum
  • MDL-66631 - Filtrer par date pour l'exportation du forum
  • MDL-66808 - Forum export options for human-readable dates and removing HTML

Forum - notation

  • MDL-66074 - Création d'une interface d'évaluation pour le forum
  • MDL-66358 - Display grading form in the grading panel
  • MDL-66365 - Add a button to display the entire discussion for a post being graded
  • MDL-67116 - Make 'require grade' an activity completion criterion for the forum
  • MDL-66381 - Forum grading user search
  • MDL-66360 - Forum grading option to send notification to student
  • MDL-66906 - Forum view grades option for students
  • MDL-66359 - Support restricting the user list to a specific group

Forum - améliorations de l'interface utilisateur

  • MDL-66477 - Create settings side drawer for new discussion view
  • MDL-64821 - Create new discussion view for forum
  • MDL-66481 - Update display of discussion in discussion list table
  • MDL-65129 - Search starred discussions only option in forum advanced search


  • MDL-63349 - Assignment: Annotate PDF - Rotate submitted image automatically
  • MDL-66537 - Annotate PDF - Right-to-left UI - The rotate buttons order is confusing
  • MDL-63878 - Enable the saving and printing of annotated PDFs from previous attempts
  • MDL-64811 - Assignment: Add warning about students falling into Default group if group submissions are enabled but not required
  • MDL-65797 - Performance improvements for user / group overrides for mod assign

Banque de questions

  • MDL-66553 - Display ID number and tags in the question bank UI
  • MDL-66816 - Question bank: replace the row of edit icons with an Edit menu
  • MDL-67153 - Allow question types to add extra actions to the Question bank edit menu

Date de cours relative (expérimental)

  • MDL-66147 - Date d'échéance de rendu de devoir relative à la date de début de cours de l'étudiant
  • MDL-66144 - Dates relatives pour le format hebdomadaire
  • MDL-66143 - Paramètre pour le mode de Dates de cours relatives
  • MDL-66148 - Option pour déroger à la date d'échéance de rendu de devoir dans un cours utilisant les dates relatives

Vue d'ensemble des cours

  • MDL-64901 - block_myoverview: Add admin setting to control the available layouts
  • MDL-66016 - An admin can set which filters are available for users to select in their Dashboard course overview
  • MDL-66017 - An admin can specify a course custom field as a filter for users to select in their Dashboard course overview
  • MDL-63612 - Course card pattern colours may be specified by an admin
  • MDL-65621 - Courses with course visibility set to hide should be labelled 'Hidden from students' in the course overview
  • MDL-64860 - block_myoverview: Improve pagination widget
  • MDL-64094 - Change 'Hidden' to 'Removed from view' in the course overview


  • MDL-65896 - Ajout d'emojis à la messagerie
  • MDL-46779 - Atto supporte maintenant les emoji

Améliorations d'utilisabilité

  • MDL-34498 - Alerte d'expiration de session
  • MDL-61043 - Provide a more consistent and better way of selecting and deselecting all items in a list
  • MDL-48610 - Show alphabet filter in grader report even when there are less than 100 users
  • MDL-38555 - Forms do not prevent same data submission multiple times
  • MDL-59639 - Browser back button should work as expected in the administration menu with Boost theme
  • MDL-57208 - Let users set their default homepage
  • MDL-66178 - Participants list - Filter users with no roles
  • MDL-65671 - Calendar view selector enables users to switch between month, day and upcoming events
  • MDL-66563 - Improve drag and drop question accessibility in high-contrast mode
  • MDL-64032 - The UI for setting enrolment end date/duration should be consistent
  • MDL-65406 - Boost Theme accessibility: Nav drawer should be marked up as list
  • MDL-65915 - Better progress display while re-grading quiz attempts
  • MDL-67048 - Drag and drop upload progressbar invert inner and outer

Autres améliorations principales

Changements fonctionnels

  • MDL-64745 - Administrative setting to show/not show "hide" feature in online users block
  • MDL-62835 - The description should be displayed when viewing a Book, Lesson or IMS content package
  • MDL-66496 - Option to include author information when importing entries into a database activity
  • MDL-66740 - Make "course request" capability category context instead of system context
  • MDL-65093 - Users should be informed that they can't block a user who has permission to message all users
  • MDL-64002 - Add send message buffering
  • MDL-66226 - Show plain text in Messages summary pane
  • MDL-61649 - Several core emails provide only text format
  • MDL-35773 - Include files option in backup settings
  • MDL-63453 - VideoJS upgrade to 7.6.5 including HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH) support
  • MDL-56549 - Ajout du support pour les fichiers FLAC
  • MDL-62836 - Make awarding badges groups/groupings compliant
  • MDL-60916 - Global Search: Replace course search form with global search
  • MDL-64438 - Display course category in course related block
  • MDL-66326 - Global search: Delete from search index when courses are deleted
  • MDL-65183 - block_timeline can cause JSON parse error on dashboard when activities are saved with newline characters
  • MDL-66612 - Calendar course event icon is different from course icon
  • MDL-66775 - Add new Mobile setting for forcing a minimum app version to access the site
  • MDL-66375 - Option to disable the "Forgotten password" feature in the app
  • MDL-66753 - The People block is no longer needed and should be removed from core

Pour les administrateurs

  • MDL-66034 - Log role changes in more detail
  • MDL-66570 - Allow disabling of cron output when capturing logs
  • MDL-61804 - Let the admin control if lists of courses should be pre-sorted by visibility or not
  • MDL-66133 - Let the administrator configure which user filters are shown by default
  • MDL-63643 - Add ability to search/filter users by Last IP Address
  • MDL-66119 - Disable GUI plugin uninstalls (eg $CFG->uninstallclionly similar to $CFG->disableupdateautodeploy)
  • MDL-65201 - Automated backup course ordering
  • MDL-65404 - Add column for enrol start dates to Upload users CSV
  • MDL-40669 - Upload users via text file should include the optional user field 'disable notifications'
  • MDL-66705 - Add an example csv file for bulk uploading of users
  • MDL-59470 - Option pour dupliquer une visite guidée
  • MDL-65622 - Add a new event when a grade item has been created
  • MDL-65369 - Include changed course settings in course_updated event
  • MDL-65492 - Cache admin UI: make it easy re-purge the cache you just purged
  • MDL-63127 - Cache Redis : implémentation de la compression
  • MDL-66428 - Permettre au cache Redis d'utiliser l'extension PHP Zstd
  • MDL-46317 - Private files space setting should use MB not Bytes
  • MDL-7339 - Change 'Open to Google' setting to 'Open to search engines'
  • MDL-65208 - Add cli upgrade option to test if an upgrade is required
  • MDL-58439 - Admin pages login as guest and then throw Access denied error (should prompt for login) require_admin()

Pour les développeurs

  • MDL-66675 - Nouvelle option $CFG->behat_pause_on_fail ajoutée
  • MDL-46267 - Suppression de $CFG->httpswwwroot
  • MDL-66335 - New steps to navigate straight to any plugin web page. Plugins must implement their own resolver between page types and URLs.
  • MDL-65349 - Profiling included and excluded URLs now are matched from start. Some adjustments may be needed.
  • MDL-66633 - Quiz: quiz attempt API should let you create an attempt for a different user
  • MDL-66709 - Components other than activity modules should be able to backup and restore question attempt data
  • MDL-66754 - Question engine: report methods should not require a list of slots
  • MDL-62497 - Add a new transpilation tool for ES6
  • MDL-50346 - Remove the restriction to forbid subdirectories in the templates directory
  • MDL-66327 - $DB->get_records uses a lot of Peak RAM (with Postgres)
  • MDL-66173 - Add hooks to extend all forms with /login/
  • MDL-66367 - Caching of templates should use a new templaterev variable
  • MDL-66304 - Allow support for xsendfile in alternative_file_system_class independently of local files
  • MDL-66166 - Improve the moodlebot user agent and expose a function for plugins to use
  • MDL-65646 - Move dependencies and subplugins to JSON
  • MDL-55751 - Remove the CSS chunker from Moodle
  • MDL-65438 - Allow themes to alter the core css url's
  • MDL-65747 - Removed unused Pear_Crypt_CHAP library
  • MDL-65762 - Upgrade Box::Spout to 3.x - Warning! Spout 3.x has a breaking API changes compared to 2.x which was used in Moodle <= 3.7.x. If you are using Spout directly, not through moodle's wrappers, then you need to read

Services web nouveaux ou améliorés

  • MDL-65794 - Make some web service calls idempotent over http GET
  • MDL-67043 - Web service to enable H5P offline access in the Moodle app
  • MDL-64254 - New Web Services for updating a forum post (or a discussion topic post)
  • MDL-65017 - New web service to delete forum posts
  • MDL-64588 - New web services for adding and deleting comments
  • MDL-66376 - Enforce app security by using tokenpluginfile.php instead webservice/pluginfile.php
  • MDL-65400 - Blocks Web Services (for course and dashboard) should return the block settings

Mise à jour des APIs

Lisez lib/upgrade.txt pour vérifier les éléments dépréciés et les changements dans les APIs générales, assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par leur date d'intégration.

Moodle 3.8.1

Date de sortie : 13 janvier 2020

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

Corrections et améliorations

  • MDL-67327 - Activer le "cache JavaScript" entraîne un plantage de first.js
  • MDL-48024 - Les plugins devraient pouvoir fournir des générateurs de données pour Behat
  • MDL-65956 - Un enseignant essayant de supprimer un rendu sans avoir la capacité appropriée rencontre une erreur
  • MDL-67410 - L'appel Ajax pour inscrire des utilisateurs potentiels est trop lent
  • MDL-66581 - Le courriel de réinitialisation du mot de passe ne remplit pas $a->link lorsque auth_method est LDAP
  • MDL-67392 - Les informations du forum sur les discussions temporisées ne gèrent pas correctement "displaystartdate" et "displayenddate" contenant des guillemets
  • MDL-67285 - Le sélecteur de fichiers ne fonctionne pas dans les formulaires modaux - impossible de cliquer sur les textes d'entrée
  • MDL-66503 - Le lecteur Scorm est vraiment étroit dans une nouvelle fenêtre avec le thème Classic
  • MDL-66871 - Le calendrier Moodle ne peut plus importer de fichiers .ics avec des événements répétés
  • MDL-67042 - Le filtre du bloc Vue d'ensemble des cours affiche les champs personnalisés masqués
  • MDL-65735 - Rapport d'achèvement d'activité - un clic sur l'initialisation devrait réinitialiser le numéro de page
  • MDL-67152 - Le jour actuel n'est pas affiché par défaut lors de l'utilisation de la vue du jour du calendrier
  • MDL-67458 - Erreur fatale si la tâche cohort_role_sync est exécutée lorsqu'un rôle attribué n'existe plus
  • MDL-67359 - Déplacer la zone Notifications dans l'interface de notation
  • MDL-67300 - Calendrier : comportement inconsistant de la capacité managegroupentries
  • MDL-67277 - La liste des discussions montre les sujets en gras
  • MDL-67154 - La version imprimable du quiz ne doit pas diviser les questions sur deux pages
  • MDL-66708 - Réinitialisation de la clé privée LTI 1.3 à chaque modification d'outil
  • MDL-64695 - tool_dataprivacy ne filtre pas les balises multilingues dans $SITE->fullname
  • MDL-67233 - Les sondages avec uniquement des dates d'ouvertures à l'avenir n'apparaissent pas sur la chronologie
  • MDL-67336 - L'option de réponse en ligne du forum applique des filtres avant d'enregistrer le contenu dans la base de données
  • MDL-67596 - Les lanceurs de tâches Cron / adhoc progressent lentement sans raison


  • MSA-20-0001 XSS stocké dans la vue des messages de conversations

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

Date de sortie : 9 mars 2020

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

Corrections générales et améliorations

  • MDL-67175 - Support de Chrome 80
  • MDL-57755 - Les notifications étaient automatiquement marquées comme lues lorsque la messagerie était désactivée
  • MDL-67132 - LTI Adv grades do not roll up in course total
  • MDL-67414 - Support de PostgreSQL 12.x
  • MDL-67894 - Database error when sorting responses by "Groups"
  • MDL-67204 - Assignment calendar events with "alwaysshowdescription" get updated on every task run because of not updated "lastcron" field
  • MDL-65952 - mod_scorm automatically checks "passed" and "completed" completion options
  • MDL-67690 - Course Overview doesn't remember Starred filter state
  • MDL-63316 - Give back the default sort behaviour (lastname) in the participant table
  • MDL-49103 - Badge baking uses tEXt instead of iTXt
  • MDL-64531 - Delete quiz JSON error if question category deleted
  • MDL-67532 - Create Badge Page -- language defaults to 'Afar'
  • MDL-67817 - Update time zones listed in the language strings
  • MDL-67675 - Impossible de copier-coller si le bouton H5P était ajouté à la barre d'outils Atto
  • MDL-60126 - Competency user data is not being erased when user gets deleted
  • MDL-67842 - Impossible de supprimer l'idnumber d'une question
  • MDL-67674 - Performance : le cache des catégories de cours peut être construit en parallèle
  • MDL-66024 - tool_uploadcourse: fullname/shortname fields don't get length checked while uploading
  • MDL-51225 - Q&A forum recent activity reveals posts
  • MDL-67486 - Minimize how long we hold the global cron lock for
  • MDL-67721 - No 'View grade' button for single simple discussion forum
  • MDL-65884 - "Activity names auto-linking" filter and activity name like "-" (hyphen) breaks course content visualization
  • MDL-67471 - mark_notification_read fails if messaging disabled
  • MDL-66721 - Add an activity or resource menu "add" button appears below the fold
  • MDL-67364 - TinyMCE editor font sizes are too small in Classic theme (and other child themes)
  • MDL-67891 - Uninstalling Cohort roles tool can break site upgrade
  • MDL-67511 - Toast wrapper can interfere with Forum grading buttons
  • MDL-63424 - Required field indicator missing from Assign submission page
  • MDL-66875 - Calendrier - Navigation dans les mois - L'URL ne fonctionnait pas
  • MDL-66858 - <header> HTML5 tag is filtered out by Atto editor
  • MDL-66220 - Q&A forum allows students to reply to posts they cannot see
  • MDL-67830 - Error being logged when navigating from gradebook to quiz
  • MDL-67746 - Cleanup of task logs fails with big number of records to be deleted
  • MDL-66897 - 'The grades were not saved...' should not be displayed as a success message
  • MDL-67142 - Long quiz names break deletion ad hoc task when questions are backed up
  • MDL-67312 - Events without subscriptions can lock users out of their sites
  • MDL-66108 - Error "You cannot make a category of one of its own subcategories."
  • MDL-67644 - Allow to disable identity providers via Moodle app feature settings
  • MDL-67806 - Allow to disable Dark Mode via Moodle app feature settings
  • MDL-67237 - Option to disable "H5P Offline" feature in the app
  • MDL-67980 - Tri des tâche ad-hoc par "nextruntime" (prochaine exécution)
  • MDL-65573 - Splitting a discussion creates discussion record with an incorrect first post author
  • MDL-67732 - Respecter la capacité d'afficher le nom complet
  • MDL-64686 - "Search courses" layout should look good on all screen sizes
  • MDL-67942 - Quiz: report delete_selected_attempts notice when a user has multiple enrolments
  • MDL-67424 - Errors showing for Forums in Complete Report for students

Améliorations d'accessibilité

  • MDL-67969 - Calendrier : voir les détails de l'évènement - problèmes d'accessibilité
  • MDL-67899 - Emoji picker button does not have a description
  • MDL-67876 - Forms with client-side validation should always scroll to the invalid element when you try to submit
  • MDL-67865 - Broken ARIA reference in the user menu
  • MDL-67863 - Ensure keyboard focus order is efficient and logical
  • MDL-67862 - Tag h3 vide dans le message du dialogue de suppression
  • MDL-67684 - Cache data contained in nested ul
  • MDL-67577 - Accessibility: Wrong tabindex order in top navbar (message+notification)
  • MDL-61390 - Forum: Heading structure on Search results page
  • MDL-61389 - Forum: "Discuss this topic" accessibility
  • MDL-59817 - Atto Accessibility Checker not catching accessibility issues in Firefox
  • MDL-35971 - Forum discussion table has no summary


Corrections de sécurité

  • MSA-20-0002 Le rapport d'historique des notes ne respectait pas le mode groupe séparés des paramètres du cours
  • MSA-20-0003 Les adresses IP pouvaient être usurpées à l'aide de X-Forwarded-For
  • MSA-20-0004 L'outil d'administration PHP unit webrunner nécessitait un échappement supplémentaire

Moodle 3.8.3

Date de sortie : 11 mai 2020

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

Moodle 3.8.3 supporte PHP 7.4.

Corrections et améliorations

  • MDL-67442 - Devoir : le texte en ligne et les commentaires ne se développaient pas en utilisant Safari
  • MDL-66245 - L'exportation de demande de données GDPR n'était pas utilisable lors de l'utilisation de caractères spéciaux (chemins de fichier non valides)
  • MDL-52319 - La vérification environment.xml échouée n'empêchait pas l'installation du plugin
  • MDL-58964 - Ajout des attributs de classe existants aux nœuds de navigation plats Boost
  • MDL-67995 - La liste déroulante de format d'activité unique à partir des types d'activité était vide
  • MDL-68047 - La modification de la bibliothèque TCPDF entraînait la suppression des images .jpg dans les plugins tels que mod_certificate
  • MDL-68116 - Préparer Moodle à être prêt lorsque sera complètement arrêté afin que seul l'auteur puisse voir le contenu du test
  • MDL-68277 - Examen du type de question composition : la boîte de réponse doit être de la bonne taille
  • MDL-66200 - L'import CSV du carnet de notes supprimait les commentaires de feedback existants s'il était configuré pour être ignoré
  • MDL-68183 - La recherche d'utilisateur par courriel (insensible à la casse + sensible à l'accent) est trop lourde sur MySQL avec de nombreux utilisateurs
  • MDL-66671 - Une ressource LTI manquante plantait la tâche sync_grades
  • MDL-68223 - Lors de la notation des devoirs, impossible de sélectionner un commentaire d'annotation à l'aide de la souris
  • MDL-67886 - admin/cli/check_database_schema.php ne vérifiait pas les indexes
  • MDL-66849 - L'apparence des attributs de titre des info-bulles dans le menu personnalisé était incorrecte
  • MDL-68146 - L'aide et les icônes avancées étaient affichées deux fois pour les cases à cocher dans les formulaires
  • MDL-68049 - Le service LTI de lien d'appartenance ne fonctionnait pas
  • MDL-65539 - L'ordre des sections par glisser-déposer au clavier dans les cours est cassé et déroutant
  • MDL-68427 - Les boutons précédent / suivant de paging_bar avaient de mauvais numéros de page
  • MDL-67930 - Les discussions de forum avec affichage de l'image de groupe cachée s’affichaient sous forme de liens rompus
  • MDL-68189 - Les noms des sections renommées en ligne ne changent pas dans le menu glisser-déposer du clavier
  • MDL-68509 - Supprimer une table temporaire forçait un rechargement du cache databasemeta (portage de MDL-58584)
  • MDL-67499 - Impossible de supprimer un utilisateur dont le courriel dépasse 89 caractères
  • MDL-67751 - Les dossiers ne sont pas listés dans les ressources du cours
  • MDL-67672 - Lorsque fullnamedisplay et alternativefullnameformat sont différents, les noms affichés dans le titre du profil et dans le menu diffèrent

Améliorations d'accessibilité

  • MDL-67663 - Le formulaire d'évaluation du forum n'était pas conforme aux directives d'accessibilité
  • MDL-64494 - Le contraste des couleurs pour les textes de succès, d'informations, d'erreurs et d'avertissements n'était pas accessible
  • MDL-67968 - Calendrier - Nouvel événement : problèmes d'accessibilité
  • MDL-67970 - Page d'accueil de cours - Mode édition activé : problèmes d'accessibilité
  • MDL-68148 - Participants du cours : problèmes d'accessibilité
  • MDL-67902 - Calendrier - Vue mensuelle : problèmes d'accessibilité
  • MDL-68135 - Page d'accueil de cours : problèmes d'accessibilité
  • MDL-67901 - Aucune étiquette pour effacer mon choix sur les questions à choix multiples
  • MDL-68196 - Participants du cours - Inscrire des utilisateurs : problèmes d'accessibilité
  • MDL-68266 - Administration du course : contraste de couleur insuffisant

Amélioration de sécurité

  • MDL-68193 - db_replace() ne créait pas d'événement, et n'était pas journalisé
  • MDL-68443 - Amélioration de la validation du chemin XMLDB des fichiers inclus


  • MSA-20-0005 URL MathJax mise à jour à la dernière version pour supprimer le risque XSS (en amont)
  • MSA-20-0006 Possible exécution de code distant via les paquetages SCORM

Moodle 3.8.4

Date de sortie : 13 juillet 2020

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

Corrections et améliorations

  • MDL-67700 - Messages s'affichant dans des conversations incorrectes lors du basculement rapide entre les conversations
  • MDL-60827 - OAuth 2 attend toujours une vérification par courriel après la désactivation de "Exiger une vérification par courriel"
  • MDL-52578 - Poids d'activité défini à 0 lors de la création
  • MDL-68864 - Effacer mon choix pour les questions à choix multiples à réponse unique est erratique
  • MDL-67126 - Dans l'activité devoir, l'état d'achèvement n'est pas défini de manière fiable pour tous les membres du groupe
  • MDL-68436 - Le plugin Atto RecordRTC (enregistrement audio / vidéo) ne fonctionne que dans le premier éditeur d'une page
  • MDL-69106 - La tâche convert_submissions avec conversion de document asynchrone ne peut pas être terminée par cron
  • MDL-68203 - Erreur lors de la duplication de test lorsqu'il y a un lien vers la vue du cours dans la réponse
  • MDL-69109 - Les icônes de thème sont perdues après la mise à jour en 3.9 via le navigateur ou le changement de thème dans d'autres versions
  • MDL-66917 - Aucune validation indiquant que le plugin téléchargé (à partir du zip) a une version supérieure à celle installée
  • MDL-68992 - Mettre à jour l'âge minimum du consentement numérique conformément à la législation actuelle
  • MDL-68253 - Sur la première page d'un livre, aucune flèche précédente ne doit apparaître dans la navigation
  • MDL-67172 - Autoriser l'affichage de plusieurs contenus H5P correctement lors du premier accès (portage de MDL-67095)
  • MDL-67497 - La capacité "backuptargetimport" devrait avoir le type de capacité "read"
  • MDL-64175 - Les « paramètres avancés » des ressources multimédias dans Atto ne sont pas chargés correctement lors de la modification
  • MDL-68215 - Rendre le style du bloc de résultat d'activité cohérent avec les autres blocs
  • MDL-69002 - Vérification d'authentification du sac à badge appelée trop régulièrement pour l'administrateur
  • MDL-68847 - Correction d'un bug de variable manquante avec le code dnd de lien
  • MDL-68733 - Les tags de questions aléatoires du test sont supprimées accidentellement sur l'ensemble du site
  • MDL-68723 - L'arborescence de fichiers du gestionnaire de fichiers ne répertorie pas tous les fichiers
  • MDL-68576 - Le sélecteur de fichiers ne fonctionne pas lors de l'utilisation de la vue des détails du fichier
  • MDL-68270 - Le logo compact sur la barre de navigation est flou avec les thèmes liés à Boost
  • MDL-68054 - Les capacités "viewhiddenactivities" et "viewhiddensections" devraient avoir le type de capacité "read"
  • MDL-57240 - Pour une tentative de test en retard, la page de résumé contient des liens qui redirigent simplement vers la même page
  • MDL-66899 - Les tentatives de re-notation de test doivent être enregistrées
  • MDL-69077 - Les capacités moodle/question:tag* ne sont pas visibles dans la page "Vérifier les permissions" dans le contexte de l'activité
  • MDL-66601 - Problème d'utilisabilité en essayant de télécharger des images plus larges que la largeur du navigateur, en mode droite à gauche
  • MDL-52138 - Les en-têtes flottants du carnet de notes sont incorrectement stylés
  • MDL-68099 - Avertissement dans le rapport de l'évaluateur en mode groupes séparés
  • MDL-68828 - Thème Classic : problèmes sur mobiles
  • MDL-68899 - Thème Classic : les cartes de cours du tableau de bord ne s'affichent pas bien
  • MDL-67903 - L'interface utilisateur pour l'importation des notes à l'aide d'une feuille de calcul est rompue dans theme_boost et theme_classic
  • MDL-68738 - Vidéo YouTube affichée deux fois sur wiki
  • MDL-63812 - Le type de question "Glisser et déposez sur du texte" affiche une notification non définie pour l'écart dans l'emplacement de questions et réponses
  • MDL-68425 - La page des participants montre l'option d'envoyer des messages sans vérification de capacité
  • MDL-68772 - Lors de la modification d'un test (Boost / Classic), la navigation chevauche
  • MDL-69021 - Liens d'alerte difficiles à distinguer
  • MDL-67294 - Le choix de la suppression en masse des remises vides provoque une erreur
  • MDL-68137 - "Télécharger toutes les remises au format zip" peut supprimer l'extension de fichier

Améliorations d'accessibilité

  • MDL-68312 - Carnet de notes - Rapport de l'évaluateur : problèmes d'accessibilité
  • MDL-69008 - Problèmes d'accessibilité dans le modèle de barre de pagination
  • MDL-68353 - Gestion des cours - Créer un nouveau cours : problèmes d'accessibilité
  • MDL-68343 - Carnet de notes - Affichage simplifié : problèmes d'accessibilité
  • MDL-68200 - Forum - Liste des discussions : problèmes d'accessibilité

Améliorations de sécurité

  • MDL-68276 - Les entrées du journal standard peuvent être manipulées
  • MDL-68631 - L'utilisateur actuel de Cron ne peut pas être réinitialisé entre les tâches planifiées

Corrections de sécurité

  • MSA-20-0007 Librairie JavaScript vulnérable : jQuery 1.9.1
  • MSA-20-0008 Injection de code indirecte à distance (XSS) dans le filtrage des journaux des tâches d'administration
  • MSA-20-0009 Les inscriptions aux cours permettaient une élévation de privilèges du rôle Enseignant vers Gestionnaire
  • MSA-20-0010 yui_combo devrait atténuer le risque de déni de service à distance

Moodle 3.8.5

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 : 14 septembre 2020

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

Corrections et améliorations

  • MDL-63375 - Workshop rubric display issue in grid view
  • MDL-60574 - Atto editor undo/redo (crtl-y/z) can sometimes wipe all content
  • MDL-26401 - Byte order mark at the beginning of import groups file fail the process with the confusing error message
  • MDL-51709 - Gradebook single view has a hard coded name format in grade view
  • MDL-40227 - Numerical question in lesson - decimal fractions problem
  • MDL-66665 - Reopened assignment shown as graded by student themselves
  • MDL-61215 - Badge and user profile picture using an svg file doesn't display
  • MDL-66810 - Allow microphone and camera to be accessed from content iframe
  • MDL-68178 - Email-based self-registration confirmation email is not re-sent
  • MDL-67831 - The Message reply box is not fixed
  • MDL-66670 - list bullet points are cut off in some browsers
  • MDL-69246 - Question manual grading: floating point issues can lead to valid grades being rejected
  • MDL-65819 - Contact request email must respect the receiver's language
  • MDL-68715 - Condition: "Completion of other courses" is set without the course creator intervention
  • MDL-52052 - Import grades with an empty identifier causes bad upload but it doesn't show error message
  • MDL-55340 - Export labels from feedback
  • MDL-67671 - Backup step 2 show type options missing activity names
  • MDL-67440 - \core\task\analytics_cleanup_task extremely slow on Postgres site.
  • MDL-68210 - Unable to edit user overrides if assignment is not available to student
  • MDL-66900 - "Alternate image" gets removed upon editing course category settings.
  • MDL-66755 - After editing a forum post, a user is unsubscribed from the discussion
  • MDL-66626 - Assignfeedback_editpdf sending infinite request when page ready is not equal to page number of combined pdf
  • MDL-69297 - File-based Assignments shouldn't accept submissions without any files
  • MDL-69168 - Recently Accessed Items block uses stock LTI icon even if it has been customized
  • MDL-69215 - load_fontawesome_icon_map web service does not respect current theme
  • MDL-55299 - Single and double quotes encoded in HTML characters in downloaded files
  • MDL-68618 - Forum idnumber update not working
  • MDL-68558 - Admin can get stuck on the Plugin dependencies check failure page
  • MDL-68444 - Calendar accessibility followups
  • MDL-69525 - Toggle-all checkbox publishes multiple events with an inconsistent data
  • MDL-69401 - Book's chapter title not showing max length limit
  • MDL-69358 - The 'backup_cleanup_task' task deletes records related to incompleted adhoc tasks
  • MDL-69375 - LTI Names and Roles Provisioning Service generates Link headers with incorrect format
  • MDL-66818 - Portfolio "export whole discussion" button should not be visible if the user has inadequate permissions
  • MDL-66707 - Forum too eager to mark messages as read (threaded view)
  • MDL-69296 - Pressing cancel on a resource activity settings page may result in a file download
  • MDL-69199 - Complete user report incorrectly shows last modified time of quiz attempts, not time submitted
  • MDL-69112 - Underscore in folder name breaks assign feedback multi-upload
  • MDL-69069 - Insufficient colour contrast for in-place editable and drag and drop upload status
  • MDL-68964 - Swapping theme in chat window causing notice error
  • MDL-68889 - Recently accessed courses not functioning on small viewports
  • MDL-68731 - Forum digest processing does not mark posts as read
  • MDL-68706 - Course Custom field textarea cant be emptied
  • MDL-42434 - Chat activity needs user help
  • MDL-69204 - User A can see the privacy and policies + data retention summary link on user B's profile page

Améliorations d'accessibilité

  • MDL-69394 - Insufficient colour contrast for calendar event colour indicators
  • MDL-68344 - File Picker: focus lost on upload
  • MDL-69391 - Some dropdown menus have insufficient colour contrast between text and background
  • MDL-69389 - Insufficient colour contrast between link text and normal text
  • MDL-69387 - Completion checkbox images don't have sufficient colour contrast
  • MDL-69115 - Course and category management page accessibility followups
  • MDL-69114 - Insufficient colour contrast for .*-info classes
  • MDL-69111 - Forum grading panel cannot be used when zoomed to 400%

Pour les développeurs

  • MDL-69068 - Permettre de pivoter les générateurs Behat


  • MSA-20-0012 Injection de code indirecte à distance (XSS) dans le gestionnaire de Tags
  • MSA-20-0013 La capacité "Se connecter comme" dans un cours peut permettre une élévation de privilèges
  • MSA-20-0014 Risque de déni de service dans la fonctionnalité unzip du sélecteur de fichiers
  • MSA-20-0015 Le nom de chapitre d'un livre n'était pas toujours correctement échappé avec forceclean activé

Moodle 3.8.6

Date de sortie : 9 novembre 2020

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


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.

Corrections et améliorations

  • MDL-68722 - Atto Equation Editor Symbols missing
  • MDL-68070 - Messaging breaks when "Personal messages between users" is disabled
  • MDL-68900 - Attempting to grade forums outside of their display period causes invalid response value error
  • MDL-65792 - Timed/Scheduled Posts are displaying create/modified time instead of release time
  • MDL-69667 - Competencies count always 0 in competencyframeworks
  • MDL-69772 - Incorrect 'allcountrycodes' field prevents country selection during registration
  • MDL-69641 - Fix Course gradebook slow query due to cross join on full user table (backport of MDL-69190)
  • MDL-62387 - Cohort sync dropdown contains redundant entries
  • MDL-69342 - 'Delete picture' checkbox deletes also the new profile picture when editing profile
  • MDL-69359 - Add option to show only contributed plugins in uninstall script (backport of MDL-69260)
  • MDL-67654 - Forum inline reply does not use formchangechecker
  • MDL-69791 - Grader report doesn't show an error message when an invalid grade is entered in AJAX mode
  • MDL-69818 - Restoring a feedback activity doesn't restore item dependency
  • MDL-67650 - Forced $CFG config checkbox, select, textarea are not disabled in GUI
  • MDL-68438 - Changing notification email format fails if messaging is disabled
  • MDL-68284 - Locking invisible quiz in gradebook setup makes it visible (but only on gradebook setup page)
  • MDL-69805 - Database activity shows the comments option even if comments are disabled at site level

Améliorations d'accessibilité

  • MDL-65074 - Quiz navigation buttons use part of btn-secondary styles, can disappear
  • MDL-70004 - Invalid role attribute in the label for the "Clear my choice" option
  • MDL-69392 - Colour contrast issues in quiz
  • MDL-68766 - Login form: "Log in using your account on:" should be h3, not h6
  • MDL-69395 - Insufficient colour contrast between form control borders and background
  • MDL-69649 - Missing labels in restore page

Pour les développeurs

  • MDL-52407 - Travis: Start sending e-mail notifications

Améliorations de sécurité

  • MDL-68292 - admin/modules.php exposes CSRF token (sesskey) in url
  • MDL-69014 - User preferences not removed when tours are deleted
  • MDL-69807 - Editing a block exposes the CSRF token (sesskey) in the url


  • MSA-20-0016 L'enseignant peut désinscrire des utilisateurs sans la permission, en utilisant la restauration de cours
  • MSA-20-0017 Élévation de privilèges dans un cours en restaurant des dérogations de rôle
  • MSA-20-0018 Certains services web de l'activité base de données ne respectaient pas les paramètres de groupe
  • MSA-20-0019 tool_uploadcourse créait de nouvelles instances d'inscription inutilement dans certaines circonstances
  • MSA-20-0021 Le téléchargement de la liste des participants ne respectait pas la configuration du site "Afficher l'identité des utilisateurs"

Moodle 3.8.7

Date de sortie : 18 janvier 2021

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

Corrections et améliorations

Pour les développeurs

  • MDL-70265 - Réduit le nombre d'exécutions de phpunit dans le fichier .travis.yml du noyau
  • MDL-70276 - Ajout de la prise en charge des actions github à moodle.git
  • MDL-70148 - Écriture de nouvelles étapes de clavier pour Behat

Corrections de bogues rétroportées

  • MDL-68896 - Erreur SCORM dans Chrome en raison de la modification du règlement "XHR lors du rejet de page"
  • MDL-70285 - L'étape de mise à jour MDL-69687 plante les bases de données importantes


  • MSA-21-0002 Divulgation d'informations sur les notes dans les fonctions d'extraction externe de note
  • MSA-21-0003 Déni de service côté client via message personnel
  • MSA-21-0004 XSS stocké possible via le filtre de notation TeX
  • MSA-21-0005 Exécution de code PHP arbitraire par les administrateurs du site via la configuration Shibboleth

Moodle 3.8.8

Date de sortie : 8 mars 2021

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


  • MSA-21-0006 XSS stocké via le champ numéro d'identification du profil utilisateur
  • MSA-21-0007 XSS stocké et SSRF aveugle possibles via le texte de réponse de l'activité feedback
  • MSA-21-0008 Divulgation du nom complet des utilisateurs via le bloc utilisateurs en ligne
  • MSA-21-0009 Contourner le secret de vérification des courriels lors de la confirmation de l'enregistrement du compte
  • MSA-21-0010 La récupération des cours auxquels est inscrit un utilisateur via les services Web ne vérifiait pas l'accès au profil dans chaque cours
  • MSA-21-0011 JQuery dans les versions inférieures à 3.5.0 contenait de potentielles vulnérabilités

Moodle 3.8.9

Date de sortie : 10 mai 2021

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

Amélioration de confidentialité

  • MDL-71460 - Changer les notifications d'enregistrement du site et d'abonnement à la newsletter en case à cocher opt-in


  • MSA-21-0012 L'exportation au format CSV du forum pouvait entraîner l'exportation de messages de tous les cours
  • MSA-21-0013 Divulgation de notes de Test non délivrées via service Web
  • MSA-21-0014 Injection SQL aveugle possible via l'authentification MNet
  • MSA-21-0015 Injection de code indirecte à distance (XSS) stocké dans le rapport d'évaluation du Test via le numéro d'identification de l'utilisateur
  • MSA-21-0016 L'API de Fichiers doit atténuer le risque de déni de service lors de l'ajout à la zone de fichier brouillon
  • MSA-21-0018 Injection de code indirecte à distance (XSS) et redirection ouverte dans le point de terminaison d'autorisation LTI
  • MSA-21-0019 Mise à jour de la bibliothèque PHP H5P vers la dernière version mineure

Voir aussi