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.
- 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
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. |
Commerce | Bad 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. |
Commerce | An 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. |
Commerce | All 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. |
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. |
Inventory | Some 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. |
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
- Time Zone Update: COM-9161
- 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-5850: The Fetch File project has been updated for GCP environments, where previously failures occurred on internal S3 buckets due to AWS dependencies.
- CHAR-5767, CHAR-5736, and CHAR-5744: The Job, GET Bin, 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)
- Address Validation Errors: COM-9172
- EasyPost USPS Keys: COM-9166 (reported by Mall of America)
- Geographic Return Locations: COM-9111 (reported by Al Futtaim Group)
- Removing Auto Substitutes: FFMT-4613
- Pick and Pack Menu: FFMT-4478 (reported by Al Futtaim Group)
- Inventory Query Error: CHAR-5831 (reported by Sun & Ski)
- Granular Field Counts: FFMT-4530, FFMT-4545, and FFMT-4546
The following bug fixes are internal-only and not exposed to clients: