These are the 30 updates to step in version 2024.1, sorted with newest version first:
This supersedes 2024.1-2025-03-21-07-52-23 and earlier versions.
Fixed a problem where it appeared that you could not create a context in STEP Workbench, but in fact, the context already existed. The error was just not reported.
This supersedes 2024.1-2025-03-19-07-08-42 and earlier versions.
Fixed an issue that caused the faulty parsing of PDF files.
This supersedes 2024.1-2025-03-13-13-12-25 and earlier versions.
Fixed the issue in BMEcat export where the
This supersedes 2024.1-2025-03-06-10-05-59 and earlier versions.
Now additional privileges are not required to export manual Excel translationsfor LOVs with IDs.
This supersedes 2024.1-2025-03-05-10-37-33 and earlier versions.
Fixed issue where revision purging by date would leave behind a revision that should have been purged.
This supersedes 2024.1-2025-02-17-07-56-01 and earlier versions.
For LOVs with more than 5,000 values, the classification filter would be ignored and invalid values were displayed and could be selected. Now, inherited filters from classifications will be respected when deciding whether to show an LOV as a typehead or a dropdown on the Web UI Node Editor.
This supersedes 2024.1-2025-02-11-08-35-10 and earlier versions.
Now, an empty node collection profile will be updated correctly.
This supersedes 2024.1-2025-02-04-19-24-14 and earlier versions.
In cross-context exports, both local and inherited attribute values are exported as there may be some contexts without a local value. But this is only true if the attribute is dimension-dependent. If the attribute is dimension-independent, only the local value, if one exists, is now exported.
This supersedes 2024.1-2025-01-30-10-08-31 and earlier versions.
A file created by the XSLT postprocessor could not be deleted from an Azure filesystem. This has been fixed.
This supersedes 2024.1-2025-01-22-13-14-15 and earlier versions.
Fixed a problem occurring when an unexpected exception was thrown in STEP Workbench during the export when accessing a node, which was a target of a data container reference, invisible in a current context / workspace.
This supersedes 2024.1-2025-01-15-15-20-33 and earlier versions.
Fixed a problem occurring when the Read Only Attribute value, representing an ISO Date / Time attribute on a Web UI Node Editor / Unfolding Data Container component was showing a local browser time instead of the same time as in workbench.
This supersedes 2024.1-2025-01-14-14-40-37 and earlier versions.
The new health check plugin 'Invalid name' has been added. It can find and fix nodes with names that do not have the correct dimension dependencies according to the definition of the object type.
This supersedes 2024.1-2025-01-03-18-33-58 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-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 is related to RDPORT-18116: Configuration LowMemoryDetector.HeapDumpDirectory : backporting fix.
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 create .tiff files.
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.
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.
Fixed unexpected exception that was thrown when performing a Custom Export from Web UI, when a saved Custom Export view contained the Parent mapping.
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.
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 problem where preprocessors were not processing more than one file in cases where the IIEP was configured with a custom SDK receiver.
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.
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.
Fixed the issue with Multivalue Features in ECLASS (BMEcat 2005). The multivalues were not split correctly when the 'Attributes Inherited from Classification' mapping feature was used.
Fixed issue with showing Reference Headers when no data container instances were configured for a Globally Configured Multi Edit Data Container component.
Fixed an error in the 'Softvalues with Dual Visibility' health check, which caused it to fail whenever it found data inconsistencies.
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 with adding mandatory attributes to a workflow in the case that the ID contained an ampersand.
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.
Fixed problem in InDesign client where attributes names were being cut short when the name contained a dot character.
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.
Fixed retrieving of references in tables on classifications. Now, all references are retrieved without duplicates.
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 collapsed attribute groups could not be expanded on Multi Workspace or Multi Revision screens.
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 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.
Hotfix HOTFIX-7361 doesn't have an approved description, yet. This is related to RD-24011: Make asset migration process log less in execution report.
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.
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.
Hotfix HOTFIX-7505 doesn't have an approved description, yet. This is related to ISSUE-711395.
Fixed a problem where the Export Wizard would not load an Alpha Index Export configuration correctly.
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:
Fixed UnknownFormatConversionException thrown on attempt to login or run a BGP by user, whose password contains % character.
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.
Improved Admin Portal logging. Also, made a change so that the Admin Portal uses a configurable property to change a default timeout of the requests between servers in a cluster. Fixed a NullPointerException when running ./spot --prop=* and there are undocumented properties in STEP, and added better logging in that case.
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 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.
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 on an Oracle-based STEP installation occurring when clearing and setting the same value on a reference multiple times in the same transaction.
Fixed a problem where the Export Wizard would not load an Alpha Index Export configuration correctly.
Added better logging to aid teams in capturing the issue.
Fixed a NullPointerException that was triggered by customer code.
Fixed a problem where the Export Wizard would not load an Alpha Index Export configuration correctly.
Hotfix HOTFIX-7313 doesn't have an approved description, yet. This is related to RDCDM-5984: HTML for ML Matcher model version 1.0 - release note.
Fixed problem where product sorting was not working on STEP tables where manual sorting was being used.
Performance improvement was made related to the method of counting nodes recursively in a hierarchy. This is, for example, used in asset migration.
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.
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.
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.
Hotfix HOTFIX-7322 doesn't have an approved description, yet. This is related to STIBO-5378: Fix Cassandra migration to also handle uid-swap of content stored in S3.
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 duplicated mime type in BMEcat 2005 export when inherited reference is overriden.
Old translation exports from older versions of STEP could not be imported into newer versions of STEP.
Fixed adding the 'Follow Single Reference' component. Now, child components of this component must be added separately while editing this component.
Now, a Web UI Node Editor screen will be reloaded after receiving an exception from the Run Business Action when the Save Before Execute parameter is enabled.
Fixed a problem when RESTAPI V2 requests are blocked by CORS policy when they are sent from JavaScript code.
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 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.
Fixed the displaying of TIFF thumbnail images in the Product Summary Card.
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, 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.
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.
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.
This fix is to remove the Unmerge From reference after merging when it is a self-reference on a survivor record.
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.
Entities with confirmed non-duplicates are no longer considered when populating Clerical Review tasks with potential duplicates.
Fixed a problem occurring when single less than / greater than characters were shown as
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 ClassCastException occurring when executing an IIEP with preprocessor.
Fixed ClassCastException occurring when executing an IIEP with preprocessor.
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.
Fixed unexpected error when adding a Match Score Updating Algorithms Representation to Web UI Main Area's global representations.
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.
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 auto deletion of revisions of Web UI. Now, web revisions older than 7 days / month are deleted properly.
Imports would cause events to be generated, even if the import did not cause any change in data. 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 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.
Editing Outbound Integration Endpoints could fail silently and any changes made to the configuration would not be saved. This is now fixed.
Updated libraries used for Azure blob storage. Newer versions have better memory behavior.
Added more logging for further investigation.
Fixed the issue with missing classifications in BMEcat export when classification references are inherited to the exported product.
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.
Added button to clear Catalog Group field in BMEcat 2005 exporter.
Fixed problems with duplicated records in the XML file.
Fixed a problem where text selection was cleaned up when a user selected styles from Rich Text Editor popup toolbar in Web UI.
Hotfix HOTFIX-7624 doesn't have an approved description, yet. This is related to RDPORT-18114: Aspect transformations 'BMEcat Language Dimension' and 'BMEcat Country Dimension' is not retrieving the values from the ISO-639-2 (stibo_ISO-639-2) attribute.
Fixed a problem with IEPs occasionally failing when they were rescheduled.
Hotfix HOTFIX-7369 doesn't have an approved description, yet. This is related to RDCDM-5985: Backporting ISSUE-74651 and ISSUE-74772. Clearing alert popup on load of screen and business condition is not triggered on value change.
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.
Fixed a problem that occurred when MS Office Assets Preview was not displayed in Web UI, even with the 'officepreview' component installed.
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.
Now, it is possible to paste multiple lines to an Attribute search descriptor search field on an Advanced Search screen.
When a setup object had externally maintained metadata attributes, the translation status would never be set to Up to Date. This has been fixed.
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.
Fixed synchronization problem with JWT token generation in cluster environments.
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.
After the fix, global events that are triggered in both Main and Approved workspaces will not interfere with Elasticsearch 'Triggering Workspace' settings.
Hotfix HOTFIX-7388 doesn't have an approved description, yet. This is related to RD-24064: Asset migration process: Better handling of huge number of revisions.
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 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 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 problems related to visibility issues when the 'Show only valid attributes' parameter is enabled on a Web UI Node List.
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.
General performance fix for Web UI.
Fixed a problem occurring when saving multiple Unfolding Data Containers in Web UI resulted in saving only the last one.
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.'
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 problem, when export process was failing if configuration file was not created due to the missing file system privileges.
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.
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.
It is now possible to make schema changes of calculated attributes, also when using a Lock-free Schema Change.
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.
In some cases, Lock-free Schema Change operations would get blocked, requiring a server restart for the operation to complete. This has been fixed.
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 the BMEcat 2005 format export problem: it is possible to map the attribute meta data but the mapped data was not exported.
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.
Fixed sorting node children in the Web UI component for classifications (Classification screen).
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.
Hotfix HOTFIX-7406 doesn't have an approved description, yet. This is related to ISSUE-699571.
Added additional logging.
Fixed a NoClassDefFound error thrown when exporting an Auto Classification rule set to Excel from the STEP Workbench.
Fixed adding the 'Follow Single Reference' component. Now, child components of this component must be added separately while editing this component.
Added the possibility to disable password recovery functionality.
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 occurring when the Most / Least complete attribute value widgets were not shown correctly on the Web UI Node Editor screen.
Fixed displaying of attributes mapped in many different columns for the Bulk Import Widget. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.
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.
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.
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. There is also a hotfix or hotfixes available that is applicable to step-11.1-mp2 through mp6 and step-2024.1.
The fix was to disable inserting duplicated values for LOV in Web UI.
Fixed a problem that was causing an exception to be thrown when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
Now, a CKEditor version warning pop up is suppressed in the Web UI Rich Text Editor.
Hotfix HOTFIX-7463 doesn't have an approved description, yet. This is related to RD-24159: Error thrown when trying to edit Completeness Metric, ISSUE-709017, ISSUE-710279.
Now, the check for data inconsistencies request from the workbench diagnostics flipper will be kept alive, as it can be quite time consuming.
The fix is to truncate error messages for very large import files with invalid characters.
Fixed a problem where XSLT transformation would be skipped and go straight to STEP XML import in some case.
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.
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.
Fixed a problem occurring where the Query Variables section was not properly rendered in a business function Query Template Builder editor in workbench.
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.
Fixed a problem where collapsed attribute groups could not be expanded on the Multi Workspace or the Multi Revision screens.
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.
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.
Hotfix HOTFIX-7871 doesn't have an approved description, yet. This is related to ISSUE-727516.
Fixed a problem when a multi-valued LOV was incorrectly marked as duplicated on a Web UI Node Editor screen if a user was choosing the value with an ID equal to a value.
Fixed NullPointerException caused by a sporadic problem related to transaction command interception in Web UI.
Fixed an issue where an In-Memory system could not link products to assets for vendors in the Web UI.
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 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 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.
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.
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.
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.
Fixed a problem that was causing an exception to be thrown when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
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.
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.
Fixed issue where a MergedInto reference is not removed after an UnmergedFrom reference is created.
Fixed the removal of suppressions in published environment using ReplacementRules.
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 ETIM attributes sorting in Web UI using the 'Classification-Specific Attribute Value Group Component.'
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.
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.
Hotfix HOTFIX-7821 doesn't have an approved description, yet. This is related to ISSUE-719305, RD-24263: Please have a look at this certificate used for InDesign.
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.
Fixed a problem occurring when LOV cross validation stopped working on a Web UI Node Editor screen without saving the values of LOV attributes.
A very large number of recent changelog entries could cause STEP to run out of heap memory. This has been fixed.
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 with 'Keep existing product selection' not working in workbench Export Manager, once selected from the Conflicting Product Selections dialog.
Hotfix HOTFIX-7677 doesn't have an approved description, yet. This is related to RDSUP-343: Missing calculated attribute values in list processing result.
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.
Hotfix HOTFIX-7363 doesn't have an approved description, yet. This is related to ISSUE-698955, ISSUE-760437.
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.
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.
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.
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.
The Referenced Asset Representation component was modified to allow for displaying inherited assets, which are not valid for the specific selection.
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:
Backported an existing NPE fix to 2024.1, related to Reference Other Business Condition.
Performance optimization of the domain exporter was done in regards to exporting values in cross-context mode.
Fixed a problem where the price list was ignored when performing an eCatalog export.
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 retrieving of references in tables on classifications. Now, all references are retrieved without duplicates.
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.
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.
Now, it should not be possible to edit an inherited reference metadata on the Web UI Node Editor screen via the 'References' component.
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 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.
Fix for race condition in STEP which caused the system to lock.
Fixed a problem when empty reference metadata was not exported in CSV format, even with Output empty values option enabled.
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 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.
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.
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 bug that in certain circumstances could produce a NullPointerException. This could happen for long-running operations where hard-evicts had been performed.
Fixed a problem when an attribute value with
Fixed a NullPointerException when importing a configuration for non-existing Outbound Integration Endpoint.
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.
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).
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 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.
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.
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.
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.
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.
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.
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.
Fixed a problem occurring when XLSM assets were downloaded as XLSX in Web UI.
Hotfix HOTFIX-7606 doesn't have an approved description, yet. This is related to ISSUE-715986.
Fix for rare cases where import might fail in an environment with multiple application servers doing import in an Oracle environment.
Instrument: Attempting to download multiple assets could fail with a corrupt zip file when running in a SaaS system. This has been fixed.
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.