Nouvelle version majeure de GLPI : 9.4.0
Posté le Sun 17 February 2019 dans GLPI
La nouvelle version majeure de GLPI est sortie il y a quelques jours : la version 9.4.0.
Voici la liste des nouveautés / modifications
Moteur de recherche
- modification de l'affichage du moteur de recherche, ajout de groupements dans la recherche afin de gérer les ET et OU
- ajout du moteur de recherche dans le menu Configuration > Plugins
- ajout d'une nouvelle action : ne contient pas
Parc
- ajout d'un changement, d'un problème à partir d'un matériel (onglet dédié pour chacun)
- unité automatique pour l'affichage de la taille des disques durs
- ajout d'un nouveau champ (recherche / colonne) pour compter le nombre de processeurs
Assistance
- suppression de la gestion des anciens onglets (suivi, tâche, solution) pour ne garder que la timeline dans les tickets
- ajout d'un champ de recherche Dernier statut de solution (acceptée, refusée, en attente de validation)
- redirection sur l'écran d'enquête de satisfaction après avoir approuvé la solution
- ajout d'un champs visibilité observateur dans la configuration du groupe
- dans le template, cacher le SLA fonctionne désormais également quand un SLA est défini sur un ticket
- ajout de la possibilité de fusionner des tickets et suivis dans un autre ticket
- ajout de la timeline (suivi, tâches, solution) dans les changements et problèmes
Règles
- ajout de Règles métier pour les matériels
- ajout de sélection de la priorité majeur dans les critères des règles métier
- ajout d'un critère qui permet de rechercher sur le nom complet d'une catégorie multi-niveau dans les règles métier
Base de connaissance
- ajout des bordures autour des tableau en mode contrasté
- nouvelle vue de navigation des articles
- compteur
- vue javascript (jstree)
- distinction entre les articles non publié et les articles de FAQ
- nouvelles icones dans la liste des articles
Projets
- possibilité de lier des items ITIL au projet dans un onglet (ticket, changement, problème)
- ajout d'un champ coût total dans la recherche
Utilisateurs
- ajout d'un champ Groupe par défaut dans les fiches utilisateurs
- ajout d'un champ Responsable afin d'indiquer le responsable de l'utilisateur
Collecteur de mail
- ajout de la possibilité de récupérer les dossiers d'une boîte mail et de choisir celui qu'on souhaite pour l'archivage des courriels acceptés / refusés (fenêtre de choix au lieu d'une zone de texte)
- possibilité de spécifier que le demandeur est celui qui est dans le Reply-To s'il est disponible, sinon il prend le From
Général
- ajout d'une option Afficher la liste des sources d'authentification sur la page de login (local, LDAP xxx, LDAP yyy)
- suppression du champ de configuration Utiliser du texte riche qui est désormais activée par défaut
- coller une image dans l'éditeur web à la position du curseur + ajout d'une barre de chargement
- affichage de l'utilisateur dans les éléments de réservation
- ajout dans le profil de la possibilité de verrouiller les préférences utilisateur
- ajout des éléments de datacenter dans l'unicité des champs
- pour les connexion LDAP, essayer de trouver login+auth_id avant de trouver avec le dn
- la tâche planifiée close ticket (Clôture automatique des tickets) se base désormais sur le calendrier d'heures ouvrées
Optimisation
- supression du test de crash des tables de la base de données car ça verrouille les tables dans la page central.php et dans la page status.php
- récupération du mime type d'un fichier directement sur le fichier quand on envoi un document (requiert le module php fileinfo)
- amélioration de la vitesse d'affichage des pages
- modification de l'utilisation du cache
- le cache est géré en système de fichier ou mémoire
- utilisation du cache pour les liste de plugins au lieu des sessions
- utilisation du cache pour glpi_table_of
- utilisation du cache pour glpi_foreign_key_field_of
- utilisation du cache pour glpi_all_possible_rights
- utilisation du cache pour glpi_item_device_affinities
Notifications
- nouvel onglet qui liste les notifications qui utilisent ce modèle de notification
Installation
- mise à jour des prérequis de base de données, soit MariaDB >= 10.0 ou MySQL >= 5.6
Nouveau CLI
Centralisation des commandes CLI dans une commande unique bin/console avec les arguments suivants :
- glpi:build:compile_scss : compile les fichiers scss
- glpi:database:check : vérification de la structure de la base de données par rapport aux fichiers d'installation
- glpi:database:install : installe GLPI
- glpi:database:update : met à jour GLPI
- glpi:ldap:synchronize_users : synchronisation des utilisateurs avec le LDAP
- glpi:migration:myisam_to_innodb : migration des tables de la base de données de MyISAM en InnoDB
- glpi:task:unlock : déverrouiller les tâches automatiques
Modification coeur / développeur
- suppression de toutes les fonctions qui ont été taguées deprecated en GLPI 9.2
- suppression de toutes les fonctions qui ont été taguées deprecated en GLPI 9.3
- amélioration de l'iterator (requêtes de base de données)
- ajout du support des transactions au niveau de la base de données
- utilisation de Font Awesome version 5.4.1 (au lieu de 4.7.0) ce qui permet avoir plus d'icones disponibles
- diverses améliorations de l'API
- suppression de l'utilisation de la variable SESSION['glpi_plugins']
- utilisation de PSR-16 au lieu du spécific Zen (PSR-16: Common Interface for Caching Libraries)
- affichage des entrées de cache dans le panneau de debug
- ajout d'un hook add_recipient_to_target, utilisable quand on ajoute un destinataire à une notification