Skip to main content

Production Tenant Features

Catalog

  • Shipment Rules with Attribute Support: Merchants and administrators can now create and update shipment rules that include custom attributes via the Product Admin API. The new attribute-based CRUD endpoints accept rule attribute definitions as part of the shipment rule payload, persist them correctly, and return actionable validation messages for unsupported or invalid attribute inputs. The rule evaluation and preview APIs have been updated accordingly to correctly interpret attributes when assessing rule outcomes.
  • Shorter Category Names Now Supported: The Admin UI and portal no longer enforce a minimum three-character length requirement when saving category names. Merchants working with languages such as Chinese, where semantically complete category names may be only one or two characters, can now create and save short category names without receiving a validation error. This change affects the category name input validation in the Admin portal; no backend API changes were required.
  • Improved Error Handling for Complex Search Queries: The product search service now returns an HTTP 409 Conflict response with a clear searchQueryTooComplex message key when a query exceeds the supported filter complexity threshold (for example, a filter containing more than 4,096 OR predicates). Previously, these overly complex queries produced an uninformative HTTP 500 Internal Server Error. The updated error response is consistently returned across regions and is structured to include the standard Kibo error envelope fields (errorCode, message, correlationId, MessageKey), making it easier for downstream callers to detect and handle this condition programmatically. Behavior for all other error types is unchanged.

Fulfillment

  • Incremental, Line-Item-Level Stock Validation: The fulfillment system now supports stock validation at the individual line-item level across multiple scanning steps. Each item is independently assigned a stock availability status (fully available, partially available, or unavailable) when finalization is triggered, and the shipment automatically advances to the next workflow step once all items are resolved — no manual trigger required. Items can also be reset and re-validated as needed. The new behavior applies consistently across all shipment types and supports substitution workflows for line item stock validation.

Production Bug Fixes

Production Sandbox Features

Inventory

  • Future ATP — Cancel Future Inventory PO and Reassign Allocated Shipments: When a future inventory purchase order (PO) is cancelled, the system automatically reassigns any Ship-to-Home and Delivery shipments that were allocated to that PO. These shipments re-enter the standard fulfillment assignment process — checking for available inventory across eligible locations — so orders continue moving forward without any manual intervention. If the cancelled PO had no shipments allocated to it, the record is simply removed with no further impact.

Order Routing

  • Location Code and Express Flag Support in Order Routing Filters: Order Routing filters now support Location Code as a first-class attribute in the Location filter group. Merchants can build routing rules based on a location’s specific code without needing extensible attributes as a workaround. The Can Fulfill Express Orders flag has also been added as a first-class filter attribute in the same location dropdown, enabling more precise routing control for express fulfillment scenarios.

Reporting

  • Fulfillment SLA Dashboard: A new Fulfillment SLA Dashboard is now available under Kibo Standard Reports > Shipment > Fulfillment SLA Dashboard. This dashboard provides historical analysis of SLA performance across locations, fulfillment types, and time periods. It also provides a breakdown of each SLA across Compliant, At-Risk, and Non-Compliant thresholds, along with the average time in hours each SLA takes to complete. Users can further drill down into individual shipment workflow steps within an SLA to view average time spent at each step.

Sandbox Bug Fixes