UPS REST Rates & Labels changelog
All notable changes to UPS REST Rates & Labels (kv_ups_rest) are documented here.
The format follows Keep a Changelog and the project uses Semantic Versioning.
[Unreleased]
Section titled “[Unreleased]”[1.0.0] - 2026-11-07
Section titled “[1.0.0] - 2026-11-07”- UPS OAuth REST integration (client credentials with HTTP Basic client authentication; UPS Customer Integration Environment and production) for CS-Cart and Multi-Vendor 4.17.2 to 4.21.x, next to the core UPS carrier.
- Checkout rates from the Rating API (
Shop/Shoptimeintransit): 13 services in one call, negotiated or published rates, delivery dates, markup, rounding, free shipping threshold, fallback rate. - Labels (Shipping API) in GIF or ZPL from the order page or at an order status, multi-package shipments, return labels (Print Return Label), void, international commercial invoice with duties payer (recipient, sender, third party).
- Guarded label purchase: lock per order, attempt recorded with our own reference before the call, never bought twice automatically, unresolved hold after a lost answer with recovery through the Tracking API reference search and Label Recovery by tracking number, or by a tracking number the admin pastes; cancelled / declined / failed orders refused.
Shipment.InvoiceLineTotalfor forward shipments from the US to Canada and Puerto Rico (required by the Shipping API); no customs forms between two EU member states; an order level discount is spread over the customs lines; ZIP+4 is cut to five digits for pickups; text in non-Latin scripts is transliterated; no second rating call for an address error.- On-call pickups (Pickup API): book and cancel.
- Tracking (Track API) with scan events, optional order status on delivery, tracking number as a CS-Cart shipment with a UPS tracking link.
- Street level address validation for the US and Puerto Rico (Address Validation API) with the residential / commercial classification used for the label.
- Multi-Vendor: marketplace owner mode (optionally with vendor labels) or one UPS account per vendor, per-action vendor privileges.
- Connection page with encrypted credentials, test and live mode and a connection test; job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export; license client and upgrade synchronizer.