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