Notes de mise à jour de Moodle 2.8
Remarque : cette page est la traduction d'une page de la documentation Développeur, considérée comme particulièrement importante. Malgré tous nos efforts pour la garder à jour, il est possible que la version originale soit plus à jour. Nous vous recommandons donc de vérifier depuis la page originale en anglais : Moodle 2.8 release notes.
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 2.8
Sortie : 10 novembre 2014
Vous pouvez consulter les Nouvelles fonctionnalités pour un survol avec des copies d'écran.
Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 2.8 (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 les mêmes que ceux de Moodle 2.7 !
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/)
- 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 2.8, 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 2.8, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 2.8 !
Nouvelles fonctionnalités majeures
Carnet de notes
L'accent a été mis principalement sur le carnet de notes, avec une interface améliorée basée sur des groupes de travail de la communauté, des sondages et rapports de bogues.
Nouveau rapport carnet de notes (l'interface principale montrant toutes les notes)
- Utilise la totalité de l'écran
- Défilement fluide dans toutes les directions
- Fonctionne sur toutes les plateformes, y compris les téléphones et tablettes
- MDL-18229 - Un nouveau mode Affichage unique permet de modifier une ligne ou une colonne unique
- Permet l'édition rapide de n'importe quelle cellule sans rechargement de page
Nouvelle méthode naturelle d'agrégation de pondération
- MDL-43378 - Combine les notes simplement
- Interface plus claire pour utiliser la pondération
- Prise en charge de crédit supplémentaire, exclusion de notes, notes cachées
- Peut enlever la nécessité d'utiliser d'autres agrégations
Nouveau rapport d'historique de notes
- MDL-46191 - A grade history report lists full details of all grade changes
Amélioration de la page de configuration de l'évaluateur (pour définir les éléments et les catégories)
- Nouvelle présentation
- Terminologie plus simple et disposition plus claire
- Bogues résolus sur la façon dont les notes sont ajoutées dans certains scénarios
- Empêche la perte de données lorsque vous fermez la fenêtre
Améliorations du rapport de l'utilisateur
- Nouvelle présentation
- Calculs plus clairs
- MDL-47064 - Contributions column explains grade calculations
Améliorations de l'import/export de notes
- Interface améliorée
- MDL-46547 - Import direct de notes via copier/coller depuis des tableurs
- Gestion robuste des données vides ou incorrectes
- Les notes verrouillées sont maintenant protégées des importations
- Export vers différents types d'affichage (Lettre, Pourcentage…)
Forum
- MDL-1626 - On peut maintenant s'abonner à des discussions
- MDL-3714 - On peut maintenant répondre aux messages des forums reçus via courriel, et même joindre des fichiers
- MDL-8501 - On peut facilement passer aux discussions précédentes/suivantes
- MDL-36929 - Les nouvelles discussions sont affichées dans le rapport complet d'activité récente
- MDL-41708 - Les fichiers attachés sont affichés dans l'ordre ou ils ont été chargés
Devoir
- MDL-39929 - Option pour ajouter des fichiers supplémentaires à utiliser pour le devoir (comme des modèles de réponse)
- MDL-45965 - Nouvelle capacité qui permet de contrôler quel évaluateur reçoit les notifications
Sondage
- MDL-3034 - Il est maintenant possible de choisir plus d'une option
Outil externe (LTI)
- MDL-45843 - Support LTI 2.0
- MDL-44902 - Différentes corrections et améliorations de l'outil externe
Activité Test et banque de questions
Page de "fabrication" de test
- MDL-43089 - La page qui permet d'assembler les questions pour créer un test a été complètement ré-écrite pour la rendre plus simple et efficace. Vous pouvez par exemple utiliser le glisser-déposer pour ré-ordonner les questions ou les déplacer entre les différentes pages.
Autre
- MDL-37993 - Nouvelles options d'achèvement : peuvent s'appliquer lorsqu'une note pour passer est obtenue ou que toutes les tentatives sont effectuées
- MDL-47556 - Pour les nouvelles installations, le paramètre d'auto-enregistrement est actif par défaut. Si vous mettez à jour depuis une version antérieure, vous souhaiterez peut-être activer ce paramètre.
Leçon
- MDL-38106 - Intègre maintenant une introduction, comme les autres modules d'activité
- MDL-38560 - Meilleure gestion des images dans les questions
Atelier
- MDL-31936 - Les remises ou évaluations d'un atelier peuvent être supprimées pendant la réinitialisation du cours
Analyse
- Moniteur d'événements : peut surveiller des définitions d'événements et vous envoyer des notifications
- More detailed logging and events have been added, especially around grades
Ergonomie
- MDL-45893 - Nouveau menu utilisateur dans le thème Clean : affiche votre profil en entête, et permet un accès rapide aux pages personnelles
- MDL-47559 - Le nouveau menu utilisateur peut être personnalisé par l'administrateur
- MDL-18014 - The Atto editor can now automatically save drafts of your texts so you don’t lose anything if any unexpected disasters occur
- MDL-45897 - Improved My Home page: better default blocks
- MDL-45884 - My Courses are collapsed by default
- MDL-46022 - Possibilité des créer des séparateurs dans le menu personnalisé
Cohortes
- MDL-36014 - Teachers are now able to use enrol_cohort without having additional capabilities to view cohorts outside of the course. At the same time managers can define individual cohorts as not visible to prevent using them by teachers in enrolment.
- MDL-35618 - Teachers can manually enrol all cohort members without having capability to use cohort synchronisation enrolment method
- MDL-41639 - Cohort that do not yet exist will be created if specified in “Upload users” tool
- MDL-35468 - Admin or manager can bulk upload cohorts definitions from CSV file
- MDL-34189 - Admin or system-wide manager can view all cohorts in the system on the same page even if they are defined in different contexts
Autres nouveautés et améliorations
- MDL-16474 - Single-item scales: now you can implement “Like” buttons with no downside!
- MDL-47197 - Users can add files to their private files area by emailing them as attachments
- MDL-37812 - Admin can set defaults for user preferences such as Email display, Forum tracking, etc. They are also displayed now in a separate field-set on edit user profile page
- MDL-44725 - The experimental setting 'Group members only' has been removed, with the group and grouping restrictions in conditional activities now providing this functionality
- MDL-46481 - Nouvelle méthode de sauvegarde rapide qui utilise les réglages par défaut
- MDL-42071 - Added support for split memcache/memcached stores
- MDL-46210 - Les Paquetages de langue installés peuvent être mis à jour via les tâches programmées
- MDL-46921 - Sorting by additional name fields
- MDL-40356 - A new setting 'Alternative full name format' relating to additional name fields
- MDL-20367 - Decimal numbers may be used to define boundaries for grade letters
- MDL-43472 - It is possible for manager to move courses on the Search courses result screen
- MDL-20367 - Letter grade boundaries may be specified as real numbers and not only integers
- MDL-40351 - Course categories can be displayed for courses on My home page
- MDL-46450 - Activity names in the availability description now have links
- MDL-45991 - Ability to ignore users that are already in groups when auto-creating groups
- MDL-46524 - Auto-create groups from existing group or grouping membership
- MDL-42609 - Ajout d'un bouton permettant de rapidement créer un cours depuis l'interface de gestion des cours
- MDL-45985 - Nouvel outil en ligne de commande pour valider la structure de la base de données : admin/cli/check_database_schema.php
- MDL-32450 - DragMath n'est plus distribué avec Moodle
Sécurité
- MSA-14-0035 Headers not added to some AJAX scripts
- MSA-14-0036 XSS in mapcourse script in Feedback module
- MSA-14-0037 Weak temporary password generation
- MSA-14-0038 Hidden grade information exposed by web services
- MSA-14-0039 Insufficient access check in LTI module
- MSA-14-0040 Information leak in Database activity module
- MSA-14-0041 Lack of capability check in tags list access
- MSA-14-0042 Lack of access check in IP lookup functionality
- MSA-14-0043 Lack of group check in web service for Forum
- MSA-14-0044 Hardware path disclosed in the error message
- MSA-14-0045 XSS file upload possible through web service
- MSA-14-0046 CSRF in LTI module
- MSA-14-0047 Possible data loss in Wiki activity
- MSA-14-0048 CSRF in forum tracking toggle
- MSA-14-0049 Possible to print arbitrary message to user by modifying URL
Pour les développeurs
- MDL-47194 - Inbound email (such as already implemented for forums and files) can now easily be implemented by any plugin
- MDL-43835 - Unit tests on posgres and mysql use random sequence values
- MDL-46585 - Strings can now be deprecated to help translators
- MDL-39840 - Plugins can have their personal environment checks
- MDL-41663 - Plugins renderers and renderables can be located in namespaces and autoloaded
- MDL-46207 - Scheduled tasks can control if they should run when plugin is disabled
- MDL-45513 - Unit tests can be executed against custom cache stores
Développeurs : changements dans les API
- There are new convenience functions to obtain $cm objects that belong to the cm_info class. get_course_and_cm_from_cmid($cmorid, $modulename) and get_course_and_cm_from_instance($instanceorid, $modulename) will efficiently obtain $course and $cm at the start of a module script in one line. Also, the new function cm_info::create($cm) can be used when you need a cm_info object, but only have a standard database record.
- Choice event definitions have changed in MDL-3034 [placeholder for this to be expanded]
- MDL-47496 - The unused lib/pear/XML/ library was removed.
- MDL-36014 - Changes to functions retrieving list of available cohorts
- MDL-28484 - New function is_https() that detects if page is served on https
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 2.8 (en anglais)
- Mise à jour à Moodle 2.8 - 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 ou Moodle 2.7
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 2.8
- L'historique des versions