Nouvelle version 2.13.4 de Formcreator disponible !

Cette version 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

Bug Fixes

  • handle undefined setting for service catalog homepage (411ae3597)
  • typo in french locale (f61ded17a)
  • abstractitiltarget: multiple tag questions set but not displayed in designer (90f2a95d8)
  • checkboxesfield,multiselectfield: default value not displayed (8f36ab726)
  • composite: ignore link to non existing ticket (8502d4b16)
  • condition: allow longer texts (eecdf8a2a)
  • condition: display of tested question shows wrong item (5d34da8b4)
  • condition: width of question dropdown (ce0389efd)
  • dropdownfield: empty SQL IN statement when restricted tickets rights (5c5244a85)
  • form: image upload handling in header field (5dc66a5ef)
  • formanswer: default search filter hides legit access (2dc9f8e3f)
  • formanswer: malformed search option (5339b7912)
  • formanswer: missing newline between sections of fullform tag (61122bc93)
  • formanswer: temporary disable debug mode (e9e8da484)
  • formanswer, textfield, textareafield: escaping (3e0666d4d)
  • glpiselectfield: cannot set empty value by default for entity question (fe2130bbe)
  • glpiselectfield: restore entity restriction for users (e525b3a82)
  • helpdesk: better handling of users that can’t see tickets (a93f03126)
  • install: add empty schema for new version (817a9ec7e)
  • install: resync not needed in upgrade to 2.13.4 (d66a12017)
  • install: typo in method name (eac5d77ac)
  • issue: follow entity change on ticket transfer (434bd3572)
  • issues: Tooltip consistency with core (c45d21550)
  • question: subtype plural and appliance in bad group (1f780370a)
  • tagfield: php warning (cc4b673a8)
  • targetticket: allow more itemtypes to associated elements (#3155) (cee504c24)
  • textfield: useless HTML entity encode (c3d03b51e)

Fonctionnalités

  • drop support for GLPI 10.1 (a99a8bcb2)
  • dropdownfield: always show ticket id (0190adac9)
  • issue: access tickets from service catalog (a6b4f19d0)
  • question: add support for database sub itemtype (45126012d)
  • wizard: selectable home page in service catalog (95103fe54)

La nouvelle version Formcreator 2.12.7 est sortie

Cette version est compatible avec GLPI 9.5.5 ou supérieur uniquement. Les utilisateurs de GLPI 10 doivent utiliser Formcreator 2.13 ou une version ultérieure. La prise en charge de GLPI 9.5.4 et versions antérieures a été abandonnée, voir les notes de la version 2.11.3 pour en connaître la raison.

⚠️ La version 2.12.6 avait des fichiers manquants pour les questions LDAP. Cette version résout ce problème.

Aide / Contribution nécessaire

  • Mises Ă  jour des paramètres rĂ©gionaux : certaines langues n’ont pas de maintien ou sont en retard (beaucoup de contenu non traduit). Merci de contribuer sur Transifex.
  • revue de la documentation et mises Ă  jour

Bug Fixes

La nouvelle version Formcreator 2.13.3 est sortie

Cette version 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 :

The database schema is not consistent with the installed Formcreator 2.13.0. 
To see the logs enable the plugin and run the command 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 3 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

  • abstractitiltarget: copy may generate unwanted ouput to navigator (8792ed3dc)
  • abstracttarget: support for sla and ola from question (e4c6ffeb6)
  • category: do not access page if the plugin is not active (a959839c7)
  • category: don’t activate plugin to access categories (4cd4f600e)
  • checkboxesfield: back to BR (c8908f265)
  • checkboxesfield: back to BR (56d1e7e94)
  • checkboxesfield, radiosfield: checkboxes and radios backslashes (#3050) (47da0ea0a)
  • common: captcha check (b2b7efc89)
  • dashboard: fix dashboard height (712bdc8ad)
  • datefield: change event and comparison (9da947783)
  • filefield: do not assume index of files (a02a9c7ce)
  • form: delete question does not reset preview tab (ad87ddc87)
  • form: prevent SQL error (17aa94309)
  • form: prevent sending two csrf tokens (c04c71bab)
  • form: tab name must obey ‘show count’ setting (b89232eb3)
  • form_language: call to undefined method (137a66047)
  • formanswer: page switching loose filter (14d3ed7ac)
  • install: bad command in error message (f357d9ca4)
  • install: handle possible null while changing fields (0a847af4c)
  • issue: access to saved searches from service catalog (b7481825a)
  • issue: default joint for issue (631888e47)
  • issue: show save button for followup edit (810c854f1)
  • issue: sync issue fails when a ticket has several validators (3f51fbdd9)
  • issue: useless criteria nesting (369fdb57b)
  • selectfield: too many unescaping (706b70faa)
  • targetticket: set request source if no rule specified (2e04680eb)
  • textareadifield: error when deduplicating uploads (666d81395)
  • wizard: consistent breadcrumb on several pages (6639cda03)

Fonctionnalités

Nouvelle version Formcreator 2.12.6 pour GLPI 9.5.10 et GLPI 9.5.11

Cette version est compatible avec GLPI 9.5.5 ou supérieur uniquement. Les utilisateurs de GLPI 10 doivent utiliser Formcreator 2.13 ou une version ultérieure. La prise en charge de GLPI 9.5.4 et versions antérieures a été abandonnée, voir les notes de la version 2.11.3 pour en connaître la raison.

⚠️ Cette version entend corriger la compatibilitĂ© avec GLPI 9.5.10 et 9.5.11 qui contient une mise Ă  jour de TinyMCE (utilisĂ© pour les Ă©diteurs de texte enrichi). D’autres correctifs sont Ă©galement disponibles dans cette version ; voir le journal des modifications.

⚠️ Remarque importante : Certains administrateurs utilisent des règles mĂ©tier s’appuyant sur le champ source de la requĂŞte dans les tickets pour distinguer les tickets crĂ©Ă©s par Formcreator. Un changement a Ă©tĂ© effectuĂ© dans le plugin pour permettre la personnalisation de la source de la demande via des modèles de ticket. Les tickets cibles sans modèle perdront la source de requĂŞte « Formcreator ». Si les règles mĂ©tier utilisent la source de requĂŞte « Formcreator », il est recommandĂ© d’ajouter un modèle de ticket aux tickets cibles, avec un champ prĂ©dĂ©fini « source de requĂŞte » dĂ©fini sur « Formcreator ».

Bug Fixes

  • abstracttarget: retrieve sub itemtype from question (eccf3d1a)
  • condition: empty sql IN statement (8e4d0491)
  • dropdownfield,glpiselectfield: shiw item ID only on user preference (53dc3aeb)
  • form: lightbulb always gray in darker theme (76a42bb4)
  • glpiselectfield: bad WHERE criteria with entities (154a3531)
  • glpiselectfield: comparison with regex (e6986b04)
  • issue: performance problem in sync issue query (0e1761c9)
  • issue: performance problem in sync issue query (74b38ec0)
  • issue: requester replaced by author on ticket update (a8580a79)
  • issue: sync issues problem when a ticket has several validators (backport 2.12) (#2971) (e3011590)
  • radiosfield: accessibility from keyboard (e528aae7)
  • targetticket: assign group actor from object (42aaadd4)
  • textareafield: compatibility with GLPI 9.10 (a325a948)
  • textareafield: compatibility with GLPI 9.5.10 (7f2ff1a9)
  • textfield: remove invalid ‘\r\n’ tokens (#3065) (da9d8dca)
  • wizard: bad label when searching KB items (f469d048)

Fonctionnalités

  • ldapselectfield: lazy loading (1afc6753)

Aide / Contribution nécessaire

  • Mises Ă  jour des paramètres rĂ©gionaux : certaines langues n’ont pas de maintien ou sont en retard (beaucoup de contenu non traduit). Merci de contribuer sur Transifex.
  • revue de la documentation et mises Ă  jour