ReleaseNote: 2.4. beta

SVN:trunk[4824]
This commit is contained in:
Vincent Dumas
2017-07-10 13:43:18 +00:00
parent fb28de971c
commit e0eebc0b4e

View File

@@ -1,4 +1,4 @@
iTop - version 2.3.3 - 22-Dec-2016 iTop - version 2.4 beta - 12-July-2017
Readme file Readme file
1. ABOUT THIS RELEASE 1. ABOUT THIS RELEASE
@@ -12,11 +12,13 @@ Readme file
3.1. Known limitations 3.1. Known limitations
3.2. Known issues 3.2. Known issues
1. ABOUT THIS RELEASE 1. ABOUT THIS RELEASE
================== ==================
Thank you for downloading the 28th packaged release of iTop. Thank you for downloading the 29th packaged release of iTop.
This maintenance release fixes regressions and functions which were supposed to be part of the 2.3.x feature set.
Most of the regressions are related to the introduction of HTML formatted Case Logs and the Enhanced Portal.
It is a beta version, so the new features may not be fully operational.
The documentation about iTop is available as a Wiki at: https://wiki.openitop.org/ The documentation about iTop is available as a Wiki at: https://wiki.openitop.org/
@@ -26,50 +28,47 @@ The source code of iTop can be found on SourceForge: https://sourceforge.net/p/i
1.1 What's new? 1.1 What's new?
----------- -----------
Changes since iTop 2.3.3 It will bring three main new features:
• Transition forms: iTop allows now to define per transition, which fields are displayed and required, independently on the console and on each portal.
User Interface Archiving
-------------- ---------
Enable browser spell checking in the rich text editor, use: Ctrl + right click to get it Addressing performance issue in case of large databases.
#1125 Friendly name format ignored if only one attribute was used. Archiving objects is equivalent to a “soft delete”.
Dependent fields fail to reload when creating an object from another one, with mandatory date using format different from MySQL one. Archived objects are ignored by the application as if they had been truly deleted.
Adding an InlineImage while adding at the same time an object in a IndirectLinkedSet would attach the InlineImage to the linked object instead of the host one. If their organizations were different, it could result in denying the display of the InlineImage. Nevertheless, they are still accessible through a special mode of the console (read-only).
Ugly labels when hovering bar or pie charts (grouped on an external key or an enum) As long as no class is defined with archive enable, no change/menu appear in iTop related to that feature.
Object with a &, < ou > in its name was not displayed correctly in external key field when created or retrieved through a pop-up search.
Impact analyses A Ticket archiving module will be published in parallel of iTop, as an example.
Obsolescence
------------
Based on user preference, objects which became useless, are removed from displayed data.
Rules of obsolescence are defined per class in the Data Model.
Lifecycle
---------
Lifecycle was enriched with the possibility to define flags on transition. It was possible to define actions during a transition.
Now, you can force a field to be changed or documented during a particular transion, for example
"caller must be changed during re-assign" and at the same time, be "read-only in the assigned state" and "not prompted during a reopen".
Enhanced portal
--------------- ---------------
Messing up with redundancy settings (could either lead to wrong results or a fatal error if a relation is configured downstream).
Missing edges (and redundancy) when two classes impact a given class and both relations use the same neighbour id (and if redundancy is enabled over both relations).
Role "Do not notify" on contact was ignored when recomputing the ticket impact (and log flood with PHP Notices)
Impact analysis graph does not refresh when unchecking some items (clicking on the blue drawer shows the graph unchanged).
Portals A new Search Brick is now available.
------- Forms can be defined specifically for a particular transition. Flags for each field on that form can be redefined.
>> New: add_to_list() can now be used in portal action rules. A new mosaic mode was added to the Browse Brick, allowing to display an icon associated with the browsed objects.
#1396 $this->hyperlink(portal)$ used in 'notifications' was broken since iTop 2.3.3 (since r4519) The Tree mode was enhanced to display a description under the object name, and default action was changed
Portal: log_kpi_duration / log_kpi_memory are now supported by the portal Manage Brick can display a count of object on each tab.
Portal: Fix invalid URL in LinkedSet searchbox when editing an object (eg. Adding a Contact to an UserRequest) Form display mode was enriched with: labels and values displayed side by side, with values aligned or not.
Portal: Object display crashed when a linkedset attribute has corrupted data (eg. an external key to 0)
Portal: Wrong form used in some inheritance cases.
Legacy portal: Since iTop 2.3, plain text caselog entries can no longer be toggled due to a bad jQuery selector. Only HTML entries were working.
Administration tasks 1.2 Should I upgrade to 2.4 beta?
-------------------- -----------------------------
#1413 Data synchro: a line break or '<' in the 'description' of the DataSource object, brook the display of synchronized objects edition form. No, we don't recommend you to upgrade any production machine with this version.
Data synchro: allow setting 'undefined' value for a date when an empty string is provided. Known issue: Integer and Decimal cannot be set to 'undefined' value. It is a beta version, not safe to be used in production mode.
OQL: Multi-objects OQL queries with UNION, could fail with various symptoms such as "Class 'IT Department' not found" or "An object id must be an integer value".
Audit: failing with message "Attempting to merge a filter of class A with a filter of class B" (regression introduced in 1.3.2)
Configuration: 'log_queries' setting has been deprecated, use 'log_kpi_duration' instead.
Remove Fatal Errors when disabling logging in the configuration file or when developing specific pages
Fixed XSS vulnerability
Improve API/REST JSON to enable adding entry to HTML caselog using non-HTML text (handling 'new line').
Setup: failing (during database creation) with MetaEnum attribute having no mapping for the class they are declared in.
1.2 Should I upgrade to 2.3.4?
--------------------------
Yes, we recommend you to upgrade. This version fixes quite a number of bugs from the previous version and is suitable for running in production.
1.3 Special Thanks To 1.3 Special Thanks To