by Alexandre Delaunay | Mar 15, 2018 | Announcements, Blog
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.
by Alexandre Delaunay | Mar 15, 2018 | Annonce, Blog
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.
by Alexandre Delaunay | Sep 25, 2017 | Announcements, Blog
The new GLPI version is here, discover its new features!
Performances
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.
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).
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!
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.
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:
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.
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.
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.
Comments
Another tab has been added allowing you to comment an article (and easing the team work on an article)
Assets links
It’s now possible to link Knowledge base articles to items :
– assets
– helpdesk (tickets, changes, problems)
– budgets / contracts / licenses / suppliers / entities
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.
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.
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.
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.
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
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).
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/
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.
- 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
by Alexandre Delaunay | Sep 20, 2017 | Annonce, Blog
La nouvelle version de GLPI est arrivée, découvrez les nouvelles fonctionnalités !
Performances
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.
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):
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 !
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).
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 :
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.
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.
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).
Commentaires
Un autre onglet a été ajouté permettant de commenter un article (et ainsi faciliter le travail sur un article à plusieurs).
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 🙂
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).
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).
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 !
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.
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”.
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).
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/
En vrac
- Plusieurs plugins ont été intégrés nativement:
- 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
- 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
by Alexandre Delaunay | Sep 19, 2017 | Announcements, Blog
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.
by Alexandre Delaunay | Sep 19, 2017 | Annonce, Blog
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.