« Notes de mise à jour de Moodle 3.9.x » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Mis à jour)
m (Versions futures)
Ligne 11 : Ligne 11 :
{{:Notes de mise à jour de Moodle 3.9.2}}
{{:Notes de mise à jour de Moodle 3.9.2}}


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


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

Version du 20 octobre 2020 à 09:09

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



Version 3.9

Sortie : 15 juin 2020

Cette version sera supportée à long terme, pour la correction des bogues de sécurité et de perte de données.

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.9 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.9 (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.5 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.5 d'abord)
  • Version PHP : 7.2.0 minimum ! La version a évolué depuis Moodle 3.8. PHP 7.3 et 7.4 sont également supportés. Une version 64 bits est recommandée. Attention : PHP 8.0 ou ultérieur n'est pas supporté !
  • L'extension PHP mbstring est requise (elle était seulement recommandée auparavant)

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.5 (augmenté depuis Moodle 3.8) Dernière
MySQL 5.6 Dernière
MariaDB 10.2.29 (augmenté depuis Moodle 3.8) Dernière
Microsoft SQL Server 2012 Dernière
Oracle 11.2 Dernière

Prérequis client

Navigateurs internet supportés

Moodle 3.9 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

Note : Moodle 3.9.x (LTS) est la dernière version à supporter activement Internet Explorer 11. Moodle 3.10 et les versions suivantes ne supportent pas Internet Explorer 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/

Certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.9 :

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

Avant de mettre à jour

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

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

Nouvelles fonctionnalités majeures

Sélecteur d'activité remanié

  • MDL-67924 - Bouton "Activer le mode édition" direct (plus dans le menu d'édition) sur Boost
  • MDL-67264 - Sélecteur d'activités complètement remanié et amélioré
  • MDL-67584 - Possibilité d'indiquer ses activités favorites avec une étoile
  • MDL-67586 - Amélioration du sélecteur d'activités pour intégrer les activités recommandées
  • MDL-67262 - Ajout d'une page d'administration pour les activités recommandées
  • MDL-67321 - Support de catégories/onglets dans le sélecteur d'activités
  • MDL-67263 - Possibilité de chercher dans le sélecteur d'activités
  • MDL-67585 - Nouvelle API pour étendre le sélecteur d'activités et implémenter les favoris
  • MDL-68662 - Introduction d'un onglet Activités et Ressources
  • MDL-67587 - Add searching of the recommended activities admin page

Mise à jour et améliorations H5P

  • MDL-67814 - Intégration de l'éditeur H5P
  • MDL-67734 - Create basic skeleton for a global xAPI library needed for H5P content
  • MDL-67337 - Apply Display H5P filter inside <a> tags
  • MDL-68636 - Render specific icons for different H5P content types in content bank
  • MDL-67701 - Nouvelle icône d'activité pour H5P
  • MDL-67063 - Ajour d'un mécanisme pour supporter plusieurs versions de core_api H5P
  • MDL-67707 - Création d'une nouvelle activité H5P
  • MDL-67062 - Ajout d'une interface d'administration pour supprimer les librairies H5P existantes
  • MDL-67788 - Add xAPI statement support to mod_h5p
  • MDL-67060 - Improve admin UI to manage H5P libraries and give information about H5P tools' status
  • MDL-67791 - Create xAPI activity report inside mod_h5p
  • MDL-68271 - Éditeur H5P : support de la traduction des types de contenus
  • MDL-67810 - Intégration de la banque de contenu et du créateur de contenu H5P
  • MDL-67713 - Inclure des options de sauvegarde et restauration d'activité H5P
  • MDL-68227 - Éditeur H5P : intégration des traductions avec l'API des chaînes de Moodle
  • MDL-68379 - Add support for result, attachments, context to core_xapi library
  • MDL-68381 - Add duration, completion and success to H5P activity attempts
  • MDL-68241 - Add xAPI result support on mod_h5pactivity
  • MDL-68826 - Ajout d'un lien vers la banque de contenu dans l'activité H5P

Banque de contenu

  • MDL-67786 - Création d'un nouveau type de plugin 'contentbank' et d'un nouveau plugin H5P dans la banque de contenu
  • MDL-68314 - Options de sauvegarde et restauration de la banque de contenu au niveau du cours
  • MDL-67800 - Implémentation des événements pour la banque de contenu
  • MDL-67795 - Ajout d'une option de suppression de contenu pour la banque de contenu
  • MDL-67812 - Création d'un nouveau dépôt pour la banque de contenu
  • MDL-67813 - Implémentation d'une fonctionnalité de recherche pour repository_contentbank
  • MDL-68493 - Création d'un nouveau type de vue liste dans la banque de contenu
  • MDL-67797 - Implémentation de l'API de recherche pour la banque de contenu
  • MDL-68483 - Implémentation d'une fonctionnalité de recherche pour la banque de contenu

Intégration MoodleNet

  • MDL-68111 - Paramètre global permettant d'activer les fonctionnalités MoodleNet
  • MDL-68698 - Permet d'importer des liens par tool_moodlenet
  • MDL-67884 - Add links to MoodleNet in Moodle (master)

Amélioration du filtrage sur la page des participants

  • MDL-67917 - Create a single filter for tables and the AMD structure behind this
  • MDL-68348 - Amélioration du filtre des participants pour supporter le filtrage avancé avec des opérateurs logiques
  • MDL-68246 - Amélioration de la récupération des participants pour supporter des valeurs multiples par filtre
  • MDL-68169 - Add additional participants filter types and the ability to add multiple conditions to a filter set
  • MDL-68464 - "Inscrire des utilisateurs" ne devrait pas recharger la page
  • MDL-68612 - Suppression de l'ancien filtre sur la page des participants et dépréciation du code dédié

Copie de cours

Amélioration de l'intégration de Safe Exam Browser

  • MDL-67850 - Ajout de l'intégration de Safe Exam Browser en standard (moodle-quizaccess_seb)
  • MDL-68041 - Nouveaux paramètres de thème pour l'affichage sécurisé : afficher le menu des langues et l'utilisateur connecté

Activité Test et questions

  • MDL-58645 - Make drag-and-drop onto image questions responsive and fix the print layout
  • MDL-62487 - Quiz manual grading: chosen options should be remembered as user preferences
  • MDL-68113 - Improve responsive design of drag-drop into text questions (also fixes layout when printed)
  • MDL-68446 - Drag-drop question types: remove the hard-coded maximum size limit on images
  • MDL-68382 - Update drag-drop marker questions to be more responsive (and improve print layout)
  • MDL-68367 - Question: Multi-choice Option to hide system 'Select ...'
  • MDL-68338 - GIFT question import/export format should support tags
  • MDL-67934 - Intelligent default idnumber when duplicating a question in the question bank
  • MDL-67351 - Create an additional admin "Required" setting flag and apply it to quiz require password setting

Badges

  • MDL-66992 - Ajout du support d'Open Badges 2.1
  • MDL-68746 - Hide issuer details when creating badges with Open Badges 2.0 and above
  • MDL-68567 - Permettre aux administrateurs de gérer les sac à badge disponibles
  • MDL-66357 - Suppression du support du sac à badges Mozilla

Amélioration d'accessibilité suite à un audit

  • MDL-68542 - Modification du plugin Gras pour utiliser la balise strong au lieu de b pour l'accessibilité
  • MDL-68541 - Limiter la longueur de la description d'image et améliorer la chaîne de texte alternatif
  • MDL-68548 - Modification du plugin Italique pour utiliser la balise em au lieu de i pour l'accessibilité
  • MDL-68378 - Create an accessible change event
  • MDL-68551 - Change the strikethrough plugin to use del tags instead of strike for accessibility
  • MDL-67874 - Improve the contrast of browser focus outline
  • MDL-68299 - Improve UI accessibility on small view ports

Améliorations d'utilisabilité

  • MDL-66301 - Ajour de la possibilité d'avoir un résumé de tous les forums d'un cours
  • MDL-33671 - Ajout de la possibilité de supprimer en lot des fichiers dans le dépôt "Mes fichiers privés"
  • MDL-54554 - Amélioration de la gestion des erreurs pour unoconv (Universal Office Converter)
  • MDL-47750 - Permettre de coller des images dans l'éditeur HTML Atto (autant que les navigateurs le permettent)
  • MDL-45227 - Add text direction to default ATTO generated markup
  • MDL-58413 - Support internationalized domain names (IDN) in URL resources
  • MDL-68143 - Workshop: should remember collapsed/expanded sections
  • MDL-67613 - Add a new availability completion option - "previous activity with completion"
  • MDL-66463 - Add "Go to top" link when scroll down in boost and classic themes
  • MDL-68163 - Add ability to duplicate grade items in gradebook setup
  • MDL-67165 - Improve the user grade display modal
  • MDL-67160 - Show graded status in forum grading UI
  • MDL-65948 - Use the checkbox-toggleall component for the gradebook setup page
  • MDL-68217 - Réduction de la taille des titres sur la page activité récente
  • MDL-68216 - Amélioration du style du bloc Activité récente
  • MDL-68497 - Make fonts appear smooth in Firefox on Mac
  • MDL-68248 - My overview block: Add sort by short name
  • MDL-66911 - Display more information such as the URL beside licenses drop down menu in help icon
  • MDL-41958 - Afficher les étapes de façon consistante lors de l'importation
  • MDL-67703 - Make calendar manage subscription form more user friendly
  • MDL-68250 - Rendre la navigation dans le Livre plus simple à distinguer de la navigation dans les activités
  • MDL-67244 - Avoid HTML5 player video forced scaling for low resolution videos
  • MDL-67467 - Update progress report (Download in Excel-compatible format) dates to a sortable format

Autres améliorations principales

Changements fonctionnels

  • MDL-60817 - Notify the user when the original file extension has been removed or modified upon file editing in the filepicker
  • MDL-64310 - Avoid recycle bin locking the user's session during activity deletion or backup/restore (when it is enabled)
  • MDL-58827 - Ajout des champs de profil au filtre des utilisateurs
  • MDL-65796 - Include site name and link in contact request notifications
  • MDL-58866 - Modify the calendar events table to allow any component to create action events
  • MDL-46542 - Allow setting a subset of the available units in moodleform duration field
  • MDL-68563 - Enable additional content filters by default on new installs
  • MDL-67363 - Add a Quality of Service layer to the processing of the ad-hoc task queue
  • MDL-66920 - LTI 1.3: Allow tool to use JWKS URI rather than Public Key
  • MDL-67846 - Ajour du nom de l'utilisateur aux champs inclus lors de l'exportation de forum
  • MDL-67547 - Render HTML in PDF dataformat export
  • MDL-66732 - Amélioration de la détection des sites non publics pour l'enregistrement
  • MDL-67072 - Include client_id and lti_deployment_id in OIDC Login Initiation request
  • MDL-68320 - Add a campaign feature, with a link to a Moodle page, to support sustainability
  • MDL-68409 - Stop using YUI modals in core/notification for alert and confirmation
  • MDL-68076 - Create "Feedback" link in Moodle to permanent survey site
  • MDL-56389 - Mark all as read in notifications menu should not apply to notifications received after the page was loaded
  • MDL-68465 - Subject for messages digest email should include site name
  • MDL-68568 - Move indent button to list group by default
  • MDL-57635 - Visites guidées : restriction possible suivant la date de création du compte, date de première connexion ou date de dernière connexion
  • MDL-67384 - Upgrade jQuery EU Cookie Law popups to latest version
  • MDL-65306 - Prevent LTI Advantage external tool add failing due to uniqueness constraint and tag not persisting
  • MDL-66972 - Files API: Add Streaming file mime type support

Pour les administrateurs

  • MDL-62815 - Add new capabilities to control adding LTI activities from preconfigured tools
  • MDL-47271 - Add system status report including tasks with cli status script
  • MDL-45184 - Création d'une interface utilisateur pour ajouter/supprimer de nouvelles licences
  • MDL-66332 - Ajout de "afficher uniquement les différences" dans tool_capability
  • MDL-65812 - Augmentation de la durée de session par défaut, et possiblité de la régler via l'interface
  • MDL-64610 - Ajout du support d'une limite de concurrence par tâche
  • MDL-66213 - Il devrait être possible de voir les événements anonymes dans les rapports
  • MDL-66135 - Ajout du support des champs de cours personnalisés dans le téléchargement de cours
  • MDL-59594 - Permettre l'arrêt rapide et propre de cron.php / adhoc_task.php via SIGTERM ou SIGINT
  • MDL-65729 - Traitement de tâche ad-hoc pour les sauvegardes automatiques
  • MDL-29693 - Ajout du filtrage au rapport administrateur des modifications de configuration
  • MDL-66925 - Autoriser cli/adhoc_task.php à être lancé comme pseudo démon avec --keep-alive=60
  • MDL-67433 - Amélioration de admin/tool/task/cli/adhoc_task.php pour respecter task_adhoc_concurrency_limit
  • MDL-59487 - Re-lancer une tâche programmée depuis le web
  • MDL-68261 - Les modifications effectuées en ligne de commande sont maintenant incluses dans le rapport de changement de configuration
  • MDL-67456 - Ajout d'option supplémentaires sur le nombre maximal de sauvegardes conservées
  • MDL-65229 - Permet de définir une option au cron cli afin d'arrêter tous les crons
  • MDL-68256 - Administration des tâches programmées : améliorations d'utilisabilité
  • MDL-67895 - Administration des tâches programmées : afficher les valeurs par défaut dans le formulaire de modification des paramètres d'une tâche
  • MDL-66752 - Develop an automatic approval tool for delete/export of personal data with a standard completion reply
  • MDL-67990 - Increase the Antivirus default chunk size (ClamAV)

Mobile

  • MDL-68537 - Update the tool_mobile_disabledfeatures setting with H5P and new blocks supported on the app
  • MDL-68294 - Add a new "Mobile app subscription plan" section in the Moodle app settings
  • MDL-65547 - Enable logging into the mobile app via QR code in the web user profile
  • MDL-67752 - Add new "activeusers" field containing last month active users in registration data
  • MDL-67753 - Enable "Mobile Notifications" when a site is registered
  • MDL-67907 - Site admins should see a warning asking them to enable the Mobile notifications plugin after registering for an Airnotifier key

Performance

  • MDL-19711 - Read/Write splitting of DB operations to support primary/replica database configurations
  • MDL-58018 - Reduce session lock contention with opt-in READ_ONLY_SESSION
  • MDL-39571 - Amélioration des performances de chargement du sélecteur de fichiers lors du chargement des Fichiers récents
  • MDL-67689 - Amélioration des performances du mode créateur de thème
  • MDL-67681 - Improve course category tree cache performance by storing against single key instead of multiple
  • MDL-67040 - Improve the performance of the Analytics ML layer when using small datasets
  • MDL-68524 - Add Template and string prefetching
  • MDL-67635 - Speed up file system \core\task\file_trash_cleanup_task
  • MDL-66253 - Réduction du nombre de scan de table complet sur la table des événements
  • MDL-68185 - Conversion du rapport de performance vers l'API de vérification
  • MDL-67075 - Extra session lock debugging for redis session handler
  • MDL-68577 - Tune the redis session handler to reduce blocking wait time

Améliorations et nouvelles fonctionnalités de sécurité

  • MDL-67309 - Options pour appeler check_password_policy à chaque connexion
  • MDL-64075 - Antivirus: Support remote scanning using TCP sockets.
  • MDL-67504 - Allow virus checks to be retried if they returned an error state
  • MDL-67362 - Add logging for admin setting changes to antivirus to config log
  • MDL-67545 - New config option for ClamAV scanning errors to prompt user to try again later
  • MDL-63734 - Si le champ passwordunmask est codé en dur dans config.php, ne pas afficher sa valeur

Pour les développeurs

  • MDL-59562 - Permet aux plugins de déclarer quelles versions majeurs de Moodle sont supportées
  • MDL-38511 - Les plugins devraient pouvoir définir de nouvelles actions par lot pour les utilisateurs
  • MDL-67052 - Implement a Lock API factory using Mysql / MariaDB
  • MDL-67818 - Création d'une API de vérification
  • MDL-68329 - Improve the cache performance footer info even more
  • MDL-67432 - Allow quizaccess plugins to be able to set up external admin pages
  • MDL-67548 - Allow plugins to hook into course category deletion form
  • MDL-67386 - Mise à jour de Boost pour utiliser Bootstrap v4.5.0
  • MDL-68386 - Charts API: support for Area Chart fill values from Chart.js
  • MDL-68477 - Charts API: support for legend options for Chart.js
  • MDL-68233 - Code in renderers should not refer to global $PAGE or global $OUTPUT
  • MDL-62757 - Validate boost presets before allowing to pick and use them
  • MDL-68177 - Course renderer UI elements split into different methods
  • MDL-67373 - Mise à jour de PHPMailer à la dernière version
  • MDL-67372 - Mise à jour de HTML Purifier à la dernière version
  • MDL-67385 - Mise à jour de la librairie PHP MongoDB à la dernière version
  • MDL-67383 - Mise à jour de VideoJS à la dernière version
  • MDL-67382 - Mise à jour de phpCAS à la dernière version
  • MDL-67378 - Mise à jour de mustache.js à la dernière version
  • MDL-67376 - Mise à jour de loglevel.js à la dernière version
  • MDL-52846 - Dépréciation de l'ancien cron
  • MDL-65835 - Dépréciation de plagiarism_get_form_elements()
  • MDL-63580 - Dépréciation de la fonction dupliquée cron_run_single_task()
  • MDL-67845 - Dépréciation de la classe 'enrol_database_admin_setting_category'
  • MDL-67872 - Deprecate and fix plagiarismlib use of config vars
  • MDL-68495 - Allow flexible_table to update dynamically

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 ordre alphabétique des dossiers.


Moodle 3.9.1

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.9.1 (en anglais).

Corrections et améliorations

  • MDL-60827 - OAuth 2 attend toujours une vérification par courriel après la désactivation de "Exiger une vérification par courriel"
  • MDL-68436 - Le plugin Atto RecordRTC (enregistrement audio / vidéo) ne fonctionne que dans le premier éditeur d'une page
  • MDL-69049 - La mise à jour vers Moodle 3.9 échoue en raison d'une colonne manquante dans les plug-ins de confidentialité si des plug-ins RGPD autonomes ont été utilisés
  • MDL-69106 - La tâche convert_submissions avec conversion de document asynchrone ne peut pas être terminée par cron
  • 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-68992 - Mettre à jour l'âge minimum du consentement numérique conformément à la législation actuelle
  • MDL-68215 - Rendre le style du bloc de résultat d'activité cohérent avec les autres blocs
  • MDL-69110 - Le tri ne fonctionne plus dans les tableaux non dynamiques
  • 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-69021 - Liens d'alerte difficiles à distinguer
  • MDL-69099 - Certaines tâches planifiées sont incorrectement marquées comme "Désactivées"
  • MDL-67294 - Le choix de la suppression en masse des remises vides provoque une erreur
  • MDL-69031 - Les paramètres permettant de désactiver des fonctionnalités pour l'application mobile manquaient pour 3.9

Améliorations d'accessibilité

  • MDL-69008 - Problèmes d'accessibilité dans le modèle de barre de pagination

Améliorations de sécurité

  • MDL-69047 - Le message de statut de la banque de contenu devrait être codé en dur

Corrections de sécurité

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

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 3.9.2 (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-69079 - Activity chooser does not display if site contains plugins missing from disk
  • 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-69414 - 3.9 regression - "Drag and drop onto image" flips in RTL lang.
  • MDL-69336 - Collapsing columns in dynamic tables no longer functions
  • 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-69241 - Participants page pagination doesn't reset when applying filters
  • 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-69089 - Content bank allows empty names
  • MDL-69069 - Insufficient colour contrast for in-place editable and drag and drop upload status
  • MDL-69054 - Edit button for badge backpack not displayed when version is OBv1.0
  • 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-69448 - Course Copy in 3.9 and 3.9.1 not working for teacher with extended permissions
  • MDL-69204 - User A can see the privacy and policies + data retention summary link on user B's profile page
  • MDL-69645 - Preferences window can be opened on Safe Exam Browser Mac clients during quizzes using manual configuration

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-69214 - Error reading database on Participants page if site:accessallgroups is set to prohibit
  • 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

Sécurité

  • MSA-20-0011 XSS stocké via le paramètre moodlenetprofile du profil utilisateur
  • MSA-20-0012 Injection de code indirecte à distance (XSS) dans le gestionnaire de Tags
  • MSA-20-0013 La capacité "Se connecter en tant que..." 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.9.3

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 novembre 2020

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

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.

Corrections et améliorations

  • MDL-68722 - Atto Equation Editor Symbols missing
  • MDL-68070 - Messaging breaks when "Personal messages between users" is disabled
  • MDL-69355 - Download of files bigger than 10 MB fails
  • MDL-68900 - Attempting to grade forums outside of their display period causes invalid response value error
  • MDL-69257 - H5P Interactive video should comply with maxbytes file upload limits
  • MDL-65792 - Timed/Scheduled Posts are displaying create/modified time instead of release time
  • MDL-69266 - Drag and drop questions with 'unlimited' options fail in Moodle 3.9
  • MDL-69736 - H5P Interactive book does not show a submit button
  • MDL-69667 - Competencies count always 0 in competencyframeworks
  • MDL-69772 - Incorrect 'allcountrycodes' field prevents country selection during registration
  • MDL-69657 - Method of saving embedded H5P content grades in the gradebook (Backport of MDL-69174)
  • 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-69156 - Course copy: idnumber field is missing if not permitted
  • 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-69751 - Activity chooser does not display if site contains invalid user
  • 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-70093 - PDF dataformat export is misformatted when a cell height is greater than a page height
  • MDL-69698 - List of licenses is not displayed in the user's preferred language
  • MDL-69729 - Clean up temporary H5P editor files (backport of MDL-68909)
  • 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-68167 - Fix core/form_autocomplete accessibility issues
  • MDL-69390 - Insufficient colour contrast for focused/mouseover action menu items
  • 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
  • MDL-69644 - Focus outline of the "contact the privacy officer" link inconsistent with rest of 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

Sécurité

  • 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-0020 Injection de code indirecte à distance XSS possible en renommant des éléments de la banque de contenu
  • MSA-20-0021 Le téléchargement de la liste des participants ne respectait pas la configuration du site "Afficher l'identité des utilisateurs"



Voir aussi