Changelog
5.0.18 2026-05-10
Changed
- Call parent beforeFetchRates method in UPS provider.
5.0.17 2026-04-29
Added
- Add support for USPS setting a
priceType to control Contract/Commercial/Retail rates.
Changed
5.0.16 2026-02-07
Changed
5.0.15 2025-11-29
Changed
5.0.14 2025-11-06
Changed
Fixed
- Fix an error when updating orders via the CLI.
Removed
- Removed variant count from
getCpNavItems().
5.0.13 2025-09-02
Changed
Fixed
- Fix an error when updating orders via the CLI.
5.0.12 2025-08-13
Changed
- Bump
verbb/shippy.
- Update base class for Commerce
ShippingMethod.
5.0.11 2025-07-18
Added
- Add currency support for rates testing.
Changed
- Update English translations.
- Bump
verbb/shippy.
Fixed
- Fix UPS and USPS available services for international and domestic.
5.0.10 2025-05-01
Added
- Add the current order to carrier data.
- Add
carrier to Label and Rates fetching events for the respective Shippy carrier.
- Add support for custom line items when defining dimensions and weight in line item options.
Changed
- Update
Provider::beforeFetchRates and Provider::afterFetchRates method signature to include an Order argument.
Fixed
- Fix migration for shipments running when already applied.
- Fix an error when serializing order data to cache.
- Fix
commerce/orders/refresh route check for control panel orders.
5.0.9 2025-03-04
Added
- Add support for
enableRouteCheck and enableCaching to use .env variables.
- Add support for
markUpRate, markUpBase, restrictServices, and packingMethod provide settings to be .env variables.
- Add support for legacy USPS API.
- Add support for
{actionTrigger}/commerce/orders/refresh route check.
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.
5.0.8 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.
- Add support for estimated shipping address for Commerce.
Changed
- Royal Mail rates now use Online pricing by default.
- Update Royal Mail International tracked options for some countries.
- Update
symfony/event-dispatcher and symfony/serializer packages to support ^5.0.
Fixed
- Fix an error where providers “API Type” wasn’t being persisted.
- Fix disabled state on providers index.
5.0.7 2024-10-20
Fixed
- Fix an error with DHL Express and Ship Time in some locales.
- Fix an error when creating custom line items.
5.0.6 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.
5.0.5 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.
- Fix an error that could occur when enumerating invalid variants for Postie to report on.
5.0.4 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,
5.0.3 2024-07-29
Added
- Add
Add Declared Value setting 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
isProduction for providers set via config file not updating the provider setting in the control panel.
5.0.2 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
longText to 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.
- 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.
- Fix an error when viewing orders in the control panel.
5.0.1 2024-06-08
Fixed
- Fix an error when testing rates.
- Fix case-insensitivity for provider templates.
5.0.0 2024-05-26
Changed
- Now requires PHP
8.2.0+.
- Now requires Craft
5.0.0+.
- Now requires Craft Commerce
5.0.0+.