Postie Changelog

Keep up to date with all the changes with Postie.

Postie 5.x is on version 4.0.9, released on Oct 20, 2024

  • theicons.co/svg/photo-09 Created with Sketch. 106 New features
  • theicons.co/svg/others-47 Created with Sketch. 61 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 153 Bug fixes
View latest release (4.0.9) on the Plugin Store

4.0.9 - Latest Release

Released Oct 20, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with DHL Express and Ship Time in some locales.

4.0.8

Released Oct 09, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add preset boxes for USPS.

  • theicons.co/svg/others-47 Created with Sketch.

    Change USPS behaviour to now only return the cheapest rate for the same service code to prevent unnecessary duplicate rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error for single-page checkouts when an email isn’t set on the cart yet.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure packed boxes pass on reference value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix logic for determining custom boxes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS Phone Number mapping not casting values as strings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS Phone Number mapping, not being able to select “no field”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS rates not using a minimum dimension/weight value for packages.

4.0.7

Released Sept 07, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for tax-inclusive rates for UPS, where applicable.

  • theicons.co/svg/others-47 Created with Sketch.

    Update USPS service codes for new API.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve USPS rates by not returning duplicate services (that have the same price, just different description).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when fetching rates while restricting services, but no services are enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix docs link for providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS API type not being visible.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix multi-provider package duplication.

4.0.6

Released Aug 03, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix breadcrumbs when editing a shipping method.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with checking for free shipping on a line item that no longer has a purchasable.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix rounding of parcel dimension and weights for Australia Post for more accurate rates,

4.0.5

Released July 29, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Add Declared Value setting for UPS.

  • theicons.co/svg/others-47 Created with Sketch.

    Update English translations

  • theicons.co/svg/others-47 Created with Sketch.

    Testing rates now set a $15 price on packages for testing with providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix rates testing not showing any feedback when no rates are returned.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix FedEx Freight rates testing to reflect a valid package by default.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix FedEx Freight not supply billing/shipping address info as configured.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix isProduction for providers set via config file not updating the provider setting in the control panel.

4.0.4

Released July 21, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Aramex, Aramex Australia and Aramex New Zealand providers.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Site Code” setting for New Zealand Post for creating labels.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add the ability to set a phone number field (from your order) for UPS International shipments, where this is required.

  • theicons.co/svg/others-47 Created with Sketch.

    Change shipments and rates database table columns to longText to store large responses from providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix rate testing requiring “State or Province”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix enable carrier production APIs. (thanks @johnnynotsolucky).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when getting carrier config.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when viewing shipments in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to edit shipping method services for some providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS migration from OAuth provider.

4.0.3

Released June 26, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix shipment and label lodgement not factoring in the chosen line items when fetching rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error generating origin address for store, for some providers where name is required.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of error-handling when creating shipments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix missing before/after label creation events.

  • theicons.co/svg/home-36 Created with Sketch.

    Improve error feedback when testing rates from the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix deprecation warning when testing rates from the control panel.

4.0.2

Released June 08, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when testing rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix case-insensitivity for provider templates.

4.0.1

Released June 05, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix restrictServices migration error from Postie 3.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix New Zealand Post migration error from Postie 3.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS migration error from Postie 3.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS migration error from Postie 3.

4.0.0

Released May 26, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add shipments and labels functionality.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for multiple providers for a carrier.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add debug pane to the Yii debug toolbar for better debugging.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add rate test functionality to providers from the control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add compulsory route checks for fetching rates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add plugin settings for the shipped and partiallyShipped order statuses.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor to use verbb/shippy for providers rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of boxSize validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Plugin Name setting (no longer used).

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Enabled CP Section setting (no longer used).

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Apply Free Shipping setting (no longer used).

  • theicons.co/svg/home-36 Created with Sketch.

    Removed deprecated shipping provider libraries.

3.1.7

Released Apr 10, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add dimensions to packages for Bring.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Bring services to latest available (2023+).

  • theicons.co/svg/others-47 Created with Sketch.

    Change minimum packed box weight to 1 gram (converted to the providers weight unit).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with USPS international shipments.

3.1.6

Released Mar 18, 2024

  • theicons.co/svg/others-47 Created with Sketch.

    Update Bring API compatibility.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow Provider::EVENT_BEFORE_PACK_ORDER to override the box packing provider.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with New Zealand post settings.

3.1.5

Released Mar 04, 2024

  • theicons.co/svg/others-47 Created with Sketch.

    The variants-shippable check now only queries 100 variants by default.

3.1.4

Released Oct 25, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Royal Mail rates.

3.1.3

Released Sept 25, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Declared Value Option to UPS. (thanks @bryanredeagle).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for packed boxes to have their price correctly depending on their packed items.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Royal Mail rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when migrating from Craft 3.

3.1.2

Released Aug 31, 2023

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS and negotiated rates throwing an error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error for some providers and boxSizes.

3.1.1

Released Aug 17, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Pickup Type” for UPS, which was previously removed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when migrating UPS to new provider.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed “Use Negotiated Rates” for UPS (applied by default).

3.1.0

Released Aug 16, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for new UPS API.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for products marked with “Free Shipping” to be excluded from rates calls.

  • theicons.co/svg/others-47 Created with Sketch.

    Check discounts and free shipping when getting line items used in fetching rates. (thanks @zollf).

  • theicons.co/svg/home-36 Created with Sketch.

    Deprecated existing UPS providers to UPS (Legacy).

3.0.3

Released May 27, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for UPS negotiated freight rates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Use Test Endpoint” setting for UPS.

  • theicons.co/svg/others-47 Created with Sketch.

    Only admins are now allowed to access plugin settings

  • theicons.co/svg/home-36 Created with Sketch.

    Fix type check for PHP 7.x.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a memory issue with UPS Freight services.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix FedEx freight not correctly setting 150lb minimum weight.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Royal Mail rates. (thanks @MadMikeyB).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue for FedEx freight rates in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where shipping rates weren’t always available in checkout.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when fetching UPS Freight rates.

3.0.2

Released Dec 15, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Update TNT package dimensions to use ceil().

  • theicons.co/svg/home-36 Created with Sketch.

    Fix manualFetchRates not working correctly for multiple providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix TNT Australia rates not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with USPS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix “Box Sizes” setting for providers not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix ModifyRatesEvent response typing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Fastway and FedEx with country code.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error where some providers weren’t having their config values overridden via config files.

3.0.1

Released Oct 24, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add more USPS rates and fix First-Class rates.

  • theicons.co/svg/others-47 Created with Sketch.

    Revamp USPS services to better match their codes and available services.

  • theicons.co/svg/others-47 Created with Sketch.

    Update some Royal Mail international rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix ModifyPayloadEvent typing

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when saving some providers and their boxSizes setting

3.0.0

Released Aug 19, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires PHP 8.0.2+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 4.0.0+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft Commerce 4.0.0+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Postie 2.2.7 in order to update from Craft 3.

  • theicons.co/svg/others-47 Created with Sketch.

    Provider::supportsDynamicServices() is now a static function.

  • theicons.co/svg/others-47 Created with Sketch.

    Provider::getServiceList() is now a static function.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Commerce/Craft deprecations.

  • theicons.co/svg/home-36 Created with Sketch.

    More Commerce ^4.0.0 compatibility fixes.

2.4.22

Released May 27, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for UPS negotiated freight rates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Use Test Endpoint” setting for UPS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix type check for PHP 7.x.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a memory issue with UPS Freight services.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix FedEx freight not correctly setting 150lb minimum weight.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue for FedEx freight rates in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where shipping rates weren’t always available in checkout.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when fetching UPS Freight rates.

2.4.21

Released Dec 15, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Update TNT package dimensions to use ceil().

  • theicons.co/svg/home-36 Created with Sketch.

    Fix manualFetchRates not working correctly for multiple providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix TNT Australia rates not working correctly.

2.4.20

Released Oct 24, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add more USPS rates and fix First-Class rates.

  • theicons.co/svg/others-47 Created with Sketch.

    Revamp USPS services to better match their codes and available services.

  • theicons.co/svg/others-47 Created with Sketch.

    Update some Royal Mail international rates.

2.4.19

Released May 24, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to determine cached shipping rates.

2.4.18

Released Apr 09, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with SinglePackageProvider and EVENT_BEFORE_FETCH_RATES incorrectly serializing packed boxes.

2.4.17

Released Apr 07, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Remove deprecated dimensions in FetchRatesEvent.

2.4.16

Released Apr 01, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Update Royal Mail pricing to April 2022.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve memoization implementation for rate-fetching, when enableCaching is disabled.

  • theicons.co/svg/others-47 Created with Sketch.

    Update EVENT_BEFORE_FETCH_RATES to use packedBoxes instead of dimensions. Refer to updated docs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix box-packing line items that have no dimensions or weight.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix order totals used for insurance for multiple providers. Now only uses packed items for the insured total rather than the entire order total.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of international shipping handling for Canada Post.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error for some providers when a country hasn't been set on the cart.

2.4.15

Released Dec 31, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add shipper address to UPS provider for negotiated rates.

  • theicons.co/svg/others-47 Created with Sketch.

    Use query batching for product helper.

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure products helper only shows variants with dimensions enabled for their product type.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS throwing an error in some cases due to lack of rounding for dimensions and weight.

2.4.14

Released Dec 11, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add UPS Freight support.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Australia Post international rates (from 2.4.13).

2.4.13

Released Dec 08, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Apply Free Shipping" plugin setting to apply free shipping on returned rates, if all items have free shipping set.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Include VAT" setting for Royal Mail.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add itemValue to boxes for packing constraints.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Royal Mail pricing for 2021.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Australia Post not returning international rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure markup rates are only applied if the shipping rate is greater than zero.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix static providers not always returning the cheapest box available when box-packing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Bring provider link.

2.4.12

Released Nov 21, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Remove testing shipping rates from RoyalMail.

2.4.11

Released Oct 28, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Update handling of completed orders to return the correct rate at time of completion. This fixes incorrect costs when recalculating an order total.

  • theicons.co/svg/home-36 Created with Sketch.

    All available shipping rates are now returned when "Recalculate order" is clicked, when editing an order in the control panel.

2.4.10

Released Sept 22, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure packed boxes have a minimum weight, as 0 weighted boxes are issues for most providers.

2.4.9

Released Aug 22, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for estimated shipping addresses for guests.

  • theicons.co/svg/others-47 Created with Sketch.

    Update gabrielbull/ups-api dependancy to ^1.0.0 for Guzzle 7 support.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Australia Post when testing connection using non kg/cm units.

2.4.8

Released June 29, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Service::EVENT_BEFORE_REGISTER_SHIPPING_METHODS for modifying the master list of shipping methods before they get handed off to Commerce. (thanks @michaelrog).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Provider::EVENT_MODIFY_SHIPPING_METHODS.

  • theicons.co/svg/others-47 Created with Sketch.

    Change product summary to limit to 20 variants for performance.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Provider::EVENT_MODIFY_PAYLOAD not allowing payload to be overridden. (thanks @richrawlings).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix removing box sizes for disabled providers when saving.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix providers triggering validation when disabled.

2.4.7

Released Feb 20, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS rates not factoring in correct pricing for multiple boxes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when updating services, shipping category conditions would be lost.

2.4.6

Released Jan 28, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    All providers now round box dimensions and weights to 2 decimal places.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve project config storage for settings. Postie will now no longer save (some) settings for disabled providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix DHL Express throwing errors due to invalid weight/dimensions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix in-memory caching not working correctly for providers. This meant potentially multiple requests for a single page request were being performed.

2.4.5

Released Jan 16, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for FedEx Freight.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow providers connection check to be run from cron, or similar means.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error with AusPost International.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS not logging error messages correctly for domestic shipments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS rates not reporting back correctly when using potentially invalid postcodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix testing connection only using saved values, not values as you change them.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS connection testing for some non-US based accounts.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure Postie isn’t shown in the CP sidebar menu when allowAdminChanges = false.

2.4.4

Released Jan 05, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when calculating rates for Australia Post, New Zealand Post and Sendle.

2.4.3

Released Dec 22, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add weight and dimension unit settings for each provider. Some providers (UPS) rely on units being set for the appropriate account's region.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error with Australia Post.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with UPS when using negotiated rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure FedEx formats dimension and weight units correctly.

2.4.2

Released Dec 04, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error introduced in 2.4.1 when saving settings form the control panel.

2.4.1

Released Dec 04, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential migration issue if no providers were configured.

2.4.0

Released Dec 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Sendle shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Interparcel shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add New Zealand Post shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Bring shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Royal Mail shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add PostNL shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Colissimo shipping provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add new 4D bin-packing algorithm to more accurately pack your boxes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability to define box dimensions and weights for each provider, so you can better split order items into boxes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Packing Method" setting for all providers.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Pack items individually" packing method, allowing all line items and quantities to be boxes individually.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Pack items into boxes" packing method, allowing provider-supplied boxes, or user-created ones.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Pack items into a single box" packing method - a slightly improved version of the box-packing algorithm in pre 2.4.0. This ensures a non-breaking change to box-packing behaviour to date.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_BEFORE_PACK_ORDER and EVENT_AFTER_PACK_ORDER events to all providers, allowing modification of the box-packing logic.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add "Restrict Shipping Methods" setting for all providers. This allows opt-out of restricting to certain shipping services, and always use whatever is returned by the provider. This is particularly beneficial for some providers where services can't always be determined.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add weightUnit and dimensionUnit to each provider for consistent use with boxes. These should always be provided in grams.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add supportsDynamicServices() to providers whose list of services isn’t statically defined.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add getMaxPackageWeight() to providers, to define what their maximum package weight is.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add getIsInternational() to providers, to return whether an order is considered domestic or international.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add provider setup instructions on connecting to the respective APIs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability for providers to define their own default boxes of dimensions and types that cannot be deleted, but still toggled enabled/disabled.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add letter rates to Australia Post (domestic and international). Now fetches rates for letters, for applicable products, and as defined in the new box definitions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add some additional missing satchel rates for Australia Post.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Residential Address” setting for UPS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Include Insurance” setting for UPS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Residential Address” setting for Fedex.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Include Insurance” setting for Fedex.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Fedex One Rate” setting for Fedex.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Additional Options” to Canada Post.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add SinglePackageProvider class for providers to extend from, if the API doesn't support sending multiple packages in one request. This class will fetch the first box, and add each subsequent (cached) response for all other boxes that are identical.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for all providers to use env variables in their settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add API connection testing for all providers, allowing you to troubleshoot API credentials before getting to shipping.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add supportsConnection(), checkConnection() and getIsConnected() methods to providers.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add testing classes for addresses and packages. Can be freely used to fetch a range of different values for testing responses.

  • theicons.co/svg/others-47 Created with Sketch.

    Postie now requires PHP 7.1+.

  • theicons.co/svg/others-47 Created with Sketch.

    Multiple packages are now possible for Australia Post, DHL Express and TNT Australia. This not only improves a "too large to ship" response, but should provide more accurate pricing overall. Previously, Postie bundled all items in a single package, which would often go over maximum dimensions/weights.

  • theicons.co/svg/others-47 Created with Sketch.

    Existing providers now use the "Pack items into a single box" box packing algorithm. This is essentially the same as previous versions to prevent a breaking change.

  • theicons.co/svg/others-47 Created with Sketch.

    Tidied up the shipping methods table for providers.

  • theicons.co/svg/others-47 Created with Sketch.

    Some internal cleanup with providers (may affect custom providers). Refer to the updated docs.

  • theicons.co/svg/others-47 Created with Sketch.

    Provide field instructions for a number of provider settings.

  • theicons.co/svg/others-47 Created with Sketch.

    Visually highlight provider API instructions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix settings sidebar overflow in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Provider::getPackageDimensions().

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Provider::getDimensions().

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Provider::getSplitBoxWeights().

2.3.6

Released Dec 02, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add some additional Fedex rates for international distribution.

  • theicons.co/svg/others-47 Created with Sketch.

    Update jeremy-dunn/php-fedex-api-wrapper to 4.0.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS using Canadian origin address not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix package dimensions not calculating correctly in some instances.

2.3.5

Released Oct 30, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add shipDate and shipTime for DHL Express.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add modifyPayload event to allow modifying the payload before it’s sent to providers to fetch rates.

2.3.4

Released Oct 24, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add missing Fedex UK Domestic services.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Pickup Type option for UPS. You may want to change this to “Customer Counter” for more accurate UPS results, but do test this for your own needs. The default is left as-is (“Daily Pickup”) so as not to be a breaking change.

2.3.3

Released Oct 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add option to UPS to configure whether signatures are required.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix defining provider settings in both the control panel and config files.

2.3.2

Released Oct 02, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Change Fedex package units to imperial (lb/in) to ensure proper rates are fetched.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Fedex/UPS/USPS maximum package weights calculating incorrectly.

2.3.1

Released Sept 24, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add DHL Express.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add handling for Fedex/UPS/USPS for maximum package weights, splitting into multiple packages.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add displayFlashErrors config setting. Allows errors from the provider APIs to be shown in checkout templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow orders created in the control panel to bypass the manualFetchRates config setting, so they can pick a shipping method.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_MODIFY_VARIANT_QUERY to modify the variants used to check weight and dimensions for in Postie's settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when viewing an order in the control panel, that used Postie-provided shipping method. (thanks @keyurshah).

2.3.0

Released Aug 09, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Commerce 3.2+ and Craft 3.5+.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error with Commerce 3.2.

2.2.9

Released Aug 04, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure the lowest amount is always used for Fedex amounts.

2.2.8

Released July 26, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS error when a postcode isn’t set on the shipping address.

2.2.7

Released July 14, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS error for carts that have no shipping country selected.

2.2.6

Released July 10, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix UPS throwing an error when the recipient address is from non-US countries.

2.2.3

Released May 26, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Add special-case for completed orders, and fetching non-live-rate shipping methods. This allows the correct use of order.shippingMethod.name. Please note that calling this for completed orders will report all Postie-provided shipping method costs as 0. As such, use the shipping costs recorded on the order (order.totalShippingCost()).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix errors for console or queue requests.

2.2.2

Released May 15, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Provide local cache for Australia Post countries API call (when the resource is offline).

2.2.1

Released May 10, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure we check for cached rates when manualFetchRates is turned on. Otherwise, the shipping method won't save on cart, or persist on page load.

  • theicons.co/svg/home-36 Created with Sketch.

    Remove duplicate cakephp/utility composer package. (thanks @codebycliff).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix saving shipping method settings not working.

2.2.0

Released May 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added manualFetchRates config option, to allow you to manage manually fetching rates on-demand. Read the docs for more info.

  • theicons.co/svg/others-47 Created with Sketch.

    Greatly improve caching mechanism for initial requests to providers. This should result in faster rates-fetching.

  • theicons.co/svg/others-47 Created with Sketch.

    Provider function getSignature is now public.

2.1.4

Released Apr 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix logging error Call to undefined method setFileLogging().

2.1.3

Released Apr 15, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for UPS “Sure Post”.

  • theicons.co/svg/others-47 Created with Sketch.

    File logging now checks if the overall Craft app uses file logging.

  • theicons.co/svg/others-47 Created with Sketch.

    Log files now only include GET and POST additional variables.

2.1.2

Released Mar 17, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Canada Post - Fix incorrect URL for live requests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix styling issues for provider markup settings.

2.1.1

Released Jan 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ShippingMethod::EVENT_MODIFY_SHIPPING_RULE. See docs.

2.1.0

Released Jan 09, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add TNT Australia provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add 2- and 3-day Priority options to USPS. (thanks @AugustMiller).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Order object to ModifyRatesEvent. (thanks @AugustMiller).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add beforeFetchRates event.

  • theicons.co/svg/others-47 Created with Sketch.

    Update FedEx for Ground Transit Time. FedEx handles the delivery date for Ground different than Express. For Ground, they use TransitTime. (thanks @keyurshah).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix provider icon error for custom provider.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix USPS/UPS handles, incorrectly being set as uSPS and uPS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect caching of rates for multiple providers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix zero-based rates not being shown to pick during checkout.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix AusPost and Canada post error handling.

2.0.8

Released Aug 17, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Remove provider settings from shipping method requests, particularly for XHR.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix debug statements occurring for non-site requests.

2.0.7

Released Aug 16, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for Commerce 3.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add more UPS services, and change the way UPS services match.

2.0.6

Released July 16, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix provider settings not being populated on shipping methods and rules. Meant markup rates weren't working correctly.

2.0.5

Released July 13, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add modifyRates providing access to the raw response from a provider and the extracted shipping rates. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    All shipping rates now have additional options available on the shipping rule. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add negotiated rate support for UPS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error with store location state for UPS.

2.0.4

Released June 01, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add delayFetchRates, manualFetchRates and fetchRatesPostValue.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve in-memory caching.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix memory issues in certain cases when fetching rates.

  • theicons.co/svg/home-36 Created with Sketch.

    Tweak state handling for Fedex.

2.0.3.1

Released Apr 10, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Remove leftover debugging.

2.0.3

Released Apr 10, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix return type incompatibility causing errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix dimensions API issue with Canada Post.

  • theicons.co/svg/home-36 Created with Sketch.

    Improve response error handling for Canada Post.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of formatting handling for Canada Post zip codes.

2.0.2

Released Apr 07, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Swap XML parser for Canada Post.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix missing shipping description.

2.0.1

Released Mar 27, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix some error messages themselves throwing errors.

2.0.0

Released Mar 26, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Craft 3/Commerce 2 support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Canada Post provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Fastway provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add initial TNT provider. Please contact us with API account details to finalise!

  • theicons.co/svg/photo-09 Created with Sketch.

    Add displayDebug config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add displayErrors config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add enableCaching config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add enabled config setting for each provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add provider icons, and CP UI improvements.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated provider functions for easier/clearer extendability. See docs.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated cache mechanism for better performance.

  • theicons.co/svg/others-47 Created with Sketch.

    Australia Post now fetches shipping rates in a single API call.

  • theicons.co/svg/others-47 Created with Sketch.

    Removed originAddress config setting in favour of Commerce's Store Location.

  • theicons.co/svg/others-47 Created with Sketch.

    Provider handles in config file are now required to be provided in camel case.

1.0.2

Released Aug 01, 2018

  • theicons.co/svg/photo-09 Created with Sketch.

    Add config setting to disable cache.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add UPS Provider.

  • theicons.co/svg/home-36 Created with Sketch.

    Fedex - Add config setting disableCache for test endpoint (not default when using DevMode).

  • theicons.co/svg/home-36 Created with Sketch.

    Fedex - fix services from pre1.0.1 causing issues.

1.0.1

Released Jan 22, 2018

  • theicons.co/svg/photo-09 Created with Sketch.

    Add management of shipping category conditions for shipping methods.