DataModel
- N°7771 - New Flow class to describe data flow between FunctionalCI with impact propagation based on Flow instance flags
- N°8515 - New XML classes in CMDB to handle Applications in Containers
- N°8844 - New Cloud class under VirtualHost of the Virtualization module
- N°9629 - Query Phrase: new “Tags” and “Owner” fields
- N°5882 - Audit Rule: new “Owner” and “Process description” fields
- N°8995 - New “End of Support” on Hardware and Software, add visibility on Groups
- N°7472 - Tickets tab replaced by a DashboardAttribute on class Team for performance
- N°9460 - Ticket ITIL : Add linked to parent UserRequest on Incident
- N°9499 - Remove useless request_type field from UserRequest display in full ITIL
- N°9063 - Add missing “ev_autoresolve” transition from Escalated_TTO state on UserRequest and Incident
- N°7755 - New “tto_time_spent” and “ttr_time_spent” fields on UserRequest and Incident
- N°9304 - Add quick links to access impact analysis by default.
- N°8533 - Impact Analysis, add icons & tooltips for shortcut_actions
- N°9207 - Explain the possibility to Mention a Team in a log (simple tuto)
- N°9160 - Add prefix on automatic copy of log entries from parent Ticket
- N°9086 - Add uniqueness rules on OS version, OS Family, Model and Brand
- N°7570 - Add OS version tab in OS familly screen and Model tab in Brand screen
- N°3961 - New ServiceCatalog dashboard menu under Service Management
- N°9357 - Service status mandatory, implementation no more visible in Portal except by Service Manager
- N°4032 - Service subcategory list does not refresh itself when changing request type
- N°8154 - Fix missing logo in main menu for change management itil
- N°3246 - Fix ServiceSubCategory list in Simple Ticket Management.
- N°640 - Hide 'Tickets' tab on FunctionalCIs when no Ticket sub-classes exists
- N°9027 - Allow SuperUser to close WorkOrder
- N°9699 - Enable actions 'Add me to Ticket“ to users allowed on contact but denied on Ticket
Icon / colors / display
- N°9492 - Add icon and badge for OS Family, OSVersion, IOSVersion
- N°9491 - Add OS Family on OS Patch and OS Licence
- N°9471 - New icon for Enclosure, Rack now uses the enclosure-for-servers icon
- N°9347 - Make the icon of some CIs customizable
- N°9137 - Pilot the Network Device icon with the one defined on its Network Device Type
- N°9087 - Add logos on Brand and OS Family, with values on new iTop
- N°9450 - Add badge for Tape, NAS file System, Fiber Channel Interface in CMDB dashboard
- N°8445 - Highlight UserRequest & Incident Priority field in full ITIL
- N°9418 - Add colors on UserRequest request type
- N°8951 - Add colors on 'status' attribute of CIs classes
- N°8950 - Add colors and obsolescence rule on classes Contract, Service et ServiceSubcategory
- N°9138 - Align CMDB classes presentation details to a standard
- N°8903 - Fix display of class lnkActionNotificationToContact
Sample & structural data
- N°9800 - Add sample Known Errors in FR, EN, DE
- N°9798 - Add sample FAQs in EN, FR and DE
- N°9763 - More models in sample data with end of support examples
- N°9698 - Add Demo data for audit
- N°9666 - Add Demo data in itop-service management and itop-service-mgmt-provider
- N°9658 - Add sample Users: a Support Agent, a Portal User, a Sales Manager, a Config Manager and a Super User all inactive
- N°9656 - Enrich sample data with more objects and relations
- N°9554 - Add localized Contract Types as structural data
- N°9553 - Add localized structural data : Contact, Contract and Document Types
- N°9950 - Structural data loading on upgrade ignores deleted classes
For administrator
- N°9319 - Increase PHP min. version to 8.2
- N°9152 - Create extensibility API for AI integration in iTop
- N°9071 - Prepare OQL generator integration
- N°9571 - Do not allow DB change or install when upgrading iTop
- N°8534 - Prevent User with Profiles such as Administrator, SuperUser or Rest User to be denied access to the BackOffice
- N°9044 - Remove impersonate feature on application token users
- N°8621 - 👑Extension activation/deactivation in iTop
- N°8762 - 📖Setup wizard - Allow uninstall at setup
- N°8764 - Halt setup if database is not compatible with an uninstallation
- N°8763 - Halt setup if an extension is not uninstallable
- N°8761 - Analysis result - Assist in cleaning up data prior to uninstalling extensions
- N°8760 - Audit uninstall of extensions that declare final classes
- N°9568 - Extension Mgmt: new feature to install or remove extensions with its associated data
- N°9141 - Log when “force uninstallation” is used during setup
- N°8987 - Warn the user that uninstalling an extension embedded in the package does not work
- N°8986 - Show only extensions to installed or to remove in “summary screen” before the setup and in the audit page in the backoffice.
- N°8578 - Remove CollapsibleSection functions deprecated in 3.0.0
- N°8397 - Suppress export V1 from iTop packages
- N°7920 - Replace laminas-mail that is an abandoned package
Bug fixes
- N°8845 - Compute UserRequest request_type regardless of user rights
- N°8620 - Fix CKEditor fullscreen in reopened ticket hiding the modal
- N°8952 - Correct variable naming and syntax errors in webhook actions
- N°9919 - Enable email notification without recipient in “to” field
- N°8768 - Enable deletion of notified Person by non-admin
Tooltip / Naming
- N°8994 - Add description on all iTop classes (CMDB and structure at least)
- N°8040 - Replace in FR dictionaries remaining “Statut” by “Etat”
- N°9356 - Improve service 's tooltips
- N°9080 - Rename EN and FR Model class label, rename FR Template class label
- N°9076 - Standardization of titles in the query phrasebook in French
- N°9046 - More information in a tooltip in the support model
- N°9045 - Add a tooltip for Service Family in Service screen
- N°9340 - Align FiberChannelInterface and LogicalInterface with PhysicalInterface naming
- N°8873 - Improve Tooltip Trigger on object update
- N°8958 - Business classes name: harmonize label logic (FR and EN)
- N°8496 - Add tooltips on Known Error class
Localization
- N°9973 - Update british english translations (thanks to @itomig-de)
- N°9956 - Update german translations (thanks to @itomig-de)
- N°9891 - Update chinese translations (thanks to @purplegrape)
- N°9881 - Update dutch translations of itop-config-mgmt module (thanks to @Hipska)
- N°9880 - Add dutch translations to itop-flow-map module (thanks to @Hipska)
- N°9703 - Updates for italian dictionnary
- N°9879 - Update russian translations (thanks to @vbkunin)
- N°9518 - Fix typo in iTop dictionaries
- N°9900 - The plural of Software is… Software !
- N°8623 - Fix missing FR dico entries
- N°8497 - Fix missing accent : Symptome in known errors
- N°8492 - Missing accent for 'Categorie'
- N°8142 - Ticket menus label/tooltip standardisation
- N°8819 - Add FR translation for label “My Account”
Code modernization
- N°8637 - Remove API documentation generator and update some composer libraries due to vulnerabilities.
- N°9635 - Upgrade twig component version
- N°8420 - Add transaction ID (files) lifetime, increase id complexity.
- N°8726 - Deprecation cleanup in portal
- N°8699 - Code modernization: attributedef.class.inc.php to PSR4
- N°8511 - Enhance DBObjectSet to be able to order by id
- N°8212 - Deprecation sweep vehicle
- N°8210 - Remove iApplicationObjectExtension
- N°8190 - Userrights management override is deprecated
- N°8017 - Security - dependabot - Symfony's VarDumper vulnerable to unsafe deserialization
- N°7761 - Dehardcode SCSS variables
- N°7659 - Remove utils::GetClassesForInterface
- N°7329 - Remove js/jquery.autocomplete.js
- N°7320 - Remove WebPage::add_linked_stylesheet method
- N°7319 - Remove WebPage::add_linked_script method
- N°7299 - Remove JS libs moved to NPM
- N°7257 - Check and migrate old Combodo JS functions
- N°7252 - Remove deprecated JS libs (iTop 3.3)
- N°7176 - Update nikic/php-parser to 5.0.0
- N°7072 - Remove \iNewsroomProvider from \MetaModel::InitExtensions()
- N°7071 - Remove \CMDBSource::MYSQL_DEFAULT_PORT
- N°7002 - API : remove DisplayableGraph::Display and DisplayableGraph::DisplayFiltering
- N°6982 - Remove \cmdbAbstractObject::DBDeleteTracked_Internal
- N°6980 - Remove cmdbAbstractObject::DBCloneTracked_Internal
- N°6792 - Remove cmdbAbstractObject::DisplayCaseLog
- N°6775 - Remove WizardHelper::GetJsForUpdateFields()
- N°6648 - Use utils::GetDataPath() instead of hard-coded paths
- N°6533 - Remove core/coreexception.class.inc.php
- N°6491 - Remove \Combodo\iTop\Form\Validator\Validator class
- N°6490 - Remove SelectObjectField::VerifyCurrentValue
- N°6262 - Remove \DataTableUIBlockFactory::MakeForRenderingObject() method
- N°5312 - Remove old backoffice stylesheets
- N°5233 - Remove \CMDBObject::DBCloneTracked
- N°4820 - Remove pre-3.0 console files
- N°4813 - Remove DataTable class and file
- N°4720 - Remove old unreferenced methods or pages that are deprecated
- N°4719 - EnhancedSLAComputation: remove old mechanism
- N°4718 - Remove “FilterCodes”
- N°4717 - Remove ajax.render.php xlsx_* operations
- N°4716 - Remove core/expression.class.inc.php
- N°4693 - Restore API to add saas entries in the backoffice pages
- N°4500 - Remove iPageUIExtension & AbstractPageUIExtension API
- N°4456 - Remove jquery.layout.js
- N°4455 - Remove old PNG icons for datamodel classes
- N°4386 - Remove EncodeHtml in utils.js
- N°4379 - Suppressions méthodes dans \Combodo\iTop\Portal\Controller\AbstractController
- N°4035 - Remove duplicated TWIG extensions class
- N°3898 - Remove ThemeHandler::GetCurrentThemeId()
- N°3817 - Audit and fix calls to deprecated jQuery method
- N°3815 - Remove “DisplayTemplate” PHP classes
- N°3653 - Remove parameter for \DBObjectSearch::GetQueryParams
- N°3393 - Remove deprecated usage of WebPages
- N°2731 - PHP 7.4 : add preloading file
- N°2711 - Portal: Remove “goto” xsi:type in action rules
- N°2592 - API : remove \CMDBObject::CheckUserRights
- N°2364 - API : remove old linkedset persistance
Please download the
iTop-xxx.zippackage, not the "Source code" (neither in zip nor tar.gz format) automatically generated by GitHub.