v4.10.0
Zero-cost carrier-direct delivery status
Adds a selectable status provider so live delivery status can come from each carrier's own free developer API instead of (paid) TrackingMore. TrackingMore stays available; None remains the default. All providers write the same normalized package fields, so tracking-number-card 4.1.0 already renders them — no card update needed.
Providers (Configure → Live status provider)
- Carrier-direct (free): USPS / UPS / FedEx (OAuth2) + DHL (API key). Enter credentials under Configure → Carrier API credentials for the carriers you use; unconfigured carriers are skipped. Delivered packages aren't re-queried and calls are spaced/capped per carrier to respect the free tiers.
- TrackingMore (paid credits): unchanged from v4.9.0.
- None: email extraction only (default).
Notes
- Existing v4.9.0 TrackingMore users keep working after upgrade (provider back-compat).
- Options flow is now a menu: Scan settings / Live status provider / Carrier API credentials.
- Needs live verification with real carrier credentials — a few USPS/UPS response details couldn't be confirmed from public docs, so those clients are defensive; see the PR for specifics.
Full changelog: v4.9.0...v4.10.0
What's Changed
Full Changelog: v4.9.0...v4.10.0