Notes de mise à jour de Moodle 3.0
Cette version de Moodle n'est plus supportée ! Vous devriez mettre à jour vers une version supportée de Moodle.
Version 3.0
Sortie : lundi 16 novembre 2015
Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.0 avec des copies d'écran, ou cette 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.0 (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
Les prérequis sont quasiment les mêmes que ceux de Moodle 2.7, 2.8 et 2.9.
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour.
- Versions PHP : 5.4.4 minimum (utilisez toujours la dernière version 5.4.x ou 5.5.x sous Windows - http://windows.php.net/download/). PHP 7.0 n'est supporté qu'à partir de Moodle 3.0.1 ! PHP 7.1 n'est pas supporté !
- Extensions PHP recommandées : GD (pour la conversion des images), zlib, OPcache
- Ghostscript doit être installé pour l'annotation des fichiers PDF rendus dans les devoirs
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.1 | Dernière |
MySQL | 5.5.31 | Dernière |
MariaDB | 5.5.31 | Dernière |
Microsoft SQL Server | 2008 | Dernière |
Oracle | 10.2 | Dernière |
Pour Oracle 10.2, oci_native_moodle_package.sql doit être lancé avant de mettre à jour sur les serveurs Oracle.
Prérequis client
Navigateur Internet | Version minimale | Version recommandée | Notes |
---|---|---|---|
Google Chrome | 30.0 | Dernière | |
Mozilla Firefox | 25.0 | Dernière | |
Apple Safari | 6 | Dernière | |
Microsoft Internet Explorer | 9 | Dernière | IE 10 requis pour le glisser-déposer de contenu de l'extérieur du navigateur vers Moodle |
Lecteurs d'écran
Nous supportons maintenant et testons deux configurations de lecteur d'écran (MDL-44002).
Navigateur | Lecteur d'écran | Version minimale | Version recommandée |
---|---|---|---|
Microsoft Internet Explorer | Jaws | 15 | Dernière |
Mozilla Firefox | NVDA | 2014.1 | Dernière |
Avant de mettre à jour
Pour pouvoir mettre à jour vers Moodle 3.0, Moodle 2.2 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 2.2.11).
Si vous n'installez pas une version neuve de Moodle 3.0, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.0 !
Nouvelles fonctionnalités majeures
Améliorations principales
- MDL-29801 - Les utilisateurs peuvent supprimer les messages personnels (pour eux-même)
- MDL-27177 - Allow students to see each other's contact details in full profile without global permission if they are able to see each other's course profile
- MDL-46455 - Sauvegarde/restauration avec le nouveau système d'historique (depuis Moodle 2.7)
- MDL-46878 - Réinitialiser le tableau de bord pour tous les utilisateurs après avoir modifié le tableau de bord par défaut
Activité Test
- MDL-47494 - Nouveaux types de question de l'Open University - Sélectionner les mots manquants, Glisser-déposer de texte, Glisser-déposer sur image et Marqueurs à glisser-déposer
- MDL-38214 - New Cloze subquestion types with shuffling of answers - MCS, MCVS, MCHS
- MDL-50217 - Les types de question sont triés avec les plus communs au début
- MDL-29771 - Interactive behaviour should show number of tries left in the Try again state
Activité Forum
- MDL-49682 - Le modèle de courriel de forum est modifiable
- MDL-46321 - Uninformative error when moving forum without first selecting destination
- MDL-50993 - Timed discussions are now displayed to students in a logical order
- MDL-50430 - Nombre d'abonnés spécifié dans la liste des abonnés au forum
Activité Devoir
- MDL-49176 - Assignment marking guide 'flattens' instructions for markers and students
- MDL-49515 - Mise à jour de la librairie FPDI dans assignfeedback_editpdf en 1.5.4 pour corriger les problèmes avec l'annotation PDF sur certains fichiers
- MDL-50283 - Improve Rubric interface to include the ability to duplicate rows
Autres modules d'activité
- MDL-49028 - Wiki : possibilité de supprimer les pages lors de la réinitialisation du cours
- MDL-40836 - Ressource fichier : nouveau paramètre de ressource permettant d'afficher la date de création/modification
- MDL-26501 - Glossaire : nouveau paramètre pour spécifier les onglets visibles pour chaque format d'affichage
- MDL-50673 - Workshop: display all participants on "Submission phase" page in a table
- MDL-50664 - Database activity: add setting to disallow managing of own entries after approval
- MDL-50658 - External tool: New 'Memberships' service
- MDL-49581 - Lesson: Remove high scores list feature
- MDL-49882 - Lesson: Essay questions are not imported into the lesson Module
- MDL-50720 - Activité base de données : mise en évidence des entrées qui n'ont pas encore été approuvées
Améliorations de l'interface utilisateur et de l'utilisabilité
- MDL-51051 - Rename 'Categories and items' to 'Gradebook setup' and add link
- MDL-51250 - Show default section name when editing section details with default checkbox being checked
- MDL-49984 - Add visual blocks outlines to My profile page to help separate information
- MDL-48947 - Regroupement des boutons d'action de section au sein d'un menu déroulant "Modifier"
- MDL-51087 - Use client-side validation in the signup form
- MDL-50113 - Amélioration des noms longs d'utilisateur et de cours dans la messagerie
- MDL-50919 - Simplify the Manage tags page, allow to quickly change name, flag and official status of the tags
- MDL-51013 - Navbar button should appear for smaller screens only when the custom menu or language menu is not empty
- MDL-51260 - Use the new autocomplete form field for tags
- MDL-51296 - Add title to page when adding blog post
- MDL-38763 - Permission override UI should use JS confirmation
- MDL-29763 - Add description to Portfolio settings page
Éditeur Atto
- MDL-45515 - Nouvelles fonctionnalités d'édition de tableau dans l’éditeur Atto
- MDL-49732 - Interaction au clavier pour les hyperliens dans Atto (Ctrl+K)
- MDL-50936 - Plus de boutons d’équations mathématiques (sum, sqrt, int, etc.) pour l'éditeur Atto
- MDL-50142 - Text editor preferences help pop-up
Inscriptions
- MDL-30674 - Clé d'accès pour les visiteurs anonymes déplacée sur la page des méthodes d'inscription
- MDL-30157 - Allow users to start manual enrolments right now
- MDL-49746 - Possibilité de trier les utilisateurs inscrits par date de dernier accès au cours
- MDL-48074 - Le filtre de groupe dans la liste des inscriptions intègre une option "dans aucun groupe"
- MDL-50890 - Tâche programmée pour les inscriptions par fichier plat
Administration
- MDL-49329 - Multiples améliorations dans l'installation et la mise à jour des plugins, dont la possibilité d'installer plusieurs plugins à la fois
- MDL-49280 - Nouveau paramètre de configuration pour autoriser les doublons d’adresses de courriel
- MDL-51330 - Show scheduled tasks component in the cron log
- MDL-51261 - Upgrade key - mechanism to protect anonymous web access to upgrade screens
- MDL-50602 - New settings in Automated backup setup for deleting older backups and keeping a minimum number of backups
- MDL-48438 - Add real name to email about login failures
- MDL-30960 - New option in email settings to specify SSL or TLS (SMTPSecure property of PHPMailer)
- MDL-46623, MDL-51824 - authentification CAS et authentification LDAP : remplacement des scripts en ligne de commande (CLI) de synchronisation d'utilisateurs par des tâches planifiées
- MDL-39319 - L'administrateur peut désinstaller plusieurs langues à la fois
- MDL-50155 - Move and rename "Common activities settings" link to be under "Manage activities" for consistency
- MDL-50631 - Affichage du logo Moodle en ASCII dans l'installeur en ligne de commande
- MDL-46167 - Nouvelle option pour l'installation en ligne de commande : sauter la base de données
- MDL-50572 - Désactivation du dépôt YouTube par défaut car il nécessite une mise en place particulière
- MDL-51739 - Verrouillage du sélecteur de thème dans l'interface lorsque $CFG->theme est codé en dur dans config.php
- MDL-51478 - Activation par défaut des services pour Mobile pour les sites en https
- MDL-19748 - Le rôle par défaut "utilisateur authentifié" n'a plus la capacité de modifier les tags
- MDL-46398 - Le lecteur HTML5 est utilisé par défaut pour les vidéos compatibles
Autres améliorations
- MDL-51132 - Introduce course tagging as a replacement for user-course-tagging in the "Tags" block. See upgrade documentation
- MDL-41042 - Course contacts shown in course listings no longer lag by an hour
- MDL-44273 - Back-off strategy for RSS feeds
- MDL-45981 - CAS Auth Config needs way to specify that curl should use SSLv3.
- MDL-49891 - Add description meta to frontpage
- MDL-25451 - Go straight to "Permissions" from block context menu instead of "Assign roles" if they are not available
- MDL-50647 - Add 'not in group' section to group overview page
- MDL-50956 - Allow main menu block to be displayed "throughout the entire site"
- MDL-28954 - Allow images and embedded files in the cohort descriptions
- MDL-50371 - Use $CFG->gradepointdefault for new manual gradeitems and grade categories
Sécurité
Rien de nouveau concernant la sécurité depuis Moodle 2.9.3 sorti le 9 novembre 2015.
Pour les développeurs
- MDL-46455 - Events must define fields mappings in order to be correctly restored (documentation)
- MDL-50125 - Allow all plugins to inject links in the preferences page (documentation)
- MDL-51247 - Revive / refresh / rebuild the autocomplete mform element.
- MDL-50839 - Allow themes to set User menu avatar size (documentation)
- MDL-48494 - $plugin->component est requis pour tous les plugins
- MDL-43896 - Abandon du support de $module dans les fichiers version.php pour Moodle 3.0
- MDL-50645 - Cache the list of available callbacks per plugin
- MDL-33564 - rss_error() retourne un code d'erreur HTTP correct
- MDL-37864 - New method to add help icons to the sortable table headers (documentation)
- MDL-51737 - Ajout de la possibilité de détecter le navigateur MS Edge dans le code de détection de navigateur
- MDL-51213 - external_format_text should be safe to call from web or webservice (documentation)
- MDL-51413 - Add an additional return field in get_forums_by_courses in order to specify if the current user can create discussions
- MDL-51217 - Using recaptcha is not possible outside auth_email plugin.
- MDL-51107 - Add a callback to inject nodes in the category settings navigation (documentation)
- MDL-50891 - is_web_crawler should be moved to useragent class
- MDL-50453 - Replace reserved word usage from \core\progress\null (PHP7)
- MDL-50009 - Empêche les tâches planifiées de laisser des transactions de base de données non terminées
- MDL-49821 - Some Web Services miss checks for guest and deleted users
- MDL-50926 - Mise à jour à phpunit 4.x
- MDL-50491 - Nouvelle option de format_text pour exclure des fichiers particuliers
- MDL-50783 - Allow some ajax external functions to be called without a session
- MDL-50150 - Add "Blocks" feature to JS and PHP mustache engines (documentation)
Notes de mise à jour pour les développeurs
Pour plus de détails, voyez lib/upgrade.txt et les fichiers upgrade.txt dans les dossiers de plugin :
- Activity modules
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master
- Assignment module
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/assign/upgrade.txt;hb=master
- Authentication plugins
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=auth/upgrade.txt;hb=master
- Blocks
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=blocks/upgrade.txt;hb=master
- Conditional availability system
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=availability/upgrade.txt;hb=master
- Core
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/upgrade.txt;hb=master
- Course formats
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=course/format/upgrade.txt;hb=master
- Enrolment plugins
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
- Forum module
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/forum/upgrade.txt;hb=master
- Glossary module
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/glossary/upgrade.txt;hb=master
- Grade export plugins
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=grade/export/upgrade.txt;hb=master
- Grade reports
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=grade/report/upgrade.txt;hb=master
- LTI module
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/lti/upgrade.txt;hb=master
- Modules
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master
- Question system
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/upgrade.txt;hb=master
- Quiz module
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/upgrade.txt;hb=master
- Quiz access rules
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/accessrule/upgrade.txt;hb=master
- Repositories
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=repository/upgrade.txt;hb=master
- SCORM module
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/scorm/upgrade.txt;hb=master
- Themes
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt;hb=master
- TinyMCE
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/editor/tinymce/upgrade.txt;hb=master
Voir aussi
- La documentation des nouvelles fonctionnalités de Moodle 3.0 (en anglais)
- Mise à jour à Moodle 3.0 - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 2.2, Moodle 2.3, Moodle 2.4, Moodle 2.5, Moodle 2.6, Moodle 2.7, Moodle 2.8 ou Moodle 2.9
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 3.0
- L'historique des versions