Announcement: Code Freeze
Kibo has entered its "code freeze" for the peak holiday season, in which no more updates will be pushed to production tenants. Changes will continue to be added to sandbox environments per the below schedule and will be released to production on January 21, 2025:
- Version 1.2442: October 29
- Version 1.2444: November 12
- Version 1.2446: November 26
- Version 1.2448: December 10
Production Sandbox Features
Catalog
- Discounts Tooltip: A tooltip has been added to discount attribute configurations to remind the user that disabling and editing attributes could affect whether their discounts apply as intended or not.
Commerce
- Hide Substitution-Only Products: A new product property attribute called Hide Product (system~hide-product) has been created for implementations with substitutions enabled. If set to a value of "SubstituteOnly", the product will not be indexed or returned by the Get Products API. This means that it will not be displayed on the storefront or in search results, and will only appear while selecting a substitute product. You can still retrieve these items with the Get Product Substitute endpoint.
Fulfillment
- Aborted Shipment SLA Status: If an active SLA definition is deactivated, then all shipments with that SLA will now be updated with an
slaStatus
of "Aborted" as seen in their Get Shipment API response.
Order Routing
- Candidates Suggestion Sorting: The Candidates Suggestion API now supports a sort field to order results based on their routing group. When
"sort": "SUGGESTION_SORT"
is provided in the request, then locations within a group will be sorted based on that group's rule, such as distance or rank. Note that sorting does not happen across groups, meaning that if there are two groups sorted by distance and the shortest distance is in the second group, then that candidate will not be the first result (because the entirety of the first group will be listed before the second group). The API documentation will be updated soon with this new field.
Sandbox Bug Fixes
Service | Resolution |
---|---|
Fulfiller | The URLs for FedEx SmartPost tracking numbers were not working in customer facing emails. This has been fixed so that these links work as expected. |
Fulfiller | The Reassign Shipment API transitioned shipments to Customer Care status when the call included an x-vol-tenant header but not x-vol-site , because the system then passed the Tenant ID as the Site ID and caused an error. This process has been updated so that when x-vol-site is missing, the correct Site ID will be retrieved based on the shipment number. |
Internal Sandbox Details
Find more information about the client-facing updates at these Jira tickets:
- Discount Attribute Tooltip: CAT-5604
- Hide Substitution-Only Products: CAT-5616, CAT-5614, and CAT-5615
- Aborted Shipment SLA Status: FFMT-4575
- Candidates Suggestion Sorting: CHAR-5814
The following enhancements are internal-only and not exposed to clients:
- TECR-383: New keys have been added to the Kibo Config in order to support extensible Java migration for Inventory API calls. See the ticket for more explicit details.
- CHAR-5733: The Order Routing check to route to RIS has been removed, since all traffic needs to point directly to RIS and thus the switch is no longer necessary.
- CHAR-5608: The synchronous inventory allocation API has been ported to the Java inventory service.
- FFMT-4567: The Aggregation API now supports the retrieval of late shipments for fulfillment processes, to support upcoming work on the new FFUI to display late shipments.
Find more information about the client-facing bug fixes at these Jira tickets:
- SmartPost Invalid URLs: FFMT-4512 (reported by Sun & Ski)
- Reassign Shipment Site IDs: FFMT-4590 (reported by The Level Group)
The following sandbox bug fixes are internal-only and not exposed to clients:
- CHAR-5707: Fixed a missing file error experienced while generating the Java SDK on Windows system.