WooCommerce Shipping Plugin Revision History

WooCommerce Logo Myfreight Logo Myparcel logo

Revision History

The plugin version change log, including release dates and change details, can be viewed below.

This information can also be found in the "readme.txt" file included with the plugin.

 

1.15.1 - 2023-10-18

* Fix - Handle mixture of auto and manual shipment tracking without losing tracking link.

1.15.0 - 2023-10-05

* Tweak - Additional checking of shipment tracking link to ensure it is valid.

1.14.0 - 2023-08-14

* Enhancement - Added support for product height dimension with decimal places so be used for volume and packing calculations. Previously they were rounded down to the nearest centimetre. Note that product length and width dimensions are still rounded down to the nearest centimetre.
* Tweak - Improved Auto Packing calculation which takes into account the maximum product width, in addition to the maximum product length.

1.13.5 - 2023-08-07

* Tweak - When Rule Packing, take container length into account when choosing best fit, rather than just quantity and weight.

1.13.4 - 2023-07-10

* Tweak - Formatting issue with Packing Unit field in product variations. Field label displaying in wrong place.

1.13.3 - 2023-04-28

* Enhancement - New plugin setting to allow custom placeholder text for Phone field in checkout. This is useful when the placeholder is also used as the field label.

1.13.2 - 2023-04-27

* Enhancement - Additional manual tracking status options: "Delivering Today" and "Delivery Failed". These allow emails to be triggered and assist with testing.

1.13.1 - 2023-04-26

* Enhancement - New plugin setting to choose which email address is used for the shipping receiver email address when auto consigning. Myfreight/Myparcel sends an ASN to the receiver email.

1.13.0 - 2023-04-25

* Enhancement - New plugin setting to allow Customer Collect shipping option to be displayed only for specific Australian states.
* Enhancement - New admin "Order actions" for manual tracking status input: "Booked", "In Transit" and "Delivered". This can be used to trigger the "Completed email" and action hook "my_shipment_tracking" when automated tracking not available for a shipment/carrier.
* Fix - Pass updated "con_info" data instead of previous data to action hook "my_shipment_tracking".
* Tweak - If actual carrier used is different to the one ordered, show new carrier (or manual tracking) in Completed email shipping data.

1.12.21 - 2023-02-08

* Tweak - Throttle back searches for consignments when account type is Myparcel.
* Tweak - Clean up call to deprecated WC method.

1.12.20 - 2023-01-11

* Enhancement - Add WordPress action hook "my_shipment_tracking" to trigger notifications for significant shipping status changes: In Transit (inc. partial and futile deliveries), Delivered and Cancelled.

1.12.19 - 2022-12-15

* Enhancement - Add new setting for rounding up shipping price inc GST to next whole $.
* Enhancement - Add new setting to apply a minimum shipping price ex GST.

1.12.18 - 2022-10-03

* Tweak - Tighten security

1.12.17 - 2022-09-02

* Fix - Apply discounted shipping amount only if it is less than standard amount.

1.12.16 - 2022-08-12

* Fix - Ensure Auto Packing limits pallet height to 200cm maximum. Otherwise pricing may not be available.

1.12.15 - 2022-08-02

* Tweak - Additional checks in sort functions to handle missing pricing data.
* Tweak - Add fragile field to quote requests to assist in debug logging.

1.12.14 - 2022-07-25

* Tweak - Do not include virtual products in items when consigning shipment upon order.

1.12.13 - 2022-07-24

* Fix - Auto Pack products with no shipping weight or dimensions consistently. Ignore these when checking against Auto Packing Minimum Qty for both pricing and consigning.
* Enhancement - Add new setting "Auto Packing Gap %" to allow custom percentage increase in shipping volume (and therefore pallet height) to account for gaps/padding when packing. Previously this was fixed at 10%.

1.12.12 - 2022-06-29

* Tweak - Add support for "Minimum Pickup Fee" surcharges.

1.12.11 - 2022-06-26

* Enhancement - Add WordPress filter hook "my_free_shipping_eligible" to allow free/discounted shipping eligibility to also be determined by other criteria such as shipping suburb, state or postcode.

1.12.10 - 2022-06-21

* Tweak - Add Allied Express tailgate service logo.

1.12.9 - 2022-06-09

* Tweak - Tighten shipping price comparison code to work for all PHP versions.

1.12.8 - 2022-06-09

* Fix - Error in surcharge calculation affecting TNT and Allied weight-based residential surcharges.

1.12.7 - 2022-06-07

* Tweak - Add Allied Express logo.
* Tweak - Tidy up surcharge calculation code.

1.12.6 - 2022-06-04

* Tweak - Tidy up Customer Collect admin presentation.

1.12.5 - 2022-06-04

* Fix - Error in sorting shipping quotes if price over $1,000.00.

1.12.4 - 2022-06-03

* Enhancement - Add new optional tickbox to Cart and Checkout to indicate receiver address type (residential or commercial). This enables services which do not offer residential delivery (e.g. Toll Express) to be included and Residential Delivery surcharges to be removed.
* Tweak - Surcharge code improvements.
* Fix - Display carrier service correctly in order completed email to purchaser.

1.12.3 - 2022-06-01

* Enhancement - Add shipping phone number field to My Account -> Shipping Address -> Edit
* Tweak - Minor additional integration with new WooCommerce shipping phone field introduced in WooCommerce 5.6.
* Tweak - Improve detection of company name entry when required for determining if residential address.

1.12.2 - 2022-05-28

* Fix - Integrate shipping phone with new WooCommerce shipping phone field.
* Tweak - Allow unloading capability to be edited in admin order edit page.
* Tweak - Manual quotes now use unloading capability setting when calculating service rates and surcharges.
* Tweak - Checkout rates can use entered Company field to decide whether delivery is Residential.

1.12.1 - 2022-05-26

* Fix - Minor issue displaying unloading capability tickbox in cart resolved.

1.12.0 - 2022-05-25

* Enhancement - Add new optional tickbox to Cart and Checkout to indicate whether unloading capability (e.g. forklift, loading dock) present at receiver address. This enables services which do not offer tailgate lift (e.g. TNT Road Express) to be included, and Tailgate Lift surcharges to be removed.
* Tweak - Carrier_Service field added to admin order detail/edit page shipping section to better describe the selected service.
* Fix - Incorrect loading assistance selection in Myparcel booking pre-fill resolved.

1.11.5 - 2022-04-17

* Enhancement - Add new free shipping setting to allow either first or all price options to be free.
* Tweak - If free shipping text setting field is empty, retain standard shipping text.
* Tweak - If free shipping text setting field starts with colon ':', append to standard shipping text.

1.11.4 - 2022-04-15

* Fix - Improve accuracy of working day offset calculations.

1.11.3 - 2022-04-05

* Tweak - If priority shipping display enabled, only force display after free shipping if 1 standard shipment displayed.
* Tweak - Add unique class to each logo in shipping methods (cart and checkout) to assist with styling.

1.11.2 - 2022-04-01

* Enhancement - Add setting to display transport carrier logos in shipping method options on cart and checkout pages.

1.11.1 - 2022-04-01

* Tweak - Display free shipping text even when "Show Carrier" and "Show Service" settings selected.
* Tweak - Modify shipping method id's to allow for simpler CSS selection for styling (e.g. different font for free shipping).

1.11.0 - 2022-03-31

* Enhancement - Add free/discounted shipping option, based on cart/product spend or shipping cost thresholds.
* Enhancement - Add shipping delivery ETA display option, including delays for fulfilment/despatch types (standard, priority, collect and free/discounted).
* Tweak - Add 2 more arguments to the "my_next_working_date" filter hook: $base_date and $days_ahead.

1.10.6 - 2022-03-23

* Enhancement - Add support for Toll residential dropoff for Skids and Pallets when tailgate lift selected.

1.10.5 - 2022-03-06

* Fix - Set tailgate lift correctly for Myparcel bookings when order shipped.
* Fix - Resolve rare situations (if debug enabled) where updating order as administrator decrements order date/time created by timezone hours.

1.10.4 - 2022-03-05

* Tweak - Allow admin order action "Regenerate shipping consignment" even when auto consigning setting not enabled.

1.10.3 - 2022-03-03

* Fix - Resolve issue where updating order as administrator decrements order date/time created by timezone hours.
* Fix - Clean up operation of administrator order actions "Regenerate shipping consignment" and "Remove shipping consignment" for Myparcel.
* Fix - Regenerate shipping consignment caused fatal error if no shipping method specified.

1.10.2 - 2022-02-22

* Enhancement - Add support for "per item" surcharges (e.g. TNT Manual Processing surcharges) based on item weight, dimensions or other metrics.

1.10.1 - 2022-02-19

* Enhancement - Add Configuration Assistance tickbox to plugin settings page to highlight important fields to be completed.
* Fix - Resolve deprecated javascript which was not executing on admin page loads in Chrome browsers.

1.10.0 - 2022-02-17

* Enhancement - Add Myfreight/Myparcel shipping button to the administrator order page "Add item(s)" selection. Allows shipping line to be added to manually created orders used for quoting. The quotes provide a link to the "Pay for order" (order-pay) page while the order status is "Pending payment".

1.9.19 - 2021-12-08

* Fix - Error when no product present.

1.9.18 - 2021-12-08

* Tweak - Allow consignment of orders when product data missing due to plugin LINQ by Codisto - WooCommerce Amazon & eBay Integration.

1.9.17 - 2021-12-07

* Fix - Calculate weight-based surcharges (e.g. TNT Residential) using the greater of dead (actual) weight and volumetric (cubic) weight.

1.9.16 - 2021-12-06

* Enhancement - Replace order list page auto tracking update with tracking update button.
* Tweak - Do not update order list page tracking status unless Order Completion upon Despatch enabled.

1.9.15 - 2021-12-05

* Enhancement - Update tracking consignment statuses when order list page opened by administrator.
* Enhancement - Update tracking consignment status when order details/edit page opened by administrator.
* Enhancement - Add carrier service description to order detail page tracking section.
* Fix - Clean up surcharge auto update process.

1.9.14 - 2021-11-13

* Enhancement - Add option to specify whether auto packing includes rule packed items.
* Tweak - Do not update tracking status of cancelled consignments.
* Tweak - Adjust admin order page tracking columns.

1.9.13 - 2021-11-12

* Fix - Prevent handling of lapsed "dispatched" orders interfering with "processing" orders shipping updates.
* Tweak - Limit "processing" order shipping updates to occur between 6am and 9pm only.

1.9.12 - 2021-11-08

* Tweak - Improve handling on non-standard order status "dispatched".

1.9.11 - 2021-11-06

* Tweak - Improve robustness of extracting product details from order items for different WooCommerce versions.

1.9.10 - 2021-11-05

* Enhancement - Record and report quote and consign counters for managing API usage.
* Tweak - Improve robustness of extracting product details from order items.

1.9.9 - 2021-11-03

* Enhancement - Add support for plugin "Add More Shipping Fields (For Multi Part Product)" by PluginHive which allows multiple shipping items (e.g. 2 X Cartons) per product.

1.9.8 - 2021-10-21

* Tweak - Tidy up debug messages.

1.9.7 - 2021-10-20

* Tweak - Remove Myparcel pending shipments when corresponding order deleted from Trash.
* Fix - PHP Fatal error not fully resolved in previous release.
* Fix - Resolve error when despatching to Myfreight.

1.9.6 - 2021-10-20

* Enhancement - Packing rules allow multiple packing unit types in same container.
* Enhancement - Packing rules new column parameters: content_weight_min, content_weight_max, content_qty_min (replaces container_max_empty_slots).
* Enhancement - Packing rules column content_qty_min allows positive integer (min qty), negative integer (subtracted from packing unit max qty) and percentage (of packing unit max qty).
* Deprecated - Packing rules column container_max_empty_slots.
* Fix - Shipping table in Completed email now working for Myparcel.
* Fix - PHP Fatal error due to WooCommerce get_weight() method deprecated.

1.9.5 - 2021-10-17

* Enhancement - Tracking updates and order auto Complete status for Myparcel (same as Myfreight tracking).
* Enhancement - Links to Myparcel dashboard highlight order or booking of interest.
* Tweak - Daily order status updates performed at random minutes after 3:00am to avoid congestion.

1.9.4 - 2021-09-29

* Fix - Resolve issue where auto packing sometimes gives incorrect packed length if product width greater than length.

1.9.3 - 2021-09-27

* Fix - Handle hosting systems which don't support PHP easter_date() function, used to calculate despatch date.
* Tweak - Log error when consignment ID not returned after consignment creation.

1.9.2 - 2021-09-06

* Tweak - Change links to sample CSV template files in settings to new path.
* Fix - Update surcharges correctly when plugin admin settings saved first time.

1.9.1 - 2021-09-05

* Tweak - Refine admin setting descriptions.
* Fix - Remove unnecessary error logging messages.

1.9.0 - 2021-09-04

* Enhancement - Add automatic upload of surcharges from Myfreight/Myparcel. Allows more granular surcharges per carrier and updates automatically when carriers change surcharges.
* Enhancement - Add "Delivery Address Type" (Residential or Commercial) admin field and remove surcharge amounts manual entry fields from admin settings.
* Fix - Correctly handle when item weight is greater than auto packing max weight.

1.8.6 - 2021-08-26

* Tweak - Add debug message when shipping price request and consignment request received.

1.8.5 - 2021-08-25

* Tweak - Replace generic jQuery UI CSS file with smaller custom file to improve performance.

1.8.4 - 2021-08-18

* Tweak - Accommodate new Cope Sensitive residential surcharge.

1.8.3 - 2021-08-16

* Fix - Resolve issue in admin settings where conversion of CSV to JSON (in packing rules and multi-store fields) was not saving the JSON. Introduced by prior WooCommerce update.

1.8.2 - 2021-08-15

* Enhancement - Add WordPress filter hook "my_next_working_date" to allow custom despatch date.
* Tweak - Copy date from "Order Delivery Date" plugin to consignment "deliver_at" field.
* Tweak - Inhibit consignment creation if no shipping items.

1.8.1 - 2021-08-14

* Fix - Prevent jQuery UI scripts from loading on pages not requiring it.
* Fix - Add check that plugin exists before activating address helper on single product page.

1.8.0 - 2021-08-13

* Enhancement - Added support for variable product variations for shipping weight, dimensions, class, packing unit and dangerous goods aggregate quantity.
* Enhancement - New packing rules variable (packing_auto_max_container_weight) for specifying maximum weight for contents of container.
* Enhancement - New auto packing setting for specifying maximum weight for contents of container.
* Tweak - Minimise jQuery UI file downloads for autocomplete and use own server store where possible. This should improve page load speed and reduce browser memory load.
* Tweak - Add Myparcel Customer Code setting.

1.7.0 - 2021-08-04

* Enhancement - New setting for Priority delivery pricing option to display earliest ETA service.
* Enhancement - New setting to inhibit consignment generation when receiver address missing. Accommodates "WooCommerce Point of Sale" plugin by Actuality Extensions for physical shop.
* Enhancement - Integrate with "Order Delivery Date" plugin by Tyche Softwares. Customer requested delivery date is copied to consignment Special Instructions.

1.6.3 - 2021-07-26

* Enhancement - Re-introduce "Customer Collect" free shipping option.

1.6.2 - 2021-07-21

* Tweak - Add magnifying glass icon to be available for CSS styling of address helper input fields.

1.6.1 - 2021-06-21

* Tweak - Change Checkout locality validation errors to use class "invalid-locality" to highlight, rather than JS styling.

1.6.0 - 2021-06-19

* Enhancement - Simplify address helpers on Cart and Single Product pages to not require Apply button, but automatically apply on dropdown selection.
* Enhancement - Simplify address helpers on Checkout page to work from WooCommerce Suburb and Postcode fields for both billing and shipping addresses.
* Enhancement - Validate billing and shipping locality on Checkout page and highlight errors.

1.5.15 - 2021-05-27

* Fix - Make skid and pallet weight assumptions consistent across pricing and consigning.

1.5.14 - 2021-05-21

* Tweak - Increase the Myparcel maximum item lines to 4.

1.5.13 - 2021-03-29

* Enhancement - Add option for shipping information at top of Completed order email.

1.5.12 - 2021-03-21

* Enhancement - Add support for custom order status "Dispatched".
* Fix - For Myparcel pricing, set "account_payable" to "receiver" due to default changed to "sender" which does not return pricing.

1.5.11 - 2021-02-10

* Enhancement - Add new setting to specify the minimum number of items in an order before auto packing will operate.

1.5.10 - 2021-02-04

* Enhancement - Add new setting to allow custom text for price options (instead of carrier service).
* Tweak - Update Australian suburbs and postcodes.

1.5.9 - 2021-01-07

* Enhancement - Add WordPress filter hook "my_est_item_type" to allow custom item type estimation based on item weight and dimensions.
* Enhancement - Add WordPress filter hook "my_pack_items" to allow custom packing of items into containers.

1.5.8 - 2020-12-17

* Enhancement - Addtional setting options to enable/disable support for Carton, Skid and Pallet item types based on what is actually used for shipping.
* Enhancement - Addtional setting options for three Residential Surcharge tiers (<30kg, 30-100kg and >100kg) due to TNT introducing hefty residential surcharge pricing.

1.5.7 - 2020-12-04

* Enhancement - Add auto packing feature to consolidate products into Satchel, Carton, Skid or Pallet

1.5.6 - 2020-11-28

* Tweak - Code improvements to speed up pricing

1.5.5 - 2020-11-27

* Enhancement - Add note to order when consignment regenerated from order action dropdown.

1.5.4 - 2020-11-27

* Fix - Set order status to completed only when most recent valid consignment despatched, rather than any consignment.

1.5.3 - 2020-11-26

* Enhancement - Add WordPress filter hook "myfreight_locality_helper" to allow custom styling and layout modification of Address Helper HTML.

1.5.2 - 2020-11-25

* Tweak - Minor adjustment to shipping item type auto selection formula.
* Tweak - Minor improvements to admin interface.

1.5.1 - 2020-11-23

* Fix - For shipping classes as item types, change to use class name rather than class slug to specify item type for product. Due to slug uppercase not permitted.

1.5.0 - 2020-11-23

* Enhancement - Show Myfreight shipment status on admin order page
* Enhancement - Add Myfreight tracking link to admin order page
* Enhancement - Option for Myfreight shipment despatch to automatically set order status to "completed"
* Fix - Workaround for issue where LINQ plugin deletes shipping data on admin order page

1.4.8 - 2020-11-16

* Enhancement - Add support for plugin LINQ by Codisto - WooCommerce Amazon & eBay Integration
* Enhancement - Delay despatch date to next working day if national public holiday
* Fix - If pricing disabled, when consigning on Myfreight set carrier to null (rather than empty string) to allow Myfreight to auto-select carrier

1.4.7 - 2020-11-10

* Enhancement - Allow shipping item type to be specified for products in Shipping Class slug (e.g. item-500g-satchel, item-1kg-satchel, item-3kg-satchel, item-5kg-satchel, etc.)

1.4.6 - 2020-11-10

* Enhancement - Add support for 500g, 1k, 3kg and 5kg Satchels for Myfreight

1.4.5 - 2020-11-09

* Tweak - Various minor code and documentation improvements

1.4.4 - 2020-11-08

* Fix - Improve Myparcel accuracy of heavy item quotes

1.4.3 - 2020-11-07

* Enhancement - Enable "Satchel" in auto item type calculation (requires Satchel to be configured in Myfreight)
* Enhancement - Add setting "Unloading Weight Threshold" to allow tailgate lift trigger above 30kg
* Tweak - Estimate tailgate requirement after packing rules applied instead of before
* Tweak - Do not use TNT Road Express if item weight requires tailgate lift

1.4.2 - 2020-11-06

* Tweak - Change quote response wait times to accommodate different hosting comms behaviours
* Tweak - Improve some log messages when debugging enabled

1.4.1 - 2020-11-04

* Tweak - Close session while waiting for quote response to prevent any AJAX from blocking

1.4.0 - 2020-10-29

* Enhancement - Add support for plugin "WooCommerce Shipping Calculator on Single Product Page"
* Fix - Improve handling of partial quote response from API
* Tweak - Change shipping address helper wrapper from <p> to <div> to accommodate title
* Tweak - Calculate skid and pallet height more accurately by adding container_height to max product height

1.3.11 - 2020-07-07

* Enhancement - Add setting tickbox to disable item type estimating. All unpacked items to be cartons.

1.3.10 - 2020-07-03

* Fix - Remove spaceship operator (<=>) for PHP 5 compatibility

1.3.9 - 2020-07-02

* Fix - Add new API parameter return_type=third_party to Myparcel quotes for more accurate pricing

1.3.8 - 2020-06-20

* Enhancement - Add new Shipping Phone field to WooCommerce checkout page

1.3.7 - 2020-06-15

* Fix - Resolve Fatal error: Uncaught Error: Call to a member function get_meta() on bool in plugins/myfreightshipping/myfreight-order.php:214

1.3.6 - 2020-05-26

* Tweak - Minor code cleanup

1.3.5 - 2020-05-25

* Enhancement - Split Myparcel bookings into parts when too many item lines for one booking

1.3.4 - 2020-05-21

* Fix - Packing feature was deleting packable items even if not packed
* Fix - PHP Warnings

1.3.3 - 2020-05-20

* Enhancement - Allow null packing container dimensions to assume product dimensions. Useful for forcing product to be shipped as item type (e.g. pallet)

1.3.2 - 2020-05-20

* Tweak - Improve item type estimation (using weight and dimensions)
* Fix - Order shipping audit trail when 0 pending shipment (Myparcel only)

1.3.1 - 2020-05-14

* Tweak - Tidy up settings instructions and templates for Multi store

1.3.0 - 2020-05-13

* Enhancement - "Packing" feature (Myfreight only)

1.2.0 - 2020-05-01

* Enhancement - Auto consignment creation
* Enhancement - Multi Store support
* Enhancement - Dangerous Goods support (Myfreight only)
* Performance - Concurrent API calls for quoting (multi curl)
* Tweak - Add debug log link to settings
* Tweak - Add test toggle to settings
* Fix - Nil