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

  • Bump verbb/shippy.

5.0.16 2026-02-07

Changed

  • Bump verbb/shippy.

5.0.15 2025-11-29

Changed

  • Bump verbb/shippy.

5.0.14 2025-11-06

Changed

  • Bump verbb/shippy.

Fixed

  • Fix an error when updating orders via the CLI.

Removed

  • Removed variant count from getCpNavItems().

5.0.13 2025-09-02

Changed

  • Bump verbb/shippy.

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+.