May 16, 2023 — 1.2318 Service Update

Kibo will be transitioning to a new support portal over the next few weeks. If you are an active user in our existing portal, you will receive instructions and an invite to the new portal during the week of the 15th.

Production Tenant Features

Customers

  • Customer Search Enhancements: You can now use the Advanced Filters of the Customers UI to switch between performing an Exact or Contains search, similarly to what you can already do in the Orders UI. You can perform these searches on the customer's first name, last name, and phone number. However, note that Contains searches are not supported for phone numbers; looking up a phone number will only ever return exact matches.

Discounts

  • Subscription Discount Enhancements: The Discounts UI has been updated to offer more options when configuring subscription discounts. You can now specify whether the discount is applied to the initial order only, continuity orders only, or both. Your selection will determine which additional settings are available, where for continuity orders you can fine-tune your discount eligibility based on the continuity recurrence, Nth continuity order, and subscription frequency. See the Subscription Discounts guide for more details.

Production Bug Fixes

ServiceResolution
API ExtensionsWhen using the global.request.after API Extension, setting single or multiple cookies resulted in an error saying that an item with the same key had already been added. This has been corrected so that cookies can be successfully set in API Extensions without throwing this exception.
CatalogThe Quick Edit Assign Categories page's advanced filter was not filtering category types when selecting products. This has been fixed so that you can properly filter products by their categories and select them more easily.
LocationsLocation group BPM configurations could not be updated properly, as the changes were not being saved. This was due to a null issue caused by having a "None" default carrier, but has now been fixed so that BPMs can be successfully edited for location groups regardless of the default carrier selection.
SearchThe Site Search was erroring out when an invalid Category ID or Category Code was provided in the search parameters, and has now been made more fault-tolerant so that it will return zero results instead.


Restricted Content

Internal Production Details


Find more information about the client-facing updates at these Jira tickets:

  • Customer Search Enhancements: COM-7060
  • Subscription Discount Enhancements: CAT-2051

The following enhancements are internal-only and not exposed to clients:

  • CAT-2809: Arabic analyzers have now been added to Solr.
  • CAT-2766: The Search Indexer has been updated to be more robust and avoid endless loops, improving performance.

The following bug fixes are internal-only and not exposed to clients:

  • TECR-70: Client-side resources were not being routed to the proper theme when using the theme preview. This has been fixed so that the theme preview routes them appropriately.

Find more information about the client-facing bug fixes at these Jira tickets:

  • Cookies in API Extensions: TECR-65 (reported by Sage Publishing)
  • Quick Edit Advanced Filter: CAT-2922 (reported by AFG)
  • Location BPMs Not Saving: TECR-53 (reported by The Level Group)
  • Site Search Breaking: CAT-2629 (reported by Nespresso and Experience Now)

Production Sandbox Features

Search

  • Add Products in Merchandizing Rules: You can now manually add products to your search results when configuring a merchandizing rule, allowing you to promote additional products that wouldn't normally appear for a search term or category. For more information, see the Merchandizing Rules guide.
  • Minor UI Update: The Save button on the Merchandizing Rules page has been standardized to have the same size and padding as other Save buttons in the Admin UI.

Sandbox Bug Fixes

ServiceResolution
Fulfiller500 Errors were being experienced for shipments that had one line item out of stock during the shipment creation process, due to a null pointer exception. This has been corrected so that shipments can be successfully created.
ReturnsReturn labels were not being generated for a particular implementation, due to an error where invalid customer reference numbers were being provided for return shipments. This has been fixed so that return labels can be successfully generated with the proper customer reference numbers.


Restricted Content

Internal Sandbox Details


Find more information about the client-facing updates at these Jira tickets:

The following enhancements are internal-only and not exposed to clients:

  • FFMT-3777: The Fulfiller UI has been upgraded to Version 8 of Angular.
  • CAT-2623: A new field, sale_price_effective_date, has been added to the Google feed Solr export.
  • CAT-2636: The salePriceEndDate field has been populated in Solr as part of Google feed changes.
  • CAT-2774: Exports have been hooked up via MongoAdmin for testing instead of unit tests, so exports can now be created from the Mongo Admin API. See the ticket for a Postman collection and more information.
  • TECR-2, TECR-3, and TECR-5: Headless and Search tenant provisioning has been optimized with a new workflow and the Dev Center/AppDev services have been updated to insert new tenant type defaults for new dev accounts, implement SQL to update existing dev accounts, and make minor UI updates.

The following bug fixes are internal-only and not exposed to clients:

  • FFMT-3840: The Kibo.Fulfillment service was upgraded to a new Spring Boot version but began experiencing errors when calling any Fulfillment API that writes EntityModel<String> responses. This has been corrected so error messages are no longer returned for these APIs.

Find more information about the client-facing bug fixes at these Jira tickets:

  • Null Shipment Errors: FFMT-3828 (reported by Ssense and The Level Group)
  • Return Labels Not Generating: COM-7489 (reported by Ignitiv)