Nov 4 2026
Zea 4.0.16 Release Notes
Released 2026-11-03. Changes since version 4.0.15.
Highlights
Action Required
New Features
Structured Shipping Addresses
A shipping address now has these fields: country, attention, addressee, phone, two address lines, city, state, zip, site email, and a residential flag.
Optional Sign-In for Public Client Portals
You can now add a Sign In button to a public client portal.
To turn on this feature, go to Parts > Publish. The setting shows while Public Access is on. Turn on at least one sign-in method in Parts > Authentication first.
Public Orders
Orders from guests are now saved in Zea. Before this release, these orders were only sent by email.
Parts > Shopping Carts now has two tabs: Team Carts and Public Orders. The Public Orders tab shows when each order was placed, its email, its shipping method, and its number of lines. Select an order to see its part numbers, quantities, serial numbers, notes, and unit prices.
Inventory on the Part Page
The part page in your workspace now has an Inventory section. It shows the Available Quantity and when the quantity was Last Reported, or Not tracked if the part has no stock tracking. Visitors to the public part page do not see this section.
Snapshots now show the live stock of their source workspace, matched by part number.
Known limitation: A source workspace member who is not an organization admin can see "Could not load inventory." on a snapshot's part page.
Fixes
API and Webhook Changes
Breaking Changes
The new shippingAddressobject replaces the old address fields. The old fields are not available in this version.
Table 2
Where
Removed
Use instead
Team requests and responses
address
shippingAddress
Team responses
shippingAddressVerifiedAt
shippingAddress.verifiedAt
PUT /v1/teams/:teamId response
shippingAddressCheck.suggestedAddress as a string
The same field as an object
POST /v1/shipping-address-validations request
address
shippingAddress
POST /v1/shipping-address-validations response
suggestedAddress as a string
The same field as an object
Shopping cart responses
mailingAddress, shippingAddressVerifiedAt
shippingAddress
POST /v1/shopping-carts/:shoppingCartId/placerequest
mailingAddress (it was deprecated and ignored)
No replacement: the order ships to the team's address
order.placed webhook payload
mailingAddress
shippingAddress
The shippingAddressobject has these fields:
{
"countryCode": "CA",
"attention": "",
"addressee": "",
"phone": "",
"addressLine1": "",
"addressLine2": "",
"city": "",
"state": "",
"postalCode": "",
"siteEmail": "",
"isResidential": false
}
Other breaking changes:
