* Add - FEDEX_INTERNATIONAL_DEFERRED_FREIGHT service code and freight mapping, so stores with freight enabled see the service named in the cart instead of with a blank label.
* Fix - Freight-qualified shipments to international destinations no longer return a 400 error; routed to standard rate endpoint which can return INTERNATIONAL_PRIORITY_FREIGHT and INTERNATIONAL_ECONOMY_FREIGHT for heavy international packages.
* Fix - StateOrProvinceCode is no longer sent for non-US/CA/PR destinations.
* Fix - Hyphens stripped from recipient postal codes for international format compatibility.
* Tweak - Removed the legacy SOAP (Web Services) API. All stores now use the REST API; any store still configured for SOAP is automatically switched to REST.
* Fix - Liftgate special services are now only added to Freight (FDXF) rate requests, preventing SERVICE.PACKAGECOMBINATION.INVALID errors on non-Freight (Express, Ground, and SmartPost) requests.
* Fix - Retry transient transport failures (cURL timeouts, connection resets) in the FedEx REST API client before returning an empty rate list.
* Fix - Respect admin-defined service order when rates are returned from multiple request buckets (e.g. Ground + Express for FEDEX_PAK shipments).
* Fix - FedEx rates now appear on Blocks-based checkout pages that are not set as the default WooCommerce checkout page.
* Tweak - Suppress shipping method notices outside AJAX requests.
* Fix - Replace per-request static memo with database-backed transients to prevent OAuth token failures persisting across PHP-FPM requests.