Changelog
4.0.20 2026-05-11
Changed
- Call parent beforeFetchRates method in UPS provider.
4.0.19 2026-04-29
Added
- Add support for USPS setting a
priceTypeto control Contract/Commercial/Retail rates.
Changed
- Bump
verbb/shippy.
4.0.18 2026-02-07
Changed
- Bump
verbb/shippy.
4.0.17 2025-11-29
Changed
- Bump
verbb/shippy.
4.0.16 2025-11-06
Changed
- Bump
verbb/shippy.
Fixed
- Fix an error when updating orders via the CLI.
4.0.15 2025-09-02
Changed
- Bump
verbb/shippy.
4.0.14 2025-08-12
Changed
- Bump
verbb/shippy.
4.0.13 2025-07-18
Added
- Add currency support for rates testing.
Changed
- Update English translations.
- Bump
verbb/shippy. - Allow
beforePackOrderto override the order in packOrder method.
Fixed
- Fix UPS and USPS available services for international and domestic.
4.0.12 2025-05-01
Added
- Add the current order to carrier data.
- Add
carrierto Label and Rates fetching events for the respective Shippy carrier.
Changed
- Update
Provider::beforeFetchRatesandProvider::afterFetchRatesmethod signature to include anOrderargument.
Fixed
- Fix migration for shipments running when already applied.
- Fix an error when serializing order data to cache.
4.0.11 2025-03-04
Added
- Add support for
enableRouteCheckandenableCachingto use .env variables. - Add support for
markUpRate,markUpBase,restrictServices, andpackingMethodprovide settings to be .env variables. - Add support for legacy USPS API.
Changed
- DHL Express Account Number is now required for rates and shipments.
Fixed
- Fix an error for DHL Express with Ship Time.
- Fix “Markup Base” setting not saving correctly.
4.0.10 2025-02-02
Added
- Add the ability to set rates type for Royal Mail to Online or Post Office.
- Add support for estimated shipping address for Commerce.
- Add Online and Post Office rates for Royal Mail.
- Add missing FedEx service codes.
Changed
- Royal Mail rates now use Online pricing by default.
- Update Royal Mail International tracked options for some countries.
- Update
symfony/event-dispatcherandsymfony/serializerpackages to support^5.0.
4.0.9 2024-10-20
Fixed
- Fix an error with DHL Express and Ship Time in some locales.
4.0.8 2024-10-09
Added
- Add preset boxes for USPS.
Changed
- Change USPS behaviour to now only return the cheapest rate for the same service code to prevent unnecessary duplicate rates.
Fixed
- Fix an error for single-page checkouts when an email isn’t set on the cart yet.
- Ensure packed boxes pass on reference value.
- Fix logic for determining custom boxes.
- Fix UPS Phone Number mapping not casting values as strings.
- Fix UPS Phone Number mapping, not being able to select “no field”.
- Fix USPS rates not using a minimum dimension/weight value for packages.
4.0.7 2024-09-07
Added
- Add support for tax-inclusive rates for UPS, where applicable.
Changed
- Update USPS service codes for new API.
- Improve USPS rates by not returning duplicate services (that have the same price, just different description).
Fixed
- Fix an error when fetching rates while restricting services, but no services are enabled.
- Fix docs link for providers.
- Fix USPS API type not being visible.
- Fix multi-provider package duplication.
4.0.6 2024-08-03
Fixed
- Fix breadcrumbs when editing a shipping method.
- Fix an error with checking for free shipping on a line item that no longer has a purchasable.
- Fix rounding of parcel dimension and weights for Australia Post for more accurate rates,
4.0.5 2024-07-29
Added
- Add
Add Declared Valuesetting for UPS.
Changed
- Update English translations
- Testing rates now set a $15 price on packages for testing with providers.
Fixed
- Fix rates testing not showing any feedback when no rates are returned.
- Fix FedEx Freight rates testing to reflect a valid package by default.
- Fix FedEx Freight not supply billing/shipping address info as configured.
- Fix
isProductionfor providers set via config file not updating the provider setting in the control panel.
4.0.4 2024-07-21
Added
- Add Aramex, Aramex Australia and Aramex New Zealand providers.
- Add “Site Code” setting for New Zealand Post for creating labels.
- Add the ability to set a phone number field (from your order) for UPS International shipments, where this is required.
Changed
- Change shipments and rates database table columns to
longTextto store large responses from providers.
Fixed
- Fix rate testing requiring “State or Province”.
- Fix enable carrier production APIs. (thanks @johnnynotsolucky).
- Fix an error when getting carrier config.
- Fix an error when viewing shipments in the control panel.
- Fix an error when trying to edit shipping method services for some providers.
- Fix UPS migration from OAuth provider.
4.0.3 2024-06-26
Fixed
- Fix shipment and label lodgement not factoring in the chosen line items when fetching rates.
- Fix an error generating origin address for store, for some providers where name is required.
- Fix lack of error-handling when creating shipments.
- Fix missing before/after label creation events.
- Improve error feedback when testing rates from the control panel.
- Fix deprecation warning when testing rates from the control panel.
4.0.2 2024-06-08
Fixed
- Fix an error when testing rates.
- Fix case-insensitivity for provider templates.
4.0.1 2024-06-05
Fixed
- Fix
restrictServicesmigration error from Postie 3. - Fix New Zealand Post migration error from Postie 3.
- Fix UPS migration error from Postie 3.
- Fix USPS migration error from Postie 3.
4.0.0 2024-05-26
{note} This is a major update with some breaking changes. Review what's changed.
Added
- Add shipments and labels functionality.
- Add support for multiple providers for a carrier.
- Add debug pane to the Yii debug toolbar for better debugging.
- Add rate test functionality to providers from the control panel.
- Add compulsory route checks for fetching rates.
- Add plugin settings for the
shippedandpartiallyShippedorder statuses.
Changed
- Refactor to use
verbb/shippyfor providers rates.
Fixed
- Fix lack of boxSize validation.
Removed
- Removed Plugin Name setting (no longer used).
- Removed Enabled CP Section setting (no longer used).
- Removed Apply Free Shipping setting (no longer used).
- Removed deprecated shipping provider libraries.