GLPI v9.2 Release Notes

Release Date: 2017-09-25 // over 6 years ago
  • โž• Added

    • ๐Ÿ”— Link knowledge base entries with assets or tickets
    • ๐ŸŒ Revisions on knowledge base entries and their translations, with diff view
    • โž• Add recursive comments on knowledge base entries
    • Direct links to KB article's title for a direct access
    • ๐Ÿš€ Load minified CSS and JS files (core and plugins) that are generated on release
    • ๐Ÿ”— Link beetween software licenses
    • Alerts on saved searches
    • โž• Add ajax browsers notifications in addition to emails
    • ๐Ÿ”Œ Plugins can now add new notifications types (xmpp, sms, telegram, ...) to be used along with standard notifications
    • Simcard component
    • ๐Ÿ”€ Synchronization field for LDAP
    • ๐Ÿ‘Œ Improved performances on large entities databases
    • Remember me on login
    • Fuzzy search
    • Paste images in rich text editor
    • โž• Add tasks in tickets templates
    • Composite tickets (link on sons/parents)
    • Telemetry
    • Certificates component
    • Firmwares components (BIOSes, firwmwares, ...)
    • โž• Add OLA management

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Many bugs have been fixed
    • Display knowledge base category items in tickets using a popup instead of a ๐Ÿ†• new whole window
    • Reviewed all richtext editor (tinymce) and their upload parts, now more simpler and intuitive
    • ๐Ÿ”ง Don't ask user to select a template if there is no configured template
    • personal_token is not used anymore for api authentication, a new api_token field has been added (empty by default, you should regenerate it)
    • Operating systems management has been improved
    • Direct language change from any page
    • ๐Ÿ‘ Better icons harmonization

    API changes

    ๐Ÿ”„ Changes

    • CommonDBTM::getTable() signature has changed
    • User::getFromDBbyToken() signature has changed
    • Bookmark has been renamed to SavedSearch
    • โšก๏ธ Update to latest jsTree plugin
    • RuleDictionnarySoftwareCollection::versionExists() signature has changed
    • NotificationTemplate::getDataToSend() signature has changed
    • QueuedMail has been renamed to QueuedNotification
    • CommonDBTM::mailqueueonaction() has been renamed to CommonDBTM::notificationqueueonaction()
    • NotificationTarget::getSender() no longer takes any parameters (was not used)
    • ๐Ÿšš TableExists() has been moved to DBMysql::tableExists()
    • ๐Ÿšš FieldExists() has been moved to DBMysql::fieldExists()
    • Profile_User::getUserEntitiesForRight() signature has changed
    • NotificationTarget property datas has been renamed to data

    ๐Ÿ—„ Deprecated

    • ๐Ÿ— Ability to use JOIN in DBmysqlIterator::buildQuery() has been deprecated
    • ๐Ÿ—„ Usage of NotificationTarget::datas property has been deprecated
    • ๐Ÿ—„ Usage of Zend\Loader\SplAutoloader interface has been deprecated

    ๐Ÿ—„ The following methods have been deprecated:

    • _e()
    • _ex()
    • 0๏ธโƒฃ Bookmark::mark_default()
    • 0๏ธโƒฃ Bookmark::unmark_default()
    • CommonTreeDropodwn::recursiveCleanSonsAboveID()
    • NotificationTarget::addToAddressesList()
    • NotificationTarget::getAdditionalTargets()
    • NotificationTarget::getAddressesByGroup()
    • NotificationTarget::getAddressesByTarget()
    • NotificationTarget::getAdminAddress()
    • NotificationTarget::getEntityAdminAddress()
    • NotificationTarget::getItemAuthorAddress()
    • NotificationTarget::getItemGroupAddress()
    • NotificationTarget::getItemGroupSupervisorAddress()
    • NotificationTarget::getItemGroupTechInChargeAddress()
    • NotificationTarget::getItemGroupWithoutSupervisorAddress()
    • NotificationTarget::getItemOwnerAddress()
    • NotificationTarget::getItemTechnicianInChargeAddress()
    • NotificationTarget::getNotificationTargets()
    • NotificationTarget::getSpecificTargets()
    • NotificationTarget::getUserByField()
    • NotificationTarget::getUsersAddressesByProfile()
    • NotificationTargetCommonITILObject::getDatasForObject()
    • NotificationTargetCommonITILObject::getFollowupAuthor()
    • NotificationTargetCommonITILObject::getLinkedGroupByType()
    • NotificationTargetCommonITILObject::getLinkedGroupSupervisorByType()
    • NotificationTargetCommonITILObject::getLinkedGroupWithoutSupervisorByType()
    • NotificationTargetCommonITILObject::getLinkedUserByType()
    • NotificationTargetCommonITILObject::getOldAssignTechnicianAddress()
    • NotificationTargetCommonITILObject::getRecipientAddress()
    • NotificationTargetCommonITILObject::getSupplierAddress()
    • NotificationTargetCommonITILObject::getTaskAssignGroup()
    • NotificationTargetCommonITILObject::getTaskAssignUser()
    • NotificationTargetCommonITILObject::getTaskAuthor()
    • NotificationTargetCommonITILObject::getValidationApproverAddress()
    • NotificationTargetCommonITILObject::getValidationRequesterAddress()
    • NotificationTargetProjectTask::getTeamContacts()
    • NotificationTargetProjectTask::getTeamGroups()
    • NotificationTargetProjectTask::getTeamSuppliers()
    • NotificationTargetProjectTask::getTeamUsers()
    • QueuedNotification::sendMailById()
    • User::getPersonalToken()
    • User::getUniquePersonalToken()
    • formatOutputWebLink()

    Removals

    The following methods have been dropped:

    • Ajax::displaySearchTextForDropdown()
    • Ajax::getSearchTextForDropdown()
    • Bookmark::changeBookmarkOrder()
    • ๐Ÿšš Bookmark::moveBookmark()
    • CommonGLPI::addDivForTabs()
    • CommonGLPI::showTabs()
    • CommonGLPI::showNavigationHeaderOld()
    • CommonGLPI::show()
    • Dropdown::showInteger()
    • DBMysql::field_flags()
    • Html::showDateFormItem()
    • Html::showDateTimeFormItem()
    • Profile::dropdownNoneReadWrite()
    • Toolbox::get_magic_quotes_runtime()
    • Toolbox::get_magic_quotes_gpc()
    • Dropdown::showAllItems()

    For older entries, please check GLPI website.