Notes de mise à jour de Moodle 2.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.
Cette version de Moodle n'est plus supportée ! Vous devriez mettre à jour vers une version supportée de Moodle.
Moodle 2.5
Date de sortie : 14 mai 2013
Vous pourrez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 2.5 (en anglais).
Vous pouvez regarder la vidéo de présentation des nouveautés de Moodle 2.5 (en français, par Mary Cooch) ou des copies d'écrans des nouvelles fonctionnalités principales de Moodle 2.5 (en anglais)
Merci beaucoup à tous les développeurs qui ont travaillé sur les correctifs et les nouvelles fonctionnalités de cette version.
Notre processus de sortie de version continue d'évoluer et de s'améliorer avec plus de tests (humains ET automatisés) que jamais auparavant. Merci surtout à l'équipe d'intégration Moodle HQ pour inlassablement revoir et améliorer tout le nouveau code, David Monllao pour notre excellent nouveau mécanisme de test basé sur Behat, ainsi que tous les testeurs qualité, les examinateurs pairs et les testeurs qui ont testé chaque ajout dans Moodle 2.5 (3 fois ! )
Prérequis
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour.
- Navigateur internet minimal recommandé : Mozilla Firefox 4, Google Chrome 11, Safari 5, Internet Explorer 8 (IE 10 requis pour le glisser-déposer de fichier vers Moodle), Opera 9
- Versions PHP : 5.3.3 minimum. PHP 7 n'est pas supporté !
- L'extension PHP GD est requise (pour la conversion des images)
- Versions de base de données : Postgres 8.3, MySQL 5.1.33 (MDL-33984), MariaDB 5.2, MSSQL 2005 ou Oracle 10.2 (oci_native_moodle_package.sql doit être lancé avant de mettre à jour sur les serveurs Oracle)
- Mise à jour de Moodle : Moodle 2.2 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à la version la plus récente de Moodle 2.2)
Note : le support d'IE8 sera abandonné pour Moodle 2.6 (novembre 2013). Cela signifie qu'IE8 fonctionnera probablement encore avec Moodle 2.6, mais les développeurs ne seront pas tenus de tester leur nouveau code sur ce navigateur. Moodle, comme la plupart des sites web du monde et des producteurs de navigateur, vous encourage à mettre à jour vos navigateurs internet pour améliorer la sécurité et les fonctionnalités, tout en nous épargnant un temps précieux. Voyez par exemple ce que fait Google.
Nouvelles fonctionnalités majeures
Intégration d'Open Badges
- MDL-35073 - Des Badges peuvent être attribués manuellement, ou suite à l'achèvement de cours ou d'activité. Users can choose to display their badges in their Moodle profile and in their Mozilla backpack. Thanks to Yuliya Bozhko from Totara for the bulk of work on this.
Installateur de plugins tiers
- MDL-38509 - Nouvel outil d'administration pour installer des plugins tiers
Thèmes
- MDL-38016 - Thèmes basés sur Bootstrap, avec un affichage auto-adaptatif pour toutes les tailles d'écran (incluant un nouveau thème Clean comme exemple). Merci à Bas Brands, David Scotson, Stuart Lamour et Mary Evans.
- MDL-23504 - Transparence et support RGB dans le sélecteur de couleur des thèmes
Formulaires
- MDL-30637 et MDL-38012 - Amélioration de l'usage général des formulaires complexes de Moodle.
- MDL-38614 - Réduction du champs description avec un éditeur qui peut être minimisé/replié
Inscriptions
- MDL-26956 - Vous pouvez maintenant chercher parmi les utilisateurs inscrits à un cours
- MDL-36514 - Nouvelle option pour empêcher les nouvelles auto-inscriptions dans le cours
- MDL-7537 - Toutes les monnaies supportées par PayPal peuvent être utilisées dans l'inscription Paypal
- MDL-32387 - New PayPal enrolment setting 'Enrolment expiration action'
- MDL-37291 - Restauration des inscriptions PayPal
- MDL-37187 - Plusieurs corrections de l'inscription par fichier plat
- MDL-28705 - Configurable mapping between IMS course names and Moodle course names for IMS Enterprise enrolment
Consultez MDL-36504 pour la liste complète des améliorations liées aux inscriptions.
Activité Devoir
- MDL-36804 - Nouveau paramètre de Devoir pour gérer les re-soumissions
- MDL-37337 - Amélioration de la page de réglage des Devoirs
Activité Base de données
- MDL-38166 - Activité base de données les champs URL ont une option pour ouvrir les liens dans une nouvelle fenêtre.
- MDL-7660 - Option to delete database activity entry attachment
Activité Glossaire
- MDL-20131 - Global glossary entries can be displayed in the random glossary entry block
- MDL-35842 - Nouvelle option pour afficher les éléments par ordre alphabétique dans le random glossary entry block
Activité Test
- MDL-38538 - Option de sauvegarde automatique lors de tentatives de Test
- MDL-37417 - Améliorations des formulaires de création de questions
- MDL-36955 - Better grading for partially correct Cloze questions with Interactive behaviour
- MDL-35793 - Defaults for when a question is previewed
- MDL-10516 - Les questions Composition peuvent avoir un modèle ; ainsi l'étudiant démarre sa composition depuis un modèle, plutôt qu'une page vide
Activité Atelier
- MDL-37602 - Overall assessment feedback support in the Workshop module
- MDL-37806 - New 'Save and show next' button for workshop submissions
Ressources
- MDL-33206 - Book print dialogue link
- MDL-37455 - Nouveau paramètre de ressource dossier pour afficher le contenu du dossier sur la page du cours
- MDL-30790 - Nouveau paramètre de ressource dossier pour afficher les sous-dossiers développés ou réduits
- MDL-34137 - Option pour glisser et déposer un fichier multimédia sur la page du cours pour créer une étiquette
- MDL-33946 - Option pour glisser et déposer du texte sur la page du cours pour créer une étiquette
Dépôts
- MDL-37217 - Folders are now displayed in the Google Drive repository (renamed from Google Docs repository). An administrator must enable the Drive API in the Google APIs Console, as described in Google OAuth 2.0 setup.
- MDL-33669 - Option to access Equella site when using EQUELLA repository
- MDL-37641 - Meilleurs noms quand un fichier existe déjà
Listes de cours
- MDL-37009 - Les listes de cours s'affichent de la même façon sur tout le site (des modifications de thème peuvent être requises)
- MDL-38708 - Option des paramètres de cours pour ajouter des images et d'autres fichiers au résumé du cours, affichés dans la liste des cours
- MDL-37572 - La page de modification des catégories est séparée de leur vue et ne dépend plus du mode édition
Amélioration des performances
- MDL-35716 - Nouveau rapport de performances
- MDL-35685 - Amélioration des performances lors de la connexion
- MDL-36809 - Support des connections persistentes vers les serveurs MariaDB/MySQL
- MDL-34344 - Cache de CFG dans MUC
- MDL-34346 - Nouveau cache des dépôts
- MDL-34401 - Nouveau cache des informations de plugin
- MDL-37718 - Amélioration de la mémoire utilisée pour la base de données
- MDL-38212 - Amélioration de problèmes de mémoire dans le cron
- MDL-38391 - Amélioration des performances de chargement du module YUI
- MDL-37127 - Utilisation de versions "réduites" des modules YUI pour réduire la taille du contenu
- Plus d'informations sur l'environnement de test
Amélioration de la sécurité
- MDL-35332 - Amélioration de la sécurité des mots de passe hachés
- MDL-21342 - Nouveau mécanisme de verrouillage des comptes (paramètres dans les Règles du site)
Tests fonctionnels automatisés
- MDL-35611 - Intégration de Behat, un outil de test automatisé de scénarios utilisateurs
Autres changements
Amélioration du glisser-déposer
- MDL-33688 - Indicateur de progression de téléchargement de fichier par glisser-déposer dans le sélecteur de fichiers
- MDL-32652 - Le glisser-déposer de bloc fonctionne maintenant sur tout le site (et pas seulement sur les pages de cours) !
Activité Forum
- MDL-5875 - Nouvelle option des paramètres de forum pour montrer le nombre de mots des messages de forum
Ajout d'utilisateurs
- MDL-36602 - mnethostid disponible comme un champs de l'importation d'utilisateurs
- MDL-38494 - Le téléchargement d'utilisateur accepte maintenant des champs personnalisés au format date-heure
Renommage du bloc Réglages
- MDL-31983 - Le bloc Réglages a été renommé 'Administration' et les rapports y ont été déplacés.
Divers
- MDL-28585 - Amélioration du support de l'expiration des mots de passe pour l'authentification LDAP
- MDL-37644 - Nouveau paramètre pour afficher le nom complet des cours dans le bloc Navigation
- MDL-37728 - Améliorations de la page de définition des rôles
- MDL-32341 - New calendar settings for specifying a custom export date range
- MDL-34917 - Navigation par menu déroulant permettant de passer à une autre section (comme en 1.9), lorsque le paramètre 'Une section par page' est activé dans les paramètres du cours
- MDL-36395 - Nouveaux paramètre "Utilisateurs maximum par page" pour spécifier le nombre d'utilisateurs indiqué dans les résultats de recherche
- MDL-37596 - Planification du mode de maintenance
- MDL-35775 - L'importation des groupes permet aux nouveaux groupes d'être affectés à des groupements
- MDL-26649 - Date picker usability improvements
- Multiples améliorations des pilotes de base de données MS SQL Server et Oracle
- MDL-37284 - Le support Unicode dans MariaDB/MySQL est maintenant configuré automatiquement pendant l'installation
- MDL-35819 - Rewrite tooltip help to improve UI consistency, and performance.
Sécurité
- MSA-13-0020 Problème de capacité de Devoir
- MSA-13-0021 Risque de fuite d'information dans le carnet de notes
- MSA-13-0022 Fuite d'information dans l'enregistrement de serveur d'échanges
- MSA-13-0023 Problème de permission dans les commentaires de blog
- MSA-13-0024 Problème de filtrage des formulaires
Tous les correctifs de sécurité intégrés dans les versions 2.3.x et 2.4.x ont été intégrés dans cette version 2.5.
Pour les administrateurs : avertissements
Il est très peu probable que l'un de ces éléments vous cause des problèmes, sauf si votre installation de Moodle est très particulière. Nous mettons à disposition ces informations juste au cas où :
Architecture multi-serveurs avec différentes versions de PHP
Moodle utilise maintenant un mécanisme plus sécurisé pour les mots de passe. Depuis Moodle 2.5 les nouveaux mots de passe sont générés en utilisant bcrypt plutôt que md5. Bcrypt étant uniquement supporté par les versions PHP 5.3.7 et supérieur, il est important que tous les serveurs d'un noeud utilisent la même version de PHP (MDL-35332).
Restauration de sauvegardes Moodle 2.5 sur des sites avec d'anciennes versions de PHP
Bcrypt n'étant pas supporté par les versions PHP inférieures à 5.3.7, les sauvegardes de cours effectuées avec le paramètre $CFG->includeuserpasswordsinbackup (dans le fichier de configuration) sur un site utilisant PHP version 5.3.7 (ou plus) qui seraient ensuite restaurées sur un site avec une version PHP < 5.3.7 nécessiteront une ré-initialisation des mots de passe.
Le problème est le même si vous passez le site d'un serveur utilisant PHP 5.3.7+ à PHP < 5.3.7. (MDL-35332)
Option de notation manuelle des tests
Before Moodle 2.5, you could set 'How questions behave' in the Quiz settings to 'Manually graded'. This caused all questions in the quiz, including multiple choice questions, to require manual grading. This option was not necessary because essay questions, the only ones that need to be graded manually, will always work that way whatever behaviour is selected.
Since the only effect of that setting was that people somehow choose it by mistake, we have hidden it. There should be no circumstances for which you would need to re-enable it, but if necessary, it can be restored by going to Administration > Site administration > Plugins > Question behaviour.
Pour les développeurs : changements dans les API
- MDL-34640 - Améliorations du moteur de question pour la gestion des fichiers déposés. Cela devrait permettre d'écrire des types de questions qui notent automatiquement les fichiers déposés.
- MDL-37287 - Mise à jour des librairies tierces, par exemple : YUI 3.9.1, TinyMCE 3.5.8, derniers tcpdf et autres
- MDL-15727 - Support de jQuery et jQuery UI dans les plugins tiers
- MDL-29996 - Legacy filters are not supported any more, developers need to migrate filters from modules to standard filter location
- MDL-35356 - Amélioration des exportations Excel et ODS
- MDL-35434 - Theme developers may use new admin setting type for user uploaded logo images
- MDL-37726 - Les attributs PREVIOUS et NEXT ne sont plus requis dans les fichiers install.xml
- MDL-38558 - Il est maintenant possible de lancer des scripts locaux avant la mise à jour
- MDL-38391 - Convert YUI_config to class in lib/outputrequirements.php
- MDL-35819 - JS M.util.help_icon déprécié en faveur de moodle-core-popuphelp
Notes de mise à jour pour les développeurs
- Activity modules
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master
- Assignment
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/assign/upgrade.txt;hb=master
- Backup
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=backup/upgrade.txt;hb=master
- Cache
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=cache/upgrade.txt;hb=master
- Calendar
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=calendar/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
- Filters
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=filter/upgrade.txt;hb=master
- Forum
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/forum/upgrade.txt;hb=master
- Question types
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/type/upgrade.txt;hb=master
- Repositories
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=repository/upgrade.txt;hb=master
- Themes
- http://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt;hb=master
- TinyMCE plugins
- 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 2.5 (en anglais)
- Mise à jour à Moodle 2.5 - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 2.2, Moodle 2.3 ou Moodle 2.4
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 2.5
- L'historique des versions