These are the 25 updates to step in version 2023.4, sorted with newest version first:
This supersedes 2023.4-mp1-2024-12-13-14-41-15 and earlier versions.
Fixed unexpected error when adding a Match Score Updating Algorithms Representation to Web UI Main Area's global representations.
This supersedes 2023.4-mp1-2024-12-13-14-06-40 and earlier versions.
Hotfix HOTFIX-7986 doesn't have an approved description, yet.
This supersedes 2023.4-mp1-2024-12-11-12-18-47 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 2023.4-mp1-2024-12-10-10-15-27 and earlier versions.
This supersedes 2023.4-mp1-2024-12-06-11-21-10 and earlier versions.
The ScPL file, which is included in the JAR file for sidecars, will no longer contain properties that contain the string “secret” (with upper / lower characters).
This supersedes 2023.4-mp1-2024-11-29-08-51-16 and earlier versions.
Three fixes have been made to address issues with health checks: One, the Global Schema Change Log was being spammed with info about user settings being deleted. This information has no value as user settings are created and deleted all the time in the Web UI and a large percentage of the Global Schema Change Log would be log entries related to user settings. This information has been removed. Two, the typeahead functionality (which is widely but not exclusively used in the Web UI) generated very long running queries when the prefix matched nodes for which the user did not have privileges to view them. This has been fixed by capping the size of the request. And three, the health check Too Many Associated Objects was creating too many warnings about ChangeLog relations which were irrelevant to the user. This has been fixed.
This supersedes 2023.4-mp1-2024-11-27-15-32-45 and earlier versions.
Completed work to fix the healthcheck "Value links with dual visibility."
This supersedes 2023.4-mp1-2024-11-25-15-11-56 and earlier versions.
Now, a message about successful item transitions between states will be correctly shown in the Web UI when the user clicks on the Submit action with the Navigate To handler configured.
This supersedes 2023.4-mp1-2024-11-19-14-49-09 and earlier versions.
Fixed a problem in which an empty element incorrectly exported empty calculated values.
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.
This supersedes 2023.4-mp1-2024-11-19-13-36-23 and earlier versions.
When a setup object had externally maintained metadata attributes, the translation status would never be set to Up to Date. This has been fixed.
This supersedes 2023.4-mp1-2024-11-14-13-57-08 and earlier versions.
Fixed a problem occurring when Main events were not triggered for OIEP because its Event Queue still had an Approved triggering workspace configured. Now, changing a triggering workspace for OIEP will correctly synchronize a triggering workspace with OIEP event queue.
This supersedes 2023.4-mp1-2024-11-13-13-31-27 and earlier versions.
A problem in the 'Content missing value' healthcheck was found in fixed.
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 2023.4-mp1-2024-11-12-08-47-05 and earlier versions.
Backported an existing fix to NullPointerException when retrieving thumbnail asset to 2023.4mp1.
A problem in the 'Content missing value' healthcheck was found in fixed.
This supersedes 2023.4-mp1-2024-11-11-10-43-43 and earlier versions.
Fix for error preventing visibility of all configured Menu Groups in toolbar in Web UI when navigating to the corresponding screen for a first time.
This supersedes 2023.4-mp1-2024-11-07-10-22-16 and earlier versions.
This supersedes 2023.4-mp1-2024-11-06-13-28-42 and earlier versions.
When a collection is included in a change package, the contents of the collection is no longer included.
This supersedes 2023.4-mp1-2024-11-06-12-46-51 and earlier versions.
In cross-context exports, the system exports both local and inherited references, as there may be some contexts without a local reference. However, this is only true if the reference is dimension dependent. If the reference is dimension independent, the system now only exports the local reference, if one exists.
This supersedes 2023.4-mp1-2024-11-01-14-53-39 and earlier versions.
Fixed a problem that occurred while configuring an export in which multivalued reference attribute values were incorrectly exported when using the Multi Valued reference mapping.
This supersedes 2023.4-mp1-2024-10-31-13-24-28 and earlier versions.
Hotfix HOTFIX-7901 doesn't have an approved description, yet.
This supersedes 2023.4-mp1-2024-10-29-09-03-06 and earlier versions.
When a historic-changes report is generated and it involves more than 50000 events then the processing is split into more batches. The final report now contains results from all batches.
This supersedes 2023.4-mp1-2024-10-25-12-06-18 and earlier versions.
Fixed a problem occurring when an ISO date attribute value could not be saved in Web UI on a Globally Configured Multi Edit Data Container component in the NL locale because of a failing verification check, which was caused by an incorrect and unnecessary conversion of ISO format to NL locale.
This supersedes 2023.4-mp1-2024-10-21-10-43-47 and earlier versions.
Hotfix HOTFIX-7882 doesn't have an approved description, yet.
This supersedes 2023.4-mp1-2024-02-19-08-32-20 and earlier versions.
Hotfix HOTFIX-7211 doesn't have an approved description, yet.
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 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.
The background (BG) process which gets created for the scheduler configured via 'Schedule Data Export' will get the 'Started by' field based on the 'Started by' field value of the Schedule Data Export BG process.
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 error thrown while adding units on new LOV.
Fixed ETIM attributes sorting in Web UI using the 'Classification-Specific Attribute Value Group Component.'
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.
Reduced memory usage of the Exporter, which could (before the fix) use more memory than needed for evaluating calculated attribute values during export.
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.
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.
Additional logging has been added to help diagnose the root cause of the problem.
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 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.
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 an attribute value with
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.
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 that was causing an exception to be thrown when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
Fixed a problem in the healthcheck 'Unrevised values that should be revised'.
Now, a CKEditor version warning pop up is suppressed in the Web UI Rich Text Editor.
Fixed ETIM attributes sorting in Web UI using the 'Classification-Specific Attribute Value Group Component.'
Fixed a NoClassDefFound error thrown when exporting an Auto Classification rule set to Excel from the STEP Workbench.
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.
Changing logic for hidden columns in MultiFacetScreenView to cover all currently known corner cases. Adding different kind of PropertyItems to handle when calling MakeDifferentAction.
Fixed the BMEcat 2005 format export problem: it is possible to map the attribute meta data but the mapped data was not exported.
After the fix, global events that are triggered in both Main and Approved workspaces will not interfere with Elasticsearch 'Triggering Workspace' settings.
Fixed division by 0 error, caused by 0 value7 initial rows when preparing for compact soft value migration.
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.
Reduced log level on MoveUnitsToHeader from Warning to Info as it is really only need in the event of requesting additional information.
When running without In-Memory, some operations would sometimes be slow, in particular showing a Task List in the Web UI. 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.
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.
Fixed a problem occurring when single less than / greater than characters were shown as
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 an unexpected IllegalStateException thrown by an OIEP when it skiped invalid events with an event batch size = 1.
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.
Fixed an optimistic lock problem when integration endpoint was rescheduled after a failure.
Introduced config properties to stop the Smartsheet Export conversion if: the amount of exported product is above the configured limit; and the amount of mapped columns is above another configured limit. In this case, Smartsheet Export will fail with the exception which will tell the user that the configured limit has been reached, and that in order to avoid an Out-Of-Memory problem, a process has been terminated. Notice that both properties are disabled by default. Customers should set the limits by their own standards according to their environment configuration and preferences. In order to set these properties, contact Stibo Systems Support.
Fixed the issue with missing classifications in BMEcat export when classification references are inherited to the exported product.
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.
This fix ensures that the parsing of background process messages will not cause errors, which in turn will ensure that export notifications will appear consistently.
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 by HOTFIX-7704: Fixed a problem that was causing an exception to be thrown when using (expanding / collapsing) the ECLASS editor or ECLASS viewer.
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.
Fixed a problem when a parent search did not return any results in Excel Smartsheets.
Fixed a problem where IEPs sometimes would end up in 'Failed' state for no valid reason.
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.
Performance fix related to updating values for an attribute that is under change (LFSC).
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 exporting e-catalogs where the language would be duplicated in XML.
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.
In the References component, the column for Remove Reference is no longer visible when conditional validity makes the reference type read only.
Fixed an issue with an unordered Value Group in the STEPXML Splitter functionality.
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.
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.
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 time and memory performance problem for checking if an attribute can be deleted in the workbench. This was a problem for externally-maintained attributes with many values.
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.
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).
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.
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 NullPointerException, which displayed when loading the default Web UI with an empty Web UI ID in the browser URL.
Fixed a problem where collapsed attribute groups could not be expanded on Multi Workspace or Multi Revision screens.
Fixed duplicated mime type in BMEcat 2005 export when inherited reference is overriden.
Fixed the issue with missing classifications in BMEcat export when classification references are inherited to the exported product.
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.
Fixed an error in the 'Softvalues with Dual Visibility' health check, which caused it to fail whenever it found data inconsistencies.
Fixed a problem when the Hide Equal button on the Compare Records screen in Web UI was not hiding read-only and non-read only date empty date values because of the date placeholder on a non-read only cell.
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.
Running a STEP cluster with more than three servers AND running without In-Memory will not work without this hotfix in releases 2023.3 and 2023.4. HOTFIX-7237, HOTFIX-7238 and HOTFIX-7253 has now been released and is applicable for branch step-2023.3-mp1 and step-2023.4-mp1.
There was some code in relation to connecting to the database that was not thread safe. Thus, it could create a loop in a data structure, if two threads were accessing it concurrently. Subsequently, when processes were trying to access the database, they would get stuck in an infinite loop over this data. There was a hotfix created for the solution.
Fixed unexpected NullPointerException when trying to rename a screen in Web UI Design Mode, and there is a misconfigured / screen which requires a currently missing license screen in the list of screens of this Web UI configuration.
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.
When changing an attribute between 'Externally Maintained = yes' and 'Externally Maintained = no' with Lock-free Schema Change, values on references would not always get updated correctly. This has been fixed.
Fixed a problem when Web UI Node List's Thumbnail Header did not show an empty cell for external assets with empty external URI.
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 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 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 the issue with Web UI not responding, which was caused by graphQL authentication errors, which may occur when only one step node is restarted in multi-node STEP environment.
Fixed a problem occurring when Web UIs Main Screen business condition mappings did not work for the Basket screen when a user was clicking on the 'Go to basket' button from the Global Navigation Panel. Notice that business conditions for the basket screen cannot utilize the 'current node' JavaScript bind as there is no current node.
Fixed a problem where text selection was cleaned up when a user selected styles from Rich Text Editor popup toolbar in Web UI.
Fixed unexpected EmptyStackException, which appeared when replaying the import after catching the optimistic-lock exception sporadically.
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.
Fixed a problem occurring when a Web UI Workflow Variable component did not show a proper editor for LOV-based workflow variables.
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.
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 occurring when a CSV import with "Allow multiple values" did not unescape escaped double quote values, if there were multiple such values in a single line.
Fixed auto deletion of revisions of Web UI. Now, web revisions older than 7 days / month are deleted properly.
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.
Performance optimization for the Web UI component that gives notifications for background processes (BGPs).
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.
Workbench: Deleting a Publication Version could fail with a NullPointerException (NPE) if the associated DTP documents were stored in the file system.
On a system with many contexts, adding an item to a change package could fail if a product was included as a dependency and this product contained a lot of tables. This has been fixed.
When an InDesign publication is duplicated in the workbench and then the new publication is updated by the InDesign server, all references from a text frame to a version must then be updated as the versions have new IDs in the duplicated publication. References to a version from an anchored text frame are now also updated.
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 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 where the user privileges were not respected when displaying 'Upload and insert reference' and 'Replace local content' options for the Referenced Asset Representation component in Web UI.
Fixed issue with showing Reference Headers when no data container instances were configured for a Globally Configured Multi Edit Data Container component.
Fixed a NullPointerException when retrieving all references via queryReferencedBy(null) JS business rule API.
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.
Fixed a problem with adding mandatory attributes to a workflow in the case that the ID contained an ampersand.
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, 'Only Export Selected Objects' and 'Only Export Leaf Objects' checkboxes will be disabled on Outbound Integration Endpoint editor's Advanced Step in the workbench, if a Mapping tab was the chosen node type, different from Classification, product, or entity. It was made to align the behavior with the export manager, where similar checkboxes are enabled only for products, entities and classifications.
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 it was not possible to remove a mapped data container replacement rule from the Import Manager Advanced step in workbench.
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.
The asset publisher uses an asynchronous upload function, which in the Amazon S3 case, did not take proxy settings into account. In the backported versions, this still only supports not-authenticated proxies due to the Amazon SDK version.
Disabled the ability to add multiple classifications as keys to data containers in the pop-up navigation in the Web UI.
Items belonging to a group component were not rendered properly when they were not marked as always visible from the start. A fix was implemented to properly render all child components under the group component.
Fixed retrieving of references in tables on classifications. Now, all references are retrieved without duplicates.
A new configuration property has been added that allows you to set the timeout used when the Sidecar connects to the application server when the Sidecar is reporting its status. To enable this functionality, contact Stibo Systems Support.
Fixed a problem occurring when users with '/' characters in their ID were not able to perform an Advanced Search in Web UI due to search cache not being able to sanitize the corresponding file path.
Fixed the issue with accessing REST API V2 which happened when LDAP is used for STEP authentication and when a user tries to create a REST call is impersonated (e.g., by using an external component).
If only the name of an object was changed while the object was out for translation, the translation status would get set to Up to Date when the translation was imported. The status should remain as Re-Translation Needed.
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.
Now, a Web UI Title Header with a custom label will preserve this label when being exported via Export Current View action in Web UI.
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.
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.
STEP Publisher (InDesign): Saving InDesign documents back to STEP could cause InDesign to hang if the document contained formatted text (e.g., bold or italic) using a paragraph style set to 'Adobe World-Ready Single-line Composer.' This affected both InDesign Client and InDesign Server.
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.
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.
Fixed a problem occurring when the UNSPSC converter was throwing an exception when parsing invalid lines in the input file. Now, such lines (which do not correspond to the number of columns) will be ignored.
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 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.
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 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.
It is now possible to login to the workbench with a LDAP STEP user where the user ID and the username differs.
Fixed problem occurring when OIEP event processing was stopped if processed event did not have an output template, and the OIEP was configured with batch size = 1. In this case, the EP was ignoring such event but did not pick the next events.
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 when the Classification Product Links component on a Web UI Node Editor was not marked as read only (add link action was enabled) according to the Business Condition read-only setting.
Fixed a problem occurring when the Generic XML converter did not escape illegal XML characters in Attribute IDs after conversion, which caused an import to fail.
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, 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.
Fixed mismatched sorting of references on 'Valid for Entity Reference Types' flipper on Validity tab of an attribute.
Now, 'Approve Action' on a Web UI Node Editor will be enabled correctly after adding / removing / making a local attribute link.
An Advanced Search in the Web UI combining a 'below search' with a 'missing value search' could be very slow. This has been fixed.
This supersedes 2023.4-2023-11-28-15-13-24 and earlier versions.
Hotfix HOTFIX-6976 doesn't have an approved description, yet.
Improved logging when reporting the event loop in the Event Queue / OIEP. Now, more detailed log information will appear in the app server log.
Fixed a NullPointerException in Smartsheet import during the creation of the error file.
Fixed a problem when the attribute value search with an exclamation mark (which is a part of a search) was not correctly restored from the STEP URL into 'Advanced Search' search descriptors. It means that if there was a value search with '!' saved as the browser URL and made as a navigation in the Web UI, then Advanced Search did not restore this search correctly as a Value Search, but instead showed it as a Name / ID / Value search.
Fixed a problem when an error message about a huge amount of LOV values was shown on the Web UI Create Product Variant action dialog when the variant attribute link contained the LOV filter, which decreased the amount of values, but the link was inherited.
Fixed a problem when uploading and inserting a single asset via the 'Asset Importer' configuration in the Web UI caused the BGP ID to state that 2 files were uploaded. This happened because the empty upload form was also counted as an empty file (which was later ignored).
Fixed a setback, when navigating to main area components in Design Mode with Context Global representation configured, caused the unexpected exception to appear due to the problem in caching functionality.
Fixed a problem when an unexpected exception was thrown in Web UI when trying to view the asset content for an asset, which size is less than 4 bytes.
Fixed a NullPointerException which occurred when calling a comparator function from a business library in a JavaScript business rule.
HOTFIX-7163 is being prepared to fix the problem with 'SnapshotTooOldException' when running 'Check Duplicate Key' on a data container type.
Fixed NullPointerException thrown by the OIEP/IIEP monitoring sensor, if the OIEP/IIEP cannot be retrieved (was deleted when monitoring tried to find it).
Fixed a problem when creating an Alpha Index in workbench would not work.
Fixed a NullPointerException that appeared in a very corner case, when supplier privileges were checked before checking any other attribute privileges during the export.
Fixed a problem when creating an Alpha Index in workbench would not work.
Fixed a problem when the 'Too many revisions' healthcheck occupied too much memory when retrieving the BLOB asset contents, which can be quite big.
Fixed a problem when entity references were counted twice, which caused a 'The node cannot be expanded...' message to be shown in Web UI when trying to expand an entity with a huge amount of references - but not big enough to prevent it from being expanded.
Fixed a setback when all shortcuts in the French locale's workbench were displaying 'Ctrl+Plus' instead of the actual shortcut.
Fixed a problem when triggering an event did not log this action into the activity scope, which later can be used by Performance Reports in Events on STEP with Cassandra.
A performance fix to the 'feature' batch log was made to related to imports.
Fixed a problem when exporting multiple products from the Web UI with the references to the same assets caused a discrepancy in the exported Excel file. The assets only appeared once instead of being exported for each product. It happened because of the bug in the exporter, caused by the Web UI sorting order preservation.
There was a bug that could cause inconsistencies in DTP documents (and Assets). Now, the upgrade plugin for injecting stibo.uid values on DTP documents will skip documents having any existing stibo.uid values, and the functionality will work as expected.
Fixed a problem when contexts with special characters in IDs (for example, braces) were not correctly filtered out from Global Navigation Panel in the Web UI if they were unchecked in GUI setup for a current user in workbench.
Now, all global representations from the Web UI Main screen are cached for 30 seconds (by default) to increase the performance of the Web UI Node List / Node editor component when retrieving the same information about global representations multiple times (depending on configured sub-components).
Additional logging has been added to help diagnose the root cause of the problem.
Fixed adding values to LOV with STEP tags.
Fixed NullPointerException that was thrown when choosing the BMECat2005 plugin in STEP Workbench Export Manager without doing the EasySetup for this component, so the attribute 'stibo_ISO-639-2' was missing on a system.
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.
Fixed a problem when an inserted and uploaded asset on the Web UI Node Editor Referenced Asset Representation component was intermittently disappearing after pressing a Save button.
Fixed a problem when it was not possible to save the Attribute Value on the Web UI Node Editor, if it contained bullet point list with the spaces between a bullet point and a text.
Fixed so that the background process named 'Category Profile Batch Processes,' which can run for a very long time, is not blocking other processes (i.e., activating Unique Key).
Decreased the memory usage of BGP Statistics Collector by fixing the cleanup and using a better API to retrieve the BGP by status.
Fixed a problem when Match & Merge REST services executed for different configurations with different matching algorithms were failing due to the caching problem with 'Matching algorithm not found' exception.
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.
Remove Attribute Links toolbar action did not work when selecting more than 50 items with the 'Select All' action. This is now fixed.
Fixed a problem occurring when setting an LOV from null value to non-null value queued event with previous (null) value, instead of the new (non-null) value.
Fixed unexpected exception when trying to map a multi-variable mapping rule to a data container in workbench Import Manager's mapping pop-up.
Event-based export: Fixed meta-data of event so that it will export correct nodeType when running In-Memory.
Fixed a problem occurring when an attribute, present in the translation import XML, but missing on a system where the translation import was initiated, was causing the exception during translation import when attempted to be created. In such cases, missing attributes should be skipped instead of being created.
Fixed a problem when picking a suggestion on a 'Search' tab of an 'Add reference' node picker on the Web UI Multi Reference screen caused a search result to not display, if a search was configured with attribute value criteria. It happened because of the second search being executed after picking a suggestion on a node id, which did not pass the configured attribute criteria. Now, the second unnecessary search has been removed.
Fixed the refresh of collections when running a business rules based outbound processing engine.
A performance fix for background processes (BGP) using parallel threads creating files in the background process area on slow file system like, e.g., Cloud filesystems.
Fixed the 'No post processor found' exception for Outbound Business Rule Message Processor with XSLT Post Processor configured.
Made Asset Publisher respect manual mime-type mappings set by the 'DocumentContent.ExtensionToMimeType' property.
Fixed a problem when the dropdown of ID List search descriptor in the Web UI Advanced Search screen was empty because it contained unsupported tags '<' and '>' in German locale.
Now, the Admin Portal GC log parser will not spam the application server logs about the impossibility of parsing the gc.log file.
Fixed an exception 'java.sql.SQLException: org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement with address: 'NULL' is closed', which was thrown when creating collection from file.
Fixed a problem when the Web UI was throwing an unexpected exceptions 'User...Only allowed to do SSO Authentication' after a period of inactivity for externally maintained users on a STEP system with OAuth (keycloak) SSO enabled.
When importing assets with the Web UI Asset Importer, temporary files would be left behind in /tmp, which could eventually cause the disk to run full. This has been fixed.
A new configuration property has been added that allows you to set the timeout used when the Sidecar connects to the application server when the Sidecar is reporting its status. To enable this functionality, contact Stibo Systems Support.
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 performance problem when Generic XML import spent too much time with unnecessary logging, even though it was disabled.
Fixed a problem with the auto upgrading database. Some of the plugins were executed in the wrong order, so one plugin would fail because it depended on another plugin being run, which was run at latter stage. This would happen if you skipped some major versions of STEP. If you upgraded to all lower versions of STEP one by one, this did not happen.
It was not possible to download very small assets from the Web UI. This has been fixed.
Introduced a possibility to disable the typeahead suggestions of user groups outside the current user's supplier hierarchy in Web UI. To enable this possibility, please contact Stibo Systems Support.
Fixed problem: uploading multiple assets via the Referenced Asset Representation with Asset Import Configuration caused only the last uploaded asset thumbnail to be shown on a Web UI Node Editor before the user saved the result.
Customer previously reported an error with their matching algorithm configuration. Upon republishing, an error occurred. Now, it should be possible for the customer to republish more than 1,000,000 entity children to the event processor.
Now, LOV IDs will be shown in typeahead suggestions for the Table Header Value on Web UI Node Lists, if the Show LOV IDs parameter is configured in Design Mode for this header.
Fixed a problem where radio button labels on the Import Manager mapping dialog in the STEP Workbench were truncated in the German locale.
Fixed ConcurrentModificationException inside of JS scripting API caused by race conditions.
'Hiding columns' will be based on the component visibility instead of the potential visibility, since it is more consistent through the system.
Fixed a problem when attribute value table headers were shown under the Web UI Multi Edit Data Container view, even though a current user did not have privileges to see them.
When editing dates in data containers in the Web UI, the date would be stored wrong. This has been fixed.
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 problem when 'Approve Action' on the Node Editor was not available after adding / deleting references on the Multi-Reference component on a first tab when there was a Data Container Multi-Editor on another tab.
When changing the handling of a change package item to 'Ignore,' the item still had to be approved before the change package could be sealed. This has been fixed.
Fixed a problem when the Web UI was throwing an unexpected exception 'User...Only allowed to do SSO Authentication' after a period of inactivity for externally maintained users on a STEP system with OAuth (keycloak) SSO enabled.
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.
The fix limits the number of rows shown on the Classification Web UI screen to 10K - like other places in the UI. Inadvertently, this limit had previously not been implemented for this screen, which prevents the application from running out of memory when a lot of nodes is shown on the screen. Further more, the code populating the screen has been changed to be more conservative with its memory usage.
Fixed a caching problem when running STEP on Oracle without In-Memory. The bug could incorrectly cause optimistic locking errors.
Now, a Hidden JavaScript bind will correctly work for a business condition, configured on a Web UI Node Editor to hide an attribute value for a currently-selected Asset.
Adding an asset that was never approved to a change package when a specific private property was set would cause a java.lang.IllegalArgumentException: Node specification cannot be null. If you run into this same situation / error, contact Stibo Systems Support for help.
Fixed an IndexOutOfBound uncaught exception which appeared on the Web UI Node List when localizing number / integer attributes without units.
Business actions run from the Multi Reference component will now receive the correct selection even when one or more filters has been applied to a column.
Introduced a possibility to change a default thumbnail size for thumbnail header on the Web UI Node List. By default, a thumbnail size is set to medium. In order to change this property, contact Stibo Systems Support.
'Hiding columns' will be based on the component visibility instead of the potential visibility, since it is more consistent through the system.
This is a performance fix for when values delete. Imports deleting a lot of values will benefit from this fix.
Now, the Web UI Node Editor's Multi Editor Data Container will not throw the 'value is being modified by another user' error when Use Immediate Save is enabled for this component and there are headers with date validation base type attributes configured.
Fixed performance problem during matching that was caused by unnecessary calculated attribute value calculations, even if the particular attribute is not a part of the attribute group, configured for a survivorship rule.
When sending emails from OIEP, the body of the mail was treated as HTML even if it did not contain any kinds of tags. Now, mail will be sent as plain text if there are no tags in the body text. Plain-text mails show the proper newlines.
Previously, a value threw in business rules was not handled and presented in an alert. There was only information about the issue without details. Now, the value which is thrown is presented in the alert.
Solved a problem when the translation status always appeared as 're-translation needed.' This bug was introduced by HOTFIX-6824.
Fixed a problem with fetching references for data containers, when the object owning them had been deleted.
Fixed a NullPointerException for editing a normalizer in a Decision table, when there is a word matcher with Formula expression configured.
Items belonging to a group component were not rendered properly when they were not marked as always visible from the start. A fix was implemented to properly render all child components under the group component.
Fixed a problem when the Status Selector width on a Web UI Homepage could be affected by external CSS configured in other widgets.
Fixed NullPointer and IndexOutOfBound exceptions occurring when downloading text (.txt) extension files, with the txt mime type but .csv extension in the file name, from the Web UI.
Lock-free Schema Change: Fixed a problem deserializing lock-free schema change meta data for attribute validation changes. Worst case this would prevent a system from starting up when upgrading to 2023.4. Another symptom is an internal error in the workbench when opening the Schema History tab on Attribute objects (in the System Setup), which had previously had their validation changed.
Fixed an incorrect error message while editing an LOV value with HTML tags in the Web UI.
When the number range had negative numbers during an export, the value was cut in half. Now, the number range is exported correctly.
This is a performance fix for Oracle systems related to pruning old entries in the transition log.
Fixed a problem when local business rules were not exported during the workflows export via Outbound Integration Endpoint.
Introduced a private config property to export UserList and UserGroupList tags in STEPXML before STEPWorkflow tag in order to allow the import of non-existing users who are participating in the imported workflow. Notice: setting this property will make STEP XSD validation to fail, as PIM.xsd has not been changed yet to reflect the changed order. So, keep in mind the risk of setting this property. To enable this functionality, contact Stibo Systems Support.
This is the first 2023.4 version of step.