*** UPS Shipping *** 2024-03-19 - version 3.5.9 * Tweak - WordPress 6.5 compatibility. 2024-02-21 - version 3.5.8 * Fix - Disable the deprecated UPS XML API and settings. 2023-09-18 - version 3.5.7 * Fix - Incorrect API request element sent for Insured Value. 2023-09-11 - version 3.5.6 * Update - Security Update. 2023-09-05 - version 3.5.5 * Fix - Package information is not displayed when using REST API. 2023-08-29 - version 3.5.4 * Fix - WordPress Coding Standards. 2023-08-14 - version 3.5.3 * Fix - Negotiated rates not returned when using REST API. 2023-08-08 - version 3.5.2 * Fix - Remove PickupType element from the REST API request. 2023-07-17 - version 3.5.1 * Fix - REST API showing disabled service rates. 2023-07-11 - version 3.5.0 * Add - Integrated UPS Address Validation API. 2023-07-03 - version 3.4.4 * Fix - Check that item value is numeric before adding to packed box value. 2023-05-31 - version 3.4.3 * Add - Integrated UPS REST API. 2023-04-18 - version 3.4.2 * Fix - Fatal error in UPS Simple Rate when product is missing dimensions. 2023-01-16 - version 3.4.1 * Fix - Add addressline1 and city to the XML request in order to get more accurate rate. * Tweak - PHP 8 compatibility. 2022-11-03 - version 3.4.0 * Add - Declared High-Performance Order Storage (HPOS) compatibility. 2022-09-06 - version 3.3.2 * Fix - exclude unnecessary files from plugin zip file. 2022-08-15 - version 3.3.1 * Tweak - WC 6.6 and WP 6.0 compatibility. 2022-05-18 - version 3.3.0 * Add - Support for SurePost Rates. 2022-03-17 - version 3.2.38 * Fix - API rates not matching calculator rates for the UK. 2022-01-04 - version 3.2.37 * Fix - Missing Languages folder and .pot file in release-ready zip file. 2021-09-29 - version 3.2.36 * Fix - "Invalid Shipping Address" error in WC Payment's Apple Pay. 2021-09-10 - version 3.2.35 * Add - Package dimensions to order shipping details. * Tweak - Show the specific rate label when only offering customers the cheapest rate. 2021-07-27 - version 3.2.34 * Add - UPS Simple Rate 2021-07-13 - version 3.2.33 * Fix - Base "Weight/Dimension Units - Automatic" on zone origin instead of destination. 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