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 the help center.

  • 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 thelog4j2.xml. For the files, please see the code blocks to the right.

Upgraded log4j2 files:
    <RollingFile name="logfile"
      <PatternLayout pattern="[%-5p] %d{dd-MMM-yyyy HH:mm:ss} [%-c{3}] %m%n"/>
        <SizeBasedTriggeringPolicy size="100MB"/>
        <TimeBasedTriggeringPolicy interval="24"/>

is used instead of:

#FileAppender "logfile"
log4j.appender.logfile.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss}] (%c{3}) %m%n

And for a logging entry:

<Logger name="org.springframework" level="warn"/>

is used instead of:


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.