« Notes de mise à jour de Moodle 3.3 » : différence entre les versions
(Mise à jour et traduction (à finir de traduire)) |
|||
Ligne 16 : | Ligne 16 : | ||
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour. | Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour. | ||
* Mise à jour : possible depuis Moodle 2.7 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 2.7.14 d'abord) | * Mise à jour : possible depuis Moodle 2.7 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 2.7.14 d'abord) | ||
* Versions PHP : '''5.6.5''' minimum (la version minimale a changé depuis Moodle 3.1 ! ). '''PHP 7.0 et 7.1 sont supportés, mais peuvent avoir [https://docs.moodle.org/dev/Moodle_and_PHP7#Can_I_use_PHP7_yet.3F quelques limitations] (notamment liées aux plugins) ! | * Versions PHP : '''5.6.5''' minimum (la version minimale a changé depuis Moodle 3.1 ! ). '''PHP 7.0 et 7.1 sont supportés''', mais peuvent avoir [https://docs.moodle.org/dev/Moodle_and_PHP7#Can_I_use_PHP7_yet.3F quelques limitations] (notamment liées aux plugins) ; '''PHP 7.2 n'est pas supporté !''' | ||
* Les extensions PHP '''openssl''' et '''fileinfo''' sont requises pour Moodle 3.3 (elles étaient recommandées pour Moodle 3.2) | * Les extensions PHP '''openssl''' et '''fileinfo''' sont requises pour Moodle 3.3 (elles étaient recommandées pour Moodle 3.2) | ||
* Si vous utilisez PostgreSQL, la version 9.3 est maintenant requise (c'était 9.1 pour Moodle 3.2) | * Si vous utilisez PostgreSQL, la version 9.3 est maintenant requise (c'était 9.1 pour Moodle 3.2) |
Version du 30 octobre 2017 à 15:27
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 3.3
Sortie : lundi 15 mai 2017
Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.3 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.3 (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
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour.
- Mise à jour : possible depuis Moodle 2.7 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 2.7.14 d'abord)
- Versions PHP : 5.6.5 minimum (la version minimale a changé depuis Moodle 3.1 ! ). PHP 7.0 et 7.1 sont supportés, mais peuvent avoir quelques limitations (notamment liées aux plugins) ; PHP 7.2 n'est pas supporté !
- Les extensions PHP openssl et fileinfo sont requises pour Moodle 3.3 (elles étaient recommandées pour Moodle 3.2)
- Si vous utilisez PostgreSQL, la version 9.3 est maintenant requise (c'était 9.1 pour Moodle 3.2)
- Si vous utilisez MySQL ou MariaDB, assurez-vous d'utiliser le support UTF-8 complet (utf8mb4). Un script en ligne de commande permet la conversion. Lisez Support unicode complet pour MySQL pour plus de détails
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.3 | 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 |
Prérequis client
Moodle 3.3 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
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 : http://www.whatbrowser.org/intl/fr/
Note : certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.3 :
- Internet Explorer 10 et précédents
- Safari 7 et précédents
Avant de mettre à jour
Pour pouvoir mettre à jour vers Moodle 3.3, Moodle 2.7 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 2.7.14 minimum).
Si vous n'installez pas une version neuve de Moodle 3.3, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.3 !
Nouvelles fonctionnalités majeures
Améliorations principales
- MDL-55611 - Nouveau bloc aperçu de cours sur le tableau de bord, intégrant les événements à venir
- MDL-58220 - Utilisation des services OAuth 2 pour permettre aux utilisateurs de s'authentifier avec Google G-Suite ou un compte Microsoft Office et gérer les fichiers des disques associés
- MDL-39913 - Nouveau paramètre de devoir pour restreindre les types de fichiers à déposer
- MDL-4782 - "Mode furtif" pour les ressources et activité d'un cours : pas affiché sur la page du cours, mais accessible aux étudiants
- MDL-40759 - Nouvelle font d'icône Font Awesome pour toutes les icônes dans Moodle
Pour les enseignants
- MDL-58138 - Activity completion settings for setting activity completion defaults and bulk editing of completion requirements
- MDL-48771 - Activité Test : option pour supprimer de multiples questions
- MDL-53814 - Quiz activity: Question type icons are displayed in the quiz manual grading overview
- MDL-55459 - Assignment activity: Annotated PDF comments are collapsible
- MDL-23919 - Activité base de données : le paramètre "Entrées requises" est maintenant une condition d'achèvement d'activité
- MDL-57769 - Formats de cours thématiques et hebdomadaires : après la création du cours, les sections peuvent être ajoutées ou retirées uniquement depuis la page du cours (il n'est plus possible d'avoir des activités "orphelines")
- MDL-46929, MDL-57456, MDL-57457 - Possibilité d'ajouter des tags aux messages de forums, entrées de glossaire et chapitres de livres
- MDL-56251 - Pour les cours au format hebdomadaire, un nouveau paramètre de cours permet de calculer automatiquement la date de fin
- MDL-47354 - Allow the page size in the Single view report to be configurable
Sauvegarde et restauration
- MDL-34859 - Add site defaults for all restore settings, improve UI around "Overwrite course configuration" select
- MDL-40838 - Possibilité de restaurer les méthodes d'inscriptions qui ne sont pas par défaut sans restaurer les utilisateurs
- MDL-57769 - When restoring/importing big courses in Weeks and Topics formats into small existing courses ajust the number of sections automatically
Pour les administrateurs
Veuillez lire attentivement : problèmes possibles en mettant à jour vers Moodle 3.3
- MDL-46375 - Support for storing files not on the local drive (there are no open-source solutions at the moment, developer's help is required to implement custom cloud storage)
- MDL-55528, MDL-58280 - Nouveau type de plugin convertisseur de document permettant des alternatives à unoconv, telles que le convertisseur Google Drive
- MDL-55980 - Possibilité de lancer individuellement chaque tâche planifiée depuis l'interface web
- MDL-57896 - CLI wrapper for get_config() and set_config() methods
- MDL-57789 - Use Cache-Control: immutable when serving files
- MDL-37765 - New capability to bypass access restrictions, separated from capability to view hidden activities
- MDL-57913 - Conversion du script de synchronisation pour l'authentification avec une base de données externe en une tâche planifiée
Suppression de plugins
- Le dépôt Skydrive est déprécié ; veuillez migrer vers le nouveau dépôt OneDrive
- The Dashboard block Course overview is replaced with a new block Course overview which is a different plugin. If you want to use the old block, you need to download and install it from https://moodle.org/plugins/block_course_overview
Support de l'application mobile
- MDL-57410 - Allow admins to add new external links to pages in the main menu of the Mobile app
- MDL-57408 - Ajout d'un nouveau paramètre pour permettre de renommer les chaînes de caractères dans l'application mobile
- MDL-49423 - Ajout d'un nouveau paramètre pour désactiver certaines fonctionnalités mobiles
- MDL-57759 - Support des tentatives en mode hors ligne dans l'application mobile pour l'activité leçon
- MDL-57162 - Support Native App install banners for Android as well as iOS for the mobile app
Autres améliorations
- MDL-33483 - Dépôt Google Docs : Save Doc files in different formats to RTF
- MDL-42266 - Improve the list of maximum file size options for file uploads
- MDL-51853 - Calendar subscriptions from imported files should be editable
- MDL-41729 - Ajout de la possibilité de changer de mot de passe pour les utilisateurs utilisant Shibboleth
- MDL-57572, MDL-57570, MDL-57355 - Améliorations des performances de cache Redis et statique si la librairie igbinary est installée
- MDL-56808 - Module SCORM : amélioration de performance avec les paquetages SCORM 1.2
- MDL-57686 - Add support for PDO databases in external database authentication
- MDL-57638 - RSS Block: RSS feeds are more heavily cached and correctly respect skip values
Pour les développeurs
- MDL-55528 - New plugin type 'fileconverter' for file conversions, unoconv is now a plugin that can be replaced with scalable commercial solutions (voir dev:File Converters)
- MDL-40759 - Font Awesome icon font is used for all icons in Moodle (voir Moodle icons)
- MDL-46375 - Support for storing files not on the local drive is implemented by allowing to override functionality of file_storage and stored_file classes (voir dev:File System API)
- MDL-12689 - Convert all authentication plugins to use settings.php (voir upgrade.txt)
- MDL-53978 - Add extra plugin callbacks for every major stage of page render (voir commit)
- MDL-58138 - Course modules may provide additional callbacks to participate in bulk editing of activities completion rules in a course
- MDL-58220 - Meilleure intégration bureautique
- MDL-45584 - Multiple caches can be instantiated with the same definition but with different identifiers
- MDL-57769 - Course formats: Attribute 'numsections' was removed from topics and weeks, other course formats may want to implement similar changes
- MDL-55956 - Priority field for the calendar events allowing to specify the priority of overrides
- MDL-58566 - New methods for retrieving calendar events
- MDL-55941 - New element to select first name of first/last names is implemented in tablelib or can be used by developers elsewhere (template)
- MDL-56519 - Lint behat .feature files
- MDL-57273 - New classes (core\persistent, core\form\persistent, core\external\exporter, \core\external\persistent_exporter) used to represent a data-model and export that data in a standard format for webservices (previously was used in competencies) (voir dev:Persistent form, dev:Persistent, dev:Exporter)
- MDL-57490 - Removed several legacy JS functions from javascript-static.js
- MDL-57690 - mcore YUI rollup is no longer included on every single Moodle page (voir [forum post])
Mise à jour de plugins
1. Vérifiez les changements dans les APIs générales
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 leur date d'intégration. Ci-dessous une liste de fichiers upgrade.txt qui contiennent des informations concernant la mise à jour de Moodle 3.2 vers Moodle 3.3 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :
- lib/upgrade.txt changements dans différentes APIs générales, dépréciations, suppression de fonctions
- admin/upgrade.txt changements aux fonctions liées à l'administration
- cache/upgrade.txt changements à l'API de Cache
- calendar/upgrade.txt changements à l'API de Calendrier
- competency/upgrade.txt changements à l'API de Compétences
- course/upgrade.txt changements aux fonctions liées aux cours
Pour les prochaines versions, nous envisageons d'améliorer le format des fichiers de notes upgrade.txt, prenez part à la discussion et aux recommandations sur MDL-58879
2. Vérifiez les changements dans l'API de votre type de plugin
Ci-dessous la liste des types de plugin ayant eu des changements d'API entre Moodle 3.2 et 3.3 :
- auth/upgrade.txt plugins d'authentification
- blocks/upgrade.txt plugins de bloc
- course/format/upgrade.txt plugins de format de cours
- enrol/upgrade.txt plugins de méthode d'inscription
- media/upgrade.txt plugins de lecteur de média
- mod/upgrade.txt plugins de modules d'activité
- question/type/upgrade.txt plugins de type de question
- repository/upgrade.txt plugins de dépôt
- theme/upgrade.txt Thèmes
3. Vérifiez les changements dans les plugins dont vous dépendez
Si votre plugin dépend d'un autre plugin ou appelle des méthodes d'un autre plugin, lisez le fichier upgrade.txt dans le dossier de ce plugin (s'il existe). Ci-dessous la liste des plugins standards ayant eu des changements d'API entre Moodle 3.2 et 3.3 :
Suite aux changements dans les paramètres des plugins d'authentification, tous les plugins d'authentification ont été mis à jour : auth_cas, auth_db, auth_email, auth_fc, auth_imap, auth_ldap, auth_manual, auth_mnet, auth_nntp, auth_none, auth_pam, auth_pop3, auth_shibboleth
Autres plugins standards mis à jour en 3.3 : tool_lp, tool_mobile, enrol_ldap, mod_assign, mod_data, mod_feedback, mod_forum, mod_lesson
4. Faites un test complet de votre plugin en activant le débogage en mode développeur
5. Lancez tous les tests behat et phpunit
Voir aussi
- La documentation des nouvelles fonctionnalités de Moodle 3.3 (en anglais)
- Mise à jour à Moodle 3.3 - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 2.7, Moodle 2.8, Moodle 2.9, Moodle 3.0, Moodle 3.1 ou Moodle 3.2
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 3.3
- L'historique des versions