*** UPS Global Checkout for WooCommerce ***

2026-07-21 - version v1.4.1
* Collapse long country lists in the flat-rate table to a short inline preview with a "+N more" link that opens the full list in a modal

2026-07-02 - version v1.3.1
* Void international shipments at the shipment level by no longer sending a tracking number, fixing UPS error 190113 ("International shipments cannot be voided at the package level")

2026-05-22 - version v1.2.4
* Register the checkout update AJAX action for guests so non-logged-in customers can fetch landed cost during checkout
* Cache the flat-rate middleware response in a transient keyed by the destination and cart contents so duties, taxes, and fees only apply when the cart still matches what was rated and clear automatically on any address, item, or shipping method change
* Update the checkout error message to ask the customer to double-check their shipping address before retrying

2026-05-13 - version v1.2.3
* Add trademark symbol (™) to plugin subtitle and description in marketplace listing

2026-05-07 - version v1.2.2
* Update plugin display name to "UPS Global Checkout™ Plugin For WooCommerce"

2026-05-01 - version v1.2.1
* Use the order's stored line totals when generating labels so the unit_price matches the order's currency and reflects discounts applied at checkout
* Skip the /v1/woocommerce/rate call when the chosen shipping rate has no service level mapping, letting WooCommerce's normal flow continue
* Clear cached landed-cost data when the live rate fetch fails so the previous duties, taxes, and fees lines are removed from the cart
* Add public-facing label printing documentation (LABEL_PRINTING.md)

2026-04-28 - version v1.2.0
* Re-enable label generation, voiding, downloads, tracking emails, and the Shipping/Boxes/Validation settings tabs
* Apply cart discount ratio to per-item prices in rate requests so coupons and cart-level promotions are reflected in the UPS quote
* Use $product->get_price() for item prices so multi-currency switchers (Aelia, WCML, WOOCS, FOX checkout mode) hand us the active-currency value
* Filter destination address fields by WooCommerce country locale so hidden fields (e.g. state for FR/DE/NL) aren't sent with stale values
* Parse origin province correctly from woocommerce_default_country in the checkout shipping service

2026-01-29 - version v1.0.0
* Initial release

2026-02-03
7472a92 [CONFLCT-295] Addresses PHPCS warnings in plugin checker  (#34)
063fde7 [CONFLCT-294/Notices] Updates notice colors and icons (#33)
8f28a29 [CONFLCT-294] UPS Feedback (#32)
0a52de6 Update version to v1.0.0 (#31)

2026-02-12
6af8b9d Update version to v1.0.1 (#35)
6daf876 [CONFLCT-301] Add Logger Class Util (#36)
392eb29 Apply Wordpress Plugin Feedback (#37)
2026-03-03 - version v1.0.3
0131807 Fixes the release workflow to handle the new prefix (#49)
d25b181 Changes the account number regex from numeric to alphanumeric (#48)

2026-03-04 - version v1.0.4
b713ecd Prevents old memory info from blocking new account numbers and adds prod hosts to allowed redirections (#51)
5bc42dc Update version to v1.0.3 (#50)

2026-03-20 - version v1.0.5
e16fdcb Fixes the css defining the height of the dropdown selects for Windows (#58)
4922960 Update version to v1.0.4 (#52)

2026-03-26 - version v1.0.6
fabff1d Upgrades PHP version in GH action (#64)
025e9d3 Upgrades composer version and amends js check for block (#63)
437aeb5 Update version to v1.0.5 (#59)
eef721a Merge pull request #62 from Zonos/handle-classic-checkout
30f1ede Handle Classic Checkout

2026-04-01 - version v1.0.7
6104d4b Handle error message (#77)
e1caf22 Merge pull request #76 from Zonos/feature/DEV-1021-add-service-datadog-yaml
88da738 DEV-1021: Add Datadog service catalog definition
266cb41 Update version to v1.0.6 (#65)

2026-04-17 - version v1.1.0
77ed781 Merge pull request #39 from Zonos/ups-code-migration
2406bfd Migrate to dynamic service levels, add discount support, and hide label UI
7575079 Merge branch 'main' of https://github.com/Zonos/ups-global-checkout-woocommerce into ups-code-migration
7a896fc Update version to v1.0.7 (#78)
a5ab1d2 Shippin method (#74)
c163c9e Comments out return label generation and moves debug to use the config (#73)
e832c8e Comments out return label generation and moves debug to use the config (#72)
36b85f0 Implements Tracking Array Support (#70)
56a10ed Fix get rates and generate label requests (#69)
ee32ab7 Fixes implementation of void shipment (#67)
58b8d46 Updates saloon to v4.0.0 (#66)
138ab25 Updates order meta and implements downloading functionality for files (#61)
5707ebf Implements error handling of UPS errors (#60)
932e1e5 Add config validator (#57)
97f2d88 Makes adjustements to functionality after testing preview and rates with real data (#56)
903fdd9 [CONFLCT-303] Adds Loss Alert (#55)
383ddf5 Handle box selection logic (#53)
0e580a0 [CONFLCT-330] Implements base rate request processing (#47)
6591083 [CONFCLT-311] Implements defaults in settings and upates overwrite priority (#45)
4890d6c Merge pull request #42 from Zonos/CONFLCT-300/Implementation
45e9b24 Metabox styling, rates setup and standard aligniments
beadb77 [CONFLCT-309] Creating Box management settings (#46)
77d56d8 [CONFLCT-300] Updates Order meta
1088767 [CONFLCT-300] Updates box contract and adds dims to items
528d0b1 Adds missing fields
f57bcb5 [CONFLICT-300] Imeplements base for Label Service with base requests
b49a024 [CONFLCT-302] Removes ClientId and Secret also cleansup the Direct us… (#44)
d0cac56 [CONFLCT-313] Implements UI Changes to adapt the UI (#41)
61f12f8 Merge pull request #40 from Zonos/CONFLCT-299/REST-SetUp
fda3589 [CONFLICT-299] Updates allowed hosts and refactor UPSGC_ApiClient to follow our standard
c6f3bd1 Metabox and label manager service initial code
9a5c72c Metabox and label manager service initial code

2026-04-21 - version v1.1.1
2462977 Merge pull request #81 from Zonos/update-version-v1.1.1
70fd258 Update version to v1.1.1, add trademark symbol to menu title, and add SVN deployment docs
a49ad6d Adding SVN deployment instructions
df42c6a Merge pull request #79 from Zonos/update-version-v1.1.0
2026-04-21 - version v1.1.2
5b2c0a5 Merge pull request #83 from Zonos/update-trademark-symbols
ba3d152 Update version to v1.1.2
6f1b333 Add trademark symbol to UPS Global Checkout branding

2026-04-28 - version v1.2.0
69ecf37 Merge pull request #86 from Zonos/fix/label-item-currency
d0c5a45 Use order item totals for label unit_price
8f9d657 Merge pull request #85 from Zonos/release/v1.2.0
e100f4f Merge pull request #82 from Zonos/update-version-v1.1.1
a037a92 Merge branch 'main' into update-version-v1.1.1
bf491f3 Merge pull request #84 from Zonos/update-version-v1.1.2
306b7f6 Release v1.2.0: enable labels, currency-aware pricing, locale-aware destinations
ab10dd9 Harden checkout rate fetch and tighten settings page styling
48fd59c Update version to v1.1.1

2026-07-10 - version v1.4.0
8cc96e7 Merge pull request #100 from Zonos/feature/08plug-351-glc-woocommerce-app-add-custom-product-field-glc-item-level
fa899e5 Address Cursor bot review (08PLUG-351)
6e7a089 Review fixes: fail-open source validation; drop country validation (08PLUG-351)
13fd2b7 Enforce 1:1 field mapping + validate HS/country/dimensions (08PLUG-351)
80d51c7 Add custom product field → UPS item mapping (08PLUG-351)

2026-07-21 - version v1.4.1
5df4aa7 Merge pull request #102 from Zonos/feature/flat-rate-country-list-modal
8f11a3b Collapse long flat-rate country lists into a "+N more" modal (v1.4.1)
04db1e7 Merge pull request #101 from Zonos/update-version-v1.4.0
