Notes de version de Moodle 4.1.x
Cette page regroupe l'ensemble des notes de version de la branche Moodle 4.1
Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.
Version 4.1
Sortie : 28 novembre 2022
Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 4.1 avec des copies d'écran, et une série de vidéos (en anglais)
Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.1 (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.9 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.9 d'abord)
- Version PHP : 7.4.0 minimum ! La version a évolué depuis Moodle 4.0. PHP 8.0 est également supporté ainsi que PHP 8.1 (à partir de Moodle 4.1.2). Une version 64 bits est recommandée.
- L'extension PHP sodium est recommandée. Elle sera requise dans Moodle 4.2. Pour plus de détails, voir Environnement - Extension PHP sodium
- L'extension PHP exif est recommandée.
- 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 | 12 (augmenté depuis Moodle 4.0) | Dernière |
MySQL | 5.7 (augmenté depuis Moodle 3.9) | Dernière |
MariaDB | 10.4 (augmenté depuis Moodle 4.0) | Dernière |
Microsoft SQL Server | 2017 (augmenté depuis Moodle 3.10) | Dernière |
Oracle | 19c (augmenté depuis Moodle 4.0) | Dernière |
Prérequis client
Moodle 4.1 est compatible avec les navigateurs internet récents respectant les standards du web. Nous testons régulièrement Moodle avec plusieurs navigateurs.
De bureau :
- Google Chrome
- Mozilla Firefox
- Safari
- Edge
Note : Internet Explorer 11 (et ses versions précédentes) n'est pas compatible avec Moodle 4.1.
Safari 7 et précédents ont des problèmes de compatibilité connus avec Moodle 4.1.
Pour mobile :
- Safari Mobile
- Google Chrome
Pour la meilleure expérience et une sécurité optimale, nous recommandons que vous gardiez votre navigateur internet à jour : https://www.whatismybrowser.com/ et https://www.whatsmybrowser.org/
Avant de mettre à jour
Pour pouvoir mettre à jour vers Moodle 4.1, Moodle 3.9 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.9 minimum).
Si vous n'installez pas une version neuve de Moodle 4.1, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 4.1 !
Améliorations majeures de l'expérience utilisateur
Carnet de notes
- MDL-75513 - Implement "User report" functionality
- MDL-75423 - Implement "Singleview report" functionality
- MDL-75837 - Replace the modals with dropdowns in the search widgets in the grade reports
- MDL-75156 - Create a new "Grades summary" report in gradebook
- MDL-75155 - Update import/export pages within the gradebook
- MDL-75362 - Implement gradebook zero states for user & singleview reports
- MDL-75157 - Improve the styling of the tertiary navigation on the gradebook pages
- MDL-75214 - Secondary navigation bar changes
- MDL-69275 - User can open external tool submission from the gradebook
Activité base de données
- MDL-75276 - Update default layouts for the new database templates
- MDL-75252 - Improve Image gallery preset templates
- MDL-75335 - Zero state on fields and templates when there is no field created on the Database
- MDL-75492 - Improve mapping workflow when using a preset
- MDL-76006 - Improve zero state images for database activity
- MDL-75410 - Reset all templates in one go
- MDL-75188 - Move "Import" preset form to a modal
- MDL-75289 - Improve navigation in database activity
- MDL-75401 - Add sticky footer to the mod_data pages
- MDL-75412 - Create a new preset for "Journal"
- MDL-75149 - Create a new preview page for Database activity Presets
- MDL-75275 - Create new dropdown kebab menu tag with all the actions for the "List view" and "Single view" templates
- MDL-75142 - Add description to Database activity presets
- MDL-75234 - Use default templates in mod_data if the templates are not created
- MDL-75140 - Skip fields mappings form if there are not fields created
- MDL-75146 - Create a new ##id## tag to use in Database activity templates
- MDL-75148 - Improve Presets management list page for Database activity
- MDL-75137 - Redesign the zero state page for Database activity module
- MDL-75187 - Move "Delete" preset confirmation to a modal
- MDL-75411 - Create a new preset for "Proposals"
- MDL-75413 - Create a new preset for "Resources"
Autres améliorations d'utilisabilité et d'expérience utilisateur
- MDL-74716 - Add a link to Request a course to My courses page
- MDL-61401 - Workshop: add "initials bars" UI to make it easier to find students in large groups
- MDL-72531 - The Label resource should have an easier to understand name (Text and media area)
- MDL-74608 - Allow the teacher to force the language for an activity, as well as at course level
- MDL-74327 - Make location field in calendar event clickable if it is a URL
- MDL-75713 - Calendar page to sort courses alphabetically by name
- MDL-74314 - Grade Letters - Support additional letters
- MDL-74635 - Add select All/None functionality to Manage tags page
- MDL-69905 - Improve order of activities in the Recent Activity block
- MDL-74513 - The "Timeline" and "Recently accessed items" blocks should display objects the same way
Autres fonctionnalités majeures
Intégration éditeur TinyMCE 6
- MDL-75966 - Initial TinyMCE 6 integration
- MDL-75331 - Configure available headings and formatting options
- MDL-75258 - Create Media plugin with Image editing
- MDL-75328 - Create Video insertion/editing functionality in the tiny_media plugin
- MDL-75260 - Create Media manager functionality in the tiny_media plugin
- MDL-75261 - Create H5P plugin
- MDL-75262 - Create Accessibility checker
- MDL-75269 - Create Equation editor plugin
- MDL-75263 - Create Draft save/restore integration
- MDL-75940 - Allow Tiny branding to be disabled by admin
BigBlueButton
- MDL-74638 - Provide a way for teachers to invite external participants (guests)
- MDL-74545 - Add a parameter to set the polling value for the live session/wait for moderator
- MDL-75383 - Recordings synchronisation: warn user when cron is disabled or not working
- MDL-74669 - Pick BBB UI language from Moodle user profile language instead of preferred browser language
- MDL-73228 - Close meetings when removing BBB activity
Test, banque de questions et questions
- MDL-72509 - Move the participants filter UI from within core_user to a re-usable API
- MDL-72957 - Question bank: add a new "Modified by" column
- MDL-74035 - In-place edit of the question name in the qbank view
- MDL-75306 - Question bank: add a last-used column
- MDL-74041 - Question bank view - page size should be 100
- MDL-72188 - Add JavaScript API in Safe Exam Browser (SEB) integration to query the keys (BEK/CK)
- MDL-74996 - Add a warning if quiz is being submitted with unanswered questions
- MDL-75818 - Qtype_multichoice: Add a new site-wide default for "Show standard instruction"
- MDL-73481 - True/False questions: remove Standard Instructions (or allow users to hide them)
- MDL-74495 - Show correct answer and feedback when overriding grade
Devoir
- MDL-71468 - Convert the "Prepare submissions for annotation" scheduled task into adhoc tasks
- MDL-75295 - Produce all mod_assign editpdf images from pages in a single shell call instead of per page
- MDL-64231 - Improve Group assignment submission exporting
- MDL-74234 - Implement "treset" parameter on the assignment grading page
Générateur de rapports
Nouveaux rapports
- MDL-73141 - Convert cohort listing reports to Report builder
- MDL-75349 - Création de la source de rapport "Groupes"
- MDL-75352 - Création de la source de rapport "Comments"
- MDL-73988 - Création de la source de rapport "Badges"
- MDL-75166 - Création de la source de rapport "Blogs"
- MDL-75165 - Création de la source de rapport "Notes"
- MDL-75535 - Création de la source de rapport "Files"
- MDL-75245 - Création de la source de rapport "Tags"
- MDL-75191 - Création de la source de rapport "Task logs"
Autre améliorations du générateur de rapports
- MDL-74364 - Custom report source for course participants
- MDL-75525 - Allow to easily specify default sortorder in report builder datasources
- MDL-75639 - Add "In the future" and "In the past" options to date filter
- MDL-75235 - Make it easier for reports to provide custom filter form implementations
- MDL-75135 - Add "Course category with link" column to course category entity
- MDL-74720 - Add an option to allow admins to limit the number of report builder custom reports
- MDL-74453 - Add authentication method filter to user entity
- MDL-73047 - Add "Account creation date" user report builder field
- MDL-73916 - Allow to set default condition values on datasources
- MDL-73726 - Improve dataformat API
- MDL-74165 - Provide easier method for generating multiple alias/params quickly
- MDL-75333 - Custom report audience for site administrators
Autres améliorations principales
Changements fonctionnels
- MDL-22570 - Export groups/grouping to excel/ods/text files
- MDL-58266 - "Student must view this activity to complete it" should be written to database
- MDL-56567 - Add option to allow a competency rating to be overwritten by activity completion
- MDL-74061 - Reports - Course completion report - Adding time in completion progress details
- MDL-72283 - Allow customisation of Redis session handler errors
- MDL-74967 - Use Group API in calendar to fetch users' groups/overrides so changes are reflected
- MDL-73236 - Allow myprofile block to display user ID number
- MDL-12643 - Capability moodle/course:bulkmessaging should only control bulk messaging and not other bulk actions
- MDL-74785 - Include SCORM content package in global search index
Pour les administrateurs
- MDL-61921 - Support XOAUTH2 for outgoing/incoming mail
- MDL-66453 - Bulk assign roles in course categories when using Upload users
- MDL-74643 - Contact site support - More granular control over access
- MDL-65061 - Implement suspend on external unenrol option for ims enterprise enrolment method
- MDL-72458 - Allow "timezone" to be displayed on a users profile
- MDL-75751 - Upgrade: Improve upgrade/install performance logging
- MDL-74592 - Add ability to match users by email when upload users from csv file
- MDL-74171 - In the "Manage question bank plugins" site administration page, add the ability to sort alphabetically
- MDL-74862 - Allow to disable QR login IP restriction checks
- MDL-74435 - Admin user search should also search without whitespace
- MDL-75014 - New callback / hook "xxx_before_session_start"
- MDL-74991 - Implement a script to delete courses via CLI
- MDL-73122 - Auth: Add test settings for OAuth2
- MDL-73767 - OAuth2 - Add Clever SSO as an SSO provider
Mobile
- MDL-75099 - Add new "Disabled feature" within Mobile app settings for the new "Contact site support" feature introduced in app v4.1
Performance
- MDL-67648 - Cron task manager quality of service (version 3)
- MDL-72948 - Reduce data fetched by message_search_users
- MDL-72723 - Change backup_cron_automated_helper::course_is_modified so it finds one course modification instead of counting them all
- MDL-73727 - Improve get_conversions_for_file query performance on large sites
- MDL-70368 - Improve performance of get_imageinfo
Améliorations de sécurité
- MDL-72486 - Add developer options to warn when making unsafe unproxied requests
- MDL-72592 - Add lastlogin date to myprofile-block
Pour les développeurs
- MDL-75218 - Add a Favicon setting
- MDL-74733 - Navigation customisation within plugins should use "navigation" namespace
- MDL-75256 - Move get_name from scheduled tasks up to tasks so adhoc tasks have a name too
- MDL-74596 - Add a new option to hide search bar in admin pages
- MDL-74697 - Support additional metadata in thirdpartylibs.xml
- MDL-75100 - Migrate away from use of strftime and friends
- MDL-72184 - Create DML method "cast int to char"
- MDL-73933 - Course editor: Migrate hide, show and make available course tools to the new reactive actions
- MDL-55580 - Process for deprecating a capability
Suppression XMLRPC
- MDL-76052 - Remove webservice_xmlrpc from core
- MDL-76055 - Replace xmlrpc extension in MNet by php library
Nouveautés et évolutions des services web
- MDL-74956 - New Web Service core_reportbuilder_retrieve_report
- MDL-74955 - New Web Service core_reportbuilder_reports_list
- MDL-74957 - New Web Service core_reportbuilder_reports_view
Dépréciations
- MDL-63594 - Final deprecation of cron_run_single_task() function
- MDL-68011 - Final deprecation of get_module_metadata + get_shortcuts
- MDL-68868 - Final deprecation of participants unified filter
- MDL-69655 - Final deprecation of admin_setting_managelicenses
- MDL-75456 - Final deprecation of get_node_type() and get_field() in behat_field_manager
- MDL-71062 - Deprecation of print_error()
- MDL-67347 - Remove strings deprecated in 3.9
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.
- admin/tool/dataprivacy/upgrade.txt
- admin/tool/mobile/upgrade.txt
- admin/upgrade.txt
- backup/upgrade.txt
- cache/upgrade.txt
- calendar/upgrade.txt
- course/format/upgrade.txt
- course/upgrade.txt
- grade/upgrade.txt
- lib/editor/atto/upgrade.txt
- lib/upgrade.txt
- mod/assign/upgrade.txt
- mod/bigbluebuttonbn/upgrade.txt
- mod/data/upgrade.txt
- mod/forum/upgrade.txt
- mod/h5pactivity/upgrade.txt
- mod/lti/service/gradebookservices/upgrade.txt
- mod/lti/source/upgrade.txt
- mod/lti/upgrade.txt
- mod/quiz/upgrade.txt
- mod/upgrade.txt
- question/bank/upgrade.txt
- question/type/upgrade.txt
- question/upgrade.txt
- reportbuilder/upgrade.txt
- theme/upgrade.txt
Moodle 4.1.1
Date de sortie : 16 janvier 2023
Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.1.1 (en anglais).
Corrections et améliorations
- MDL-69570 - Réinitialiser et supprimer toutes les soumissions ne supprime pas les fichiers assignfeedback_editpdf
- MDL-76106 - Type de question Marqueur par glisser-déposer : positions de marqueur incorrectes/perdues (suivi de MDL-71145 et MDL-72679)
- MDL-68981 - La corbeille n'inclut pas les données utilisateur si "Réglages généraux de restauration par défaut > Inclure les utilisateurs" est Non
- MDL-76258 - Restaurer des modules de cours mod_lti avec LTI 1.3 produit des erreurs de base de données lors de l'utilisation d'outils préconfigurés
- MDL-76274 - La tâche adhoc bump_submission_for_stale_conversions s'exécute dans des situations où elle ne devrait pas
- MDL-74454 - Bogues SCORM lorsqu'il a trois niveaux ou plus
- MDL-76330 - L'icône Modifier s'affiche également pour les méthodes d'inscription lorsque enrol/{method}:config n'est pas autorisé
- MDL-76061 - Le type d'événement de calendrier ne peut pas être modifié à partir du type "utilisateur"
- MDL-66924 - Les utilisateurs avec la capacité "mod/forum:postprivatereply" ne peuvent pas afficher leurs propres réponses privées lorsque "mod/forum:readprivatereplies" n'est pas activé
- MDL-74779 - Les enregistrements BigBlueButton apparaissent classés par nom au lieu de la date
- MDL-76225 - Les liens directs 'absolus' vers les sections (course/view.php?id=25122#sectionid-346124-title) ne fonctionnent plus, seulement course/view.php?id=25122#section-4
- MDL-75279 - La réponse LTI NRPS omet la propriété username
- MDL-76380 - Impossible de modifier le service OAuth2 si requireconfirmation est désactivé
- MDL-76251 - Le forum sur le téléphone est plus grand que la largeur de l'appareil
- MDL-72563 - Le contenu de la grille d'évaluation est affiché hors de la zone lors d'un zoom avant
- MDL-76666 - Problèmes avec setlocale() avec des chaînes de paramètres régionaux de plus de 255 caractères
- MDL-69071 - Le programme d'installation CLI déclenche le débogage si le téléchargement du paquetage de langue échoue (erreur fatale dans PHP 8.0)
- MDL-60038 - Les utilisateurs du service Web ne devraient pas avoir à accepter les politiques du site
- MDL-75914 - Activité Test : test_process_attempt affiche du débogage si une question composition est présente dans la tentative et que cette question inclut des pièces jointes
- MDL-76193 - La sauvegarde et la restauration avec des balises pour les catégories de questions de Test échouent
- MDL-32105 - Glossaire : autorise les caractères spéciaux dans les mots-clés
- MDL-75588 - La chronologie de l'élève doit afficher une tâche de soumission A FAIRE après qu'une autre tentative est accordée dans un devoir
- MDL-76273 - Aucun nom de fichier pour le téléchargement PDF du rapport personnalisé pour les noms avec caractère multi-octets
- MDL-75441 - Les visiteurs anonymes ne sont plus invités à créer un compte et à s'inscrire pour publier dans un forum
- MDL-76571 - Questions de description apparaissant dans les rapports de Test
- MDL-76674 - Chaîne pour le fuseau horaire america/ciudad_juarez introuvable (tzdb 2022g)
- MDL-76679 - Comportement incohérent des champs de configuration d'administration de type mot de passe
- MDL-76487 - L'éditeur Tiny MCE recharge toujours l'ancien contenu (et erreurs de console lors de la sauvegarde)
- MDL-75965 - Questions : mauvais alignement des icônes correctes et incorrectes dans les choix multiples
- MDL-76308 - Question glisser-déposer : la zone déplaçable semble avoir des caractères très grands/minces à sélectionner
- MDL-53137 - Les limites min et max sont inversées dans les questions calculées avec une réponse négative et une tolérance géométrique
- MDL-75789 - Le nom court de cours multi-octets long casse le processus de restauration du cours (valeur de chaîne incorrecte : '\xD1_1' pour la colonne 'shortname' à la ligne 1)
- MDL-76250 - La page de soumission demande de "Recharger la page" lors de la sélection d'un filtre
- MDL-75281 - Échec du script de mise à niveau BigBlueButton lorsqu'une table d'enregistrement existe
- MDL-75381 - Le rapport de l'évaluateur génère une exception avec PHP 8.0
- MDL-73017 - Vérification de l'environnement : ajout des versions ne prenant pas en charge PHP 8.1
- MDL-76074 - Les rapports d'achèvement d'activité filtrant par prénom et nom de famille ne fonctionnent pas avec les champs de profil personnalisés
- MDL-72019 - Le champ de profil utilisateur personnalisé pour les dates affiche unixtime lors du téléchargement via des actions utilisateur par lots
- MDL-76476 - L'aperçu d'image tente de charger l'aperçu alors qu'aucune image n'est définie
- MDL-75571 - Le bloc Chronologie utilise l'icône LTI par défaut, même si elle a été personnalisée
- MDL-75826 - Le paramètre 'returnto' est ignoré lors de la modification d'un utilisateur
- MDL-76127 - L'URL de profilage sur la page de résumé de la barre de navigation n'est pas cliquable sur le thème Boost
- MDL-76145 - Les longs noms et identifiants de cours dépassent l'espace disponible sur la page de gestion des cours et des catégories
- MDL-76446 - Participants au cours affiche les utilisateurs actifs lors du filtrage par inactif et mot-clé
- MDL-76166 - Journalisation du nom d'utilisateur non respectée dans complete_user_login
- MDL-75346 - La réinitialisation des tableaux de bord contenant un bloc manquant affiche une exception
Améliorations d'accessibilité
- MDL-74822 - Problèmes d'accessibilité avec les visites guidées
- MDL-76597 - Problèmes d'accessibilité avec la page de modification des Tests
- MDL-76601 - Cartes de cours sur "Mes cours" : impossible de naviguer au clavier vers les menus d'action
- MDL-76803 - Options de la boîte de sélection d'affichage des courriels plus concises
Pour les développeurs
- MDL-75105 - Liste des générateurs de données behat disponibles sur admin/tool/behat/index.php
Sécurité
- MSA-23-0001 - Risque XSS reflété dans certains paramètres returnurl
- MSA-23-0002 - Risque XSS reflété dans la recherche de blogs
- MSA-23-0003 - Possibilité de définir la "page de démarrage" d'autres utilisateurs
Moodle 4.1.2
Date de sortie : 13 mars 2023
Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 4.1.2 (en anglais).
Corrections et améliorations
- MDL-69690 - Activité Atelier : exiger une note d'évaluation pour l'achèvement bloqué
- MDL-66221 - Les activités supprimées ne peuvent pas être restaurées depuis la corbeille lorsque le paramètre backup_auto_activities est désactivé
- MDL-70586 - Feedback : l'icône d'aperçu ne devrait pas être affichée aux étudiants
- MDL-74756 - L'activité précédente avec achèvement ne fonctionne pas si l'achèvement de l'activité est désactivé
- MDL-76525 - Activité Base de données : validation manquante de la largeur et de la hauteur de l'image
- MDL-76947 - Les menus déroulants sont plus étroits et s'enroulent inutilement
- MDL-73847 - LTI 1.3 : la récupération du jeu de clés n'utilise pas le proxy HTTP
- MDL-75719 - Mauvais statut d'achèvement pour les éléments de note masqués
- MDL-77003 - L'assistant de chaîne de modèle n'affiche pas les chaînes de langue complexes
- MDL-58945 - L'affichage du rendu de texte de la question peut casser JS : désactiver le filtrage sur la page d'édition du Test et le rendre facultatif dans la banque de questions
- MDL-74905 - Décider des prérequis de Moodle 4.2 et les pousser vers environment.xml (date d'échéance : 2022-12-26)
- MDL-74698 - Les sauvegardes de cours des versions antérieures à la 3.11.7 perdent les options de format lors de la restauration
- MDL-77014 - Le format de cours Activité unique doit prendre en charge les titres de cours multilingues
- MDL-75012 - Faire passer nodejs de lts/gallium à stable (>=v18.xx, maintenant lts/hydrogène)
- MDL-77140 - Paramètre personnalisé LTI non défini depuis Message Content-Item
- MDL-77230 - La prévisualisation des questions de feedback est toujours possible via les WebServices
- MDL-76620 - BigBlueButton : invités externes impossibles lorsque le paramètre "forcelogin" est activé
- MDL-77322 - L'authentification des demandes de jeton via les en-têtes HTTP ne peut pas être désactivée
- MDL-76314 - Ajout d'une validation de formulaire manquante lors de la combinaison discussion unique et groupe séparé
- MDL-77057 - Les formulaires de dérogation de module ne formatent pas correctement les noms de groupe
- MDL-77210 - Activité Test : "Essayez une autre question comme celle-ci" interrompt la re-notation
- MDL-76904 - Banque de questions : la surbrillance de la question est manquante après un aller-retour entre les pages
- MDL-76298 - Les questions glisser-déposer ne valident pas que les zones de dépôt ont été définies (provoquant des erreurs de division par zéro dans les statistiques)
- MDL-77241 - Erreurs de console Javascript lors de l'ouverture des menus de section/activité lors de la modification du cours
- MDL-77290 - L'édition d'éléments audio/vidéo dans TinyMCE produit un nouvel élément
- MDL-76791 - Cache : le verrouillage ne fonctionne pas lorsque le dépôt prend en charge plusieurs identifiants
- MDL-76878 - Interdire la capacité editownprofile (modifier son propre profil) interrompt la fonctionnalité des blocs/banque de contenu
- MDL-63608 - Activité Test : ordre d'accès lors de la notation manuelle
- MDL-76948 - La description de l'événement submit_unlocked indique "verrouillé" au lieu de "déverrouillé"
- MDL-76066 - La suppression d'un champ lors de l'application d'un préréglage ne déclenche pas l'événement "field deleted"
- MDL-76602 - Impossible d'ajouter le service LTI 1.3 sans modifier locallib
- MDL-77024 - Activité Test - dans le journal, les événements de modification ont le mauvais niveau edulevel
- MDL-76967 - Banque de questions : hauteur de ligne de colonne dernière question utilisée
- MDL-77018 - Erreur lors du chargement des statistiques de la banque de questions si le contexte n'existe plus
- MDL-76447 - Éditeur Tiny MCE : le menu ne suit pas l'éditeur lors du défilement de la page avec le thème Boost
- MDL-77365 - Nombre de mots inexact
Améliorations d'accessibilité
- MDL-76672 - block_myoverview : l'attribut aria-label n'est pas bien pris en charge sur une div sans attribut de rôle
- MDL-77052 - block_recentlyaccesseditems : l'élément avec role="list" doit avoir des enfants avec role="listitem"
- MDL-76569 - Lorsque vous définissez un en-tête de tableau dans TinyMCE, il ne s'affiche pas en texte gras comme le fait Atto
- MDL-76825 - Problèmes d'accessibilité signalés par Axe dans le plugin multimédia TinyMCE
- MDL-77318 - core / user_menu : l'attribut aria-label n'est pas bien supporté sur une div sans attribut de rôle
- MDL-76313 - Activité Forum : améliorer l'accessibilité sur la page des abonnés
- MDL-76562 - Atto a supprimé le bouton Justifier le texte. TinyMCE devrait aussi pour faciliter l'accessibilité
Améliorations de sécurité
- MDL-76478 - Les navigateurs saisissent automatiquement le mot de passe de l'utilisateur dans des champs de formulaire non masqués inappropriés
- MDL-76370 - Le rapport de sécurité des chemins publics/privés est inexact lors de l'utilisation du proxy HTTP
- MDL-75454 - clé de session incluse dans l'URL de l'administration du cache en ajoutant ou modifiant les dépôts de cache
Sécurité
- MSA-23-0004 - Injection SQL authentifiée via le contrôle de restriction d'accès
- MSA-23-0005 - Fichier arbitraire authentifié lu dans un fichier de sauvegarde mal formé
- MSA-23-0006 - Risque XSS lors de la sortie des données du filtre d'activité Base de données
- MSA-23-0007 - Risque XSS si le filtre Algèbra est mal configuré
- MSA-23-0008 - Risque potentiel d'injection de code Mustache dans Pix helper
- MSA-23-0009 - Énumération des noms d'utilisateurs possible via IDOR sur la page des Plans de formation
- MSA-23-0010 - Risque CSRF lors de la réinitialisation de tous les modèles d'une activité Base de données
- MSA-23-0011 - L'enseignant peut accéder aux noms des utilisateurs auxquels il n'est pas autorisé à accéder
- MSA-23-0012 - Le rapport de participation au cours montre les rôles que l'utilisateur ne devrait pas voir
- MSA-23-0013 - Risque XSS dans les alertes TinyMCE (en amont)