Miscellaneous Bugfixes

A number of bugfixes have been applied as part of this release. Separate notes are generated for each maintenance patch. Refer to the entire set of 10.2 release and maintenance patch notes prior to installing or upgrading.

ISSUE-262131 - Purge window resizing fix

In the workbench, the Purge dialog window is now responsive to size changes.

ISSUE-314168 - Soundex code transformation frame fix for import

Currently, when you add the 'Generate Soundex code' transformation during an import, it will display an empty frame. This has been fixed so that the frame now has 'Soundex 4-digit alphanumeric code' description present and all the buttons are visible and functioning.

ISSUE-317388 - Collate Nodes parameter tooltip change

The Collate Nodes parameter of the Execute Business Action Event Processor plugin in workbench has a new, more descriptive tooltip.

ISSUE-405808 - Error Log Excerpts tab in IIEPs corrected to show latest background processes

Changed the sorting for BGPs so that now the newest is at the top.

ISSUE-416572 - Search result fix for text copied from Excel

Previously, when the user copied an entry from Excel, the text ended with a newline character, which meant that the entry was not showing up in any search results in Web UI. Now, the newline character has been removed from the entered search string so the entry will be shown in the search results.

ISSUE-418029 - Empty column fix for References component

Previously, an additional empty column was shown on the References component on the Web UI Node Editor if the component was marked as read-only in design mode. This has been fixed so that the empty column no longer appears.

ISSUE-423057 - Customer-specific patch to troubleshoot Text Search

This is only an information patch in order to get information about the Oracle Text queries. It affects Oracle full-text search only; a property update is needed prior to taking the patch.

ISSUE-428103 - Typeahead results fix for Attribute Value component

Now, results will always be validated on the typeahead field for the Web UI Node Editor Attribute Value component, in order to prevent incorrect validation warnings after correcting the value.

ISSUE-429458 - Display Relations screen fix

Previously, when configuring a Show Details tab for a referenced objects, the Display Relations screen was not shown once the user clicked on the Show Details icon for that referenced object. This has been fixed.

ISSUE-429641 - Selection fix for Multi Edit Display mode

Now, selecting all or none on the Multi Edit Display mode will work after navigating to the Node Details screen and then returning back via the Details Overlay back button.

ISSUE-429686 - Full screen video component

A button has been created for each video component that enables videos to play in full screen mode in the Web UI.

ISSUE-430587 - Edit button removed on Schedule Bulk Update BGP

Now, Schedule Bulk Update Background Process (BGP) will not have an edit button in the workbench.

ISSUE-434193 - Autoupgrader performance fix

A performance fix has been implemented for the autoupgrader.

ISSUE-434858 - Java exception fix for transformation with value unit

Fixed a java exception that was thrown when a transformation occurred with a value that included a unit.

ISSUE-435390 - Multi Edit Display Mode search result fix

Previously in the Web UI Multi Edit Display Mode, the headers persisted and were used to display result sets, resulting in invalid data being shown. Now, upon clicking on the search action, only valid data will be shown.

ISSUE-435739 - Configuration property to enable verbose background process logging

A new configuration property, 'Bulk.Update.Operation.Feedback.ObjectTypeError.Verbose,' has been added to enable more verbose BGP logging when an object type cannot be changed during a bulk update object type change operation. The configuration is set to 'false' by default.

ISSUE-435830 - STEPXML fix for Ariba CIF converter

Fixed an issue with the STEPXML recorder file generation for the Ariba CIF converter so that it contains all required types of elements, i.e., classifications, classification-product links, and references.

ISSUE-439191 - Data Container Table View Editor character fix

Now, the less than and greater than characters will be correctly displayed under the Data Container Table View Editor in Web UI.

ISSUE-440251 - Time zone abbreviation fix for BGP screen

Now, three-character time zone abbreviations will be correctly shown on the Schedule field on the Background Process screen in the workbench.

ISSUE-440359 - Keycloak authentication fix and Global Navigation error fix

It is no longer possible to change a user's password in Web UI with Keycloak authentication. Additionally, a Class Cast exception that was thrown on the Global Navigation panel with Status Selectors configured has been fixed.

ISSUE-440534 - Configuration property introduced to clear the node list

Introduced a configuration property to clear a Node List after executing a Run Business Action in the Node List Toolbar. To enable this property, contact Stibo Systems Support.

ISSUE-441782 - Business rule import fix

It is now possible to view imported misconfigured JavaScript Business Rules' configuration in the workbench. Previously, when any of the binds in the business rule were not available on a STEP system, an imported business rule was shown as empty.

ISSUE-442576 - Business rule exception configuration option

When a business rule exception was thrown from the survivorship rule, a Match & Merge Web Service previously did not show the full message and did not rollback the changes related to the currently imported record. Now, there is a possibility to rollback failing records if a business rule exception is thrown from the survivorship rule. Note: this possibility only affects Match & Merge Web Service and it sets parallel configuration to commit after each job mode to make sure that uncommitted changes have not been rolled back when the exception is thrown. To activate this configuration, contact Stibo Systems Support.

ISSUE-445043 - Component width adjustment fix

When the user expanded or shrunk the left navigation panel, the component's width on the right side did not adjust properly, creating an overlap or extra space on the right side. This has been fixed so that after closing or opening the left navigation panel, all components on the right adjust to the new width.

ISSUE-445203 - Semicolon added to SQL in Healthcheck changelog table

A semicolon was missing from the SQL used to delete leaked rows from the changelog table in the Healthcheck tab of the admin portal. This has been fixed.

ISSUE-445453 - Classification fix for a Run Business Action on a Node Picker

It is now possible to choose the products from under the classification hierarchy as valid targets for the Run Business Action with toolbar action templates on a Node Picker Browse Tab in Web UI.

ISSUE-445655 - Customer-specific translation fix and attribute name fix

It is now possible to export via email when using the customer's add-on for translations. Additionally, the Background Process (BGP) for delivery had previously set an attribute name that was too long. Now, it is shortened as necessary.

ISSUE-446085 - Value Generator component error fix

The Value Generator component, which is responsible for managing ID lists for global external identifiers, has been improved to eliminate an optimistic locking error that occurred.

ISSUE-446540 - Reload configuration for Web UI Node Editor

Introduced a configuration property to disable a reload after save and before approve for Approve Action on the Web UI Node Editor. To enable this property, contact Stibo Systems Support.

ISSUE-447421 - Smartsheet fix for Node Picker

Fixed an issue that occurred when a user selected a large amount of cells in an LOV or multi-value column in Smartsheets and pressed the '...' button to open a Node Picker, which opened slowly. Now, the Node Picker is shown more quickly.

ISSUE-448312 - Import Change Info bind fix

Previously, the Import Change Info bind business rule had an issue when the importer used the Replacement Rules Tag. This has been fixed.

ISSUE-448603 - Scene7 support for User Agent header

Introduced a configuration property to set the User Agent header to Scene7 download request. To enable this property, contact Stibo Systems Support.

ISSUE-449469 - Sorting issue fixed for Web UI Task List with streaming enabled

Fixed a sorting issue that occurred on a Web UI Task List with streaming enabled when a user sorted the first column and then filtered on another column.

ISSUE-450309 - Fix for inconsistent creation date on BGPs created by REST IIEP

Now, the background process creation date should always be set before BGP start date in STEP. Previously, the creation date was later date than the Start Date and Finish Date for the same BGP.

ISSUE-450399 - Cassandra import fix

Fixed an issue that prevented a successful data migration from Oracle to Cassandra during an import.

ISSUE-451015 - References component column fix

Previously, on the Web UI References component, if the Read-only parameter was checked, links for Target Title Column and Target ID Column did not forward the reference. This has been fixed for all column components with links.

ISSUE-451600 - Remove Reference action fix

Previously, the Remove References action on the Web UI Multi Reference screen did not respect the filtering when the action was performed on items that were selected via the Select All action. This has been fixed.

ISSUE-451643 - Submit action button fix for impersonated user

Previously, the submit action button was unavailable on the Web UI Node Editor screen during an impersonated user session when the task assignee was the same as the impersonated user. Now, the submit action button is enabled in this scenario.

ISSUE-451706 - Performance fix for golden record matching

A performance fix has been implemented for a specific case of handling references of type 'single' and unrevised golden record matching.

ISSUE-451845 - Export privilege check

Previously, checks on privileges during export was optimized so the checks were omitted on every single item if view privileges were granted on at least one of the six groups (Product, Entity, Classification, PublicationGroup, CollectionGroup or SetupGroup).

This optimized check meant that some elements may have been exported even though privileges had not been granted. Now, the optimized check is only performed if the desired privileges are granted on all the groups: Product, Entity, Classification, PublicationGroup and CollectionGroup.

ISSUE-452093 - Healthcheck description fix

Changed the description of the Healthcheck tab in Admin Portal to 'Please find detailed information in the System Administration section of the online help / STEP Documentation.'

ISSUE-452198 - Referenced Other Business condition fix

Fixed an issue that occurred when the Referenced Other Business condition submitted data without validation, causing those Referenced Other Business conditions to display improperly in Web UI.

ISSUE-452926 - Cancel fix when editing a calculated attribute

Fixed an issue that occurred when attempting to cancel an edited calculated attribute for either an Asset Group or to a Reference Component on the Web UI Node Editor.

ISSUE-453256 - Multi Value separator fix

Previously, the Multi Value separator for a Data Container on the Data Container mapping step of the Import Wizard in workbench was not populating correctly if there were single-valued Data Container Mapping rules in the same import configuration. This has been fixed.

ISSUE-453268 - BGP load fix

Fixed the incorrect second load of the Table Display Mode when loading the Background Process Details Screen in Web UI.

ISSUE-453285 - Table Display Mode header spacing fix

The Table Display Mode table header spacing has been adjusted to allow for ease of clicking to trigger a filtering dialog.

ISSUE-453616 - STEP'n'design fix for Adobe InDesign tagged text

Previously, STEP'n'design would stop running when an Adobe InDesign tagged text that contained hyperlinks was imported into STEP'n'design. This issue occurred if the same hyperlink was used in different layers and the STEP layer version update was invoked. This has been fixed so that the hyperlinks get the same internal ID.

ISSUE-454707 - Exception fix for contributor data

Previously, an exception was raised when parsing large chunks of contributor data from the database when importing via IIEP. This has been fixed.

ISSUE-454893 - Decimal separator editing on Web UI Node Editor fix

Now, an 'Attribute is being edited by another user' exception will not be shown on the Web UI Node Editor when a user modifies a numeric attribute with a comma separator in German locale and attempts to save it.

ISSUE-455546 - Run Bulk Update with Templates dialog error fix

On the Web UI Node Editor, an exception was thrown when the user initially opened the Run Bulk Update with Templates dialog with Multi Value parameter and clicked 'cancel,' then opened the same dialog again. This has been fixed. Additionally, it has been backported to 10.1-MP3 and is also available via hotfix for step-10.1-mp3.

ISSUE-455657 - Golden Record Matching performance fix

A performance fix has been implemented for Golden Record Matching related to a special case for handling references of type single and unrevised.

ISSUE-455814 - Logging level changed

On the server site sidecar component, the following logging information has been changed to FINER log level:

INFO: Forwarding sidecar status message to ap4a4st1.step.wcp.wuerth.com

INFO: URI Too Long

ISSUE-455911 - Search Below Search fix for Cassandra systems

Previously, the Search Below Search criteria on Node Collection Groups did not work on Cassandra systems. This has been fixed.

ISSUE-455945 - Fix for *.properties configuration files

Fixed an error that could result in corrupt *.properties configuration files when the files were stored on a network drive and edited while STEP is running.

ISSUE-455996 - Global Navigation Search typeahead fix

Fixed an issue that occurred when multiple object types on the Global Navigation Search typeahead object types parameter caused only the first object type to be respected during the search.

ISSUE-456013 - Background Process and Alert notifications configuration fix

Introduced the possibility to disable the Background Process and Alert notifications component on the Web UI Message Area, which is a non-configurable replacement for corner bar when Global Navigation Panel is configured. To enable this property, contact Stibo Systems Support.

ISSUE-456232 - Double quote character fix for multi-line CSV imports

Now, escaped with a double quote character will be correctly respected when performing multi-line CSV imports in STEP. Hotfixes are available for step-10.0-mp3 and step-10.0-mp4.

ISSUE-456245 - OIEP performance fix

A performance fix has been implemented when retrieving links and references in the OIEP. This performance fix will be most noticeable on STEP systems that use In-Memory.

ISSUE-456501 - Error fix for BGP

Fixed an issued where the Outbound Background Process (BGP) consumed all disk space and crashed with a 'no disk space left' error message.

ISSUE-456527 - SPOT support for Java 11

SPOT now supports Java 11. Both Java 8 and Java 11 based STEP systems are supported.

ISSUE-456965 - Sorting error fix for Revision mode in workbench

Fixed an exception that occurred when sorting Classification to Product links in Revision mode in workbench.

ISSUE-457035 - Log level change for LOV ID lookup

The log level for the List Of Values ID lookup in Web UI has been changed so that it will not fill up the log scripts if the value by ID is not found.

ISSUE-457109 - Import Manager Data Container Mapping error fix

Fixed an OutOfMemory exception that was caused by an infinite loop during an import without a separator in Import Manager Data Container Mapping in the workbench.

ISSUE-457115 - Optimistic Locking error fix for asset push, asset push loader, and LDAP SSO

Some areas of STEP related to asset push, asset push loader, and LDAP SSO were susceptible to Optimistic Locking errors in the case of multiple users. This has been fixed.

ISSUE-457251 - Workbench error message fix

In some cases, original error messages would be lost if communication with the workbench failed. This has been fixed.

ISSUE-457308 - Performance fix for Smartsheet

Previously, there was a performance issue when the user opened an exported Smartsheet template with several product sheets. This has been fixed, and hotfixes are available for step-10.0-mp3 and step-10.0-mp4.

ISSUE-457390 - Profiling performance fix

To improve profiling performance, STEP creations can be disabled via a new shared configuration parameter. Collections, which are created to perform drill-down searches of profiled values, can be turned off. When the new configuration property, DataProfiler.DisableCollections, is set to 'true,' collections will not be created, thereby improving performance.

ISSUE-457693 - Planned page printing fix

An exception occurred when attempting to print a planned page in the workbench. This has been fixed.

ISSUE-457779 - Bulk Update template dialog value character fix

Now, the Bulk Update template dialog values will be correctly escaped if they contain less than or greater than characters in order to avoid TagParser exceptions.

ISSUE-457833 - Children of Types screen exception fix

Previously, an exception was raised when adding a Custom Export Action on a Children of Types screen in Web UI Design Mode. This has been fixed.

ISSUE-458428 - Web UI Component Report authentication fix

Authentication for the Web UI Component Report has been changed so that the user is taken to the Component Report login page instead of SAML login, which had caused an error.

ISSUE-458429 - Asset transformation fix for InDesign

Fixed an issue where asset transformation did not work on InDesign tables.

ISSUE-458469 - ISO Date fix for Node Editor

Fixed an issue where the ISO Date was set incorrectly on the Web UI Node Editor if there was a time zone difference between Web UI and STEP server. Hotfixes are available for step-9.3-mp3, step-9.3-mp4 and step-10.1-mp4.

ISSUE-458494 - Soft value migration fix for child values

During a soft value migration, a migrated value on a child product and a non-migrated value for the same inheriting attribute on its parent product may occur. Previously, the workbench GUI would show the parent value instead of the local value on the child, even when the local value should overwrite the parent value. This has been fixed.

ISSUE-458601 - Translation file import fix

Fixed an issue with importing translation files where node structures were also manipulated.

ISSUE-458690 - Looping asset upload

Fixed a looping asset upload issue for corrupted JPEG files in the workbench.

ISSUE-459046 - Importer error fix

Previously, a missing description of a Classification to Product link importer error caused an empty error to be thrown during an import BGP report. This has been fixed, and hotfixes are available for step-10.0-mp1 - mp4, step-10.1-mp3 and step-10.1-mp4.

ISSUE-459068 - Event processor Description fix

Previously, there was an issue where the name of the output file was added to the Description each time an event was processed in the event queue. Now, the file name has been removed from the previous run before adding it to the current event processor run, thereby ensuring that the Description message does not continue to increase in length.

ISSUE-459393 - 'OK' button fix for calculated attributes

Fixed an issue when editing a calculated attribute on the Web UI Node List, where the editing dialog 'OK' button was not enabled properly when the user tried to revert to the calculated value.

ISSUE-460470 - Fix for drag and drop of images to basket to flatplan

Fixed an issue associated with dropping multiple classifications onto a flatplan basket on MacOS when using workbench.

ISSUE-460556 - LOV Cross-Validation Business Condition LOV ID fix

The workbench editor for LOV Cross-Validation Business Condition now shows the LOV ID as part of the display in both defining and dependent lists.

ISSUE-460647 - Static cache fix for application server

Fixed an issue where a persistent object was stored in a static cache, which caused a transaction to run indefinitely. The application server would then run out of memory because old snapshots could not be cleaned up.

ISSUE-460711 - Translation approval fix for classifications

Previously, translation approvals would fail if the option 'Approve All' was selected in the 'Approve Table(s), Reference(s) and Attribute Value(s)' dialog that displayed when the Approve Translation right-click menu was used on a classification. This has been fixed so that they do not fail.

ISSUE-460815 - Paginating column fix for InDesign

When paginating using the align bottom setting for a frame in InDesign, the column placement is now taken into account when calculating align bottom setting.

ISSUE-460825 - Application server memory fix

Previously, a large number of errors caused the application server to run out of memory when importing Excel sheets. This has been fixed.

ISSUE-461287 - Cassandra event operations fix

Changed the Cassandra event operations so that specific situations, e.g., with sparse event queues and where event queues have not run for a long time fall behind and need to catch up, are handled more efficiently. This applies only to Cassandra-based systems.

ISSUE-461613 - Tab Page LOV filtering fix

Previously, when the Web UI Tab Page was configured for lazy loading, the LOV filtering was not working. This has been fixed so that upon loading the Tab Page, LOV filtering is applied.

ISSUE-461780 - Error message fix for InDesign

The error message that occurred when creating an InDesign package from documents for the publication has been improved to be more descriptive.

ISSUE-461935 - Performance fix for searching in workbench

A performance fix has been implemented for searching on numeric text attributes in the workbench.

ISSUE-461959 - Error fix for styling and character tags in Attribute Value component

An optimistic locking error occurred when using styling and character tags in Rich Text Editor for the Attribute Value component on the Web UI Node Editor. This has been fixed.

ISSUE-462165 - Admin Portal healthcheck fix

'Too many valid values for list of values' healthcheck correction in the admin portal to avoid the reporting of false problems with internal LOVs having too many values.

ISSUE-462956 - Tab Page component fix

Previously, a number of components were not shown correctly on the Web UI Tab Page if the Tab Page contained a Node List which had more than two invalid components (e.g., missing mandatory attribute values). This has been fixed.

ISSUE-463063 - Smartsheet performance improvements

There have been several performance improvements regarding auto-resizing of columns, locking the cells in the template, and formatting cells when opening an Excel Smartsheet. Hotfixes are available for step-10.1-mp3 and step-10.1-mp4.

ISSUE-463101 - Custom Export Action fix for Children of Types screen

Previously, an exception occurred when adding a Custom Export Action on a Children of Types screen in the Web UI. This has been fixed.

ISSUE-463181 - IIEP pre-processor fix

Fixed an error that occurred when a pre-processor tried to convert an Excel file in the Inbound Integration Endpoint with a pre-processor selected.

ISSUE-463283 - Updated Screen Navigation component description

Changed description of the Screen Navigation component in Web UI by changing the last statement to: 'When Initiate Item screen is used, configuration of STEP Workflow is mandatory to allow initiation of items into STEP workflows.'

ISSUE-463406 - New servlet for logging out

A new servlet has been introduced that can log a user out of Web UI and Keycloak. The new servlet is https://[STEP_URL]/webui/webui/logout.

ISSUE-463422 - Approved Workspace Run Business Action configuration property

Introduced the possibility to execute business actions via a Run Business Action action on the Web UI Node Editor in an Approved Workspace. To enable this property, contact Stibo Systems Support.

ISSUE-463884 - Inheritance fix for Attribute Value Group component

Previously, the Web UI Attribute Value Group component with Exclude Filter on the Attribute Value Group Component Properties did not work properly when metadata attribute node values were inherited from parent nodes. This has been fixed.

ISSUE-463996 - Multi Context Screen fix for inherited reference target name

It will no longer be possible to edit the inherited reference target name and metadata on the Web UI Multi Context Screen.

ISSUE-464048 - Multivalue separator fix for inline references

Now, inline references to an attribute will correctly display multivalue separators.

ISSUE-464097 - Flatplan page import fix

Fixed an issue with importing a Flatplan page directly onto an existing modified Flatplan page.

ISSUE-464194 - Asset matching fix for In-Memory

Fixed an issue that occurred when an asset was matched by name with an existing asset during a STEP import when STEP was running In-Memory. A hotfix is available for step-10.1-mp4.

ISSUE-464255 - Attribute text value break line fix

The break lines in attribute text values (/n) will be respected in the Data Container Table View Editor component in Web UI so now values will be displayed on multiple lines.

ISSUE-464587 - Corrected workbench translation error

Changed French translation of Enable Event Processor action in STEP Workbench.

ISSUE-465037 - Default Tab configuration property

A new configuration property allows for the usage of the Default Tab Key, which is determined by a Business Function on the Web UI Tab Page. If this option is enabled, a default tab (if set) will be used when determining a current tab on the Web UI Tab Page load without checking if the current URL or the URL parameters have changed. To enable this property, contact Stibo Systems Support.

ISSUE-465206 - Product to classification link import fix

Fixed a setback that caused an issue when importing product to classification links owned by the classification.

ISSUE-465414 - Attribute Management Screen button fix

Fixed an issue where the Node Details on the Attribute Management Screen did not update the button validity correctly when changing the Attribute Validation Type to List Of Values from Text. Now, the Save button will be displayed correctly.

Sufficiency indicator fix

Sufficiency indicators which had no value were shown as '0.' The problem was that 0 was treated as a default value, rather than as a real value, i.e., only shown when a value is 0 after calculation. Now, sufficiency values which are null or empty will not be shown. Hotfixes are available for data-sufficiency-7.0.4 and data-sufficiency-7.0.7.

Sequence Value Generator fix

The Sequence Value Generator will now create a new number every time it is called.

Xerces issue fix for SAML

There was an issue with the Xerces library when a user attempted to login using SAML. This has been fixed.

SAML authentication fix

Fixed a downloading loop issue that occurred when authenticating to the Web UI or the workbench using SAML.

Artwork (cover rebranding updates) for SDK Documentation

Cover rebranding has been done for SDK Documentation.

Fix for BOM ingredient search via typeahead

The typeahead functionality in Add Ingredients now displays results alphabetically. It was not always consistent prior to this change since the list consisted of two parts: ingredient and additive. Previously, only the ingredients were already sorted, and if an ingredient was present more than once, the second part (additive) could be out of order. This has been fixed now by sorting the typeahead text after it has been constructed in the React component.

Solution for Amazon SQS extracting ZIP files issue

This issue has been fixed and is not occurring anymore; the zipped file can be extracted and there is no missing end of file.

ParentID fix for OIEP classifications export

Now, the parentID field will populate correctly in the MongoDB delivery output during OIEP classifications export.

Amazon SQS region support added

Previously, it was not possible to use the region 'eu-west-3' for Amazon SQS. Support has been added for the following regions: 'us-gov-east-1,' 'eu-west-3,' 'eu-north-1,' 'ap-east-1,' 'cn-northwest-1,' and 'me-south-1.'

Context fix for GDSN Receiver

The GDSN Receiver allows language dependent values to be mapped to different contexts and values for irrelevant languages to be ignored. But an error could occur if no values for an attribute were included, and then the value would be imported into the current context by accident. This has now been fixed so that it will be ignored.

Fix for deleted STEP nodes in faceted search (Elasticsearch)

Previously, there was a problem with removing deleted STEP nodes from Elasticsearch for faceted search. This occurred when the Event Processor for Elasticsearch had ‘Triggering Workspace’ set to Approved and a node was removed from STEP and deletion was approved. This has been fixed so that there is no longer an issue removing deleted STEP nodes.

PDX outbound pre-processor reference fix

Fixed an issue with the PDX outbound pre-processor not including multiple references to the same asset.

Reference removal fix for MongoDB

Fixed an issue where removing all references was not reflected in MongoDB.

Data container fix for REST API v2

Issues regarding adding and updating multiple data containers using REST API v2 have been fixed. A hotfix is available for restapiv2-7.0.11.

Execution report log and PDX outbound pre-processor fixes

The number of entries in the execution report logs has been reduced. Additionally, improvements have been made to how cyclic dependencies in the PDX outbound pre-processor are handled. A hotfix is available for productdatasyndication-integration-7.0.21.

Semicolon separation fix for attribute values on BMEcat 2005 export

Added the possibility to split semicolon separated values of an attribute to separate lines when exporting using the BMEcat 2005.

SAML authentication fix for Web UI

Fixed a SAML authentication issue that prevented users from accessing Web UI when STEP was run on multiple clusters.

ECLASS importer fixes

There were several issues with the ECLASS importer. Previously, the importer did not respect LOV dimension in-dependency, and an exception was raised when attempting to acquire / create an LOV Value for certain languages. There was also an issue where constraint subsets were used together with value meanings during LOV creation. These have been fixed. Additionally, the correct amount of change logs now generate during an import, and deprecated datatypes are now skipped during LOV recreation.