Formcreator 2.13.1 – bugfixes

Formcreator 2.13.1 : cette version est compatible avec GLPI 10.0.

⚠️ Vous devez mettre à jour depuis une version stable précédente. La mise à niveau à partir d’une version de développement ou de test n’est pas prise en charge.

Bug Fixes

  • test d’existence inversé sur mise à jour du ticket (2acc5cd4)
  • consigner plus d’erreurs et mettre à jour la journalisation des erreurs obsolètes (ae28ed6d)
  • restaurer les redirections de page existantes dans la v2.12 (582f926c)
  • mettre à jour la journalisation des erreurs obsolètes (da8929e0)
  • abstractitiltarget: glpi 10.0.3 nécessitera une donnée avec une valeur valide (5f385bb8)
  • actorfield:valeur par défaut non enregistrée(c3baebbe)
  • actorfield: avertissement php (6d3e98d1)
  • checkboxesfield: remplacer div par p dans les réponses de checkbowes (9ef95343)
  • composite: L’avertissement php casse JSON si un ticket n’est pas généré (2108983c)
  • descriptionfield: mauvais rendu de forme (87a74058)
  • filefield: erreur php lors du passage du type de champ au fichier (a03c7a0a)
  • form: javascript (f05bc697)
  • form: liste sur la page d’accueil en libre-service (ba6d4a58)
  • form: variable indéfinie (169d2c8e)
  • form: l’url pour former des listes de réponses peut être invalide (6cd29e6d)
  • install: éviter l’échec de la modification de la table (4dadea8a)
  • install: méthode manquante dans la mise à niveau vers 2.13.1 (7e9cdcd5)
  • issue: problème non supprimé lorsque le tichet va à la corbeille (c977b1ca)
  • issue: problème de purge lors de la suppression du ticket associé (76444ecc)
  • issue: recréer lors de la restauration du ticket (2656e284)
  • item_targetticket: conversion uuid en ID (e9f326c0)
  • section: encodage du nom dans le concepteur et la forme rendue » (491dcb69)
  • targetticket: mauvais nom de constante (48dda4f3)
  • targetticket: incohérence de la structure du tableau (ff56f3f1)
  • targetticket: incohérence de la structure du tableau(892a83c3)
  • targetticket,targetchange: balises de la question ou balises spécifiques non enregistrées (ec08d95e)

Fonctionnalités

  • préparer la compatibilité avec PHP 8.2 (#2966) (4bb7f3c3)
  • formanswer,issue: afficher le titre dans l’en-tête de navigation (1878e4b0)
  • kb: présélectionner voir toutes les catégories (1b669d4f)

Aide / Contribution nécessaire
Mises à jour des paramètres régionaux : certaines langues n’ont pas de responsable ou sont en retard (beaucoup de contenu non traduit). Merci de contribuer sur Transifex.

Découvrez aussi toutes les fonctionnalités GLPI : https://glpi-project.org/fr/fonctionnalites/

Formcreator 2.13.0 – version définitive !

Formcreator 2.13.0 version définitive : est compatible avec GLPI 10 uniquement.

Mettez à jour cette nouvelle version, qui est définitive !

revue de la documentation et mises à jour

Bug Fixes

  • cannot delete a ticket from service catalog (acec9bb8)
  • abstractitiltarget: alternative email lost if no requester user (78fd8450)
  • abstracttarget: uuid should not be updated (b1e492d3)
  • checkboxesfield: avoid HTML br tag (c3a60bbb)
  • condition: compatibility with Advanced forms validation (6685b943)
  • descriptinfield: conversion to target requires escaping (b79cfa95)
  • filefield: mandatory check may cause exception (3f711a54)
  • form: PHP warning (844ef96c)
  • form: bad URL when using advanced form validation plugin (adb9fba5)
  • formanswer: grid style updated for current version of gridstack (85b6a686)
  • formanswer: select inherited class if needed (955dc969)
  • formanswer: update gridstack css (70deaa06)
  • glpiselectfield: missing entity restrict (40c9ab73)
  • install: prevent useless warnings (001d12f5)
  • install: use modern settings for tables (f04e4181)
  • issue: remove duplicate item in status dropdown (27f9f313)
  • ldapselectfield: log LDAP error instead of showing it to user (e170dc6f)
  • ldapselectfield: no translation for items (d170c79c)
  • targetticket: prevent exception in inconsistent target ticket (ba6ed88e)
  • textarea: on change event broken (9fb70edb)
  • textarea: rn chars added between lines (66571b80)
  • textarea, entityconfig: embedded image question description (#2901) (0d78db1a)
  • textareafield: embedded image upload broken (d58075cd)
  • textareafield: missing escape before compare (ba78e935)

Fonctionnalités

  • formanswer: order formanswers by date desc (7fdeda51)
  • ldapselectfield: lazy loading (bffcb5b7)

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.

Consultez le journal des modifications et téléchargez

Découvrez encore plus de fonctionnalités GLPI : https://glpi-project.org/fr/fonctionnalites/

A propos de la licence de GLPI

Et si ont discuté de la licence GLPI (GPL-3.0-or-later) ?

GLPI 10 inclut, depuis sa sortie récente, la fonctionnalité d’inventaire natif accompagnant les agents GLPI sortis eux aussi dans l’année.
S’inspirant des projets précédents, Fusion Inventory et OCS (et reprennant leur format XML), elle se veut un point d’entrée unifié pour l’inventaire (en y ajoutant une plus grande compatibilité de l’ensemble des objets de GLPI).
Au début du développement du projet, une directive de ré-écriture complète avait été un des objectifs énoncés (sans reprise de code).

Récemment (après la sortie de la version 10.0 stable), il est apparu que cette fonctionnalité au sein de GLPI incluait des portions de code de FusionInventory. En tant qu’équipe de développement, nous avons été manifestement négligeant sur les copyrights du projet précédent.
De plus, il y a une incompatibilité entre la licence de GLPI (GPL-2.0-or-later) et celle de FusionInventory (AGPL-3.0-or-later)

Il n’est pas souhaité de notre part d’avoir de conflit envers FusionInventory, ni de volonté de s’attribuer la paternité; Teclib’ et ses développeurs étant aussi contributeurs du projet et sont donc inclus dans cette notion de copyright (principalement sur l’agent mais aussi dans une partie du plugin).
Nous présentons nos excuses à la communauté FusionInventory à propos de cette situation.

Corrections à venir

Quelques changements vont être effectués pour corriger la situation :

  • les mentions de copyright du projet Fusion Inventory vont être ajoutées sur les fichiers sources concernés,
  • la licence de GLPI (et les entêtes des fichiers sources) va être modifiée pour GPL-3.0-or-later.

Sur ce dernier point, cela est possible par la license précédente mentionnant “any later”. Elle permet de passer de la version 2 actuelle vers les versions ultérieures.
La compatibilité entre GPL-3.0 et AGPL-3.0 (Affero) est assuré explicitement dans le texte des deux licences.

En plus de ce changement, nous en avons profité pour vérifier les usages actuels en terme de bibliothèque.
Nous avons remplacé certaines pour résoudre toute incompatibilités suite au passage sur la GPL-3.0-or-later.
Une était impossible à remplacer, DHTMLX/gantt, et l’intégralité de la fonctionnalité Gantt a été sortie de GLPI pour être intégrée dans un plugin dédié. Il n’y a normalement aucune perte fonctionnelle, vous aurez simplement besoin d’installer le plugin (via le marketplace ou manuellement) pour récuperer les affichages précédents.

Ces changements seront effectifs lors de la prochaine version de GLPI à venir d’ici quelques semaines.

Quel impact de la nouvelle licence

Un rapide résumé de l’impact de ces changements :

  • GLPI est, et restera, complètement libre et open source, son code est toujours consultable et adaptable par chacun.
  • Tous les projets souhaitant partager ou ré-utiliser le code de GLPI doivent maintenant le faire avec la licence GPL-3.0 ou compatible.
  • La mention “or-later” de la nouvelle permet de prévoir le cas ou une version 4 de la GPL deviendrait disponible.

Si vous êtes utilisateur de GLPI, l’impact est probablement nul pour vous.

De notre coté, nous serons plus vigilant à l’avenir sur la compatibilité de notre code et des bibliothèques que nous utilisons.

GLPI 10: release candidate 3.

GLPI 10 Nouveauté – Fonctionnalités majeures :

  • Nouvelle interface moderne basée sur Bootstrap + tabler.io + Twig
  • Redesign de la timeline des objets ITIL
  • Inventaire automatique natif
  • Raffraichissement des vues GANTT et réservations
  • Vue Kanban depuis les listes Helpdesk

Voir le journal des changements complet pour plus de détails.

Beaucoup de choses ont changés depuis la sortie de GLPI 10.0.0-rc1, notamment :

  • début du support de PHP 8.2 (#10975)
  • problèmes sur les métriques des ports réseaux (#10987)
  • les agents ne devraient être associé qu’aux ordinateurs (#10819)
  • ré-écriture des logs d’inventaires (#10997, #11020)
  • Correction de l’inventaire des réseaux IP (#10983)
  • Correction des champs prédéfinis dans l’interface simplifies (#10886)
  • Correction de la récupération des acteurs depuis un gabarit lors de l’ouverture d’un nouveau ticket (#10950)
  • et plus encore !

Voir le journal des changement depuis la rc2 pour plus de details.

Remonter un bug : https://github.com/glpi-project/glpi/issues

GLPI 10.0 RC2

GLPI 10 RC2 – Fonctionnalités majeures :

Nouvelle interface moderne basée sur Bootstrap + tabler.io + Twig

Redesign de la timeline des objets ITIL

Inventaire automatique natif

Raffraichissement des vues GANTT et réservations

Vue Kanban depuis les listes Helpdesk

Voir le journal des changements complet pour plus de détails.

Beaucoup de choses ont changés depuis la sortie de GLPI 10.0.0-rc1, notamment :

  • Correction de la création de modèles (#10753)
  • Correction de la vue globale de recherche (#10674)
  • Correction de la vue carte (#10657)
  • Correction du formulaire dans l’onglet validations (#10509)
  • Correction de l’intitulé point de terminaison pour les cables (#10713)
  • Correction des notifications navigateurs (#10612)
  • Correction d’une “race condition” sur opérations de cache (#10650)
  • Correction des formulaires d’entités et d’intitulés (#10572)
  • Correction des liens en entêtes des composants (#10552)
  • Correction de l’édition des tâches depuis le planning (#10139)
  • Correction des intitulés de catégorie dans l’interface simplifiée (#10591 #10597)
  • Correction de l’affichage de la base de connaissance (#10533)
  • Correction de l’entité des tickets créés depuis l’interface simplifiée (#10550)
  • and plus encore !

Voir le journal des changement depuis la rc1 pour plus de details.

Remonter un bug sur GitHub : https://github.com/glpi-project/glpi/issues

Découvrir les autres fonctionnalités GLPI dès maintenant : https://glpi-project.org/fr/fonctionnalites/