These are the 17 updates to step in version 2024.1, sorted with newest version first:
This supersedes 2024.1-2025-01-02-13-28-01 and earlier versions.
Added translation to 'Last edited by' text in a Product Summary Card by including a current user in all the supported languages.
Now, the Table Header References component will be shown as read only for users who do not have privileges to add / delete references.
This supersedes 2024.1-2024-12-23-10-27-02 and earlier versions.
Fixed a problem occurring when workflow business rules were marked as invalid if a workflow had a mapping without any states.
This supersedes 2024.1-2024-12-13-15-09-29 and earlier versions.
A fix was put into place to ensure a major revision is created on initial non-major revisions while merging records. This means that data will not be lost from the revision history.
This supersedes 2024.1-2024-12-12-14-45-55 and earlier versions.
Hotfix HOTFIX-7986 doesn't have an approved description, yet.
This supersedes 2024.1-2024-12-11-15-45-50 and earlier versions.
Fixed a problem occurring when saving single LOV values with an ID via the Reference Metadata Table Header caused a random value to be saved instead of the one the user picked on a Web UI Node List.
This supersedes 2024.1-2024-12-05-11-58-20 and earlier versions.
Completed work to fix the healthcheck "Value links with dual visibility."
This supersedes 2024.1-2024-11-27-14-22-10 and earlier versions.
Fixed a problem with missing clipping path images in a converted image when the output was set to TIFF.
This supersedes 2024.1-2024-11-20-13-56-27 and earlier versions.
Fixed a problem in which a process designed to check for and remove invalid potential duplicates was throwing an exception when running in parallel matching.
This supersedes 2024.1-2024-11-13-10-47-20 and earlier versions.
This supersedes 2024.1-2024-11-11-14-30-01 and earlier versions.
Fixed a problem occurring when a Property Table, used in Extension API for custom components, had an incorrect styling for selected cells which made the cell content disappear.
This supersedes 2024.1-2024-11-07-10-22-30 and earlier versions.
Fixed a problem in which a process designed to check for and remove invalid potential duplicates was throwing an exception when running in parallel matching.
This supersedes 2024.1-2024-11-04-10-23-07 and earlier versions.
When a collection is included in a change package, the contents of the collection is no longer included.
This supersedes 2024.1-2024-11-01-13-27-43 and earlier versions.
If the same object was imported multiple times in the same import and a business action was used to delete the object after creation, this could cause an exception to be thrown. This has been fixed.
This supersedes 2024.1-2024-10-31-12-11-39 and earlier versions.
When writing a file to a hotfolder took more than five seconds, the file could be read before it was fully written. This issue has been fixed.
This supersedes 2024.1-2024-10-21-10-44-03 and earlier versions.
Fixed problem in which the Periodic Log Writer, responsible for writing business rules, events, and activity data, etc., could stop working completely if, upon initialization, it failed when pinging Cassandra DB due to network/infrastructure issue.
This supersedes 2024.1-2024-04-08-14-08-47 and earlier versions.
Hotfix HOTFIX-7313 doesn't have an approved description, yet.
Now, it is possible to catch an exception thrown by downloadAssetContent Asset Download API in JavaScript business rule, if the exception is wrapped in any other exception.
Fixed a NoClassDefFound error thrown when exporting an Auto Classification rule set to Excel from the STEP Workbench.
Fixed the BMEcat 2005 format export problem: it is possible to map the attribute meta data but the mapped data was not exported.
Fixed a problem occurring when single less than / greater than characters were shown as
Adding configurable properties to enable logging to detect slow nodes when applying the survivorship rules; minor performance optimization for retrieval of relevant data containers when applying the survivorship rules.
Fixed a NullPointerException thrown when a user tried to edit a Machine Learning Matcher in a Matching Algorithm decision table when a Function Data Element with calculated expression was configured. As a Function Data Element with a calculated expression does not have a Return Type, it cannot be used in Machine Learning Matchers, and therefore, should be excluded from the dropdown and not cause the exception.
This fix is to remove the Unmerge From reference after merging when it is a self-reference on a survivor record.
Entities with confirmed non-duplicates are no longer considered when populating Clerical Review tasks with potential duplicates.
Now, an Attribute Value component with a Typeahead Override Control Type on a Web UI Node Editor will be correctly made read only by business conditions.
Node Selector Function was designed to work with multi-selection screens. What this means is that the described issue where a Node Details screen was used for a single product, Node Selection Function cannot work. The functionality for a screen with a single node was added.
Introduced config properties to disable retrying when receiving a 500 status code from downstream systems when performing a REST or REST Direct Delivery via OIEP in STEP. To enable these config properties, contact Stibo Systems support.
Fixed a problem where IEPs sometimes would end up in 'Failed' state for no valid reason.
Fixed a problem exporting e-catalogs where the language would be duplicated in XML.
Fixed ClassCastException occurring when executing an IIEP with preprocessor.
Fixed a problem when the GET requests from REST API V1 requests from Swagger UI were throwing the unexpected error, triggered by the invalid value of the 'Accept' request header.
A new type of transformation aspect in Export Manager mappings called "BMEcat Language Dimension" has been added. Upon selecting it in BMEcat output file, "lang" attributes will not be filled with the ID of the language but the value of the "stibo_ISO-639-2" attribute of each language. If this attribute is not set or does not exist at all, the ID of the language will be used (as before).
Fixed a problem where collapsed attribute groups could not be expanded on Multi Workspace or Multi Revision screens.
Fixed unexpected exception that occurred when trying to map an Entity Reference in the Import Wizard in workbench. It was caused by a malformed Survivorship Rule configuration for one of the Matching Algorithms in system. Now, the message will be logged in the application server log to allow customers to find this misconfigured matching algorithm.
Fixed problem when LOV Cross Validation was not triggered when emptying the dependent attribute value on a Web UI Node Editor screen.
Added 'Keep Transparency' and 'Keep Color Profiles' check boxes for Keep Format options in the image conversions definition.
Fixed a NullPointerException occurring when a Web UI user did not have privileges to see a workflow that was configured for a Workflow Variable Table Header on a Web UI Node list screen.
Fixed ETIM attributes sorting in Web UI using the 'Classification-Specific Attribute Value Group Component.' There is also a hotfix available that is applicable to step-11.2-mp2 / mp3, step-2023.3 / mp1, step-2023.4 / mp1, and step-2024.1.
Fixed a problem where text selection was cleaned up when a user selected styles from Rich Text Editor popup toolbar in Web UI.
Now, the Inbound Integration Endpoints with preprocessor will not preprocess the already processed file a second time if the background process has failed and user resumed it. Instead, an already preprocessed file will be processed by import engine. Also, fixed problem occurring when resuming the failed BGP caused the input file to be deleted, so if a BGP fails again, it cannot be resumed anymore.
Fixed a problem that occurred when MS Office Assets Preview was not displayed in Web UI, even with the 'officepreview' component installed.
Fixed styling issue with double border shown on Web UI Data Container popups between editable and read-only attributes.
Fixed a problem occurring when a Business Condition rejection during STEP import caused a respective background process to be reported by the Optimistic Lock health check plugin, even though there were no Optimistic Lock exceptions in this BGP.
Backported existing memory improvements for change logs pruning to 11.0.
Fixed a problem that was related to Google Chrome / Edge new versions update, which broke the navigation in Web UI design mode when double-clicking on a sub-component.
Match & Merge Unmerge logic treated a manual change as one that did not survive when a Web UI user worked with the Unmerge Screen and tried to move sources from the original record to a new record that is actually preparing a record for unmerge. The same thing happened with self-references. It is fixed now.
Data container keys with square brackets were handled improperly when an import action was initiated from workbench. When parsing an attribute configured to be a key value, the parser divides the value into pieces when square bracket occurs. The very first piece was immediately treated as key but obviously it did not match the proper value so importer creates new Data Container instead of updating the existent one. The fix contains changed logic that waits until all chopped pieces are concatenated and runs key matching logic afterwards.
Now, it is possible to paste multiple lines to an Attribute search descriptor search field on an Advanced Search screen.
Fixed a problem when the GET requests from REST API V1 requests from Swagger UI were throwing the unexpected error, triggered by the invalid value of the 'Accept' request header.
Fixed synchronization problem with JWT token generation in cluster environments.
When a setup object had externally maintained metadata attributes, the translation status would never be set to Up to Date. This has been fixed.
In order to guard against faulty network setups, a CSRF token was added to the body of the upload request. This approach is already supported by STEP.
Introduced protection against XSS attacks for values saved via Table Header Value component in Web UI. With enabled protection, a value will be sanitized from the potentially dangerous characters. To enable this property, contact Stibo Systems Support.
Fixed a problem happening when an OIEP editor was not saved when a user modified the configuration settings under the 'Configuration' flipper the for Business Action / Datasheet creation processing engines in STEP Workbench.
Fixed a performance issue caused by a huge amount of Matching Algorithms on a system, so when retargeting incoming references during Match and Merge there was an iteration through the matching algorithms when unnecessary checking whether a reference source is a Golden Record. This unnecessary check has been removed from Match and Merge functionality as it is only related to the Matching and Linking component model.
Fixed a problem occurring when saving multiple Unfolding Data Containers in Web UI resulted in saving only the last one.
Fixed an unexpected exception on the Multi Revision screen related to processing hidden (due to the collapsed attribute group) items on a Node List.
Updated Excel Smartsheet digital certificate for all supported STEP versions.
Fixed the memory leak caused by using class loader with LRU cache of Autocloseable elements that were not closed before eviction.
Introduced a possibility to suppress unexpected exceptions when purging recycle bin. In order to enable this property, contact Stibo Systems Support.
Fixed QuerySearchFunction for Reference Header of Data Container. Now, choosing the proper function is possible. It is also possible to choose the proper Node in a Data Container for this chosen Business Function.
This redundant healthcheck has been removed: * InvalidPrevMaxHistoryRevisions - 'Invalid Previous and Maximum History Revisions' The other version of the same healthcheck has been made more stable: * PrevMaxHistories - 'History entries pointing to non existing previous version.'
Fixed problem when LOV Cross Validation was not triggered when emptying the dependent attribute value on a Web UI Node Editor screen.
Now, Classification Product Links and References components on the Web UI Node Editor will support large (more than 5000 values) LOVs, configured as headers for these components with typeahead representation.
Fixed unexpected exception occurring when a user clicks on the Export Current view on an Attribute Group management screen. Instead, as expected, a dialog for choosing the node type will be now shown.
Fixed a problem when the GET requests from REST API V1 requests from Swagger UI were throwing the unexpected error, triggered by the invalid value of the 'Accept' request header.
Fixed a problem in Excel export where asset references were missing when multi-level parent attribute mapping was selected.
It is now possible to login to the workbench with a LDAP STEP user where the user ID and the username differs.
It is now possible to make schema changes of calculated attributes, also when using a Lock-free Schema Change.
Introduced a possibility to disable pretty-print for Generic XML if it causes the out-of-memory problems with huge Generic XML output. In order to enable this possibility, contact Stibo Systems Support.
Fixed a problem occurring when single less than / greater than characters were shown as
Fixed a problem with IEPs occasionally failing when they were rescheduled.
Now the 'Object types allowed' parameter will be respected by the Create Variants Action in Web UI when displaying a drop down list with the valid object types for creating variants.
Fixed a problem occurring when a Globally Configured Multi Edit Data Container was incorrectly marked as changed when it was displaying more than 50 data containers. It lead to a warning related to unsaved changes when a user tried to navigate to other tabs on a Web UI Node Editor screen, even though there were no manual changes.
Fixed setback occurring when a typeahead field on an Add Data Container popup for references was not populated after choosing a reference from the node picker. Another issue where searching for a reference target in an Add Data Container popup's node picker search tab could lead to an Oracle exception, because the search was done for all object types instead of only the valid reference target type, was also fixed. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.
Fixed sorting node children in the Web UI component for classifications (Classification screen).
Fixed incorrect behavior occurring when it was not possible to save values, chosen from a suggestion on a Data Container Popup in Web UI, if it was an LOV with more than 5,000 values and the user chose one of the values with different IDs but similar values.
Fixed a NullPointerException thrown when a user configured a Run Business Action on a Web UI Node List with a business function as a search function.
Added additional logging. There is also a hotfix available that is applicable to step-10.3-mp4 / mp5, step-2023.4 / mp1, and step-2024.1.
Fixed ETIM attributes sorting in Web UI using the 'Classification-Specific Attribute Value Group Component.'
Introduced a config property to ignore attributes, linked to classifications, belonging to exported product or hierarchy, which allows users to export inherited attribute links from classification hierarchy in Smartsheet format. To enable this property, contact Stibo Systems support.
Fixed the displaying of TIFF thumbnail images in the Product Summary Card.
Fixed adding the 'Follow Single Reference' component. Now, child components of this component must be added separately while editing this component.
In some cases, Lock-free Schema Change operations would get blocked, requiring a server restart for the operation to complete. This has been fixed. There is also a hotfix available that is applicable to step-2023.3 / mp1, step-2023.4 / mp1, and step-2024.1.
Reverted a changeset causing the setback.
Added the possibility to disable password recovery functionality. There is also a hotfix available that is applicable to step-11.2-mp2 / mp3, and step-2023.4 / mp1.
Fixed a setback when it was not possible to save more than one data container reference in the data container 'Add Data Container' action on the Web UI Node Editor.
Fix for race condition in STEP which caused the system to lock.
Now, it should not be possible to edit an inherited reference metadata on the Web UI Node Editor screen via the 'References' component.
Some Lock-free Schema Change operations would need to check that no-compact / soft-value migration was ongoing. And, when doing so, leaked internal lock-requests potentially running of memory. This has been fixed for the customers having completed the migration and those using Cassandra.
Fixed a problem when RESTAPI V2 requests are blocked by CORS policy when they are sent from JavaScript code.
Fixed a problem occurring when the Most / Least complete attribute value widgets were not shown correctly on the Web UI Node Editor screen.
Fixed a problem throwing an exception when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
Fixed the error which happened when sending the diagnostics when STEP is running on two nodes and when SAML SSO is enabled for the admin portal.
Fixed a problem where invalid headers were shown on a Node List under the initially collapsed Attribute Group header.
Fixed a problem where the Packaging screen Node List headers stopped being displayed.
Fixed a problem when empty reference metadata was not exported in CSV format, even with Output empty values option enabled.
Introduced a set of properties that will escape potentially harmful characters in collection names, when the collection is created from Web UI, in order to prevent XSS attacks. To enable these properties, contact Stibo Systems Support.
Fixed a problem when choosing a reference mapping, then choosing a Classification Product Link for it on Simple / Custom Exporter screen in the Web UI, caused this mapping to not save properly and therefore cannot be reused from the saved template. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.
Now, GraphQL 'validListOfValuesEntries' should return more than 5000 values for LOVs.
Fixed a problem when Toolbar actions did not work correctly on Multi Reference screen in the Web UI, when filters were applied on one or more table headers and 'Select All' action was used to select the items in the list.
Fixed a problem when having a misconfigured business rule Event Processor in STEP caused an asset publisher to fail when validating the usage of configured attributes.
Fixed a problem when an attribute value with
General performance fix for Web UI.
Fixed a problem when Web UI's Global Navigation Search parameter's Below Search with multiple root nodes configured was treating nodes as 'AND' searches, which means that a search was performed for a result which belongs to all below root nodes. Now, it is changed to correct behavior - a search is performed under each of Below search root nodes.
The fix was to disable inserting duplicated values for LOV in Web UI.
Fixed a problem when the Activity Log repository occupied a large amount of memory, if the amount of distinct threads were started within a flush interval. It could have caused an Out Of Memory problem. A property was introduced that will limit thread repository size. To decrease this property, contact Stibo Systems support.
Fixed a problem throwing an exception when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
Fixed a NullPointerException when importing a configuration for non-existing Outbound Integration Endpoint.
Fixed a problem that was causing an exception to be thrown when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
The fix is to truncate error messages for very large import files with invalid characters.
Now, a CKEditor version warning pop up is suppressed in the Web UI Rich Text Editor.
Now, the check for data inconsistencies request from the workbench diagnostics flipper will be kept alive, as it can be quite time consuming.
When using Lock-free Schema Change to change an attribute, the position of the attribute in any manually sorted attribute groups would be lost. This has been fixed.
After the fix, global events that are triggered in both Main and Approved workspaces will not interfere with Elasticsearch 'Triggering Workspace' settings.
Fixed a problem where XSLT transformation would be skipped and go straight to STEP XML import in some case.
Fixed a problem where it was not possible to create a local reference via the Table Header References component on a Web UI Node List.
Backported HOTFIX-7574: Fixed a problem occurring when the frequent deletion of a Web UI alert notification caused a lot of changes to Change Logs, which could cause memory and performance problems. Now, Web UI Alert Notifications deletions will not trigger the change log deletion event.
Fixed displaying of attributes mapped in many different columns for the Bulk Import Widget.
In the Web UI, when a multi-valued LOV attribute had one of its values cleared, the value would no longer exist in the dropdown list. This has been fixed.
If a Windows-based STEP system was migrated to SaaS, accessing files from a pre-existing background process could fail due to incorrect file paths. This has been fixed.
Performance optimization of the domain exporter was done in regards to exporting values in cross-context mode.
Fixed a problem where collapsed attribute groups could not be expanded on the Multi Workspace or the Multi Revision screens.
Fixed problem in InDesign client where attributes names were being cut short when the name contained a dot character.
Fixed NullPointerException thrown when uploading files via the File Loading Widget, which was caused by added a CSRF token to the upload request and incorrectly treating it as a file item.
Some exports previously due to a lengthy 'java.lang.UnsupportedOperationException: Cannot get parent of combined element' error. Users should no longer encounter this error. However, if they do, the error messaging has been updated with more detail to better help users identify the problem. There is also a hotfix available that is applicable to step-11.2-mp2 / mp3, step-2023.3 / mp1, step-2023.4 / mp1, and step-2024.1.
Introduced a possibility to set a session timeout for SFTP connection in SFTP delivery. To set this timeout, contact Stibo Systems Support.
An XML file exported using 'BMEcat 2005' format in STEP could return wrong attribute values. This problem may occur when the exported attribute value was different from a single qualified value. This could happen in case an attribute value was inherited from a parent dimension point. This has been fixed. The exported XML file will contain a single qualified value instead.
Print Publisher: The InDesign sidecar could fail to restart, leaving the error 'The process cannot access the file because it is being used by another process' in the sidecar payload log. This error occurs when one or more InDesign renderers have failed to shutdown smoothly. Improvements have been made to the sidecar startup process to automatically shutdown any rogue InDesign renderers.
In order to guard against faulty network setups, a CSRF token was added to the body of the upload request. This approach is already supported by STEP.
Fixed the issue with missing classifications in BMEcat export when classification references are inherited to the exported product.
On very few systems, it has been observed that an import can occasionally create duplicated Data Container keys. It is unpredictable and has not been reproduced. This patch does not bring any functional changes, it only provides more information about processing of Data Containers during import.
A very large number of recent changelog entries could cause STEP to run out of heap memory. This has been fixed. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.
Fixed NullPointerException caused by a sporadic problem related to transaction command interception in Web UI. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.
Fixed a problem when importing a CSV with a value, escaped by an unnecessary amount of double quotes, was causing an error with the Allow Multiple Line option in STEP Import Manager.
Fixed an issue where an In-Memory system could not link products to assets for vendors in the Web UI.
Performance improvement was made related to the method of counting nodes recursively in a hierarchy. This is, for example, used in asset migration.
A problem in Web UI Multi Revisions Screen has been fixed so that Target or Reference Metadata Value Headers is again included in Mark Different / Hide Equal actions.
Fixed a problem occurring when line breaks were not counted in the Rich Text Editor popup on a Web UI Node Editor, which resulted in validation errors when trying to save the value with line breaks later on.
Fixed a problem where it was not possible to save a data container with attribute values with units, when selected on an Add Data Container action on the Web UI Multi Edit Data Container component.
Fixed a problem occurring when the STEPXML joiner was not able to write replacement rules due to race condition on a cloud system, which caused a whole BGP to fail. Now the replacement rules will not be read and written if they are not configured in the preprocessor, and an IIEP will not fail if replacement rules failed to be read in one BGP.
Some problems related to the Revision Management Processing Plugin has been fixed. These problems were both related poor error messages given the the user, when not being able to purge revisions for a node.
If you cannot delete any revisions due to there being events for them, you will get the error message "Revisions cannot be purged, because they are used in the following Event Queues:
Added better logging to aid teams in capturing the issue.
Print Publisher Server: Intermittent network issues could cause instability in the connection between STEP and the InDesign Sidecar. Improved the reliability of the connection by introducing an automatic retry in the connection mechanism.
Fixed a problem with the detection of duplicate value entries in multi-valued attributes in the Web UI. With this fix, duplicates are correctly detected and marked, including when the duplicate is due to two entries where one is an LOV value and the other is the ID of the value.
Fixed a problem occurring when selecting item details on a Node List screen in Web UI, where the packaging hierarchy was configured on a Details screen, did not show the details of such packaging hierarchy on other nodes but on a first one. This occurred if the Show Top Item on Load design mode parameter was configured on a parent node list.
Fixed a problem occurring when an Add Data Container action was not enabled on a Web UI Node Details screen with Multi Edit Data Container component on an initial load of the component. A problem could occur sporadically without any precondition, because by default an Add Data Container action availability was set to 'false' - unavailable.
A Cassandra-specific fix was made for a problem where users received a 'SnapshotTooOldException' message when emptying the recycle bin when there were many nodes in the recycle bin.
A fix was implemented to make localization match on language only, if an exact match cannot be made between the configured localizations for state and event names and the Web UI user's locale.
Fixed problem where product sorting was not working on STEP tables where manual sorting was being used.
Fixed a problem where the Export Wizard would not load an Alpha Index Export configuration correctly.
When running JavaScript business rules, there is a deadline for how long they are allowed to run. This mechanism had an error so that when stopping a business rule, in rare cases, it would not only cause the process running the business rule to fail but crash the entire server. This has been fixed.
Fixed a problem on an Oracle-based STEP installation occurring when clearing and setting the same value on a reference multiple times in the same transaction.
Fixed UnknownFormatConversionException thrown on attempt to login or run a BGP by user, whose password contains % character.
Delocalizing non-date type attributes in Parameterized Business Actions in Web UI to avoid validation errors related to language-specific formats. A Business Action gets the value in delocalized format.
The ordering of revisions was sometimes incorrect, which could produce problems for certain operations: approve, revive, purge, getTailRevision (API handle), and others. This has been fixed.
Fixed a problem occurring when valid matching algorithms were not shown on the workbench Matching tab for a selected item in Confirmed Duplicates / Confirmed Non Duplicates flipper tables.
Setting the config property Portal.ValueGroup.LOV.ForceTypeahead=true had no effect for Web UI value groups with the display mode set to Sectioned. This has been fixed.
The STEP server is now able to retry writing a DTP document if an Optimistic Lock error occurs. The Optimistic Lock error may occur if several InDesign renderers are configured and more of the renderers are trying to write the DTP document to the same section at the same time.
Old translation exports from older versions of STEP could not be imported into newer versions of STEP.
Fixed a problem occurring when valid matching algorithms were not shown on the workbench Matching tab for a selected item in Confirmed Duplicates / Confirmed Non Duplicates flipper tables. Also, fixed a problem occurring where it was not possible to remove the confirmed duplicate / non duplicate relation from Matching tab for Linked Match Code matching algorithm, because no matching algorithms were shown in the corresponding cell.
Fixed issue where a MergedInto reference is not removed after an UnmergedFrom reference is created. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.
Fixed the removal of suppressions in published environment using ReplacementRules.
Fixed a NullPointerException that was triggered by customer code.
Fixed a bug occurring when using the matching algorithm mechanism with In-Memory enabled. It could, in some cases, produce NullPointerExceptions (NPEs). This error happens if you have created confirmed duplicate or non-duplicate relations between objects of different object types, and then you remove one object type from the Matching component model where objects of this object type have such confirmed relations. Invoking the matching algorithm after such a scenario could then produce an NPE. This has now been fixed.
It is now possible to define a property which specifies an extra port for the InDesign server. The port is used by the sidecar to monitor the InDesign server. There is also a hotfix available that is applicable to step-11.2-mp2 / mp3.
Fixed a problem that was causing an exception to be thrown when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
Fixed an issue occurring when a data container object is not removed during Unmerge, because it contains an Externally Maintained attribute with a value.
Fixed duplicated mime type in BMEcat 2005 export when inherited reference is overriden.
For LOVs in Data Container Representation > Title with Unfold View on Node Details display, the value is now displayed instead of the Value ID when the attribute is read only.
Users with restricted view privilege rules could see attributes on past revisions of products, classifications, assets, etc., that they were not supposed to see. This was caused due to the enforcing of view privileges on revisions of products, classifications, assets, etc., was not implemented yet. This was fixed by implementing the missing part that checks if the user has view privileges on the attribute on the revision of a given object / node.
Fixed an error in the 'Softvalues with Dual Visibility' health check, which caused it to fail whenever it found data inconsistencies.
Fixed a problem occurring when LOV cross validation stopped working on a Web UI Node Editor screen without saving the values of LOV attributes.
Fixed a problem where the QueryHome bind in a JavaScript business rule caused a NullPointerException when this business rule was called from a Web UI Run Business action on a Node List screen. There is also a hotfix available that is applicable to step-11.1-mp4 through mp6, step-2023.4 / mp1, and step-2024.1.
Now, a Web UI Node Editor screen will be reloaded after receiving an exception from the Run Business Action with the Save Before Execute parameter enabled.
Fix for rare cases where import might fail in an environment with multiple application servers doing import in an Oracle environment.
After clicking Submit on the Node Details screen and redirecting to a Task List, information about Status Flag was missed. Now, the information about Status Flag is taken from current task status and passed again to the Task List.
Fixed unexpected exception that was thrown when performing a Custom Export from Web UI, when a saved Custom Export view contained the Parent mapping.
The first batch of events returned from an event queue might contain duplicated events even though the event queue was configured to deduplicate events. This has been fixed.
This is a fix for a rare scenario: An import running multiple business rules, where the first business rule deleted the current object and the next business rule attempts to access the current object. For example: BR delete var del = node.delete(); del.approve(); BR revision node.getRevision(); This scenario would throw an exception with a lengthy error message. After the fix, users will find a simplified, informative error when this situation occurs.
Fixed a problem with 'Keep existing product selection' not working in workbench Export Manager, once selected from the Conflicting Product Selections dialog.
Imports would cause events to be generated, even if the import did not cause any change in data. This has been fixed.
Additional logging and a better error message was added in order to determine cause of export error.
Now, Conditional Attributes will support trailing or single wildcard characters during evaluation. Notice that leading wildcards are ignored, and wildcards in the middle of a string are treated as a part of a string. Also, notice that instead of ".*" (dot start) pattern, a single "*" (star) pattern should be used.
Fixed a bug for Oracle-based STEP systems, where - in some situations - could make STEP fail to revert an object with references to a previous version.
Fixed a problem occurring when a Web UI Target or Reference Metadata Value Header was not showing a correct value after saving a value and then modifying it again on a Web UI Node List.
Fixed auto deletion of revisions of Web UI. Now, web revisions older than 7 days / month are deleted properly.
When auto-approve translation is deselected in an asynchronous translation, the translation status would not always update correctly. This has been fixed.
Now, line breaks will be replaced with spaces when displaying a Web UI Unfolding Data Container representation's attribute. Previously, line breaks were not displayed at all, which lead to representation text being collapsed if it contained line breaks. There is also a hotfix available that is applicable to step-2024.1.
Fixed a problem when the STEP Graphics Image Processor was throwing an Image Processing Exception which was treated as an unchecked exception by the Asset Download Home public API. This made it impossible to catch such an exception in the JS business rules. Now, a checked Image Parser Exception will be thrown instead.
Fixed a memory leak when downloading assets.
Improved error handling for Remove Reference Bulk Update plugin was added, so the system will not hide the actual error, which could appear when retrieving an already deleted reference.
Print Publisher: If a text frame contained a table with all rows set to 'Keep with next,' the first table in the frame could incorrectly split when it should have been moved to the next page. This is now fixed.
Editing Outbound Integration Endpoints could fail silently and any changes made to the configuration would not be saved. This is now fixed.
Added config option to skip analysis of the recycle bin when emptying. This is because it can take a very long time. To enable, contact Stibo Systems Support.
The Referenced Asset Representation component was modified to allow for displaying inherited assets, which are not valid for the specific selection.
Updated libraries used for Azure blob storage. Newer versions have better memory behavior.
Added more logging to unmerge inbound references assignment to indicate whether the references are not auto-assigned due to them not being a part of matching model.
Added more logging for further investigation.
Fixed issue with showing Reference Headers when no data container instances were configured for a Globally Configured Multi Edit Data Container component.
Fixed the issue with Multivalue Features in ECLASS (BMEcat2005). The multivalues were not split correctly when the 'Attributes Inherited from Classification' mapping feature was used.
The STEP server is now able to retry writing a DTP document if an Optimistic Lock error occurs. The Optimistic Lock error may occur if several InDesign renderers are configured and more of the renderers are trying to write the DTP document to the same section at the same time.
Fixed a problem with adding mandatory attributes to a workflow in the case that the ID contained an ampersand.
Fixed problem occurring when a target / source item was deleted from STEP but still existed in a saved Web UI Advanced Search Reference / Referenced By search, which caused an unexpected exception to appear when executing such a search on this screen.
Fixed a potential native memory leak.
Backported an existing NPE fix to 2024.1, related to Reference Other Business Condition.
Fixed a problem where preprocessors were not processing more than one file in cases where the IIEP was configured with a custom SDK receiver.
Fixed a problem when choosing a reference mapping, then choosing a Classification Product Link for it on Simple / Custom Exporter screen in the Web UI, caused this mapping to not save properly and therefore cannot be reused from the saved template.
Fixed issue with storing a data container instance values for data container instances created by survivorship rules when data container type has manual changes from the Advanced Merge Screen before merging.
Fixed a problem where the price list was ignored when performing an eCatalog export.
Fixed a problem occurring when a Query Variables section was not properly rendered in a business function Query Template Builder editor in workbench.
Fixed retrieving of references in tables on classifications. Now, all references are retrieved without duplicates.
Added a warning pop-up that says 'This value cannot be overwritten due to context inheritance' when a user tries to overwrite an inherited calculated value for Derived Value View and for the Multi-Context editor.
Improved Admin Portal logging. Made change so that the Admin Portal uses a configurable property to change a default timeout of the requests between servers in a cluster. Fixed NullPointerException when running ./spot --prop=* and there are undocumented properties in STEP, and added better logging in that case.
Fixed a bug that in certain circumstances could produce a NullPointerException. This could happen for long-running operations where hard-evicts had been performed.
Fixed unexpected error when adding a Match Score Updating Algorithms Representation to Web UI Main Area's global representations.
Fixed a problem occurring when the Add Data Container action on a Web UI Data Container Multi Editor was throwing an exception if the user did not have privileges to view any of the Entity, Product, or Classification roots.
Fixed a problem occurring where it was not possible to edit an integration endpoint in STEP Workbench due to an unexpected exception when navigating to this endpoint from its System Setup root folder.
Multi-valued language dependent attributes mapped in Generic XML using a repeat instruction would not be imported as multi valued if the value separator was specified in the Generic XML file using a MultiValueSeparator instruction. This is now fixed.
Fixed a problem when ISO Date & Time validated attributes with Strict validation allowed a hyphen character to be used between the date and time parts and inside the time part of a value.
Fixed problem occurring when attributes linked to a classification, which is a target of a classification link, were included in all the exported Smartsheet categories (product sheets), even if they were valid for a certain category (product). Notice that when checking whether a linked classification attribute should be included, we only check validity for the product or its category (and do not traverse by parent hierarchy to check a validity).
Previously, it was possible to end up in a situation where an object could not be complete-approved (even though a user approved it in all contexts) due to hidden values on suppressed links (either classification-product links or references). STEP now allows for complete-approving objects with suppressed links and when the suppressed link holds hidden meta values in the suppressed dimension points.
Exported files from STEP could contain References with no Target ID and Data Containers with no ID. This has been fixed. Exported files from STEP will not contain References with no Target ID and Data Containers with no ID.
Fixed a problem occurring when XLSM assets were downloaded as XLSX in Web UI.
Fixed a problem occurring when Units were editable on a Web UI Node Editor for Attribute value components, even if this component became read only due to the evaluation of a Business Condition.
Now, Business Rule Message Processor configurations will be correctly saved when a user chooses a business rule for the Node Handler parameter and refreshes the editor in STEP Workbench.
Instrument: Attempting to download multiple assets could fail with a corrupt zip file when running in a SaaS system. This has been fixed.
Now, Context Global Representation will not be cached to avoid privilege issues related to showing incorrect contexts to users on the Web UI Global Navigation panel.
Now, a scrollbar will correctly appear on a Read Only popup, which appears when a user double-clicks on a read-only cell on a Web UI Node List.
This is the first 2024.1 version of step.