Cette nouvelle version de Formcreator 2.13.2 est compatible avec GLPI 10.0
Mise à niveau depuis 2.13.0 ou version ultérieure
Une vérification de l’intégrité de la base de données est effectuée avant d’exécuter la mise à niveau. Si les tables du plugin ont une différence avec le schéma attendu, la mise à niveau échouera avec un message similaire au suivant :
Le schéma de la base de données n’est pas cohérent avec le Formcreator 2.13.0 installé. Pour voir les journaux, activez le plugin et exécutez la commande bin/console glpi:database:check_schema_integrity -p formcreator.
Il est nécessaire de réparer la base de données, en utilisant le diff produit par la commande CLI donnée dans le message. Une fois cela fait, essayez à nouveau de mettre à jour.
ℹ️ Si vous savez ce que vous faites, vous pouvez contourner le contrôle d’intégrité de CLI avec la commande suivante.
bin/console glpi:plugin:install formcreator -f -p skip-db-check
Problèmes d’encodage possibles dans les tickets créés dans GLPI 9.5 ou antérieur
⚠️ GLPI 10.0 encode le contenu en texte enrichi d’une manière différente par rapport à GLPI 9.5. Cela a révélé quelques bugs dans le plugin dans les versions précédentes et GLPI peut afficher d’anciens tickets avec des balises HTML. Un outil CLI est disponible pour corriger 2 types d’incohérences. Vous devez tester la commande dans un environnement de test ou effectuer d’abord une sauvegarde.
bin/console glpi:plugins:formcreator:clean_tickets
Bug Fixes
- just reencode br (cce2e7e1c)
- show KB items without category (91f4deb75)
- abstractitiltarget: email addresses were ignored (4c28a09b8)
- docs: mix of single and singular/plural locales (dc8f38cc3)
- dropdownfield: tree depth not restored in design dialog (af4096bba)
- fields: add default value to prevent SQL error (#2965) (19f039569)
- form: risk of selecting the wrong form in DOM (bb31fd163)
- form: submit once (b00844208)
- form: unescape form name (5b802658a)
- formanswer: PHP 8.1 compatbility, error message if invalid JSON detected (8ff7ff91a)
- formanswer: PHP 8.1 compatibility: null passed instead of string (297fb2713)
- formanswer: redirect after submission of targetless form (4d60239d1)
- requesttypefield: warning if comparing against empty value (dca5afb82)
- section: label for conditions in designer (01e570319)
- wizard: FAQ list (#3031) (bb0732ca7)
Fonctionnalités
- tool to repair escaping problem in some tickets (68db0ffda)
- form: submit forms once (abed86101)
- formanswer: notification with URL to generated objets (fa6a360f0)
- formanswer: restore toasts when craeting targets (f43df3ebb)
- install: show the DB diff when upgrade runs from CLI (#2994) (4abb099a6)
Aide / Contribution nécessaire
Mises à jour des paramètres régionaux : certaines langues n’ont pas de mainteneur ou sont en retard (beaucoup de contenu non traduit). Merci de contribuer sur Transifex.