iTop 2.5 Community
-
Beta version 2.5.0 release date: April 26th 2018
-
Planned release date: July 11th 2018
-
Read before upgrading: Migration notes
-
List of changes across iTop history: Cumulative Change Log
What's new in iTop 2.5 Community
-
Minimum
PHP 5.6
, recommended PHP 7.x (PHP 7.2 is supported) -
Minimum
MySQL 5.5.3
(or MariaDB 5.5), recommended MySQL 5.7
New Search
This is the main new feature brought by this version. We have
totally redesigned the way the search of objects is performed and
this brings multiple new capabilities. You can search for:
-
Objects which do have a particular field which is empty
-
Ticket with no
Resolution code
-
Ticket with no
Agent
-
Customer Contract with no
End date
-
-
Objects which do have a particular field which is defined, whatever is the value, as long as there is one.
-
Server which do have a
Management ip
defined -
Active Customer Contract with an
End date
-
-
Objects with an ExternalKey which is in a set of values
-
Ticket where the
Caller
is “Pablo Picasso” OR “Agatha Christie” OR “Anna Gavalda” -
Ticket for Customer “Demo” or “Client Special”
-
-
You can combine both features:
-
Ticket where the Agent is “Edgard Poe” OR agent is
undefined
-
Objects which have a numeric field above, under or within a range of values
-
Datacenter Devices with a height (
rack units
) above 3
-
-
Objects with a date above, under or in a range of fixed dates has been simplified.
-
Your Shortcut and most Search Menus, will display - at the top of the results list - the filtering criterion, allowing to see and even modify them, so you can filter further or change the filtering with a different criteria.
-
Filter further the “Ticket assigned to me”
-
More: check the User guide
Dashlets
Portal
The Manage Brick was enhanced to display Bar and Pie charts on
the Portal.
More: An example and the XML reference
Function
The Group by
dashlet was enhanced to offer other
Aggregation function
Security
Admin menus
REST Web services
The access to the REST web services is now restricted to the
users having the profile REST Services User
. If you
want to emulate the previous behavior (i.e. allow any user to
access the REST web services) add the configuration parameter
secure_rest_services
and set it to
false
.
tracking REST users
-
Set the configuration parameter, when you want to start recording who is accessing your iTop
'log_rest_service' => 'true',
-
Then run this query, to see who used it since you activated the parameter
SELECT EventRestService
-
Last remove the parameter or change the value
'log_rest_service' => 'false',
Secure Web-DB traffic
Form Prefill
When you edit a Team (in fact any object with an
Organization field) and start to add Members (or any
objects with a n:n relationship), then the search of those
Persons is automatically filtered on the Organization of the
Team.
In a similar manner, if you create a new Caller person while
editing a User Request, that Person Organization will be prefilled
with the User Request Organization.
This magic is valid in 95% of the cases, but there are always corner cases, which can now be addressed:
Three new methods have been declared and can be defined on the object class
-
PrefillSearchFor🤦&$aContextParam)
to preset fields in each search frame of related objects -
PrefillCreationFor🤦&$aContextParam)
to preset fields in the creation form -
PrefillTransitionFor🤦&$aContextParam)
to preset fields in a transition form
Check here for mode details
Click-To-Call
A new AttributePhoneNumber type has been
created which allows smooth integration with IP phone applications,
such as Skype for example.
The Phones attribute of the class Person were changed in the
standard Datamodel to use it and be now clickable.
New Dashboard Brick
There is a new AggregatePageBrick which allow to have more than one Welcome page on your portal.
Configuration Editor
The Configuration file editor has been changed to use one with syntax color, much easier to read.
DataModel visualisation
The Datamodel viewer was entirely rewritten, it offers now:
-
A class selection tool with autocomplete
-
A graphical representation of the class and its neighbours
-
A simplified list of attributes
-
Bigger lifecycle graph, resizable till fullsize
Technical changes
-
Compatibility with PHP 7.2 has been added.
-
Support of 4 bytes characters: In order to be able to use characters outside of the BMP, iTop now uses the utf8mb4 MySQL charset that was introduced in version 5.5.3.
-
Performance was increased on:
-
Audit Rules returning valid objects
-
Dashlet with Header Statistic
-
Portal scopes
-
Auto-complete strategy was changed (Now search with
equal
first, thenstart with
thencontains
as long as the number of returned objects does not exceed the max of displayed objects within auto-complete)
-
-
Portal
-
When no Form is defined for a class displayed in the Portal, the Console presentation is used (without
linksets
) -
Order of display on a ManageBrick is following the one defined in XML on the class.
-
-
The HTML embedded editor (currently
CKEditor
) now supportscolspan
androwspan
within th, tr and td tags -
Email sender address used by the Notifications can be globally configured.
-
Global Search now remembers what you just typed.
-
New attributes are supported in Transition form: File and LinkedsetIndirect
-
German dictionaries updated
-
Silex framework, SwiftMailer, JQuery were upgraded. (JQuery will be upgraded further in 2.6)