Skip to main content

Announcements

UPS Carrier Changes: Final Notice

In previous release notes, Kibo communicated that UPS is changing to a OAuth 2.0 security model and announced updates to the sandbox and production environments to support this change. If you have not taken action to update UPS carrier settings on your tenants, you must do so now. In first your sandbox and then production environments, go to UPS carrier configurations (System > Settings > Shipping > Carrier Accounts). A new Authorize button will be displayed, which you should click and follow the instructions on the next window to authorize with UPS. You can then close that window and refresh your carrier configuration page, which should indicate a successful authorization status. Next, contact Kibo Support with the time window to switch you over to the new implementation. You can then test UPS to ensure that it works as expected. Going forward, UPS and UPS SurePost carrier configurations will require the account number to be set in all environments. If you use both UPS and UPS SurePost, then they must be configured as separate carrier accounts. For more information, see the Shipping Carriers documentation.

Production Tenant Features

Catalog

  • Image URL Options: When you click the Get URL operation in the File Manager, you now have the option of copying the image path based on either its file name or ID. This allows you the flexibility to use whichever URL format and reference you prefer.

Commerce

  • Unique External Order IDs: The system can now optionally enforce unique External Order IDs. When an order is imported, it will validate that the externalID field is unique compared to existing orders. If it does match another order’s externalId, an error will be returned. Kibo can enable this in your tenant attributes if you want to utilize this behavior.
  • Partial Pickup Ready Event: A new event notification (shipment.partialpickupready) has been created that is triggered when at least one shipment item is ready to pickup, even if other items in the same shipment are in another state such as Waiting for Transfer. This allows your applications to subscribe to this event and then alert the customer that they can pick up their item(s).

Production Bug Fixes

Production Sandbox Features

Catalog

  • Discount Extensibility: You can now utilize custom attributes as additional discount conditions, giving you more flexibility over how discounts are applied in your implementation. While configuring customer, order, or location attributes, indicate whether they are enabled for discounts. Then, the attributes can be used to define specific conditions in discount configurations. See the Discount Extensibility guide for more details.
  • Image File Search Update: While querying for image files through either the File Manager or the API, a minimum query size of 4 characters will now be enforced. This is intended to improve search results, as shorter queries resulted in too many matches.

Commerce

  • Pending Payment Actions: New payment states have been added for AuthorizePending, CapturePending, and VoidPending to indicate that the action was initiated but not yet fully processed by the payment gateway. This is useful in integrations where the payment gateway uses asynchronous actions and Kibo does not receive the status immediately. This is indicated by an isPending flag in the payment gateway response. When a payment is in these states, the authorized, collected, and credited amounts will not be updated until it moves into a successful state.

Inventory

  • Transition Cart API Update: The Transition Cart API call has been updated to include a transitionItemId field in the item details to specify the shipment line ID of the item (in addition to the order item, cart item, and shipment IDs). This ensures that information is more consistent across all inventory calls and results in more correct inventory counts after complex reservation, split shipment, and reassignment scenarios.

Sandbox Bug Fixes