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.