ShipStream Knowledge Base

Version 2026.6.1

2026.6.1TBD

Inventory Holds Webhooks

Your integrations can now receive notifications when Inventory Holds are placed or released, making it easier to track held inventory alongside your existing inventory updates. Notifications identify the affected Products, Lots where applicable, hold reasons, and individual Holds, without exposing shelf-level Location details.

The new notifications complement existing inventory webhooks rather than replacing them: hold notifications describe the hold lifecycle, while quantity changes continue to arrive through the existing inventory quantity notifications.

Update Impact: None. Subscribe to the new hold-change webhook topic to receive these notifications. Existing webhook subscriptions continue to behave as before.

Scan Each Unit

For picking workflows where accuracy matters more than speed, you can now require a Product barcode scan for every unit instead of confirming an entire pick line with one scan. A visual countdown shows progress, and cart-location or packing-slip confirmation is accepted only after the required unit scans are complete.

Enable specific workflows with Workflows Requiring Scan of Each Unit at System -> Configuration -> Warehouse -> Scanner -> Picking. A separate Require Scan of Each Unit (Work Order Picking) setting provides the same control for Work Orders. Partial Pick opens with the quantity already scanned, and the Confirm Product shortcut is hidden while per-unit scanning applies.

Update Impact: None. Both settings are off by default, so existing picking workflows remain unchanged until enabled.

Client Bill of Lading

Merchants can now retrieve a Shipment's Bill of Lading directly from the Client UI without asking warehouse staff to send it. Print Bill of Lading is available on both the Order and Shipment pages once packing is complete and a saved Bill of Lading is available.

The button sends the existing document to the paired laser printer. If no laser printer is paired, it downloads the document as a PDF.

Update Impact: None. PDF downloads require the existing Protected Customer Data permission. Printing and downloading retain the existing customer-data audit behavior.

DHL Express Duties

You can now choose who pays duties and taxes by default for DHL Express Shipments, rather than setting the payor on each Order. The new Default Duties and Taxes Payor setting is available globally or per Merchant under System -> Configuration -> Shipping Methods -> DHL Express.

Choose Sender to bill duties and taxes to the shipper's account. An Order's own Duties and Taxes Payor selection still takes precedence. The setting applies to DHL Express Worldwide - Non Documents; the Documents service is unaffected.

Update Impact: The default remains Recipient, so billing does not change automatically. Before choosing Sender, confirm with DHL/EasyPost that your account supports Duty Tax Paid billing; an account without this entitlement may return no rates.

Packing by Type

Freight pallets no longer need to use weight-check tolerances designed for parcels. Separate Packing (Parcel) and Packing (Freight) sections at System -> Configuration -> Warehouse -> Scanner let you tune weight checks, Blind Count, packaging scans, and other packing controls independently.

Freight's new weight-check defaults allow a 10% difference, bounded by a 4 lb minimum and 25 lb maximum tolerance, compared with Parcel's existing 4% / 0.1 lb / 2 lb. Freight also uses a 35 lb Minimum Packaging Weight to better account for pallet weight.

The Packing Start Script can now distinguish Parcel from Freight for more specific rules, and the Admin UI's 3D Packing Solution viewer is always available.

Update Impact: Freight automatically receives the new weight-check and related packing defaults, even if the previous shared values were customized. Those previous values are retained for Parcel; other shared packing settings are carried into both sections. Review Packing (Freight) after updating to ensure its tolerances suit your Products and pallets.