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). TimingThe 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
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.
Production Bug Fixes
| Service | Resolution |
|---|---|
| Catalog | Fixed 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. |
| Catalog | Fixed 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. |
| Catalog | Fixed 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. |
| Catalog | Fixed 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. |
| Commerce | Fixed 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. |
| Commerce | Fixed 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. |
| Commerce | Fixed an issue where orders placed using a Discover card through Apple Pay would fail during payment processing on the CyberSource gateway. Customers can now successfully complete orders using Discover cards within Apple Pay. |
| Commerce | Fixed 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. |
| Commerce | Resolved 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. |
| Inventory | Resolved 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. |
| Inventory | Resolved 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. |
| Inventory | Resolved 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. |
| Fulfillment | Resolved 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. |
Production Sandbox Features
Commerce
- FedEx Multi-Factor Authentication (MFA) Support: FedEx Multi-Factor Authentication (MFA) for FedEx and FedEx SmartPost carrier accounts is now supported. You can authorize FedEx accounts directly from the carrier account settings using one of four verification methods — SMS, Call, Email, or Invoice.
- Fulfillment Location and Inventory Validation Updates: When a fulfillment location is explicitly specified on a Ship to Home or Delivery item, the system now validates inventory at that specific location rather than returning a validation error or using aggregate inventory across all locations.
- Handling Fee Configuration and Retention: You can now configure item level and order-level handling fees for BOPIS and Delivery, in addition to existing Shipping handling fees. While these configuration options are available by default, contact KIBO Support to enable the order-level handling fee retention feature for your tenant. When enabled, order handling fees are retained as follows:
- Shipping (STH): Retained until all shipments with the same shipping method are cancelled.
- BOPIS: Retained until all shipments at the same location are cancelled.
- Delivery: Retained until all shipments with the same delivery method and location are cancelled.
Fulfillment
- Enhanced Delivery Updates: The Auto Capture Job now supports Flexible Auto Capture configuration for Enhanced Delivery shipments. Admins can configure two new site-level settings —
deliveryCaptureByanddeliveryCaptureOn— to define the shipment state or workflow step at which payment capture should trigger for Delivery shipments (e.g., trigger auto capture on the Dispatch step).
Sandbox Bug Fixes
| Service | Resolution |
|---|---|
| Catalog | Fixed an issue where product catalog exports failed with a “Path is empty” error when additional fields beyond the default column set were included in the export. The export job was completing successfully and the file was being generated, however the system was returning an error because the file had not yet fully finished uploading to storage by the time the download link was resolved — a timing issue that became increasingly likely as export file sizes grew larger (e.g. exports with many product attributes producing files of 200MB or more). A retry mechanism with exponential backoff has been introduced to the export download path, allowing the system to wait and reattempt resolving the file before surfacing an error to the user. Product catalog exports with additional fields now complete and download successfully. |
| Commerce | Fixed an issue where orders containing invalid date values (such as dates outside of a standard range) were missing from search results. The system now automatically handles these date values to ensure all affected orders are correctly indexed and searchable. |
| Commerce | Fixed an issue where creating or importing orders failed when a customer’s email address contained an apostrophe. The system now correctly processes these characters. |
| Commerce | Fixed an issue where clearing a date-type order attribute value in the Admin UI did not successfully remove the existing value. The system now correctly saves the cleared state, ensuring the field no longer reverts to its previous value after saving. |
| Commerce | Fixed an issue where the mini-cart did not immediately display merged items after a guest user logged in. The system now correctly performs cart merge logic across all cart views, ensuring guest items are reflected immediately following login without requiring the user to first visit the full cart page. |
| Order Routing | Fixed an issue where order routing filters using Boolean extensible attributes failed to match correctly, causing orders to be misrouted or cancelled. Boolean attribute values are now correctly evaluated during filter comparisons. |

