Skip to main content

Announcement: Code Freeze

Kibo is still in a “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:

Announcement: Import Inventory API Migration

As part of ongoing migration of internal inventory endpoints, Kibo will be migrating the import inventory internal endpoints on production tenants from January 27 through February 10. The endpoints on production sandboxes were already migrated in 2024. This is the first of three phases of inventory migration planned in the first half of 2025. No action is required from you but if you have questions, please contact Kibo Support.

Production Sandbox Features 

Catalog

  • Discount Settings UI Update: Small design improvements have been made to the discount settings, increasing the space between the Description and Discount Labels options.

Commerce

  • Email Settings Update: The “Subscription ordered now” email toggle has been removed from site settings, as it was not being used to trigger any subscription emails and was redundant with order confirmation emails. 
  • Time Zone Update: The Brazilian time zones (Brasilia, Acre, Amazon, and Fernando Times) have been added as options for locations.

Inventory

  • Granular Inventory Update: When using granular inventory fields, the SKU of the first granular record was previously being returned in the rolled-up item inventory response even if the granular records had different SKUs from each other. This has been changed so that SKUs are not returned in the inventory response when granular fields are enabled (which was the preexisting behavior for other granular fields like Lot Code and Date).

Order Routing

  • Multiple Shipment Grouping: The Suggestion API can now group shipments within locations, which provides greater flexibility in managing shipments depending on your business needs. This organization is based on a new shipment-level ID field and group definitions in the suggestion response, which are not included by default.

Sandbox Bug Fixes

ServiceResolution
CatalogWhen importing dynamic categories, the category creation date was being changed for existing categories with property type attributes in their dynamic expression. This caused issues with displaying affected products on the storefront. The cache process has been updated so that these imports will not interfere with products appearing on the storefront as expected.
CommerceWhen reCaptcha was implemented in the credit card payment flow but not used for PayPal, a validation error would be experienced after submitting an order with a PayPal payment. This has been fixed so that the platform does not check for reCaptcha validation on any third-party payment types such as PayPal.
CommerceBad Request errors were being experienced in checkouts from the Validate Address API. This has been corrected so that address verification will occur successfully again and not cause these errors during checkout.
CommerceAn issue with the USPS account creation process caused problems when configuring EasyPost, as API keys were not being recognized from Kibo. This integration has been fixed to allow successful connection of EasyPost and USPS.
CommerceAll tenant locations were being returned as options in the Initiate Return flow of the Orders UI for users with geography-based access, where they were expected to only see the locations they have access to. This has been fixed so that location options are appropriately filtered when geography-based access is set up.
FulfillmentA discrepancy with evaluating Site IDs in the location group configuration caused the Pick & Pack link to not appear in the FFUI navigation menu for some groups. This has been corrected so that Pick & Pack is displayed appropriately as long as at least one location in the group is selected.
FulfillmentAn error message saying “inventory is not available for the original item” was experienced when attempting to remove an automatically-substituted product from the shipment. This has been fixed so that you can successfully remove substitutes as needed regardless of the original inventory.
InventoryQuerying the Get Inventory APIs for Part Number resulted in a null pointer exception error on implementations with custom UPC/SKU mappings. This has been corrected so that you can successfully filter the Inventory API by this field and receive the expected product results.
InventorySome granular inventory fields did not reflect the actual inventory counts in all scenarios. This included deallocating more than necessary after rejecting and cancelling inventory, as well as retaining the previous location’s granular details (such as specific Lot Code and Date) after reassignment. This process has been updated so that granular data is more accurately tracked and updated.