GLPI E-Report 2023 is here!

The year 2023 is coming to a close! This year has been marked by numerous exciting developments for Teclib’ and GLPI, and we’re thrilled to share the highlights with you.

Every year, we offer you a recap of GLPI. Our E-Report 2023 is now available, and you can download it today.

download glpi e-report

What will you find in this Annual Report?

  • Celebration of GLPI’s 20th anniversary;
  • Overview of GLPI 2023: global partnerships, new users, downloads, cloud instances, new plugins;
  • Users about GLPI (discover what they appreciate!);
  • Recap of GLPI Partners Day 2023.

Where to download? 

You can download it for free here: https://bit.ly/4axlI6Z.

A big thank you to everyone for your contribution!

GLPI Agent 1.7.1

GLPI Agent 1.7.1 has been released.

You can download it on the GLPI Agent github project: https://github.com/glpi-project/glpi-agent/releases/tag/1.7.1

The 1.7.1 version specifically fixes SSL connections problems introduced with 1.7 version update for windows and MacOSX agents but only when you’re using windows keystore or macosx keychain to publish the ssl chain validation for your GLPI server.

You don’t need to update to 1.7.1 after updating to 1.7 if you’re not in that case.

GLPI Agent 1.7

GLPI Agent 1.7 has been released.

You’re encouraged to upgrade your GLPI agents or migrate if you’re still using FusionInventory agents.

You can download it on the GLPI Agent github project: https://github.com/glpi-project/glpi-agent/releases/tag/1.7

Here is a summary of the most important changes of the 1.7 version:

  • some important fixes have been made on ToolBox plugin in relation with NetDiscovery and RemoteInventory tasks:
    • the defined timeout will only apply on connection tries during discovery where the agent backend-collect-timeout configuration will apply on the inventory
    • a possible locking issue while running the discovery has been fixed
    • we updated the way we define the “Agent Folder” local target in inventory tasks configuration to have a more appropriate sens when the agent is running as a service
    • an issue blocking the submission of JSON remote inventory was fixed
  • for NetDiscovery and NetInventory tasks, we also have:
    • an enhanced support of Toshiba printers
    • a fix related to the support of LLDP connection datas analysis
  • for ToolBox plugin, we also fixed the export button on the results page
  • the RemoteInventory task also includes:
    • a fix for the inventory of softwares from a windows remote with a windows agent
    • a fix for computer FQDN and domain inventory
    • an update to support timezone inventory
    • an update to support printer inventory via ssh using perl mode
    • a fix for an error preventing ssh inventory because of a wrong option in the “ssh” mode
  • the ESX task has been fixed to work as expected with the GlpiInventory plugin without living the job in a “ko” status with just “n/a” as description while the inventory is still normally integrated
  • the Inventory task has received few improvements:
    • the support of SentinelOne antivirus on linux. It was implemented by a community contributor, many thanks to him !
    • the assetname-support option has been updated to authorize forcing the asset name with its FQDN on linux. Also that option also changes the computing of the agent name in the same way.
    • a fix related to the inventory of network cards on linux
    • an update to find the wifi card network speed on linux
  • the MacOSX package has been udpated to use OpenSSL 3.2.0
  • the Apple AppID for the MacOSX package has been updated
  • the 1.6 and 1.6.1 linux perl installers had a problem generating an error during agent update and this is now fixed
  • to optimize the running time while using a server url with SSL support, we decided to no more try to export the ssl key store if any of the options providing SSL server certificate authentication is still used

As always, you can check the more detailed changelog at: https://github.com/glpi-project/glpi-agent/blob/1.7/Changes

About the MSI windows installer, it appears the used perl version is now completely outdated and requires a very big update. This essentially concerns the OpenSSL and libssh2 libraries, the last been used for remote inventory. As we use StrawberryPerl and this project decided to no more support the 32 bits perl version, we decided the 1.7 version will be the last to provide GLPI Agent in 32 bits. This perl update will be the main goal of the next 1.8 version.

New exclusive plugin: Unread Messages

We would like to announce a new plugin — Unread — available to all GLPI Network Cloud customers and via our professional offers starting on the Basic GLPI Network Subscription (on-premises) and above !

This plugin helps you to keep track of unread messages while you were offline and don’t want to miss ant messages that could have be sent, and you should be aware of.

Notification bell

The plugin adds a new notification bell in the top right corner so you can keep track of everything you need to. This notification bell list all your unread messages.

screenshot main plugin unread

Timeline indicator

The timeline indicator adds a line below the last item you have read on THE tickets’ timeline. So now it’s possible to come back to work knowing exactly where you stopped before.

screenshot timeline plugin unread

List indicator

When you open the ticket list, all the tickets with unread messages are highlighted, and you can choose the one you want to know more about.

screenshot search plugin unread

Find the subscription brochure here: https://glpi-project.org/wp-content/uploads/EN.pdf

On GLPI Network Cloud: https://glpi-network.cloud/

Documentation for this plugin can be found by clicking this link: https://plugins.glpi-project.org/#/plugin/unread

You can test this plugin (and all other GLPI Network plugins) on your GLPI Network Cloud demo instance.

Enhance Multilingual Support in GLPI with ‘Translate’ Plugin

Provide support to companies or branch offices worldwide can be a big challenge if you need to comply with everyone to keep on just one language.

I used to be a language teacher and, myself, am not an English native speaker. It can be hard to express some ideas, feelings and describe issues or requirements when you’re not using your own language.

Translation tools happen to be some kind of best friends when you need support from companies around the world. Or even when you support companies or offices that keep sending you tickets in other languages that you can’t understand.

Communication is more than just convey a message. It’s about really understanding what you want to be perceived by your pairs.

With our new plugin called “Translate”, part of the job of copying and pasting texts to add tasks and follow-ups is gone.

With Translate you can add the ability to translate ticket timeline items like tasks and follow-ups.

GLPI is a multi-language ITSM tool, which means that you can provide system translation on menus, modules, notifications, categories taking into account the language that each user selects on their personal settings. The only missing piece of information that would not be translated were the written items. The ones that people provide to the system.

Requirements

The plugin is available to all GLPI Network Basic Subscription and GLPI Network Cloud clients, and it is integrated with the Translation API from DeepL, a leading neural machine translation service that uses artificial intelligence to provide high-quality language translation.

Which means you will also have a DeepL account and registration on its Translation API — which has many plans, including a free tier.

How to set it up

  • Install and enable the plugin on the GLPI Marketplace
  • Copy your DeepL Pro API
  • On GLPI, Navigate through General > Translate (tab)
  • Paste your DeepL Pro API
  • Enable the languages you want GLPI to be able to translate
  • Enable the “Translatable elements allowed for all users”
  • Add the permissions for Profiles allowed to translate the GLPI timeline items
    • Each Profile must have authorization to be able to translate
  • Use the button on top right of each item to toggle the translation on and off

Video content

00:00 – Multilingual support is hard

01:07 – Plugin Translate

01:48 – How to configure the plugin Translate

02:58 – Plugin Translate Demonstration

04:40 – Plugin Translate permissions

GLPI 10.0.11 is available!

A new GLPI version is available.

This release fixes a few security issues that have been recently discovered. Update is recommended!

You can download the GLPI 10.0.11 archive on GitHub.

You will find below the list of security issues fixed in this bugfixes version:

  • Authenticated SQL Injection (CVE-2023-43813)
  • SQL injection through inventory agent request (CVE-2023-46727)
  • Remote code execution from LDAP server configuration form on PHP 7.4 (CVE-2023-46726)

On this last point, we wanted to recall the 7.4 version of PHP is very outdated and not supported anymore by the developers!
You should upgrade on a recent version, at least 8.2 (8.0 will be outdated at the end of the year and 8.1 will be only with security fixes).

Also, here is a short list of main changes done in this version:

  • Enhance pending reasons display
  • various LDAP fixes (timeout, location import, deletion/restoration scenarios)
  • several inventory fixes (unmanaged assets reconciliation, rules for phones, rules logs for discovery, Cisco stacks, removal of remote management)
  • several performance enhancements (defer entity tree loading, strong enhancement on actors loading, all assets query execution time, web cron removal, dual ajax call for tab loading)
  • highlights of security requirements on install/update page. Some options like PHP versions, web folder setup are suggested with a strong visual.

The full changelog is available for more details.

We would like to thank all people who contributed to this new version and all those who contributes regularly to the GLPI project!

Regards.