9.1-MP2 Maintenance Patch Notes
March 2019
New features
Components added to baseline installation
The ‘reactive-webui’, ‘graphql’, and ‘profiling’ components are now included in the baseline functionality. They will be automatically added / updated as part of normal baseline installation procedures for maintenance patches and feature branch patches. The components can still be upgraded individually should they be updated and re-released between baseline releases.
ISSUE-341176 - Enhanced STEPXML exports for Data Container types
Now it is possible to filter exported Data Container types in the Advanced STEPXML format by adding Type="<Data container type>" as an attribute to the <DataContainers> tag (for example, <DataContainers Type="DC_Type">). This feature works for both product and entity object types and for entity and product cross references.
ISSUE-343187 - STEP Workbench now requests to be run with Java 11
The STEP workbench now requests to be run with Java 11, rather than Java 8. This fixes various scaling issues on high-resolution displays.
To use Java 11 in the workbench, two conditions must be met. First, the STEP system must have Java 11 included, which it does after STEP 9.1-mp1. Second, the workbench launcher must support Java release hinting, which it does after the version shipped with STEP 9.1-mp1.
ISSUE-343664 - New Html Function component
A new component has been introduced in the Web UI that allows a business function to render HTML in a Node Editor component. The 'Html Function' component is configured by linking to a preconfigured business function. For instance, a business function can be written that sends a REST call to an external system to retrieve a value. The 'Html Function' component can then be linked to that business function, resulting in display of that external value in the Web UI Node Editor. This component is an enhanced version of the ‘Static Html’ component. Like the ‘Static Html’ component, the ‘Html Function’ enables rendering of custom HTML but also integrates the flexibility of business functions to give customers an even wider range of options when configuring their Web UI. A ‘webui-businessrules’ add-on component must be activated on your system in addition to the normal update procedures for 9.1-mp2 before this option is available. See your Stibo Systems representative for more information.
BugFixes
ISSUE-297270 - Fix for rendering hyperlinks in help text
Fixed a problem showing hyperlinks in the Web UI context help when the value was set on a context help attribute through the workbench. A step-9.0-mp5 hotfix is also available.
ISSUE-299942 - Corrected Status Flag header availability issue for Advanced Search screen
Fixed an issue preventing the Status Flag table header from being available for adding on an Advanced Search screen in Web UI.
ISSUE-305588 - Overflow menu button created for Web UI action buttons that do not fit on screen
On Web UI detail screens with a large number of action buttons, an issue was occurring where the button bar had so many buttons that some of them would be outside of the screen. This fix creates an overflow menu button that will contain the buttons that would otherwise not fit inside the viewable area of the screen.
ISSUE-306958 - Corner Bar search suggestions now hidden correctly
Search suggestions for the Corner Bar Search component in Web UI were remaining on the screen even after users moved the cursor away from the Corner Bar Search popup. Now, suggestions are hidden after users move their cursor away.
ISSUE-307614 - NPE fix for Run Bulk Update Template Action
Fixed a NullPointerException (NPE) shown to users when they executed a Run Bulk Update Template Action on a Web UI Node Editor. The templates dialog should have been shown instead.
ISSUE-311988 - Fix for unknown localization key issue
Fixed a problem occurring when locale, selected by default on the Web UI login page, did not reflect on session cookies. This led to the usage of browser locale as well as missing localization texts. A step-8.3-mp3 hotfix is also available for this solution.
ISSUE-321693 - Node List reload solution
Now, a Web UI Node List will be reloaded after performing the Initiate Business Rule Toolbar Action. This fixes, for example, an issue where an object in a Task List was removed from a workflow via the action but remained in the Task List until the screen was refreshed manually.
ISSUE-322988 - Fix for Web UI Advanced Search screen vertical scrollbar in non-English languages
Fixed a problem when working with the Advanced Search screen side panel of the Web UI. If the text on the tabs (Search Criteria and My Searches) was too long in a non-English language (French), this would cause the vertical scrollbar to display outside the screen.
ISSUE-323131 - Fixed a Check Approve issue
Fixed a problem occurring when the Check Approve action in workbench approved nodes when a user selected multiple nodes, instead of showing information about possibility of approval.
ISSUE-323897 - Fixed an issue with refreshing collections across contexts in the STEP Workbench translation wizard
When refreshing collections automatically in the STEP Workbench translation wizard, the preview now uses the current context to refresh the collection. Previously, the collection was refreshed across all contexts, ignoring the current context.
ISSUE-325485 - Corrected issue preventing deletion of entries from Recycle Bin
Fixed a problem purging import configurations with more than one business condition from the System Setup Recycle Bin.
ISSUE-325907 - Data Containers export fix for Advanced STEPXML
Fixed a problem related to the export of products in Advanced STEPXML format with EntityCrossReferences or Entities/Classifications with ProductCrossReferences. In this case, the referenced node (Entity for EntityCrossReference or Product for ProductCrossReferences) did not have Data Containers included even though the DataContainers tag was present in Advanced STEPXML template. This fix was also included in step-9.1-mp1, and a hotfix is available for step-9.0-mp5.
ISSUE-328479 - Bulk update template error messaging fix
Now, business condition return messages will be correctly shown in the information message after performing a Parameterized Bulk Update in Web UI by using the Run Bulk Update Template action.
ISSUE-328490 - ProofView correction
A problem was seen in the Web UI when (xml/xslt) ProofView is activated. If the system was running SSL, then the ProofView request was rejected by the server. The solution is to make the request content contain the proper information, as expected. A step-9.0-mp5 hotfix is also available.
ISSUE-330028 - Fix for browser error caused by 'Search Existing Items' filter reset
A browser error was occurring in the Web UI when attempting to reset the filter on a column of search results returned in the ‘Find Similar’ dialog that displays when using the ‘Search Existing Items’ button. This has been fixed.
ISSUE-330384 - Homepage Search Widget fix
Last Search Label parameter's value was not reflected on a Homepage Search Widget in Web UI. This has been fixed, and a step-8.3-mp3 hotfix is available.
ISSUE-331126 - Fixed Web UI issue with incorrect values in popup dialogs from Table Header component
An issue was occurring in the Web UI where, on the Multi Language Screen, when users would click on a read-only cell of a language-dependent attribute value, the popup dialog would display incorrect values. This has been fixed so that the Table Header component will no longer give the wrong value if the header is read only and the value is shown in a popup on double click.
ISSUE-331239 - Fixed rendering issue with Web UI Status Selector Home Page Widget
On slow or high latency connections, the Web UI Status Selector Homepage Widget could briefly render as blank before rendering state names and counts. This fix makes the state names render initially without the count (which could potentially be slow to read) and then updates the count asynchronously.
ISSUE-331893 - ETIM upgrade fix
The ETIM upgrade background process that converted and upgraded the ETIM in STEP encoding to version 2 had an error. It could not convert the ETIM attribute link that had some special metadata, if that metadata was context-dependent data. This has now been fixed, and a hotfix is available for step-8.2-mp2 / mp3.
ISSUE-332127 - Workflow Profile Screen redirect fix
The Workflow Profile Screen of the Web UI previously only worked correctly when used with Products. When clicking the links in the table, the redirection to the detail screen would fail and redirect to 'Object not found screen' and not the correct screen if used with entities. This has now been fixed so that it will redirect to the correct screen with entities as well as products. A hotfix for step-9.0-mp2 (through mp5) is available for this solution.
ISSUE-334035 - Fix to empty temporary directory
When exporting using In-Memory temporary files created when selecting embedded references or flatten hierarchy, options are now deleted when the export completes.
ISSUE-334223 - Fix for Steppers configuration (Guided Data Entry)
Now, adding Classification to Product Link as a Link Type on a Workbench Steppers Editor will not cause an unhandled exception to appear. Previously, adding this link type caused the Web UI to crash and the stepper config could not be viewed in workbench.
ISSUE-334421 - Fix for incorrect XML output
Fixed a problem with the OIEP - Post-Processor - Copy Context Dependent Values and References. It was generating incorrect XML output after ValueGroup. A step-8.3-mp3 hotfix is also available for this solution.
ISSUE-334474 - Fixed issue with TemplateIDAllowedList parameter on Web UI Background Processes Screen
An issue was occurring on the Web UI Background Processes Screen where the TemplateIDAllowedList parameter was not being taken into account when displaying background processes for vendor users. This has been fixed.
ISSUE-334552 - Business Conditions can be used with Attribute Validated Parameters
Now, Attribute Validated Parameter binds are supported in Business Conditions that are configured for Parameterized Bulk Updates. This means that an exception will not be thrown if these binds are added to a Business Condition in bulk update and a user runs Bulk Update with Templates in Web UI.
ISSUE-334763 - Fix for Smartsheet imports of numeric text values with units
Fixed an import error with Smartsheets when users tried to import numeric text attributes with units. The issue was occurring if the attribute value contained both characters and digits before the unit. Also, incorrect units in numeric text attributes will now be treated as a part of a value.
ISSUE-334834 - Fixed issue with object type assignment during asset upload
When uploading a file with the Web UI Supplier Product Assets component, the object type will be chosen to be the valid type for the reference type if only one type is valid. If more than one type is valid, then it will use the content detector to detect the right object type based on the uploaded file's MIME type. If multiple object types have the MIME type configured, the first one encountered will be chosen. Now, order of the object types is guaranteed in this case. A step-9.0 hotfix is also available (mp2 through mp5).
ISSUE-334836 - Below Search change for Web UI Node Picker
Below Search will not be executed on Web UI Node Picker's Search Table Tab page, if the Primary Product Hierarchy has been configured as a root node for a Node Picker. This fix will resolve performance problems related to the large number of search results returned by Below Search from Primary Product Hierarchy. A step-8.2-mp3 hotfix is also available.
ISSUE-336092 - Filtering fix for Web UI
Fixed a problem that occurred when the 'Does not contain' filter on a filtering dialog in Web UI did not have any nodes added to the filtering list initially. A step-9.1-mp1 hotfix is available for this solution.
ISSUE-336135 - Fix for imports of LOV values containing special characters
When creating valid values for Lists of Values, the system checks if an identical value already exists in the database. A bug was occurring during imports of LOV values with special characters that was causing an exception to occur, which prevented the lookup from working. This has been fixed.
ISSUE-337509 - Excel Quicksheet fix
Fixed a problem occurring when LOV options were applied only to the first product sheet on an Excel Quicksheet. On other product sheets, there were no dropdowns for LOV-based attributes. A step-8.3-mp3 hotfix is also available for this solution.
ISSUE-337831 - NullPointerException fix for long exports
Fixed a NullPointerException that was happening during long exports in STEP when one of the events in the failed batch had already been deleted.
ISSUE-337849 - Fixed a source transformations issue when loading multi-node Generic XML
When doing source transformations using multi-node Generic XML the wrong source was being used. This has now been fixed. There is also a step-9.0-mp4 / mp5 hotfix available for this solution.
ISSUE-338862 - Rule line checks now occur after execution of Pivot Transformation
Within the Pivot Transformation, table cells are rearranged within the table and table cells take into account the rules of their surrounding cells when evaluating their rule values. For example, a cell which does not have an upper rule will take the below rule of the cell above. These checks were taking place before the cells were moved. This was not correct since, after being moved, it may not be the same cell which is above. The timing of these checks on surrounding cells has been moved to after the Pivot Transformation has finished executing. The checks are for the rules above, rules below, rules left, and rules right.
ISSUE-338957 - Advanced Search bulk update fix
Fixed an error in Web UI Advanced Search. When selecting all results and applying a bulk update, the search would be performed once again, and the resulting nodes might differ from the ones that were selected in the result table. A hotfix for step-9.0-mp5 and step-9.1-mp1 is available for this solution.
ISSUE-338991 - In-Memory search fix
In-Memory only: When doing an excluded unapproved search, it incorrectly reverted to the SQL search instead of In-Memory, after actually executing it in In-Memory. This behavior has been corrected. A hotfix for this solution is also available for step-9.0-mp5.
ISSUE-339134 - LOV ID fix for read-only values
When viewing read-only LOV values in the Web UI, they will now correctly display the ID if using Value IDs and configured to show ID.
ISSUE-339395 - 9.0-MP5 fix for editing multiple values with units
Backported 9.1 version of Auto Suggest View to 9.0-MP5: It is now possible to edit multiple attributes with units at the same time, using the Node List Multi Edit Display Mode.
ISSUE-339447 - Fix for incorrect header for product group headers where a module splits
Previously, only text frames could be tagged as continuation notes using the STEP Template frame palette. Now, the continuation notes tag can be applied to grouped, text, or asset frames on the publication (master) template for use in AutoPage publications.
ISSUE-339492 - Export data amount restricted to fix bug
When using the Advanced STEPXML ‘FilterUserType’ instruction during export in domain mode, excessive data was unnecessarily analyzed, which increased the export time. The amount of data being analyzed has been restricted only what is necessary.
ISSUE-339535 - Approved Header icon fix
In Web UI tables, there is an option to configure a column that shows the approval status (Approved Header), which previously showed icons to the left of the text. These icons disappeared by mistake and have been reintroduced by this fix. A hotfix for step-9.0-mp5 is also available.
ISSUE-339827 - Export data amount restricted to fix bug
Too much data was analyzed during export (in domain mode) when using the "FilterUserType" instruction in Advanced STEPXML, wasting time. This amount has been restricted.
ISSUE-339866 - STEP Publisher: Attributes on attributes now resolve when 'mount children' is used
When mounting in InDesign using STEP Publisher, an attribute of an attribute of a child product of the product being mounted was not getting resolved if the equivalent attribute value of the parent was not selected. After this fix, the attribute of an attribute value is correctly resolved in all cases.
ISSUE-340425 - Library upgrade (SFTP)
Upgraded version of library com.jcraft:jsch to 0.1.5.4 to allow support of wider range of Key Exchange Algorithms for SFTP Delivery. A step-8.3-mp3 hotfix is available for this solution.
ISSUE-340487 - Fixed NPE for STEP XML Import
Fixed a NullPointerException (NPE) using STEPXML during import into STEP Workbench. This problem occurred when a node with a multi-valued attribute with an LOV validation type was imported in a particular context, and the node did not have a value in that context but did have a value in another context. A step-9.0-mp5 hotfix is also available for this solution.
ISSUE-340790 - Fixed reference creation / privilege issue
Fixed a problem occurring when a User Not Privileged Exception was shown to the user when saving a new reference being added via a References component on a Web UI Node Editor. It happened only if the References component had been set up with a Target Attribute Column to show a calculated metadata attribute, and the user saving the reference did not have privileges to edit the attribute. A step-9.1-mp1 hotfix is also available.
ISSUE-341483 - Fixed an issue with deletion of classification nodes
In certain data structures, an error would be thrown in the STEP Workbench when attempting to delete classification nodes with product-to-classification links. This issue has been fixed.
ISSUE-341492 - PDF to JPG image conversion fix in Asset Push
An issue was occurring in Asset Push when attempting to convert PDF assets to JPG images. The resolution was so low that the users could not use the file. Now, if no resize settings are defined in the image conversion configuration, PDFs will rasterize at 72 dpi by default.
ISSUE-341611 - Fixed issue preventing navigation to Merge Nodes Screen
Now, hidden stibo dot attributes (for example stibo.Profiling) are restricted from being added to a Merge Nodes screen in Web UI to prevent privilege exceptions. A step-9.1-mp1 hotfix is also available.
ISSUE-341613 - Fixed preview issue in Web UI
Now, a Google Chrome-related exception ‘ResizeObserver loop limit exceeded’ will not be shown in Web UI while resizing a video on an Asset Preview component. A step-9.1-mp1 hotfix is also available.
ISSUE-341616 - New Delimiter configuration parameter for Simple Importer
Added a new delimiter configuration parameter in design mode for Web UI's Simple Importer component, which will allow users to choose a delimiter for CSV import, in a similar way to the workbench CSV importer option. The default value for this parameter is empty, which means that delimiter will be chosen automatically if not specified in design mode. This solution is also available via hotfix for step-9.1-mp1.
ISSUE-341907 - Fix for multi-valued workflow variables displaying incorrectly in read-only mode
In the Web UI Workflow Variable component, workflow variables that are bound to a multi-value attribute were incorrectly displaying as a string when made read-only. This has been fixed so that the values display instead of a string when in read-only mode. A hotfix for step-9.1-mp1 is also available.
ISSUE-341916 - Fix for specific circumstance causing failure of export BGP
Addresses exports failing with a NullPointerException when using the domain exporter and exporting products that are not visible to the exporter. This can occur if an exported product has been deleted since the start of the export, or if the product is not visible to the executing user.
ISSUE-342006 - Fixed Multi Reference error
Fixed a NullPointerException being shown to users on a Web UI Multi Reference screen, if the ID Shared Target header did not have a value for a displayed node.
ISSUE-342015 - Validity check fix for Reference Header component in Web UI Table Display Mode
The Reference Header component within the Table Display Mode component in the Web UI now performs a validity check on the item. Based on the validity of the configured reference type and the object type of the item in the table, editing is enabled or disabled.
ISSUE-342216 - Fixed issue with mandatory attributes in a workflow
Fixed an indicator issue for mandatory attributes in the Web UI. The red asterisk was missing for workflow mandatory attributes.
ISSUE-342360 - Cleared exception issue preventing object approval
Fixed a NullPointerException that was thrown if the Attribute Comparison Condition plugin was set for a business action, and that action failed base type validation.
ISSUE-342540 - Fixed Recycle Bin purge issue for classifications with children
The workbench Recycle Bin could, in some rare cases, have a classification with children, where the children were hidden and the parent classification could not be purged. This has now been fixed.
ISSUE-342771 - Fix for Web UI References component removing (+) icon
In the Web UI References component, the 'add references' icon (+) was disappearing after the user removed the last reference from the References component's table on the Web UI Node Editor screen. This has been fixed, and a hotfix for step-9.1-mp1 is also available.
ISSUE-342080 - Results now correctly narrowed in Web UI Reference Header
An issue was occurring in the Web UI Reference Header component where too many results were being returned in suggestions / typeahead searches. Now, suggestions will now be narrowed based on valid target object types for the configured reference type and valid object types below the configured root nodes.
ISSUE-342821 - Fixed an issue with the security sensor
Fixed an error in the security sensor which was causing sporadic HTTP 500 errors if the sensors were queried in a specific order. There is also a step-8.3-mp3 hotfix for this solution.
ISSUE-343099 - Fixed an issue with removing unmapped references
Fixed a problem occurring when the Remove Un-mapped References option did not work correctly while importing empty Asset References during a products import. In this case, the existing reference was not deleted. A step-9.1-mp1 hotfix is also available for this solution.
ISSUE-343193 - Fixed issue with incorrect line break displays in two Web UI components
An issue was occurring in the Attribute Value and Workflow Variable components on the Web UI Node Editor screen that was causing 'n' line delimiters not to show as line breaks. This has been fixed.
ISSUE-343302 - Validation error issue fix for Smartsheets
A problem was occurring in Excel Smartsheets when users would re-run online validation after correcting validation errors. Columns with corrected errors were still marked with red. This has been fixed.
ISSUE-343346 - Header types icons restored to user configurable view 'Edit view' window
Header types icons have been returned to the user configurable view 'Edit view' popup within the Web UI Multi Edit Display Mode component.
ISSUE-343498 - Fixed Web UI bug with missing Node List checkboxes
Fixed a bug that would cause checkboxes to not appear in the Web UI Node List component when using a lazy-loaded tab.
ISSUE-343728 - Fix for incorrect suppression information in Web UI Multi Reference component
An error was occurring in the Web UI Multi Reference component that would cause certain references beneath the suppression header to display 'Cannot be suppressed,' even though the references were able to be suppressed in the workbench. This has been fixed.
ISSUE-343904 - STEP Publisher: Fix for incorrectly mounted template sections
In STEP Publisher, rounding errors were leading to a template section part being positioned on the page incorrectly during mounting. This has been fixed.
Performance Enhancements
ISSUE-341003 - Default value for Streaming Window property changed to 100
Auto-flush mode for Excel Export is enabled by default with a streaming window size of 100 rows. This change should resolve numerous out-of-memory problems customers face when performing large exports in Excel format.
Documentation Updates
ISSUE-343661 - Updates to the Digital Assets and Web User Interfaces sections of STEP Online Help
With this maintenance patch, there are a number of documentation updates.
The Digital Asset Exchange section of online help has been renamed 'Digital Assets'. The Image Deduplication section has been relocated to the Digital Assets section, and now all subtopics under Digital Assets are in alphabetic order.
There is also a new Data Exchange for Web UI topic that displays links to the various areas in the Web User Interfaces documentation for import and export functionality.
Patch Recipe
The baseline patch can be installed with the following recipe:
to:step/trailblazer/step-9.1-mp2.spr
Or, use the SPOT --upgrade command to also find compatible components that can be added at the same time as the baseline patch.
For assistance in applying the patch to systems with extensions or add-on components, contact Stibo Systems Technical Services.