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:
- Version 1.2442: October 29
- Version 1.2444: November 12
- Version 1.2446: November 26
- Version 1.2448: December 10
- Version 1.2452: January 7
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.
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. Documentation about implementing this behavior and response examples are coming soon.
Sandbox Bug Fixes
Service | Resolution |
---|---|
Catalog | When 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. |
Commerce | When 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. |
Fulfillment | A 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. |
Fulfillment | An 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. |
Inventory | Querying 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. |
Internal Sandbox Details
Find more information about the client-facing updates at these Jira tickets:
- Discount Settings UI Update: CAT-5870
- Email Settings Update: COM-8914
- Granular Inventory Update: CHAR-5790
- Multiple Shipment Grouping: COM-9126
The following enhancements are internal-only and not exposed to clients:
- CAT-5973: Only system properties are now returned when a
responseGroup
value of "systemPropertiesOnly" is included with an API request. This is to optimize performance when querying properties from the UI. - COM-8726: A new task has been created to clean up old checkouts from MongoDB that were not submitted or updated after a certain period of time.
- COM-8942: Live certification has been completed for the PayPal Multiparty integration and the payment workflow is now called PayPalCompletePayments.
- ICKY-1343: Support for child shipments and parent order fields in GraphQL order and shipment queries has been added.
- CHAR-5767 and CHAR-5744: The Job and Export Settings APIs have been migrated to Inventory Management Service.
Find more information about the client-facing bug fixes at these Jira tickets:
- Dynamic Category Imports: CAT-5122 (reported by Al Futtaim Group)
- PayPal reCaptcha Validation: COM-8963 (reported by Boscov's)
- Removing Auto Substitutes: FFMT-4613
- Pick and Pack Menu: FFMT-4487 (reported by Al Futtaim Group)
- Inventory Query Error: CHAR-5831 (reported by Sun & Ski)
The following bug fixes are internal-only and not exposed to clients:
- CHAR-5818: Fixed an issue where null values in the location whitelist field caused errors while converting inventory for mapping.