Skip to main content

Announcements

Migration of AWS US Preproduction (STG1) and Performance Test (STG2) Environments to Google Cloud Platform (GCP)

As part of KIBO’s ongoing commitment to providing a modernized cloud architecture that scales with your business, we are migrating our US Preproduction (STG1) and Performance Test (STG2) environments from AWS to Google Cloud Platform (GCP). Timing
The migration is scheduled for May 5, 2026, starting at 6pm US Central time. A 6-hour downtime window will be required for this migration.
Impact
All AWS US Preproduction (STG1) and Performance Test (STG2) tenants and services will be migrated to GCP.
During the migration window, the AWS US Preproduction and Performance Test environments (https://t00000.stg1.mozu.com/... and https://t00000.stg2.mozu.com/...)will be temporarily inaccessible. Tenant services will be intermittently available during this time.
KIBO will automatically redirect all existing environment endpoints to the GCP infrastructure following the maintenance window.
Legacy Order Performance Optimization: Orders >60 days old will become non-progressible. Client-side Actions Post-Migration None; KIBO will automatically redirect traffic to the new infrastructure. However, if your organization uses IP whitelisting, you must add the new GCP NAT gateway addresses found in our Knowledge Base prior to the migration date to avoid service interruption.
Find more details about this migration in our Support Portal article: Action Required: AWS US STG1 & STG2 Migration to GCP (May 2026).
If you have questions, please contact KIBO Support.

Production Tenant Features

Reporting

  • Operational Dashboard:  An integrated section within the KIBO Admin Console for real-time and historical monitoring of operational health — combining business and technical metrics in a single experience.

Catalog

  • Expanded Spanish and German Localization:  We have rolled out comprehensive Spanish and German language support across the Admin and Merchant experiences. Users who set their browser language or account locale to Spanish (including regional variants like es-MX) or German will now experience a fully localized interface, including all navigation, buttons, tooltips, and validation error messages. This localization initiative covers the following key areas:
    • Admin Experience: The Login page, Password Recovery, Launchpad/Tenant Selector, and the main side navigation.
    • Catalog & Inventory: The Catalog Admin (Products, Categories, Attributes, Pricing) and the complete Inventory management micro-frontend.
    • Storefront Management: Sitebuilder tools (Editor, File Manager, Product pages) and core Admin UI grids (Locations, Discounts).
    • Shopper Checkout: Critical shopper-facing flows managed by Sitebuilder, including the Order Confirmation page and integrated payment gateways (PayPal, Amazon Pay, Visa Checkout).

Fulfillment

  • Custom Shipment Attributes - Updates: Admin users can now define attributes at the shipment item (line item) level in addition to the shipment level. A new “Apply Attribute To” dropdown on the Shipment Attribute schema page lets admins specify whether an attribute applies to the Shipment, Shipment Item, or both. Fulfillment users will now find the Shipment Attributes tab split into sub-tabs for shipment-level and Shipment item-level attributes, allowing them to view and edit custom attributes per line item within a shipment.

Production Bug Fixes

ServiceResolution
CommerceFixed an issue where price lists associated with customer segments were applied intermittently for logged-in users who returned to the storefront after closing and reopening their browser. The system now reliably persists user segment data across sessions, ensuring that the correct segment-specific pricing is consistently applied.
InventoryFixed an issue where the export file was being deleted after uploading to the first destination, causing all subsequent FTP/S3/GCS destinations to fail. File cleanup is now deferred until all destinations have successfully received the export.
InventoryFixed an issue where the Location Summary cache TTL was being reset on every write under continuous load, causing over-capacity locations to keep receiving orders indefinitely. A hard 2-minute TTL is now enforced regardless of cache updates, ensuring capacity limits are correctly respected.
InventoryFixed an issue where the configured fileName in export settings was being ignored during parallel exports, resulting in files being named with a default timestamped pattern instead of the configured name. The file aggregation step now correctly uses the configured filename.

Production Sandbox Features

Catalog

  • Re-Evaluate Free Item Discount After All Discounts Are Applied: Merchants can now configure free-item (Gift with Purchase) discounts to re-evaluate minimum and maximum order constraints after all other discounts have been applied. A new toggle — Re-evaluate free item after all discounts — has been added to the free-item discount settings in Catalog Admin. Previously, the minimum order subtotal for a free-item discount was evaluated before order-level discounts were applied, meaning a free gift could remain in the cart even when the post-discount subtotal dropped below the configured threshold. When this setting is enabled and the post-discount subtotal no longer meets the discount’s minimum order requirement, the free item is automatically removed and pricing is recalculated accordingly.

Commerce

  • Amazon Pay v2 enhancement: Added support for managing legacy transactions within the new Amazon Pay v2 integration. Merchants can now Capture, Refund, Void, and Decline transactions that were Authorized or Captured using Amazon Pay v1.

Fulfillment

  • Cartonization- Updates: Package Consolidation now supports Cartonization. At the Print Packing Slip step, fulfiller users can click Get Packing Recommendations to receive cartonization suggested optimal box recommendations across all items in the consolidated shipments. Once accepted, the system automatically saves packing slips for each shipment based on their respective items, while maintaining the cross-shipment package consolidation as suggested by the cartonization engine.

Sandbox Bug Fixes

ServiceResolution
CatalogFixed an issue where a price list associated with a customer segment was being applied intermittently for logged-in users who returned to the storefront after closing and reopening their browser. The system now correctly and consistently resolves the customer’s segment-based price list across sessions, ensuring segment-specific pricing is reliably applied on every visit.
CatalogFixed an issue where a configured Search Term Redirect was not being applied when the search engine’s spell-correction auto-corrected the search query to an alternative term before the redirect was evaluated. For example, searching “Pandora” was being auto-corrected to “Panda”, causing the redirect for “Pandora” to be bypassed entirely. The redirect is now evaluated and enforced earlier in the search workflow, before spell-correction can override the original query, ensuring that configured redirects take priority.
CatalogFixed an issue where multiple line-item coupon codes were not being evaluated in a way that provided the best possible discount to the customer. When two line-item discounts competed for the same item, the system incorrectly favoured the broader discount (e.g. 10% off all items) over a narrower but higher-value discount (e.g. 30% off one item), resulting in a lower overall saving. The discount selection logic now correctly identifies and applies the discount candidate that delivers the greatest benefit to the customer on the targeted item.
CatalogFixed an issue where products with extras capability (e.g. standalone add-ons or extras configured on a product) displayed an incorrect validation message of “Not done configuring” when the product was out of stock and no extras were selected. The correct message “Product is out of stock” is now returned in this scenario. Previously, the system incorrectly identified the absence of extra selections as an incomplete product configuration, rather than recognising the true cause as a lack of inventory. This led to misleading guidance on the storefront and inconsistent handling in downstream integrations. The validation logic has been updated to correctly distinguish between an incomplete product configuration and a genuine out-of-stock condition.
CommerceFixed an issue where administrators could not add a user back to a B2B account after they had been removed. The Admin Console now correctly handles these re-assignments, allowing users to be successfully added back to B2B accounts.
CommerceFixed an issue where customers were unable to register for an account on the Storefront if their name contained non-ASCII characters. The registration process now correctly supports these characters during account creation.
CommerceFixed an issue where customers were unable to register for an account on the Storefront if their name contained non-ASCII characters. The registration process now correctly supports these characters during account creation.
CommerceFixed an issue where the /current cart route failed to automatically refresh pricing and discounts once the validation expiration timer had passed. The system now correctly refreshes the cart upon access after it becomes stale, ensuring shoppers always see up-to-date pricing and discount information.
CommerceResolved issues within the Kount 360 integration to ensure stability and data accuracy across all tenant configurations. These fixes address errors related to null validation settings, order attribute formatting inconsistencies, and migration-related backward compatibility.
InventoryResolved an issue where the EDD API returned a successful BOPIS response for pickup locations that did not have In-Store Pickup enabled. The system now correctly validates location eligibility before computing EDD results, ensuring that locations not configured for BOPIS are excluded from the response.
InventoryResolved an issue where a transient storage error during file processing caused the retry logic to target the wrong file. On retry, the processor was attempting to move the .zip file (already successfully moved) instead of the .done file, leaving the .done file stranded in the source bucket. The retry logic now correctly targets the .done file on subsequent attempts.
InventoryResolved an issue where the inventory file processor would only process a subset of files when multiple files were placed in an SFTP folder simultaneously. Remaining files were left unprocessed with no actionable errors in logs. Files are now reliably processed in full when multiple files are present in the configured fetch file location.
FulfillmentResolved an issue where enabling the http.commerce.fulfillment.getShipment.before Arc action caused the Fulfiller UI to call an internal HTTP endpoint instead of the tenant’s HTTPS API endpoint when completing shipment tasks (e.g., accepting a shipment). This resulted in a mixed-content error that blocked the request and prevented fulfillers from accepting shipments.