{"id":421799,"date":"2022-10-18T12:06:30","date_gmt":"2022-10-18T10:06:30","guid":{"rendered":"https:\/\/glpi-project.org\/?p=421799"},"modified":"2025-06-16T13:19:46","modified_gmt":"2025-06-16T12:19:46","slug":"formcreator-glpi-project","status":"publish","type":"post","link":"https:\/\/www.glpi-project.org\/fr\/formcreator-glpi-project\/","title":{"rendered":"New version of Formcreator 2.13.2"},"content":{"rendered":"<p>This version is compatible with GLPI 10.0.<\/p><p><strong>Upgrade from 2.13.0 or later<\/strong><\/p><p>A database sanity check is done before running the upgrade. If the tables of the plugin have a difference with the expected schema the upgrade will fail with a message similar to the following:<\/p><p>The database schema is not consistent with the installed Formcreator 2.13.0.<br>To see the logs enable the plugin and run the command bin\/console glpi:database:check_schema_integrity -p formcreator<\/p><p>It is required to fix the database, using the diff produced by the CLI command given in the message. Once done, try again to upgrade.<\/p><p>\u2139\ufe0f&nbsp;If you know what you are doing you may bypass the sanity check from CLI with the following command.<\/p><p>bin\/console glpi:plugin:install formcreator -f -p skip-db-check<\/p><h3 class=\"wp-block-heading\">Possible encoding problems in tickets created in GLPI 9.5 or older<\/h3><p>\u26a0\ufe0f&nbsp;GLPI 10.0 encodes rich text content in a different way compared to GLPI 9.5. This revealed some bugs in the plugin in previous versions and GLPI may display old tickets with HTML tags. A CLI tool is available to fix 2 types of inconsistencies.&nbsp;<strong>You should test the command in a testing environment or do a backup first.<\/strong><\/p><p>bin\/console glpi:plugins:formcreator:clean_tickets<\/p><blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Bug Fixes<\/p><\/blockquote><ul class=\"wp-block-list\"><li>just reencode br (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/cce2e7e1c\" target=\"_blank\" rel=\"noopener\">cce2e7e1c<\/a>) <\/li><li>show KB items without category (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/91f4deb75\" target=\"_blank\" rel=\"noopener\">91f4deb75<\/a>) <\/li><li>abstractitiltarget: email addresses were ignored (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/4c28a09b8\" target=\"_blank\" rel=\"noopener\">4c28a09b8<\/a>) <\/li><li>docs: mix of single and singular\/plural locales (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/dc8f38cc3\" target=\"_blank\" rel=\"noopener\">dc8f38cc3<\/a>) <\/li><li>dropdownfield: tree depth not restored in design dialog (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/af4096bba\" target=\"_blank\" rel=\"noopener\">af4096bba<\/a>) <\/li><li>fields: add default value to prevent SQL error (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/pull\/2965\" target=\"_blank\" rel=\"noopener\">#2965<\/a>) (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/19f039569\" target=\"_blank\" rel=\"noopener\">19f039569<\/a>) <\/li><li>form: risk of selecting the wrong form in DOM (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/bb31fd163\" target=\"_blank\" rel=\"noopener\">bb31fd163<\/a>) <\/li><li>form: submit once (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/b00844208\" target=\"_blank\" rel=\"noopener\">b00844208<\/a>) <\/li><li>form: unescape form name (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/5b802658a\" target=\"_blank\" rel=\"noopener\">5b802658a<\/a>) <\/li><li>formanswer: PHP 8.1 compatbility, error message if invalid JSON detected (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/8ff7ff91a\" target=\"_blank\" rel=\"noopener\">8ff7ff91a<\/a>) <\/li><li>formanswer: PHP 8.1 compatibility: null passed instead of string (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/297fb2713\" target=\"_blank\" rel=\"noopener\">297fb2713<\/a>) <\/li><li>formanswer: redirect after submission of targetless form (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/4d60239d1\" target=\"_blank\" rel=\"noopener\">4d60239d1<\/a>) <\/li><li>requesttypefield: warning if comparing against empty value (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/dca5afb82\" target=\"_blank\" rel=\"noopener\">dca5afb82<\/a>) <\/li><li>section: label for conditions in designer (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/01e570319\" target=\"_blank\" rel=\"noopener\">01e570319<\/a>) <\/li><li>wizard: FAQ list (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/pull\/3031\" target=\"_blank\" rel=\"noopener\">#3031<\/a>) (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/bb0732ca7\" target=\"_blank\" rel=\"noopener\">bb0732ca7<\/a>)<\/li><\/ul><blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Fonctionnalit\u00e9s<\/p><\/blockquote><ul class=\"wp-block-list\"><li>tool to repair escaping problem in some tickets (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/68db0ffda\" target=\"_blank\" rel=\"noopener\">68db0ffda<\/a>) <\/li><li>form: submit forms once (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/abed86101\" target=\"_blank\" rel=\"noopener\">abed86101<\/a>) <\/li><li>formanswer: notification with URL to generated objets (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/fa6a360f0\" target=\"_blank\" rel=\"noopener\">fa6a360f0<\/a>) <\/li><li>formanswer: restore toasts when craeting targets (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/f43df3ebb\" target=\"_blank\" rel=\"noopener\">f43df3ebb<\/a>) <\/li><li>install: show the DB diff when upgrade runs from CLI (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/pull\/2994\" target=\"_blank\" rel=\"noopener\">#2994<\/a>) (<a href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/commit\/4abb099a6\" target=\"_blank\" rel=\"noopener\">4abb099a6<\/a>)<\/li><\/ul><p><strong>Help \/ Contribution needed<\/strong><br>Locales updates: Some languages don\u2019t have maintainer, or are late (many untranslated content). Please contribute on&nbsp;<a href=\"https:\/\/explore.transifex.com\/teclib\/glpi-project-plugin-formcreator\/\" target=\"_blank\" rel=\"noopener\">Transifex<\/a>.<\/p><div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/github.com\/pluginsGLPI\/formcreator\/releases\/tag\/2.13.2\" target=\"_blank\" rel=\"noreferrer noopener\">Check the changelog & download<\/a><\/div><\/div><p><\/p>","protected":false},"excerpt":{"rendered":"<p>This version is compatible with GLPI 10.0. Upgrade from 2.13.0 or later A database sanity check is done before running the upgrade. If the tables of the plugin have a difference with the expected schema the upgrade will fail with a message similar to the following: The database schema is not consistent with the installed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[155],"tags":[27],"class_list":["post-421799","post","type-post","status-publish","format-standard","hentry","category-versions","tag-formcreator"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts\/421799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/comments?post=421799"}],"version-history":[{"count":1,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts\/421799\/revisions"}],"predecessor-version":[{"id":436364,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/posts\/421799\/revisions\/436364"}],"wp:attachment":[{"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/media?parent=421799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/categories?post=421799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.glpi-project.org\/fr\/wp-json\/wp\/v2\/tags?post=421799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}