*** UPS Shipping *** 2021-06-22 - version 3.2.32 * Fix - Validate postcode before sending to UPS API. 2021-02-09 - version 3.2.31 * Fix - Error when libxml_disable_entity_loader() is disabled by host 2020-12-10 - version 3.2.30 * Tweak - PHP 8 compatibility. 2020-09-23 - version 3.2.29 * Fix - Rates not available for countries without Postal codes. * Tweak - Remove PickupType option as it's deprecated from the UPS Rates API. 2020-08-19 - version 3.2.28 * Fix - Replace deprecated jQuery methods. * Tweak - WordPress 5.5 compatibility. 2020-06-23 - version 3.2.27 * Fix - Make loading assets compatible with WooCommerce Branding. 2020-06-05 - version 3.2.26 * Add - Setting to control tax status. * Tweak - WC 4.2 compatibility. 2020-04-30 - version 3.2.25 * Tweak - WC 4.1 compatibility. 2020-04-14 - version 3.2.24 * Tweak - Add filters for boxpack and request. * Tweak - Add filters for Settings. * Tweak - Fallback Rate displayed prematurely. 2020-03-30 - version 3.2.23 * Tweak - Remove legacy code. 2020-03-17 - version 3.2.22 * Fix - Load assets earlier to allow adding boxes to the shipping method (WC 4.0 compatibility). 2020-03-05 - version 3.2.21 * Tweak - WC tested up to version 4.0. 2020-02-05 - version 3.2.20 * Tweak - Grammar correction for box sizes. 2020-01-15 - version 3.2.19 * Fix - Trim password information from debug log. 2019-11-04 - version 3.2.18 * Tweak - WC tested up to version 3.8. 2019-08-08 - version 3.2.17 * Tweak - WC tested up to version 3.7. 2019-06-11 - version 3.2.16 * Fix - Change WooThemes.com links to WooCommerce.com links * Fix - Add direct link for premium support form 2019-04-15 - version 3.2.15 * Tweak - WC tested up to version 3.6. 2018-10-30 - version 3.2.14 * Fix - Hide pickup options when using customer classification. 2018-09-25 - version 3.2.13 * Fix - Hide relevant box packing options (if enabled) on the Settings page. * Fix - UPS Letter packaging does not return same rates as listed on UPS site. * Fix - Double Conversion when weight unit is set to Ounces. * Update - WC tested up to version 3.5. 2018-09-17 - version 3.2.12 * Fix - Outdated UPS API endpoint in WC <2.6 compatibility class. 2018-08-02 - version 3.2.11 * Fix - When using metric units, the conversions are incorrect. 2018-05-22 - version 3.2.10 * Tweak - Change no origin postcode message to be clearer. * Update - WC tested up to version 3.4 * Update - Privacy policy notification. 2018-01-24 - version 3.2.9 * Fix - Packing things into boxes doesn't work in EU. * Fix - Better error handling for failed remote request. * Fix - Delivery confirmation under Package level is invalid from GB to GB. * Tweak - Added filters to allow processing and conversion of UPS rates. * Tweak - Generated rate IDs are non-canonical. 2018-01-18 - version 3.2.8 * Tweak - Allow automatic measurement system settings. 2017-12-13 - version 3.2.7 * Update - WC tested up to version. 2017-10-04 - version 3.2.6 * Add - WC minimum requirement to header. * Fix - Update the UPS XML service URL. 2017-08-18 - version 3.2.5 * Fix - Put delivery confirmation in the API request if enabled and removed the hard coded fee. * Fix - Issue where returned rates with currency != store's currency still presented to the customers. * Tweak - Added customer classification option to match rates from the UPS calculator. * Tweak - Shorten the transient of UPS API response from 1 year to 1 month. 2017-06-29 - version 3.2.4 * Fix - Fatal error on deprecated class. 2017-05-08 - version 3.2.3 * Fix - Fatal error on plugin activation. 2017-05-04 - version 3.2.2 * Fix - Signature fees needs to be added per package. * Fix - When dimensions have decimals, sometimes no rates return. * Fix - Properly handle wp object errors. 2016-10-31 - version 3.2.1 * Fix - Notice not dismissing on main setting page. 2016-10-07 - version 3.2.0 * Add - Support for WooCommerce 2.6+ shipping zones. * Update - Change plugin main file name to woocommerce-shipping-ups. 2016-06-20 - version 3.1.3 * Fix - Remove check for postal code from calculate shipping as it is not needed. * Fix - Update Delivery Confirmation fee * Fix - Strict standard noticed introduced by WooCommerce 2.6 signature change 2015-08-26 - version 3.1.2 * Fix - Never hide save button. * Fix - Correct KG box weights. * Fix - Corrected use of default boxes. 2015-06-03 - version 3.1.1 * Tweak - Change fallback to price input. * Fix - Sanitize XML responses. 2015-06-03 - version 3.1.0 * Tweak - Update box packer. * Tweak - Classes->includes. * Tweak - Tweak UI. 2015-03-17 - version 3.0.0 * Settings organised + improved * Better error reporting * Rate calculations improved * Optionally use Origin Address * Signature / Delivery Confirmation option 2014-10-13 - version 2.0.18 * Update box packer 2014-10-08 - version 2.0.17 * Updated box packer. 2014-06-03 - version 2.0.16 * Prevent autoloading of transients by setting expirey. 2014-04-24 - version 2.0.15 * Remove weight rounding up to 1 when sending to UPS * Add declared value for insurance * Add EU services 2014-03-24 - version 2.0.14 * Send full shippers address to UPS for greater accuracy 2014-01-16 - version 2.0.13 * 2.1 Compatibility 2013-11-07 - version 2.0.12 * Changed the way transients (cache) are used to store requests from UPS. 2013-10-16 - version 2.0.11 * Fix for errant merge conflict 2013-10-02 - version 2.0.10 * Fix Puerto Rico requests - using "PR" as country when state is "PR" * Fix for "&" in passwords. Now encoded to &. 2013-08-08 - version 2.0.9 * Fix weight rounding issue. Was rounding down for weights that were greater than 1 lbs and less than 2 lbs. 2013-07-14 - version 2.0.8 * Set debug default to no 2013-07-11 - version 2.0.7 * Removed state check from calculate_shipping() for countries that do not have state field. Will use country and post code now. 2013-05-22 - version 2.0.6 * Change: Packing items individually no longer requires length/width/height to be defined. Can quote with weight only. 2013-04-04 - version 2.0.5 * Add check for country, state and zip before requesting rates to reduce number of debug errors displayed on empty cart * Fix for: Invalid argument supplied for foreach() 2013-03-22 - version 2.0.4 * Use origin country setting for requests * Option for using metric measurements 2013-03-04 - version 2.0.3 * Add Origin Country/State field for use with Negotiated rates * Negotiated rates fixes * Fix for compatibility with Shipping Multiple Addresses extension (http://www.woothemes.com/products/shipping-multiple-addresses/) 2013-02-05 - version 2.0.2 * Updated WC_Boxpack classes to be in sync with other shipping methods. 2013-02-01 - version 2.0.1 * Added environment check for no credentials, no packaging chosen or defined, and no services chosen. * If packing method is set to "pack boxes" and no UPS packaging nor custom boxes defined will default to individual packing. * Fixed weight calculation. Round up to nearest 1lb for package. * Added better debug reporting when no rates returned. This could be caused by requesting international rate when shipping domestically. 2013-01-14 - version 2.0.0 * Complete rewrite using UPS's latest API