Skip to content

Releases: glpi-project/glpi

10.0.1

02 Jun 12:01
Compare
Choose a tag to compare

This is a security release, upgrading is recommended

Here is the first bugfixes release for GLPI 10.

Download it

A lot of issues have been fixed since the first GLPI 10 version.
Below, you'll find a short list of key points of this release:

  • several fixes on inventory rules
  • several fixes for reservation feature
  • Fix status change in assistance objects when modifying actors
  • fix preselection as requester in assistance object
  • Add global locks management for inventory
  • Re-implementation of the document addition action in assistance object
  • impersonate feature now displays hints if unavailable
  • updates with GLPI console can now check integrity of the database
  • The gantt feature has been moved to a plugin
  • The GLPI licence has been moved to GPLv3+

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 contribute regularly to the GLPI project!

10.0.0

20 Apr 11:59
Compare
Choose a tag to compare

GLPI 10.0.0

Download it

We are happy to announce the new major release of GLPI 🥳
In a few words:

  • New Modern interface with Bootstrap + tabler.io + Twig
  • Redesign of Helpdesk objects
  • Native automatic inventory
  • and more...

image

Features

(Click to expand / see details)

New interface

  • Modern interface by Bootstrap and Tabler
  • Redesign of the timeline of ITIL objects
  • Two new menu display modes: vertical on the left / horizontal at the top
  • "Go to..." button
  • Enhanced Dark Mode
  • Add photos / images for CMDB objects
  • Saved searches: the list is displayed on the left of the search results
  • Saved search: possibility to anchor the list so it does not disappear
  • Saved search: the list is adapted to the browsing context
  • Possibility to completely hide the search criteria block
  • Dynamic refresh (AJAX) of search results
  • Possibility to classify / sort the results of several columns at the same time
  • The titles of the columns of the results remain displayed even if you scroll down the page
  • Option to choose the timeline direction: natural (last followed at bottom) or inverted (last followed at top)
  • Improve browser tab names: now starting with Itemtype and Item ID
  • Browse items by category tree (when this field exists)
  • Add emoticon picker on rich text editor

Assistance

  • Kanban view for ITIL objects
  • Linking contracts and tickets
  • Add ability to mention users in ITIL objects
  • Management of "pending status" reasons
  • "Pending status" reasons: option to automatically reissue a ticket
  • "Pending status" reasons: option to automatically close a ticket after X reminders
  • Management of recurring changes
  • New: search criteria "Myself" (assigned to technician - myself)
  • Expanded text for validations
  • Option to anonymize technicians / groups in the simplified interface
  • Observers can now add a follow-up (new right)
  • New massive action to link multiple tickets to a problem
  • Business rules: action to add a task (from a template)
  • Business rules: action to assign an “Application”
  • Business rules: action to modify the global validation status
  • Business rules: “Validation” criteria
  • Add emoticon picker on rich text editor
  • Add task promotion to ticket
  • Business rules: add Writer to RuleTicket Criteria
  • Highlight TTO/TTR only when exceeded
  • Make SolutionTemplate translatable
  • Remove global_validation field from ITIL forms
  • Knowledge base: several categories per article, target self-service users

Inventory / CMDB

  • Native dynamic inventory (retrieving data from inventory agents)
  • Support for partial inventories (an agent can send part of the inventory to GLPI)
  • New objects supported by dynamic inventory (examples: telephones, applications, racks, etc.)
  • Overhaul of import rules and equipment binding
  • Improved management of rejected equipment
  • Possibility of remaking import of refused equipment
  • Automatic action to purge refused equipment
  • Automatic action to purge inventory files
  • Possibility to add PCI / USB vendors (dropdown)
  • Adding database inventory
  • Add device "Camera"
  • Automatic action to remove software versions without installation
  • Automatic action to remove software without versions
  • Possibility to add manual links (in addition to external links)
  • Add PassiveDCEquipment to global search types
  • Add four columns to computers list "Number of [Monitor/Periph/Printer/Phone]"
  • Add problems to impact "status" badge
  • Add Color for Expiration Date field for domains & certificates
  • Supplier and contact: add administrative number

Inventory Agent

  • New inventory agent "GLPI Agent"
  • Remote inventory without agent installation: WinRM (windows), SSH (Linux/Unix)
  • Local administration interface to the agent (tools / toolbox)
  • New plugins “proxy”, “ssl”, “inventory-collector”
  • New communication protocol in JSON format supporting partial inventory
  • Soon, management of remote inventory tasks, including for ESX polls
  • Improved Windows support including MSI packages
  • Native support for MacOSX Big Sur and the new Apple Silicon M1 chip

Various

  • Add vars in templates
  • Possibility to modify the criteria of a saved search
  • Support for authentication with CERT / KEY file for LDAPS
  • Option to set the timeout for LDAP authentications
  • Report of the same modifications on the status.php page
  • Redesign of the Gantt view on Projects
  • Redesign of the “Tools> Reservations” view
  • New button to empty user's synchronization field
  • Button to copy the search results (“Name” column only) to the clipboard
  • Massive actions now are on the old plugins´ page
  • Possibility to export the results of "History" tab in CSV format
  • Improve requirements checks
  • Make rules sortable by drag&drop
  • Display avatars in user list
  • Ability to run massive actions from API
  • Possibility to choose entity / profile from the URL (force_entity, force_profile)
  • LDAP User Restoration Process
  • Added changelog icon if plugin declares any (xml:changelog_url)
  • Added rule action to skip remaining rules
  • Add ability to define From and No-Reply addresses in entity config
  • Ability to disable central warning with define variable GLPI_CENTRAL_WARNINGS
  • Add filters for Kanban
  • Drop autocomplete feature on "name" fields

Console

  • Added commands for utf8mb4 migration:
    • bin/console glpi:migration:dynamic_row_format convert database tables to "Dynamic" row format (required for "utf8mb4" character support)
    • bin/console glpi:migration:utf8mb4 convert database character set from "utf8" to "utf8mb4"
  • Added command to migrate "signed" INT keys to "unsigned" INT:
    • bin/console glpi:migration:unsigned_keys
  • Improvement of the system:status command in the CLI console to:
    • filter services to monitor (see list_services command)
    • configure the return format (plain-text format / json)
  • Added list_services command:
    • bin/console glpi:system:list_services list system services (for status command)
  • Added marketplace command in CLI console:
    • bin/console marketplace:download download plugin from the GLPI marketplace
    • bin/console marketplace:info get information about a plugin
    • bin/console marketplace:search search GLPI marketplace
  • Added Database Plugin Migration Script:
    • bin/console glpi:migration:databases_plugin_to_core
  • Added cache commands:
    • bin/console glpi:cache:clear clear GLPI cache (rename from glpi:system:clear_cache)
    • bin/console glpi:cache:configure define cache configuration
    • bin/console glpi:cache:debug debug GLPI cache
    • bin/console glpi:cache:set_namespace_prefix define cache namespace prefix
  • Added glpi:tools:check_database_* commands:
    • bin/console glpi:tools:check_database_keys check database for missing and errounous keys
    • bin/console glpi:tools:check_database_schema_consistency check database schema consistency
  • Added cleansoftware command:
    • bin/console glpi:assets:cleansoftware remove software versions with no installation and software with no version

Framework

  • Removed support for PHP versions lower than 7.3
  • Removed support for MySQL version lower than 5.7
  • Removed support for MariaDB version lower than 10.2
  • Use utf8mb4 MySQL character set
  • Use unsigned INT keys
  • PHP 8.1 compatibility
  • PHP PSR-4 autoload
  • PHP PSR-12
  • Add hook for custom debug tabs (debug_tabs)
  • Force usage of node v16 and npm v8
  • Usage of XML-RPC API is deprecated
  • Add getWebDir to twig "Plugin" extension
  • Debug mode: expose SQL warnings
  • Support 'multiple' option for item dropdowns
  • Add a new hook filter_actors
  • Add timeline hook for plugins (show_in_timeline, timeline_actions, timeline_answer_actions)
  • Hook constants / Hooks Manager classes
  • Replace TCPDF by mPDF

See full changelog for detail.

10.0.0-rc3

22 Mar 13:40
Compare
Choose a tag to compare
10.0.0-rc3 Pre-release
Pre-release

GLPI 10.0.0-rc3

Download it

Major features:

  • New Modern interface with Bootstrap + tabler.io + Twig
  • Redesign of the timeline of Helpdesk objects
  • Native automatic inventory
  • Refresh of GANTT and reservations view
  • Kanban in helpdesk list

See changelog for detail.

Many things has changed since the release of GLPI 10.0.0-rc2, including:

  • begin to work on PHP 8.2 support (#10975)
  • issues on network ports metrics (#10987)
  • agent should be linked to computers only (#10819)
  • rework inventory logs (#10997, #11020)
  • fix IPNetwork inventory (#10983)
  • fix predefined fields in selfservice (#10886)
  • permits to reach actors loading from template when opening new ticket (#10950 )
  • and many more!

See rc2 to rc3 changelog for detail.

10.0.0-rc2

02 Mar 14:26
Compare
Choose a tag to compare
10.0.0-rc2 Pre-release
Pre-release

See rc1 to rc2 changelog for detail.

10.0.0-rc1

03 Feb 15:00
Compare
Choose a tag to compare
10.0.0-rc1 Pre-release
Pre-release

See beta to rc1 changelog for detail.

9.5.7

27 Jan 14:51
e9b16bc
Compare
Choose a tag to compare

This is a security release, upgrading is recommended

Download it

Non exhaustive list of changes:

  • [SECURITY] SQL injection using custom CSS administration form [CVE-2022-21720]
  • [SECURITY] Reflected XSS using reload button [CVE-2022-21719]
  • FIX missing mail headers in mail collector rules engine (#10337)
  • FIX infinite loop when collecting mail attachments with the same name (#9667)
  • FIX zero height images in mail collector (#10109)
  • FIX duplicate ranking when rules are ordered (#9888)
  • FIX anonymous ticket creation (#10320)
  • FIX project cloning (#9964)
  • and more!

See changelog for details.

10.0.0-beta

15 Dec 13:22
Compare
Choose a tag to compare
10.0.0-beta Pre-release
Pre-release

Download it

Major features:

  • New Modern interface with Bootstrap + tabler.io + Twig
  • Redesign of the timeline of Helpdesk objects
  • Native automatic inventory
  • Refresh of GANTT and reservations view
  • Kanban in helpdesk list

See changelog for detail

9.5.6

15 Sep 08:55
Compare
Choose a tag to compare

This is a security release, upgrading is recommended

Download it

Non exhaustive list of changes:

  • [SECURITY] Disclosure of GLPI and server informations in telemetry endpoint [CVE-2021-39211]
  • [SECURITY] Autologin cookie accessible by scripts [CVE-2021-39210]
  • [SECURITY] Bypassable CSRF protection on ajax endpoints [CVE-2021-39209]
  • [SECURITY] Bypassable IP restriction on GLPI API using custom header injection [CVE-2021-39213]
  • FIX Mailgate "Missing type for Ticket template" warning
  • FIX Display of images in tickets from collected mails
  • FIX Encoding issue with emails in GB2312 containing special characters
  • FIX Emails rules not working after upgrading to 9.5.5
  • FIX Incorrect KPIs Dashboards compared to the GLPI filter
  • FIX marking LDAP user as deleted after a failed password
  • FIX Prevent usage of date filters on full LDAP sync
  • and more!

See changelog for details.

9.5.5

13 Apr 12:34
Compare
Choose a tag to compare

This is a security release, upgrading is recommended

Download it

Non exhaustive list of changes:

  • [security] Stored XSS in plugins information (CVE-2021-3486)
  • fix entity creation
  • removal of raw html in massive actions list
  • fix issue with date_creation fields updated with older instances of MySQL servers
  • fix wrong count of software counts in assets
  • Fix Core API errors on deprecation checks
  • and more!

See changelog for details.

9.5.4

02 Mar 13:38
Compare
Choose a tag to compare

This is a security release, upgrading is recommended

Note: those are medium security issues.
Some are present since a long time (version 0.68), but this time none of these issues were considered as high/critical.

Download it

Non exhaustive list of changes:

  • [security] Horizontal Privilege Escalation (CVE-2021-21326)
  • [security] entities switch IDOR (CVE-2021-21255)
  • [security] XSS injection in ajax/kanban (CVE-2021-21258)
  • [security] XSS injection on ticket update (CVE-2021-21314)
  • [security] Stored XSS on documents (CVE-2021-21312)
  • [security] XSS on tabs (CVE-2021-21313)
  • [security] Stored XSS in budget type (CVE-2021-21325)
  • [security] Unsafe Reflection in getItemForItemtype() (CVE-2021-21327)
  • [security] Insecure Direct Object Reference (IDOR) on "Solutions" (CVE-2021-21324)
  • Handle RFC5987 format in Content-Disposition header
  • Fix email attachement decoding logic
  • Fix tickets ID fetching from email headers
  • Fix graph counts
  • Add search filter criteria for widget by year
  • New filter ‘my groups’
  • Populate meta criteria in a generic way
  • Make custom css from entity inheritables
  • and more!

See changelog for details.