Fixes that are included in HCL Commerce update packages

Review the following tables for more information about recent fixes that are included in update packages for HCL Commerce.

Important: Details about older releases are presented for informational purposes only. It is recommended that you upgrade to the latest available update package for the latest feature, security, performance, and stability fixes.

Fixes that are made to HCL Commerce are added to subsequent fix pack versions only. To ensure that any issues that you are encountering have not already been fixed in a later fix pack, upgrade to the latest version of HCL Commerce Version 9 before contacting support.

Note: All current versions of HCL Commerce and HCL Commerce Developer can be downloaded from HCL License and Delivery portal.

For information about new features included in update packages, see What's new in Update Packages.

For an archived list of fixes that were provided in previous releases, see (Archive) Fixes that are included in previous HCL Commerce update packages.

Version 9.0.1.11

CS Number Defect Description
N/A KB0077870 Upgrades all Commerce Docker container CentOS operating system versions to the latest available minor release (CentOS 7.7) for the latest in feature, security, performance, and stability fixes.
N/A KB0077983 A number of companion software vulnerabilities have been addressed upstream.
CS0056178 KB0075424 Corrects an issue where a facet unit of measurement is incorrectly labeled on the storefront.
CS0073361 KB0076285 Corrects an issue with dialog activities that potentially fail when the activity evaluation is based on cart content from a particular category.
CS0075276 KB0077450 Corrects an issue where shipping charges are not returned by the com.ibm.commerce.order.utils.GetShippingChargesCmd getShippingCharges() method due to an unhandled null value for contractId.
CS0076438 KB0077452 Implements protected methods for a specific custom quick publish flow.
CS0074536 KB0077454 Implements the doInventory parameter for the OrderItemDeleteCmd command, to match that of OrderItemAddCmd.
CS0074598 KB0077456 Corrects the fact that only generic error messages logged to the JOBSTATUS and JOBSUMMARY tables when multithreading indexing is on, when the same errors that are encountered in single thread indexing are more specific.
CS0058186 KB0077490 Implements a new parameter for the Order REST API whereby the order of returned order items can be specified in ascending or descending order.
CS0069516 KB0077496 Implements OfferAccessBean related caching to improve site performance under load.
CS0076049 KB0077499 Corrects an error where the first item in a requisition list is added to an order with a quantity from another item in the list.
CS0054871 KB0077535 Prevents the unintentional caching of blank Content Recommendation widgets that do not retrieve content due to errors.
CS0076098 KB0076285 Corrects a regression caused by previous fixes, whereby web activities that display recently viewed products in an e-Marketing Spot fail to populate entries.
CS0032969 KB0077560 Provides an alternative CheckoutHelper.js to correct an edge case where item shipping methods are not refreshed if a customer address is modified after they are added to the cart.
CS0077801 KB0077563 Corrects the ability to return expected user error messages on the mobile storefront via REST calls.
  • CS0058506
  • CS0051701
  • CS0072761
KB0077569 Adds the InvalidateSearchCache and DownloadStatistics scheduled jobs to the list of available jobs in Administration Console.
Important: To ensure that the InvalidateSearchCache job can be performed, the SRCHCONF table must be populated with the correct Search server host name and port. For more information, see Enabling the InvalidateSearchCache scheduled job (KB0077569).
CS0089479 KB0077567 Corrects a storefront behavior regression whereby the search suggestion drop down does not disappear when other areas of the page are clicked.
CS0070695 KB0077571 Corrects the behavior of Commerce to respect the RememberMe parameter, ensuring that customers who log out are served generic site content.
CS0067843 KB0076283 Corrects a contract error that is encountered with a correctly implemented punch-out payment integration.
CS0068067 KB0077646 Ensures cache invalidations are triggered when the search index is updated, to avoid stale entries in the SearchQueryDistributedMapCache cache.
CS0079846 KB0077648 Corrects an incorrectly generated distinguishName for a newly added store under specific circumstances.
CS0006621 KB0077694 Adds a run engine command to the Transaction server for setting the total transaction lifetime timeout.
CS0086899 KB0077696 Implements caching for Struts 2 views.
CS0082935 KB0077701 Corrects an improper behavior where removing a bundle from a sales category also incorrectly removes bundled SKUs from the same sales category when they are independently attached.
CS0020547 KB0077737 Corrects an improper behavior where users cannot proceed from shipping to billing sections in the order flow due to the inclusion of a free gift item.
CS0081727 KB0077748 Corrects a Java exception that occurs when doing a Search related JNDI lookup.
CS0006508 KB0076289 Implements the extendeClearAll parameter for the DynaCacheInvalidation scheduler job in HCL Commerce Accelerator, allowing for a more thorough cache invalidation.
CS0034442 KB0077819 Adds compatibility for CP-1252 file encoding when packaging and deploying customizations with the HCL Commerce Build tool.
CS0062627 KB0077820 Corrects an error that is encountered with the remote store Data load utility scheduled job.
CS0079923 KB0077829 Extends the maximum JVM memory allotment for the WebSphere Application Server wsadmin tool, to avoid out of memory errors and increase performance for intensive run-engine command jobs.
CS0082082 KB0077830 Corrects the wcs.bootstrap_migration.xml SFTP definition to align with expected Version 9 values.
CS0083911 KB0077831 Corrects an issue where the StagingProp utility generates extraneous incorrect data in some CSV output files when completing with exit code 163 (incomplete or incorrect STAGLOG entries).
CS0068981 KB0077833 Corrects an issue where incorrect data is returned via the SEO 'page?' endpoint, when it is called with multiple catalogEntryId values.
CS0085081 KB0077834 Re-establishes the ability to persist order business channel ID values for each order, enabling different timeout values to be applied depending on how orders are placed (web, mobile, or REST call).
CS0089455 KB0077851 Adds additional tracing to catch unassociated price rule term conditions.
CS0090036 KB0077858 Corrects an issue where duplicate identical URL parameters are not converted into an array for the request property during REST call.
CS0090018 KB0077862 Implements error messaging on the storefront when an incorrect or expired validation code is entered during a password reset.
CS0091231 KB0077868 Multiple improvements to the Commerce Struts 2 implementation:
  • Corrects an issue where hidden parameters are passed but not persisted for custom Struts controller commands.
  • Implements Struts 2 multiple file upload support.

    For more information about enabling multiple file uploads on your site, see Enabling multiple file uploads.

CS0095311 KB0077932 Enhancements to correct an issue with Management Center for HCL Commerce timing out when retrieving large catalog filters.

Version 9.0.1.10

CS Number Defect Description
N/A KB0074988 Companion software for HCL Commerce Version 9 has been updated to include the latest security, performance, and stability fixes and features.
N/A KB0075449 A number of companion software vulnerabilities have been addressed upstream.
N/A KB0074265 Adds a scheduled job to the Administration Console that allows users to invalidate the search cache.
CS0049951 KB0074942 Corrects an issue where a public promo code promotion is not correctly taken into consideration when displaying the promotional price on the storefront.
CS0067570 KB0074943 Corrects a database compatibility error with Oracle Database when running a registry refresh from within the Administration Console.
CS0046933 KB0074944 Corrects an issue where a Customer Support Representative is unable to add a comment to a customer order on their behalf.
CS0067290 KB0074945 Corrects a storefront behavior where changing the default sort of a store to "name" breaks the ability for storefront users to display content sorted by "relevancy".
CS0057370 KB0074296 Corrects site behavior where Customer Support Representatives cannot resume shop on behalf of sessions after site session timeout.
CS0059861 KB0074985 Corrects a NullPointerException error and the failure of SendXMLOrderCmd class to generate orderxml files.
CS0048126 KB0074989 Corrects a NullPointerException error that can be encountered on the Search server, and implements additional tracing for improved diagnosis of related search issues.
CS0067770 KB0075406 Corrects an error that can be encountered during search indexing after upgrading to 9.0.1.8.
CS0074562 KB0075409 Corrects syntax errors in the configUtility script.
CS0032085 KB0075412 Corrects an issue where a notify approver email event is triggered on a failed registration process for a B2B store.
CS0074139 KB0075415 Corrects an issue where the Aurora storefront password change form accepts all values for the current password field.
CS0073198 KB0075416 Corrects the file permissions on the applyDeployScripts script to allow for execution.
CS0060292 KB0075417 Corrects the update-wcserver-db runengine command usage documentation to correctly reflect the command name.
CS0076910 KB0075418 Improvement to Dynacache invalidation buffer to improve the responsiveness of cache invalidation after a request for invalidation is made.
CS0060556 KB0075424 Corrects an issue where the organization that is assigned to a requisition list is incorrect if the user switches between two or more different organizations.

Version 9.0.1.9

CS Number Defect Description
CS0040307 KB0074200 Corrects an error encountered with the search index preprocessing utility when attempting a deep category unpublish.
CS0051766 KB0074202 Corrects the output of the stageprop utility when exporting the changes made to certain database tables.
CS0060245 KB0074205 Corrects the output of the stageprop utility when extracting null and empty values.
CS0054346 KB0074209 Mitigates a potential pagination error that is improperly encountered when generating multiple SKUs in Management Center.
N/A KB0074211 Mitigates against the potential of improper information access by the use of a CRLF Injection exploit (SterlingConfigurator widget).
CS0041148 KB0074212 Corrects improper logging caused by ibm-wink-jaxrs.jar.
CS0041338 KB0074216 Mitigates against encountering database OptimisticLock exceptions experienced when using Management Center, forcing users to log in again.
CS0025055 KB0074217 Improves the results of keywordSuggestionsByTerm queries through additional filtering.
CS0006641 KB0074218 Mitigates against a false negative index propagation timeout caused by large indexes.
CS0059414 KB0074220 Corrects configuration scripts to enable Health Center integration.
CS0027858 KB0074221 Corrects a false positive in data load utility scripts, that returns a success code even when the underlying job fails.
CS0045168 KB0074263 Corrects an issue where REST extensions added to com.ibm.commerce.rest-ext are ignored.
CS0050529 KB0074264 Corrects an issue with category level SKU promotions not appearing.
CS0052582 KB0074266 Correction to the approval_status REST API documentation, including the expected syntax for updateApprovalStatus.
CS0059441 KB0074268 Mitigates against the potential of a non-responsive site caused by hanging threads stuck due to an unnecessary synchronization requirement in the TradingAgreementRegistry.retrieve method.
CS0046872 KB0074269 Corrects an issue where a guest cart is not transferred to the associated registered user upon login in a B2B store.
CS0048271 KB0074270 Corrects an issue where email attachments are not attached when using the SendMsgCmd implementation with remote stores.
CS0049631 KB0074271 Corrects an edge-case site behavior where a user is logged out if the storeId parameter is removed from a URL that they navigate to.
CS0055628 KB0074272 Mitigates against the chance that SMS order notifications fail to generate due to a database deadlock induced timeout.
CS0052401 KB0074273 Implementation of cache replication functionality required by the SupplierCookieTable and RequisitionerSessionTable classes.
CS0055628 KB0074274 Corrects the URL construction done by MessagingViewCommandImpl for use in retrieving email template JSPs.
CS0052990 KB0074275 Corrects site behavior if a user is in the process of registering, with an item in their cart, and the activation email feature is enabled.
CS0057343 KB0074276 Improvements to the data load utility and associated scheduled job: the ability to schedule load data directly to a live server, and increased robustness.
CS0061141 KB0074277 Implements the ability to obtain email JSPs from the Store server when constructing emails from Commerce tools hosted on the Transaction server.
CS0051269 KB0074292 Mitigates against blocked threads when constructing ECSAXParser by reducing calls to ECSAXMessageMapper.createFromMessage.
N/A KB0074278 Implements the ability to modify the RemoteJSPInvoker timeout value from its default of 30.
N/A KB0074279 Corrects an issue where refreshing the shopping cart does not remove a disabled promotion.
N/A KB0074280 Mitigates against site performance degradation due to an unnecessarily expensive call made by the storefront related to promotions.
CS0025534 KB0074297 Corrects the malformed display of a username on the storefront during a Customer Support Representative shop on behalf of session if the session is taken from one store to another.
N/A KB0074300 Implements the ability for custom ECMessage error messages to be returned to the Store server for display on the storefront.
CS0032109 KB0074305 Improvements to the robustness of the approvals administration section of the B2B storefront, addressing intermittent results and potentially resulting error.
CS0050442 KB0074329 Implements the ability to increase the default size of the ShippingRuleCache, enabling improved performance tuning for certain sites under load.
CS0052535 KB0074324 Corrects classpath for WebSphere Application Server Liberty libraries that are required for utilities on the Utility server Docker container.
CS0043746 KB0074353 Implements custom endpoint functionality.
CS0036037 KB0074354 Corrects an intermittent issue where extraneous inherited parameters in a search term landing page URL redirect the user to the wrong landing page.
CS0051313 KB0074449 Resolves a Solr memory leak that causes a Java OutOfMemoryError on the Search Server to occur.
N/A KB0074519 Corrects storefront behavior where a generic error page is displayed after a second session timeout.
CS0030123 KB0075468 Corrects an issue where setting fixed prices for products within Commerce Accelerator breaks the display of categories and products in the storefront.
CS0056762 KB0075467 Resolves a search Java exception that is encountered when sorting by facet value on a storefront category page.
N/A KB0076106 Implements an additional cache on the Search server for query caching.
N/A CS0057370KB0075466 Corrects the return of improper store cookies after a Customer Service Representative switches stores, preventing the ability to complete a flow on behalf of a shopper.

Version 9.0.1.8

CS Number Defect Description
N/A KB0073576 Companion software for HCL Commerce Version 9 has been updated to include the latest security, performance, and stability fixes and features.
N/A A number of companion software vulnerabilities have been addressed upstream.
CS0052007 KB0073378 Corrects an issue where in some instances SendMsgCmd fails generate emails due to missing user information.
N/A KB0073513 Corrects an issue with a REST call where image paths are not being returned if an unrelated and optional entry in the database is left undefined.
N/A KB0073512 Corrects an issue where the store preview function does not display the title of the customer segment that is being previewed.
CS0037033 KB0073499 Corrects an issue where XML datawriter creates outputs with null values, causing subsequent data load jobs to fail.
CS0025534 KB0073498 Corrects broken Customer Service Representative 'buy on behalf of' functionality when switching between stores.
CS0036459 KB0073496 Corrects a performance issue where an SQL query is running against the incorrect user type, causing unnecessary overhead when a business user logs in.
CS0034916 KB0073495 Corrects performance issues that can lead the scheduler job RuleBasedCategoryEvaluationCmd to fail.
CS0018410 KB0073205 Corrects a discrepancy in behavior between REST calls and storefront JSPs when a guest user returns after expiration.
CS0006664 KB0073206 Corrects an issue where site users cannot wipe out optional fields within their account, and old field data is persisted.
CS002012 KB0073207 Implements a change to price rule REST call profileName parameter to address a performance issue.
CS0029077 KB0073209 Implements custom Transaction server IBM Health Center configuration via the valueConfigure.sh script.
CS0038325 KB0073210 Implements the ability to set a custom non-secure port for the Transaction server within Liberty containers.
CS0036991 KB0073211 Corrects an issue that broke file attachment customization after migration from Version 7 to Version 9.
CS0006613 KB0073214 Corrects an issue that causes inconsistent cache invalidation over time.
CS0006510 KB0073212 Corrects StoreRuntimeServletFilter.doFilterAction catching errors but not returning them.
CS0030123 KB0073213 Corrects an issue with the Accelerator contracts tool generating an invalid Solr expression, leading to blank results.
CS0037980 KB0073215 Resolves an issue with persisting partially authenticated sessions via REST calls.
CS0025050 KB0073222 Resolves an issue with persisting partially authenticated sessions via REST calls.
CS0017596 KB0073216 Implements a method to display orphaned categories after a parent category is deleted in Management Center.
CS0039973 KB0073217 Corrects an issue when a multi-term top search result search rule with specific search profile option causes a class cast exception.
CS0030268 KB0073218 Corrects an issue that is encountered when an activity that originated on Version 8 is continued on Version 9 after migration.
CS0016292 KB0073219 Corrects the display of 0 results when using indexed contracts on a B2B store and sorting by option other than relevance or brand.
CS0006736 KB0073221 Resolves an issue related to search rules with category conditions, where differing catalog parent excludes expected results.

For an archived list of fixes that were provided in previous releases, see (Archive) Fixes that are included in previous HCL Commerce update packages.