The present file will list all changes made to the project; according to the Keep a Changelog project.
Rule::executePluginsActions()signature has changed- Javascript function
formatResult()has been renamed totemplateResult()
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()
- List receivers folders to choose imported/refused folders
- Usage of string
$conditionparameter inGroup_User::getUserGroups()has been deprecated - Usage of string
$conditionparameter inGroup_User::getGroupUsers()has been deprecated - Usage of string
$conditionparameter incountElementsInTable(DbUtils::countElementsInTable()) has been deprecated - Usage of string
$conditionparameter incountDistinctElementsInTable(DbUtils::countDistinctElementsInTable()) has been deprecated - Usage of string
$conditionparameter incountElementsInTableForMyEntities(DbUtils::countElementsInTableForMyEntities()) has been deprecated - Usage of string
$conditionparameter incountElementsInTableForEntity(DbUtils::countElementsInTableForEntity()) has been deprecated - Usage of string
$conditionparameter ingetAllDatasFromTable(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_EXCEEDEDCommonDBTM::HAS_DUPLICATECommonDBTM::NOTHING_TO_DOCommonDBTM::SUCCESSCommonDBTM::TYPE_MISMATCH
- Add DCIM management
- Add OSM view to set locations and on Search
- Add login source selection
- Add logs purge
- Filter in items logs
- 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
- Added
DB::insert(),DB::update()andDB::delete()to replace raw SQL queries CommonITILObject::showMassiveSolutionForm()now takes aCommonITILObjectas argumentProfileuser::getUserProfiles()$filterparameter is now an arrayUser::getFromDBbyEmail()$conditionparameter 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$devicetypeparameter
- Usage of string
$filterparameter inProfileuser::getUserProfiles()has been deprecated - Usage of string
$conditionparameter inUser::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()
CommonITILValidation::isAllValidationsHaveSameStatusForTicketCommonITILValidation::getNumberValidationForTicket- PHPCas library is no longer provided (for licensing issues)
CommonITILValidation::isAllValidationsHaveSameStatusForTicketCommonITILValidation::getNumberValidationForTicketDBMysql::optimize_tables()
- Search engine, added
itemtype_item_revertjointype
Ticket::convertContentForNotification()
- 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
- 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
CommonDBTM::getTable()signature has changedUser::getFromDBbyToken()signature has changedBookmarkhas been renamed toSavedSearch- Update to latest jsTree plugin
RuleDictionnarySoftwareCollection::versionExists()signature has changedNotificationTemplate::getDataToSend()signature has changedQueuedMailhas been renamed toQueuedNotificationCommonDBTM::mailqueueonaction()has been renamed toCommonDBTM::notificationqueueonaction()NotificationTarget::getSender()no longer takes any parameters (was not used)TableExists()has been moved toDBMysql::tableExists()FieldExists()has been moved toDBMysql::fieldExists()Profile_User::getUserEntitiesForRight()signature has changedNotificationTargetpropertydatashas been renamed todata
- Ability to use
JOINinDBmysqlIterator::buildQuery()has been deprecated - Usage of
NotificationTarget::datasproperty has been deprecated - Usage of
Zend\Loader\SplAutoloaderinterface has been deprecated
The following methods have been deprecated:
_e()_ex()Bookmark::mark_default()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()
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.