Notes de mise à jour de Moodle 2.5

Attention : vous consultez actuellement la documentation dédiée aux versions 2.x de Moodle. La documentation pour les versions 3.x de Moodle est consultable ici : 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.

Remarque : cet article est en cours de rédaction. N'hésitez pas à le compléter. Veuillez utiliser la page de discussion ou un forum adéquat de Moodle en français 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

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

Consultez MDL-36504 pour la liste complète des améliorations liées aux inscriptions.

Activité Devoir

Activité Base de données

Activité Glossaire

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

Ressources

Dépôts

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

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

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

Ajout d'utilisateurs

Renommage du bloc Réglages

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