LUY 7.2.0
February 2021
LUY 7.2.0 is a major release and includes the following new features and improvements:
1. New features
1.1 New nested layer diagram
The nested layer diagram is an evolution of the current nested cluster diagram. Using it you can visualize more interdependencies, from business architecture down to infrastructure in one single diagram! We recommend upgrading old diagrams to the new format. For further details see nested layer diagram in user documentation.
Configure up to 7 diagram layers using building block types or attributes
Supports relation attributes
Migration of nested cluster diagram reports to the nested layer diagram is possible:
Nested cluster diagram reports can be opened and saved as nested layer diagram
Some settings might not be identically applied. Please review your diagram settings after the migration as some settings differ between the two diagram types.
New functional permission for the Nested Cluster Diagram, to customize whether both diagrams or only the new one should be used
Permission is required to see and use the nested cluster diagram
Data migration: All existing roles, currently able to see and use the nested cluster diagram also have permission for the new nested layer diagram
1.2 New general attribute "hierarchy level"
Based on the parent/child structure
Non-editable
Use it in building block type lists:
Add hierarchy level attribute as a column in order to see the respective hierarchy level for each building block type
Filter building block types by hierarchy level
Use it in diagrams:
"Color by" hierarchy level
Add hierarchy level as attribute type (not as edge line type) for most diagram types
Use this attribute: $$hierarchy_level$$ for building block types in plugin API scripts, IteraQl or public APIs
The attribute is shown in export for a building block type, but will be ignored in import
1.3 External sharing of building block type lists
Building block type lists can now be shared with other users, as already possible for diagrams
Via a new share button in the menu of building block type lists, or
Via a share button in the list of all saved reports (shared list reports are indicated as such using different icons in the first column)
Lists can be shared internally or externally
Formats: JSON and CSV (additional option: CSV with Confluence-based syntax)
1.4 New "aggregate hierarchy level" feature in diagrams
Replaces the hierarchy filter level dialog in diagrams
You can still apply the previous feature "distrigation" (optional distribution and aggregation in the hierarchy filter level dialog) by using the new "aggregate hierarchy level" feature as well as the new hierarchy level attribute in the filter
Cluster and landscape diagram reports are migrated to the new functionality; the reports are backward compatible
Important: If you used an information system in a diagram, selected the filter option "include information systems connected over information flows" and filtered by hierarchy level, the data and flow changed:
Before:
The filter configuration was applied (not including a hierarchy level filtering)
According to the filtered elements, every connected information system over information flow was added to the filtered list in addition
Based on the first and second step, the number of elements was filtered according to the hierarchy level
Now:
The filter configuration contains the filtering of elements according to their hierarchy level
Based on the filtered elements, connected information systems over information flows are added to the filtered list in addition
1.5 NEW button replaces RESET button in custom dashboard and query console
1.6 Partial limits added for Edge legacy
1.7 New functional permission "export diagrams and lists"
For lists, diagrams or print functionality on a single element view page
Data migration: Existing roles have this permission by default, except if "list view features" > "export" was unselected
1.8 Color by relation attributes in cluster diagram and masterplan diagram
The cluster and masterplan diagrams now support coloring by relation attributes, additionally to coloring by building block type attributes
In the cluster diagram, rows can be colored based on the relation between row and header
In the masterplan diagram, elements can be colored based on the relation between level 2 or 3 and the previous level
1.9 Enumeration attributes can be copied
You can now copy an enumeration attribute in the attributes list in administration > attributes via a new copy button in the action column
Copying an enumeration attribute opens the configuration page of a new enumeration attribute with the name, description, attribute value and attribute group of the copied attribute
For more information, see the attributes section in the user documentation.
2. Improvements
2.1 LUY header
The selected page is better highlighted
Hovering over a report name in the header now shows a peek info of the report
2.2 Reports saving
A click on the save button always opens the save dialog with report name, description and tags
You can either save the changes and thereby overwrite the report, or save a copy of the report
If a diagram, query console or custom dashboard report has not yet been saved or contains unsaved changes, the "unsaved changes" indicator is permanently shown in the header. This does not apply to list reports.
Reset the custom dashboard and query console page to default with click on the new button, either directly or after saving changes (reset button is removed)
2.3 Diagrams
Diagram types are now sorted alphabetically in diagram lists and dropdowns for diagram selection
Coloring by stripes is improved for multi-relations
Diagrams are only listed in the menu "go to diagram" in the list view if you have permission for this diagram type
Customizing the number format based on the diagram can now be used in all diagrams
In the portfolio diagram, attributes with an unassigned value now have a smaller bubble size than attributes with an assigned value in addition to the striped border in order to highlight the difference
New structure for the attribute selection on the start page of diagrams and in the "coloring by" menu:
The dropdown selection is grouped and sorted in this order:
General attributes (system variables)
Top level attribute groups
Normal attribute groups
Relation attributes
Within each group, general attributes and relation attributes are sorted by name, top level and normal attribute groups are sorted by position.
In the information flow diagram, edges are now counted within partial limits
If the partial limit is reached, elements are added in this order:
All parent nodes that are aggregated (not displayed as separate nodes)
Children nodes of already added parent nodes
Edges to/from parent nodes and child nodes
Diagram tool area:
Checkboxes for a clearer status of selected/unselected display options
Improved usability of the menus in the tool area for better readability and handling
2.4 Single element view page
The element ID is shown next to last modification user and time
Copy the URL link to the clipboard with a click on the copy button in the toolbar
2.5 User settings
If you open a report, e.g., the masterplan diagram, and leave the report without any changes, the report and not the saved user settings are loaded as soon as you return to the report (here masterplan diagram). Now, if another user changes the report in the meantime, you directly see the changes of the other user and not your previous state of the report.
User settings are saved before logout
2.6 Plugin API improvements
New function api.http.execute() that contains not only the body of the response, but also the headers and status code. The old function api.http.performRequest() is deprecated
New function api.http.reset() to reset the parameters saved in api.http
New function api.survey.create(string surveyName, string surveyDescription, string savedQueryUuid, string responsibilityAttributePersistentName, numeric authorId). The recent function without authorId is deprecated. This way, the author is starting the script independently of the user. This function can also be used in scheduled scripts
2.7 Graphics reactor
Publishing of a reactor directory is possible, including the content of up to two sub-directories. As the publishing configuration references a directory in the output field, execution of the related xslt script is omitted.
Rational: Publishing a reactor directory enables customers to deploy user interface extensions (e.g., single page applications accessing LUY context via REST API from within a user's LUY security context). As there is a high probability that these extensions collect required data by rest-API, omitting the script execution is tolerable.
Add content type (MIME-Type) to published file
2.8 Small general improvements
In the permission configuration, you can select all building block types at once
Adding values for enumeration and responsibility attribute now via a dialog
Dialog opens with a click on the create button above the list of attribute values
Selection option "create another" (checkbox in the dialog) enables directly adding further attribute values after creating the current value
If you re-log in after an enforced logout, you are redirected to the previously opened page instead of the LUY start page
Default sorting of data history now shows the latest changes on top
"Edit data" toolbar group name improved across LUY
If the client and server version are inconsistent with one another, an info toast is shown to inform you that you should clear your cache and login is not possible
Performance issue with enumerations improved
Functional permission for external report sharing split into two functional permissions
one for diagrams
one for building block type lists
Error handling improved for REST resources
SAML added to installation status check
Upgraded to log4j2. Customized logging configurations must be changed to the new format. The configuration is now saved in the
log4j2.xml
. For the files, please see the code blocks to the right.
3. Dropped functionality
3.1 "Menu and tile position" removed from standard configuration in customizing page
The default "centered" position is now permanent
4. Fixed bugs
When externally sharing a diagram via SVG, the SVG contains URLs to LUY. The URL now uses the "urlbuilder.application.address" instead of "urlbuilder.sharedqueries.address" from luy.properties.
A filter configured for a navigator report was not applied correctly when opening the report in a list via "show in list"
"Unsaved changes" hint was mistakenly shown when opening an unchanged, saved diagram
Unsuccessful database migration because of error (in version 7.1.3)
Corrupt JSON when attribute description contained HTML tags
Withdrawing permissions from attribute/attribute groups might have caused endless reloading
License upload page did not open
Directly executed plugin API scripts now have all permissions and no longer depend on user roles and permissions
Personal global filter configuration with self-relations didn't filter data correctly
Entering business mappings in the Query Console returned empty list instead of error message
Graphics reactor now works with SAML2.
Graphics reactor can now be accessed only with the functional permission "Use graphics reactor". Before, also the functional permission "Edit roles and grant permissions" was necessary
5. Additional notes for 7.2 (important!)
With LUY 7.2, Internet Explorer 11 is officially no longer supported.
With LUY 7.2, Information Security Management is officially no longer supported.
6. Announcements (important!)
LUY will no longer support Java 8 as of version 7.3.0
The diagram builder (beta version) test feature will be removed for version 7.3.0. Thank you for your feedback on this test feature.