All Versions
28
Latest Version
Avg Release Cycle
62 days
Latest Release
70 days ago

Changelog History
Page 3

  • v9.3.2 Changes

    October 26, 2018

    API changes

    ๐Ÿ”„ Changed

    • ๐Ÿ”Œ Rule::executePluginsActions() signature has changed
    • Javascript function formatResult() has been renamed to templateResult()

    ๐Ÿ—„ Deprecated

    ๐Ÿ—„ The following methods have been deprecated:

    • CommonITILTask::displayTabContentForItem()
    • CommonITILTask::showFormMassiveAction()
    • CommonITILTask::showSummary()
    • ITILSolution::displayTabContentForItem()
    • ๐Ÿšš ITILSolution::removeForItem()
    • ITILSolution::showSummary()
    • Session::isViewAllEntities()
    • TicketFollowup::processMassiveActionsForOneItemtype()
    • TicketFollowup::showFormMassiveAction()
    • TicketFollowup::showMassiveActionsSubForm()
    • TicketFollowup::showSummary()
    • ๐Ÿšš Plugin::removeFromSession()
  • v9.3.1 Changes

    September 12, 2018

    โž• Added

    • List receivers folders to choose imported/refused folders

    API changes

    ๐Ÿ—„ Deprecated

    • ๐Ÿ—„ Usage of string $condition parameter in Group_User::getUserGroups() has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in Group_User::getGroupUsers() has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in countElementsInTable (DbUtils::countElementsInTable()) has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in countDistinctElementsInTable (DbUtils::countDistinctElementsInTable()) has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in countElementsInTableForMyEntities (DbUtils::countElementsInTableForMyEntities()) has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in countElementsInTableForEntity (DbUtils::countElementsInTableForEntity()) has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in getAllDatasFromTable (DbUtils::getAllDataFromTable()) has been deprecated

    ๐Ÿ—„ The following methods have been deprecated:

    • Config::getSQLMode()
    • DBMysql::checkForCrashedTables()
    • Html::checkAllAsCheckbox()
    • Html::scriptEnd()
    • Html::scriptStart()
    • Toolbox::is_a()
    • ๐Ÿ’ป ComputerVirtualMachine::getUUIDRestrictRequest()
    • ๐Ÿ”Œ Plugin::isAllPluginsCSRFCompliant()
    • Profile::getUnderActiveProfileRestrictRequest()

    ๐Ÿ—„ The following constants have been deprecated:

    • CommonDBTM::ERROR_FIELDSIZE_EXCEEDED
    • CommonDBTM::HAS_DUPLICATE
    • CommonDBTM::NOTHING_TO_DO
    • CommonDBTM::SUCCESS
    • CommonDBTM::TYPE_MISMATCH
  • v9.3.0 Changes

    June 28, 2018

    โž• Added

    • โž• Add DCIM management
    • โž• Add OSM view to set locations and on Search
    • โž• Add login source selection
    • โž• Add logs purge
    • ๐Ÿ”Š Filter in items logs

    ๐Ÿ”„ Changed

    • Switch MySQL engine from MyIsam to Innodb
    • ๐Ÿ‘ Rework solutions for Tickets, Problems and Changes to support history
    • ๐Ÿ–จ Disks can be attached to network equipments and printers

    API changes

    ๐Ÿ”„ Changes

    • โž• Added DB::insert(), DB::update() and DB::delete() to replace raw SQL queries
    • CommonITILObject::showMassiveSolutionForm() now takes a CommonITILObject as argument
    • Profileuser::getUserProfiles() $filter parameter is now an array
    • User::getFromDBbyEmail() $condition parameter is now an array
    • โฌ†๏ธ Select2 javascript component has been upgraded to 4.0 version, see Migrating from Select2 3.5
    • CommonDevice::getItem_DeviceType() has a new optional $devicetype parameter

    ๐Ÿ—„ Deprecated

    • ๐Ÿ—„ Usage of string $filter parameter in Profileuser::getUserProfiles() has been deprecated
    • ๐Ÿ—„ Usage of string $condition parameter in User::getFromDBbyEmail() has been deprecated

    ๐Ÿ—„ The following methods have been deprecated:

    • CommonDBTM::getFromDBByQuery()
    • CommonDBTM::getSearchOptions()
    • CommonDBTM::getSearchOptionsNew()
    • CommonDBTM::getSearchOptionsToAddNew()
    • CommonITILObject::getStatusIconURL()
    • DBMysql::list_tables()
    • Dropdown::showPrivatePublicSwitch()
    • NotificationTargetProject::getTeamContacts()
    • NotificationTargetProject::getTeamGroups()
    • NotificationTargetProject::getTeamSuppliers()
    • NotificationTargetProject::getTeamUsers()
    • Search::constructDatas()
    • Search::displayDatas()
    • ๐Ÿ’ป Transfer::transferComputerDisks()

    โœ‚ Removed

    • CommonITILValidation::isAllValidationsHaveSameStatusForTicket
    • CommonITILValidation::getNumberValidationForTicket
    • PHPCas library is no longer provided (for licensing issues)
  • v9.2.4

    June 21, 2018
  • v9.2.3

    April 27, 2018
  • v9.2.2 Changes

    March 01, 2018

    ๐Ÿ—„ Deprecated

    • CommonITILValidation::isAllValidationsHaveSameStatusForTicket
    • CommonITILValidation::getNumberValidationForTicket
    • โšก๏ธ DBMysql::optimize_tables()
  • v9.2.1 Changes

    November 16, 2017

    โž• Added

    • Search engine, added itemtype_item_revert jointype

    ๐Ÿ—„ Deprecated

    • Ticket::convertContentForNotification()
  • v9.2 Changes

    September 25, 2017

    โž• 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.