GLPI 9.2.1 available

After several weeks, Teclib’ is happy to announce the release of GLPI 9.2.1.

You can download the 9.2.1 archive on github.

You’ll find below the changes of this bugfixes version:

  • Rework mail attachments for notifications (inline images are now handled, …),
  • Fix ticket reopening,
  • Fix operating system update on sub-entities,
  • Fix issues on knowledge base items removal and display,
  • Unset autoclose delay on fresh install,
  • Improve private saved searches (with entities),
  • Fix carriage return issues on tickets,
  • Fix massive actions on operating systems,
  • Fix migration issues from 9.1 and 9.2,
  • Add support for other cache methods than APCu,
  • Fix linear amortize calculation,
  • Fix mail collector attachments owner,
  • And many more!

The full changelog is available here for more details.

We’d like to thank all people who contributed to this new version and all those who contribute regularly to the GLPI project.

GLPI 9.2.1 disponible

Après plusieurs semaines de développement, Teclib’ a le plaisir de vous annoncer la sortie de GLPI version 9.2.1.

L’archive de la version 9.2.1 est disponible sur github.

Vous trouverez ci-dessous la liste des changements les plus importants de cette version corrective :

  • Réécriture de la récupération des pièces jointes des emails (les images dans le texte sont maintenant récupérées),
  • Correction de la ré-ouverture des tickets,
  • Correction de la mise à jour des systèmes d’exploitation dans les sous-entités,
  • Correction de la suppression et de l’affichage des entrées de base de connaissance,
  • Désactivation de l’auto fermeture des tickets sur les nouvelles installations,
  • Amélioration des recherches sauvegardées privées (avec des entités),
  • Correction des retours à la ligne intempestifs dans les tickets,
  • Correction des actions en masse sur les systèmes d’exploitation,
  • Correction de problèmes de migrations depuis les versions 9.1 et 9.2,
  • Ajout du support pour d’autres méthodes de cache que APCu,
  • Correction du calcul des amortissements linéaires,
  • Correction du propriétaire des pièces jointes récupérées depuis le collecteur,
  • Et bien plus !

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

Nous remercions toutes les personnes qui ont contribué à cette nouvelle version et plus généralement toutes celles et ceux qui soutiennent régulièrement le projet GLPI.

GLPI 9.2 Available

The new GLPI version is here, discover its new features!

Performances

37k entities!

By working on GLPI instances with a lot of entities, we’ve found that browsing was very slow. We’ve optimized the application, and loading times have been divided by 10.
Our tests have been performed on a 37k+ entities database, and usage is now completely smooth.

Remember me !

GLPI now keeps and re-uses the session cookie for a while, to do this, just check the “Remember me” box on the login screen.

Login page

The cookie’s retention time on the web browser can be setup by the GLPI administrator (7 days, checked by default in the screenshot below).

Auto-login options

Saved Searches (formerly Bookmarks)

We improved display and management of bookmarks. Renamed to “Saved Searches”, they are available in the top right of the GLPI user interface in a new panel: no more pop-up!

saved search in side panel

A new counter displays the number of results for each saved search.
This feature is automatically disabled if the bookmark loading time exceeds 200 milliseconds.

There is also a new entry in the Tools menu, which allows you to search and manage your saved searches (or those of others according to your rights)

An automatic action computes the number of results (displayed counters on the right of the list) for each saved search and brings a new alert engine to trigger notifications when a threshold is exceeded.

Fuzzy search menu

A new key binding is available, which allows to search and browse though menu links without using the mouse!

You can use patterns instead of an exact word to look for a menu. In the following example, it’s possible to find the menu for business rules by typing the string “burut” in the search field.

More on Wikipedia.

Fuzzy search menu

OLA (operational level agreements)

Services levels have again been renamed, and there a new tab for OLA management!

By definition, an OLA is an agreement between an IT service provider and another service of the same organization.

An example is better than a definition, we suggest the following scenario:

A call-center provides its customers for a 24/7 IT service by committing to handling incidents within 2 hours and solving them within the next day: We configure this with SLA in GLPI.

To achieve this goal, it may be necessary to escalate the incident to 3 different internal teams (depending of the nature of the incident, the customer location, etc). Each team has committed to take over the escalation withing 15 minutes and sends its resolution to the call-center within 1 hour: this is an OLA.

In order to display theses OLAs, 2 new fields have been added to the ticket form:

internal field

We are aware that the ticket GUI is starting to be bloated, we are looking at some ways to lighten it.

Moreover, the ticket’s statistics tab now displays a timeline showing the main steps of the ticket life-cycle. If a date exceeds an (SlA/OLA), it will be displayed in red.

Ticket steps timeline

Paste images in rich text editor

The rich-text editor (available in tickets and in the knowledge base) now supports direct pasting of pictures from the clipboard as well as drag&drop.

Images pasted this way are displayed inline the text.
At insertion, the picture will be reduced (in size, not compressed) in order to preserve the GUI.

hitchiker paste

Knowledge base enhancements

Revisions

Each time a modification is saved in a Knowledge base entry, a new revision is generated. A dedicated tab allows you to view the history, compare two version (diff view), and return to any previous state.

KB revisions

Comments

Another tab has been added allowing you to comment an article (and easing the team work on an article)

comments scheme

Assets links

It’s now possible to link Knowledge base articles to items :
– assets
– helpdesk (tickets, changes, problems)
– budgets / contracts / licenses / suppliers / entities

kb links

Anchor on titles

Once defined as a title (Format > Headings in the menu of rich-text editor), an anchor is displayed on mouse hover, allowing to quickly send a direct link to a specific part on an article.

kb title's anchor

Alerts on threshold

As seen below, alerts on threshold can be enabled on saved searches.

For example, GLPI can notify you when the number of your search results for “Computer in stock” is lower than 10 or when the number of “Tickets in major urgency” exceeds 10!

When exceeding a threshold, a notification (by mail, native, irc, etc) can be sent. For private search only you will be notified, and for public one several recipients can be configured.

Alerts scheme

Rework of notification modes

The former method of notifications by mail will no longer be the only way for GLPI to notify you. Native notification within the browser have been added, as well as a plugin hook to add additional modes. This opens the door for notifications by SMS, IRC, Telegram and others.

notifications natives

Ticket’s templates, tasks added

Ticket templates now support the addition of task templates in “predefined fields” tab. In addition to business rules for tickets your tickets can contains several pre-filled tasks just after creation.

task templates in ticket templates

LDAP: new synchronization field

As a login and a DN can change, we’ve introduced a new sync field in the LDAP configuration. The new field should never change, and will be used to avoid duplicate in case of login changes.

In predefined templates, we advise to use, for example:

  • for Microsoft Active Directory : “objectGUID” attribute (official unique identifier of an object) ;
  • for OpenLDAP: the attribute “entryUUID”

** Caution: ** Some attributes on Microsoft Active Directory are not supported (“objectSID” for example).

Get closer to your directory maintainers to find the correct synchronization attributes.

Composites tickets

We’ve introduced 2 new ways of linking tickets:
– Sons of
– Parent of

Ticket's links

The formcreator plugin also supports this feature by allowing the creation of linked tickets for a single form answer.

Telemetry

In order to improve the software and it’s plugins, we’ve added an feature to collect informations of a current GLPI instance.

The data collection is a completely optional process, and data are anonymous (you can preview before accepting).

Accept telemetry

We’d like community to benefit from data collection, and have launched a new site which aggregate these data in a dashboard.
You can discover it at:
https://glpi-project.org/telemetry/

telemetry dashboard

Misc

  • Several plugins has be natively integrated into the core:
  • Projects and their tasks can now be added from templates.
  • The quick language selector is now a dropdown instead of a redirection to the user preferences.
    language selector
  • Rework of operating systems (new informations, now in a tab)
  • GLPI now requires minimum version of 5.6 for PHP, but has also been tested with PHP 7, 7.1 and even 7.2!
  • Many icons have been replaced using the Fontawesome library trying to make a more consistent UI.

Download the new version

GLPI 9.2 Disponible

La nouvelle version de GLPI est arrivée, découvrez les nouvelles fonctionnalités !

Performances

37k entités !

De nombreuses optimisations ont été ajoutées pour les instances avec beaucoup d’entités (affichage des tickets/utilisateurs et sélecteur global).
Les temps de chargements sur ces lourdes installations ont été divisés par 10.
Nos tests ont été effectués sur une base avec plus de 37000 entités et la navigation est devenue complètement fluide.

Se souvenir de moi !

Il est maintenant possible de demander à GLPI de conserver et ré-utiliser le cookie de session pendant un temps donné : pour cela, il suffit de cocher la case “se souvenir de moi” sur l’écran de connexion.

Page de connexion

Le temps maximum de conservation du cookie par le navigateur web est configurable par l’administrateur de GLPI (ici 7 jour, coché par défaut):

option de rétention des cookies

Recherches sauvegardées (anciennement Marques-pages)

Nous avons amélioré l’affichage et la gestion des marques pages. Désormais nommés “recherches sauvegardées”, ils sont accessibles sur la droite de GLPI dans un nouveau bandeau : terminé le popup !

recherches sauvegardées dans un panneau latéral

Un nouveau compteur affiche le nombre de résultats pour chacune des recherches sauvegardées. Celui-ci se désactive automatiquement si la recherche correspondante dépasse 200ms.

On retrouve également une nouvelle entrée dans le menu “Outils”, grâce à elle il est possible de rechercher et gérer ses recherches sauvegardées (ou celles des autres en fonction des droits attribués).

Une action automatique calcule le nombre de résultats (compteurs affichés à droite dans la liste) de chaque recherche sauvegardée et permet au nouveau moteur d’alerte de déclencher des notifications lorsqu’un seuil n’est plus respecté.

Recherche approximative (fuzzy search)

GLPI intègre un nouveau raccourci clavier permettant de rechercher et naviguer dans les différents liens des menus sans avoir à utiliser la souris !

Les résultats affichés lors d’une recherche correspondent à un motif approximatif plutôt qu’à une correspondance exacte, il est par exemple possible de trouver la page de gestion des règles métiers pour les tickets en tapant simplement la chaine “rètick” dans le champs de recherche (plus d’informations sur Wikipedia).

recherche fuzzy

OLA (operational level agreements)

Les niveaux de services ont encore changé et accueillent maintenant un onglet OLA !

Par définition, un OLA est un accord entre un fournisseur de service informatique et une autre partie de la même organisation.

Un exemple valant mieux qu’une définition, nous vous proposons la situation suivante :

Un centre d’appels fournit à ses clients un service de dépannage informatique 24/24 en s’engageant à prendre en charge les incidents dans un délai de 2 heures et à résoudre ceux-ci dans un délai de 24 heures : on configure cela dans GLPI avec le SLA.

Pour réaliser le service il peut-être amené à escalader l’incident à 3 équipes internes (en fonction de la nature de la panne, de l’emplacement géographique du client, etc). Chacune d’entre elles s’est engagée à prendre en charge cette escalade dans un délai de 15 minutes et à transmettre sa résolution au centre d’appel dans un délai de 1 heure : on configure cela dans GLPI avec l’OLA.

Afin de visualiser ces OLA les tickets accueillent 2 nouveaux champs dédiés :

champs internes de suivis de délai

Conscients que l’interface des tickets commence à s’alourdir, nous étudions quelques pistes d’allègement qui devraient arriver dans les prochains mois.

En outre, l’onglet Statistiques dans un ticket fait maintenant apparaitre une “timeline” affichant les dates importantes d’un ticket. Si une date est dépassée (SLA/OLA), elle apparaitra en rouge.

liste de temps sous forme de "timeline"

Coller les images dans l’éditeur de texte enrichi TinyMCE

L’éditeur de texte enrichi (disponible dans les tickets et la base de connaissance) supporte maintenant le collage direct des images depuis le presse-papier ainsi que le glisser déposer.

Les images ainsi collées sont affichées directement dans le texte.
A l’insertion, l’image sera réduite (en taille, mais non compressée) afin de conserver les proportions de l’interface.

hitchiker paste

Amélioration de la base de connaissances

Révisions

A chaque sauvegarde effectuée sur une entrée de la base de connaissance, une nouvelle révision est générée. Un onglet dédié permet de voir l’historique des révisions, de comparer deux versions (en visualiser les différences), et revenir à un état précédent (restauration de révision).

révisions de la KB

Commentaires

Un autre onglet a été ajouté permettant de commenter un article (et ainsi faciliter le travail sur un article à plusieurs).

schéma des commentaires

Liaison avec l’inventaire

Il est maintenant possible de lier les articles avec : les éléments du parc, les tickets/problèmes ou changement, les budgets/contrats/licences ou fournisseurs, et les entités ! C’est très pratique pour documenter des procédures 🙂

liens vers les assets

Ancres de titres

Tous les textes formatés en tant que titres (Format > Entêtes dans le menu de l’éditeur de texte riche) ont maintenant une ancre s’affichant au survol de votre souris, et permettant d’y revenir rapidement (vous pouvez ainsi transmettre un lien direct vers une partie d’un article).

ancres sur les titres de la kb

Alertes sur déclenchement de seuil

Comme nous l’avons vu plus haut, des alertes sur dépassement de seuil peuvent être configurées sur les recherches sauvegardées.

Vous pouvez par exemple demander à GLPI de vous avertir automatiquement lorsque le nombre de résultats de votre recherche “Ordinateurs en stock” est inférieur à 10 lorsque le nombre de “Tickets en urgence majeure” dépasse 0 !

Lors de ce dépassement, une notification (mail, native, irc, etc) peut-être envoyée (de manière unique à vous même pour les recherches privées, ou à plusieurs destinataires déterminés pour les recherches publiques).

schéma des alertes

Refonte des modes de notification

La traditionnelle notification par mail ne sera désormais plus la seule manière pour GLPI de vous alerter. L’équipe a ajouté une notification native dans le navigateur, ainsi qu’une possibilité pour un plugin de rajouter son propre mode. Cela ouvre la voie aux notifications SMS, IRC, Telegram ou autres !

notifications natives

Gabarits de tickets: ajout des tâches

Les gabarits de tickets supportent maintenant l’ajout des gabarits de tâches dans les champs prédéfinis, ainsi via vos règles métiers pour les tickets, vos tickets dès leur création peuvent contenir plusieurs tâches pré-remplies.

gabarits de tickets, onglet "champs prédéfinis"

LDAP: nouveau champ de synchronisation

Grâce à nouveau champ de synchronisation on peut faire évoluer le login d’un utilisateur tout en conservant le lien de celui-ci avec sa fiche sur l’annuaire LDAP (cela évite par exemple la création de doublons en cas de changement de login côté annuaire).

Dans les schémas fournis par défaut nous conseillons par exemple d’utiliser:
* pour Microsoft Active Directory : l’attribut “objectGUID” (correspondant à l’identifiant unique officiel d’un objet) ;
* pour un annuaire basé sur OpenLDAP: l’attribut “entryUUID”.

Attention : certains attributs sur les annuaires Microsoft Active Directory ne sont pas supportés (“objectSID” par exemple).

Rapprochez-vous des personnes en charge de la maintenance de votre annuaire pour connaitre les attributs de synchronisation adéquats.

Tickets composites

Les liaisons entre tickets acceptent deux nouveaux types : “Enfant de” et “Parent de”.

Type de liaisons de tickets

Le plugin formulaires étend par ailleurs cette fonctionnalité en permettant de créer des tickets liés entre eux pour une même réponse de formulaire

Télémétrie

Afin d’améliorer notre vision sur les installations, nous avons ajouté une option de collecte des informations du GLPI installé.

La collecte est complètement optionnelle et les informations sont généralistes et anonymes (vous pouvez pré-visualiser avant d’accepter).

Accepter la télémétrie

Afin de faire bénéficier aussi la communauté de cette collecte, nous avons mis en place un mini-site agrégeant ces données dans un tableau de bord.

Découvrez le à l’adresse suivante:
https://glpi-project.org/telemetry/

tableau de bord télémétrie

En vrac

  • Plusieurs plugins ont été intégrés nativement:
    • les certificats, maintenant disponible dans le menu Gestion.
    • les cartes sims dans les composants.
    • les notifications supplémentaires (attribution) du plugin comportement.
  • Les projets et leurs tâches ont maintenant la possibilité d’être créés depuis des gabarits.
  • Le sélecteur de langue rapide est maintenant sous la forme d’une liste déroulante directe plutôt qu’une redirection vers les préférences utilisateurs
    sélecteur de langue
  • Refonte des systèmes d’exploitation (ajout de nouvelles données, affichage déporté)
  • La version minimale de php pré-requise passe maintenant à 5.6, mais a également été testé avec PHP 7, 7.1 et même 7.2 !
  • De nombreuses icônes ont été remplacées grâce à la bibliothèque Fontawesome dans une tentative de rendre l’interface utilisateur davantage cohérente.

Télécharger la nouvelle version

GLPI 9.2-RC2 available

Dear users.

One week after the first RC, here is the second.

You can download it on github.

As a reminder, please find the changelog to know which fixes has been done.

We strongly encourage you to quickly test the RC2 version and to report bugs on our Github organization (identify your issue with a suffix).

If you notice some issues on translations, please report (or fix) them on the transifex project.

We’d like to thank our community for it’s effort to improve GLPI by providing bugfixes, new features and unit tests.

GLPI 9.2-RC2 disponible

Chers utilisateurs.

Une semaine après la première RC, voici la seconde.

Vous pouvez la télécharger sur github.

Pour rappel, vous trouverez dans le journal des changements pour connaître les corrections ajoutées.

Nous vous encourageons vivement à tester rapidement la version RC1 et à remonter les bogues sur notre organisation Github (identifiez vos tickets par un suffixe )

Si vous constatez des problèmes sur les traductions, merci de les remonter (ou les corriger) sur le projet transifex.

Nous tenons à remercier notre communauté pour ses efforts d’amélioration de GLPI qui ont consisté en des corrections de bugs, des nouvelles fonctionnalités et des tests unitaires.