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.

Other Improvements

  • Updated the Locations grid at Operations -> Warehouse -> Locations, and the Locations list on a Rack, to open the Location View page instead of the edit form. You now land on inventory, Holds, stock takes, and movements; use Edit Location for settings.

Bug Fixes

  • Fixed the Back button on a Location page always returning to the Cycle Count grid. It now returns to the page that sent you, and if you opened Edit Location from the View page it steps back there first.
  • Fixed the Last Location link on a Serial's page doing nothing when clicked. It now opens that Location's view page.
  • Fixed receiving and overage approval failing when a container's overage was split across multiple Put-Aways and one was then counted down to zero. Also fixed overage approval failing after the expected quantity for an unexpected item was increased during receiving.
  • Fixed signing out of ShipStream after Google or Microsoft Social Login leaving that provider session in the browser, so the next person on a shared device could be signed in as the previous user. Both sign-in buttons now ask which account to use instead of signing in silently, and User Roles used on shared devices can set End Social Login Session on Sign Out to also end the Microsoft session when the user signs out and to have later Microsoft sign-ins on that browser ask for credentials instead of listing remembered accounts.
  • Fixed the Slot Data import rejecting every row with "No slot type found." when the Slot Type column held 0 in an Excel file. 0 means Auto-Assignment. Excel and CSV files now read the column the same way.
  • Fixed Qty Held on the Inventory Holds grid, its exports, the Location and Lot Holds tabs, Product Active Holds, and the Client Portal showing a stale quantity. It now shows the quantity currently held at the Location, and released holds show a blank quantity.
  • Fixed EasyPost labels failing to purchase when Declared Value Service was requested for a Shipment with no declared value. The label is now purchased without insurance, as with USPS, OnTrac, and FedEx.