« Notes de mise à jour de Moodle 3.5 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Création de la page)
 
(Mis à jour (à finir de traduire))
Ligne 13 : Ligne 13 :


=== Prérequis serveur ===
=== 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.
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.
* Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.1 d'abord)
* Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.1 d'abord)
* Version PHP : '''7.0.0''' minimum (depuis Moodle 3.4). '''PHP 7.1 et 7.2 sont également supportés'''. PHP 7.x peut avoir [https://docs.moodle.org/dev/Moodle_and_PHP7#Can_I_use_PHP7_yet.3F quelques limitations] (notamment liées aux plugins)
* Version PHP : '''7.0.0''' minimum (depuis Moodle 3.4). '''PHP 7.1 et 7.2 sont également supportés'''. PHP 7.x peut avoir [https://docs.moodle.org/dev/Moodle_and_PHP7#Can_I_use_PHP7_yet.3F quelques limitations] (notamment liées aux plugins)
Ligne 77 : Ligne 77 :


=== Nouvelles fonctionnalités majeures ===
=== Nouvelles fonctionnalités majeures ===
==== RGPD ====
* '''MDL-61275 - GDPR Consenting of Minors and Managing, Versioning and Tracking Privacy Policies and User Consents'''
* MDL-61292 - A new admin tool to manage policy documents
* MDL-61423 - Add age and location verification to identify minors
* MDL-61302 - Workflow to allow users to agree to all policies
* MDL-61301 - Report of user agreed policies and their versions
* MDL-61705 - Bulk accept of policies on behalf of users
* MDL-61864 - Include policy tool in core
* MDL-62286 - Add policy link to the site footer
* '''MDL-61306 - GDPR Data Requests and Data Registry'''
* MDL-59718 - A process to send a request to the data protection officer
* MDL-59720 - Delete personal data when it is no longer required
* MDL-61307 - Create a new privacy subsystem
* MDL-61362 - Ability to create data categories and purposes
* MDL-61486 - Data registry with purpose and retention period
* MDL-61489 - Report of plugin/components implementing the Privacy API
* MDL-61499 - Ability to set default purpose and retention periods for context levels
* MDL-61785 - Ability to review and confirm which expired data can be deleted
* MDL-61899 - Include data privacy tool in core
* MDL-61935 - Ability to specify the lawful bases for the collection of personal data
==== Amélioration des possibilités de tag de la banque de questions ====
* MDL-61066 - Fonctionnalité de tag étendue pour la banque de questions
* MDL-61133 - Nouvelle boîte de dialogue pour ajouter / modifier / supprimer des tags sur des questions
* MDL-61135 - Filtrer les questions par tag
* MDL-61138 - Afficher la liste des questions dans la boîte de dialogue "Ajouter une question aléatoire"
* MDL-61363 - Possibilité d'ajouter des tags de question de niveau cours dans le formulaire de modification de question
* MDL-61364 - Gérer les tags à un niveau de contexte de question et de cours
* MDL-61380 - Autoriser le filtrage / l'ajout de questions aléatoires par tag pour les tests
* MDL-61410 - Ajout du support de l'importation / exportation pour les tags de question de niveau cours
* MDL-61444 - Nouvelles capacités liées aux tags des questions
==== Améliorations de l'interface utilisateur ====
* MDL-62021 - Migration à Boost 4.0
* MDL-56511 - Mise à jour de bootstrap à la version 4 finale
* MDL-61657 - Ajouter des images aux cartes de cours sur le tableau de bord
==== Support de LTI Advantage ====
* MDL-60416 - Ajout du support pour LTI Advantage 1.1
==== RecordRTC pour Atto ====
* MDL-60848 - Implementation du plugin RecordRTC Atto au cœur de Moodle
* MDL-61973 - Mise à jour du plugin boutons RecordRTC Atto
==== Tables liées à la messagerie ====
* MDL-61254 - Regroupement des tables de messagerie dans la base de données interne
* MDL-36941 - Création de nouvelles tables pour la messagerie
* MDL-61255 - Création de tâche ad-hoc pour migrer les messages vers les nouvelles tables
=== Autres améliorations principales ===
=== Recherche globale ===
* MDL-58885 - Ajout du support des groupes
* MDL-59434 - Content aware searching / alternate results sort orders
* MDL-60981 - Reindex a single area
* MDL-61028 - Allow filtering search by user
* MDL-61256 - Search of section titles, summaries


==== Changements fonctionnels ====
==== Changements fonctionnels ====
* MDL-32585 - SCORM: option to force new attempts
* MDL-53226 - Add Moodle DB search engine
* MDL-55491 - Use cohort as badge criteria
* MDL-56246 - Add site wide default for grade export: include feedback
* MDL-59875 - Allow badges as criteria for other badges
* MDL-60119 - Feedback - Multiple choice (rated) - remove weights from answer
* MDL-61601 - Allow cohort themes
* MDL-61651 - LTI: line item definition within link to return gradable LTI links
* MDL-60811 - Bulk delete self-registered enrolments on participants page
* MDL-60682 - Ability to set date/time to nearest minute
* MDL-60441 - Ability to add a link to glossary entries
* MDL-58411 - Ability to apply file type restrictions for essay question type
* MDL-56945 - Add easy return path from PDF grading screen to list of submissions
* MDL-52811 - Add force language capability to course settings
* MDL-41090 - Allow teachers to embed files when manually grading questions


=== Pour les administrateurs ===
=== Pour les administrateurs ===


=== Sécurité ===
=== Sécurité ===
Plusieurs problèmes de sécurité ont été corrigés. Les détails seront dévoilés une semaine après la sortie de cette version, afin de laisser le temps aux administrateurs de mettre à jour leur site Moodle.


=== Pour les développeurs ===
=== Pour les développeurs ===
* MDL-61307 - Tous les plugins doivent implémenter [https://docs.moodle.org/dev/Privacy_API Privacy API] to be compliant with GDPR requirements. They must implement the API to report on, export and delete stored user data
* MDL-56511 - Bootstrap est mis à jour à la version 4 finale
* MDL-61869 - Infer rendering of templatables with no render method
* MDL-61298 - Boost: use navigation node icon
==== Mise à jour des 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.4 vers Moodle 3.5 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :
* [https://raw.githubusercontent.com/moodle/moodle/master/lib/upgrade.txt lib/upgrade.txt] changements dans différentes APIs générales, dépréciations, suppression de fonctions
* [https://raw.githubusercontent.com/moodle/moodle/master/calendar/upgrade.txt calendar/upgrade.txt] changements à l'API de Calendrier
* [https://raw.githubusercontent.com/moodle/moodle/master/search/upgrade.txt search/upgrade.txt] changements à l'API de recherche globale
* [https://raw.githubusercontent.com/moodle/moodle/master/message/upgrade.txt message/upgrade.txt] changements à l'API de Messagerie
* [https://raw.githubusercontent.com/moodle/moodle/master/course/upgrade.txt course/upgrade.txt] changements à l'API de Cours
'''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.4 et 3.5 :
* [https://raw.githubusercontent.com/moodle/moodle/master/enrol/upgrade.txt enrol/upgrade.txt] plugins de méthode d'inscription
* [https://raw.githubusercontent.com/moodle/moodle/master/mod/upgrade.txt mod/upgrade.txt] plugins de module d'activité
* [https://raw.githubusercontent.com/moodle/moodle/master/auth/upgrade.txt auth/upgrade.txt] plugins d'authentification
* [https://raw.githubusercontent.com/moodle/moodle/master/course/format/upgrade.txt course/format/upgrade.txt] plugins de format de cours
* [https://raw.githubusercontent.com/moodle/moodle/master/question/type/upgrade.txt question/type/upgrade.txt] plugins de type de question
'''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.4 et 3.5 :
[https://raw.githubusercontent.com/moodle/moodle/master/admin/tool/mobile/upgrade.txt tool_mobile],
[https://raw.githubusercontent.com/moodle/moodle/master/admin/tool/usertours/upgrade.txt tool_usertours],
[https://raw.githubusercontent.com/moodle/moodle/master/mod/assign/upgrade.txt mod_assign],
[https://raw.githubusercontent.com/moodle/moodle/master/mod/feedback/upgrade.txt mod_feedback],
[https://raw.githubusercontent.com/moodle/moodle/master/mod/quiz/upgrade.txt mod_quiz],
[https://raw.githubusercontent.com/moodle/moodle/master/mod/scorm/upgrade.txt mod_scorm],
[https://raw.githubusercontent.com/moodle/moodle/master/theme/boost/upgrade.txt theme_boost]
'''4. Faites un test complet de votre plugin en activant le débogage en mode développeur'''
Assurez vous de vérifier avec les thèmes Boost et Clean ; Bootstrap a été mis à jour dans Moodle 3.5.
'''5. Lancez tous les tests behat et phpunit'''





Version du 9 mai 2018 à 10:35

Version 3.5

ATTENTION : en cours de développement, NE PAS utiliser !

Sortie : prévue le lundi 14 mai 2018 ; voir la Planification des versions à venir.

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.5 avec des copies d'écran, et une série de vidéos (en anglais) (lien à adapter juste après la sortie ! )

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 3.5 (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 de logiciels et système d'exploitation récentes et à jour.

  • Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.1 d'abord)
  • Version PHP : 7.0.0 minimum (depuis Moodle 3.4). PHP 7.1 et 7.2 sont également supportés. PHP 7.x peut avoir quelques limitations (notamment liées aux plugins)
  • L'extension PHP intl est requise (depuis Moodle 3.4 ; elle était recommandée depuis Moodle 2.0)

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

Navigateurs internet supportés

Moodle 3.5 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.5 :

  • Internet Explorer 10 et précédents
  • Safari 7 et précédents

Avant de mettre à jour

Pour pouvoir mettre à jour vers Moodle 3.5, Moodle 3.1 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.1 minimum).

Si vous n'installez pas une version neuve de Moodle 3.5, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.5 !

Nouvelles fonctionnalités majeures

RGPD

  • MDL-61275 - GDPR Consenting of Minors and Managing, Versioning and Tracking Privacy Policies and User Consents
  • MDL-61292 - A new admin tool to manage policy documents
  • MDL-61423 - Add age and location verification to identify minors
  • MDL-61302 - Workflow to allow users to agree to all policies
  • MDL-61301 - Report of user agreed policies and their versions
  • MDL-61705 - Bulk accept of policies on behalf of users
  • MDL-61864 - Include policy tool in core
  • MDL-62286 - Add policy link to the site footer
  • MDL-61306 - GDPR Data Requests and Data Registry
  • MDL-59718 - A process to send a request to the data protection officer
  • MDL-59720 - Delete personal data when it is no longer required
  • MDL-61307 - Create a new privacy subsystem
  • MDL-61362 - Ability to create data categories and purposes
  • MDL-61486 - Data registry with purpose and retention period
  • MDL-61489 - Report of plugin/components implementing the Privacy API
  • MDL-61499 - Ability to set default purpose and retention periods for context levels
  • MDL-61785 - Ability to review and confirm which expired data can be deleted
  • MDL-61899 - Include data privacy tool in core
  • MDL-61935 - Ability to specify the lawful bases for the collection of personal data

Amélioration des possibilités de tag de la banque de questions

  • MDL-61066 - Fonctionnalité de tag étendue pour la banque de questions
  • MDL-61133 - Nouvelle boîte de dialogue pour ajouter / modifier / supprimer des tags sur des questions
  • MDL-61135 - Filtrer les questions par tag
  • MDL-61138 - Afficher la liste des questions dans la boîte de dialogue "Ajouter une question aléatoire"
  • MDL-61363 - Possibilité d'ajouter des tags de question de niveau cours dans le formulaire de modification de question
  • MDL-61364 - Gérer les tags à un niveau de contexte de question et de cours
  • MDL-61380 - Autoriser le filtrage / l'ajout de questions aléatoires par tag pour les tests
  • MDL-61410 - Ajout du support de l'importation / exportation pour les tags de question de niveau cours
  • MDL-61444 - Nouvelles capacités liées aux tags des questions

Améliorations de l'interface utilisateur

  • MDL-62021 - Migration à Boost 4.0
  • MDL-56511 - Mise à jour de bootstrap à la version 4 finale
  • MDL-61657 - Ajouter des images aux cartes de cours sur le tableau de bord

Support de LTI Advantage

  • MDL-60416 - Ajout du support pour LTI Advantage 1.1

RecordRTC pour Atto

  • MDL-60848 - Implementation du plugin RecordRTC Atto au cœur de Moodle
  • MDL-61973 - Mise à jour du plugin boutons RecordRTC Atto

Tables liées à la messagerie

  • MDL-61254 - Regroupement des tables de messagerie dans la base de données interne
  • MDL-36941 - Création de nouvelles tables pour la messagerie
  • MDL-61255 - Création de tâche ad-hoc pour migrer les messages vers les nouvelles tables

Autres améliorations principales

Recherche globale

  • MDL-58885 - Ajout du support des groupes
  • MDL-59434 - Content aware searching / alternate results sort orders
  • MDL-60981 - Reindex a single area
  • MDL-61028 - Allow filtering search by user
  • MDL-61256 - Search of section titles, summaries

Changements fonctionnels

  • MDL-32585 - SCORM: option to force new attempts
  • MDL-53226 - Add Moodle DB search engine
  • MDL-55491 - Use cohort as badge criteria
  • MDL-56246 - Add site wide default for grade export: include feedback
  • MDL-59875 - Allow badges as criteria for other badges
  • MDL-60119 - Feedback - Multiple choice (rated) - remove weights from answer
  • MDL-61601 - Allow cohort themes
  • MDL-61651 - LTI: line item definition within link to return gradable LTI links
  • MDL-60811 - Bulk delete self-registered enrolments on participants page
  • MDL-60682 - Ability to set date/time to nearest minute
  • MDL-60441 - Ability to add a link to glossary entries
  • MDL-58411 - Ability to apply file type restrictions for essay question type
  • MDL-56945 - Add easy return path from PDF grading screen to list of submissions
  • MDL-52811 - Add force language capability to course settings
  • MDL-41090 - Allow teachers to embed files when manually grading questions

Pour les administrateurs

Sécurité

Plusieurs problèmes de sécurité ont été corrigés. Les détails seront dévoilés une semaine après la sortie de cette version, afin de laisser le temps aux administrateurs de mettre à jour leur site Moodle.

Pour les développeurs

  • MDL-61307 - Tous les plugins doivent implémenter Privacy API to be compliant with GDPR requirements. They must implement the API to report on, export and delete stored user data
  • MDL-56511 - Bootstrap est mis à jour à la version 4 finale
  • MDL-61869 - Infer rendering of templatables with no render method
  • MDL-61298 - Boost: use navigation node icon

Mise à jour des 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.4 vers Moodle 3.5 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :

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.4 et 3.5 :

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.4 et 3.5 : tool_mobile, tool_usertours, mod_assign, mod_feedback, mod_quiz, mod_scorm, theme_boost

4. Faites un test complet de votre plugin en activant le débogage en mode développeur Assurez vous de vérifier avec les thèmes Boost et Clean ; Bootstrap a été mis à jour dans Moodle 3.5.

5. Lancez tous les tests behat et phpunit


Voir aussi