Changelog

Follow up on the latest improvements and updates.

RSS

You can now connect a Zebra printer directly to the ShipHero Mobile App and print product barcodes right from your device—no desktop workstation or separate print-routing tool needed!
What's included
  • Connect a supported Zebra printer over Wi-Fi (via auto-scan or manual IP address, including network/Ethernet-connected printers).
  • Connect seamlessly via Bluetooth Classic.
image
Good to know
This release focuses entirely on streamlining your barcode printing. And we are not stopping there—get ready to ditch the desktop completely! Direct in-app printing for shipping labels and reports is currently in the works and coming your way very soon.
Resources
📘 Setup: How to Connect Printers to the ShipHero Mobile App — step-by-step for Wi-Fi, IP, and Bluetooth.
🔧 Troubleshooting: Troubleshooting Zebra Printer Connections in ShipHero Mobile — if a printer won't connect or print.
As an update to Set Tag Filters on Mobile we've added a setting to restrict users from changing their assigned tags in the mobile app.
The setting can be found on the users page:
image
Mobile app version 2.14.68 or later is required for this setting to take effect.
Administrators can now manage API and data export access on a per-user basis from the Users page.
Select "Enable API access" to grant a user access to the API, or disable access for individual users at any time. Data export access is managed separately from API access.
For developer users, administrators can enable data exports using the dedicated data export checkbox on the Developer Users page.
Existing users are automatically opted in to API access to preserve their current permissions, but administrators can disable access for any user as needed.
Users created going forward will not have API access by default; an administrator must select “Enable API Access” to grant it.
image
We’ve released a new version of the Automation Rules management page, making it easier for 3PLs and brands to manage their rules.
The update includes:
  • 3PLs can view and manage rules across all client accounts.
  • Bulk delete, activate, or deactivate multiple rules.
  • Duplicate rules for faster setup.
  • Searchable dropdowns for easier selection.
  • Automation rule search.
Our Public API Changelog is updated continuously, so bookmark it if you build against the API. Here's July.
🔍 Debug your webhooks without guessing
The new
webhooks_call_logs
query returns paginated delivery history: timestamps, target URLs, HTTP status codes, and response metadata. If a webhook didn't land, you can see exactly what we sent and what came back, instead of asking us to check. Requires the
view:webhooks
scope.
💳 Third-party billing on order creation
order_create
accepts a new
third_party_shipper
field, so you can pass
account_number
,
zip
, and
country
when shipping charges bill to a carrier account that isn't yours.
🏷️ See who created a container label
ShippingContainer
now exposes
shipping_container_labels
, including which user created each label and when. Handy for auditing, and for tracing a relabel back to a person.
⚠️ Action needed if you import wholesale packing layouts
wholesale_order_import_packing_layout
no longer accepts
shipping_box_id
in an import payload. Use
custom_box_id
or
carrier_box_code
instead. The two are mutually exclusive, and sending both returns an error.
Watch for this one:
export still returns
shipping_box_id
, but import now rejects it. If your integration exports a packing layout, edits it, and sends it back, that round trip will fail until you swap the field.
For
Pallet
and
Package
containers there's a third option: omit both box fields and send explicit
height
,
length
, and
width
. All three are required if you go that route. Full details in the Import Packing Layout flow.
📦 Case pack and pallet dimensions are now optional
Same release. Omit
height
,
length
, and
width
on
CasePack
and
UOM Pallet
inputs to inherit them from the product case linked to
case_sku
, or send all three to override.
weight_in_oz
works independently: send it to override, omit it to inherit.
🤖 The ShipHero MCP now works from our live API schema
Shiphero MCP 2.0 is out. Now five tools read our Public API schema directly: your agent finds the right query, inspects the type, validates it before spending anything, then runs it. If the Public API can express it, your agent can ask for it.
That includes everything above.
📖 Building on the API?
The Public API Changelog is the source of truth and lands changes as they ship.
Mobile inbound receiving now supports counting inventory by the case while receiving it as the each SKU.
For example, if a pallet contains 17 cases with 13 units each, receivers can count 17 cases and select Receive as Eaches. ShipHero automatically receives 221 units under the each SKU—no manual conversion required. No calculator. No math skills needed.
This option is designed for warehouses that count incoming cases but store and track inventory as individual units (each SKU).
Screenshot 2026-07-30 at 10
Screenshot 2026-07-30 at 10
Screenshot 2026-07-30 at 10
This feature is currently available by request. Contact Support to have it added to your mobile inbound receiving flow.
We’ve made over-receiving easier to identify and confirm during mobile inbound receiving.
When the counted quantity exceeds the expected quantity, receivers will now see:
* A clear visual notification that extra units were counted
* A badge showing exactly how many units exceed the expected quantity
* A final confirmation when scanning the destination LPN or location
Screenshot 2026-07-30 at 10
Screenshot 2026-07-30 at 10
These updates give receivers an opportunity to verify quantities before inventory is received, helping prevent accidental over-receipts while still allowing valid extra inventory to be processed.
We refined the Create RateShop+ Method flow to make the process cleaner and easier for creating new methods.
Connected carriers only - filters now show just the carriers you've actually connected, cutting the noise and eliminating guesswork.
Better method selection UX - picking applicable methods in the grid is now faster and more intuitive.
Screenshot 2026-07-30 at 9
You can now view all product dimensions directly on the product listing page.
To view them, click on Column Visibility and choose the columns to add.
New Replenishment now additionally recognizes LPNs. Besides item-level operations, user can now scan a source LPN, move the full container or selected items, and choose a destination location or LPN while ShipHero tracks task progress and quantities. Learn more in How to Use Replenishment in ShipHero Mobile.
image
Load More