CommerceShip Logo

Changelog

Updates and product improvements

August 2026

API

  • Order responses now include the signature fee
  • Shipment rate lookup: retrieve the rated charges and surcharges recorded for a shipment
  • Batch tracking events: request tracking events for multiple shipments in a single call
  • Tracking event timestamps standardized to UTC across the tracking API

Carriers

  • ePost Global: manifest data files delivered over SFTP, updated to the latest manifest dictionary, with additional manifest columns

Platform

  • Invoice audit rebuilt around invoice lines rather than shipments, with USPS data split into invoice lines and shipment adjustment lines
  • Invoice audit separated by provider, with filters for provider, provider type, and subtype, sort-by ordering, and invoice-number search
  • Export added to the invoice audit views
  • USPS invoice file ingestion, with per-tenant ingestion configuration and corrected mail class mappings
  • Bill.com payment integration: approved invoices are handed to Bill.com for payment. Finance tolerance rules now expressed as ranges, and Bill.com configured through ERP connections

AI

  • Finance runtime agent added, and the reconciliation review agent and its skills improved
  • In-app AI assistant with streaming responses, page-aware context, and suggested starters
  • Agent streaming: watch agents think and act in real time, with token-level streaming, live tool-call indicators, and a timeline of every step
  • Assistant sessions: conversation history, delete, and sharing, with "Shared with me", author attribution, presence, @mentions, and team approval of AI actions
  • Voice interface: hands-free speech input and voice output to direct agents from the warehouse and field
  • Insights tab: verified insights from a deterministic snapshot, with dismissals that persist
  • AI Decisions: an append-only audit trail kept separate from the activity feed, with "View audit" on feed rows and a GET /api/audit/events read for compliance
  • Model registry and AI settings: a model catalog with aliases, pricing, and liveness checks across Anthropic, OpenAI, Ollama Cloud, and CommerceShip-hosted models, spanning hosted and self-hosted open-weight options, configurable from a new AI settings surface
  • Dedicated model hosting for enterprise: run inference on isolated, single-tenant instances for data residency and privacy
  • Agent permissions and trust: per-agent data access and trust levels determine what each agent can run autonomously versus what requires approval
  • Agent routing policy with an evaluation gate

Frontend

  • Assistant panel: chat surface, session picker, and progress, activity, insights, alerts, and features tabs, with ⌘K quick access and a resizable panel

July 2026

API

  • POST /v1/manifests/closeout: new endpoint to close out open manifests, routed to the correct carrier automatically
  • Manifest responses now include tracking numbers, total shipment count, and partner carrier
  • Manifest metadata moved from shipment providers into orders, so manifests can be reprinted without re-querying the carrier
  • QR code request flag added to the create order request, with Label Broker artifacts returned on the label response
  • Full hazmat option set now mapped through to the USPS Ship API on label creation
  • Induction postal code added to shipment search filters and the orders report

Carriers

  • USPS: July 12, 2026 price change applied across rating, including updated cubic pricing calculation. Label Broker support added: request a QR code instead of a printed label and the recipient scans it at the counter. All hazmat classifications now supported on label creation.
  • ePost Global: manifest creation, manifest closeout, and manifest reprinting.
  • UniUni: shipment and manifest records added
  • PostNL: manifest mapping added

Platform

  • Manifest closeout across carriers from a single request
  • Manifests are now reprintable, with manifest metadata stored against the order rather than the shipment provider
  • Carrier account selection added to manifest creation
  • Shipment optimization search filterable by induction postal code
  • Reporting engine: new async reporting. Queue a report, and it runs on a background worker, generates an Excel artifact, and lands in job history for download. Orders report covers induction postal code and tracking number.
  • Invoice reconciliation now tracks original currency alongside USD, so non-USD carrier invoices reconcile against expected amounts without conversion drift
  • Duties and tax expected-versus-actual reconciliation corrected across currencies
  • Invoice processing warnings now surfaced instead of silently discarded
  • Expected postage query simplified, with a variance percentage column and an active-only filter
  • Zero-expected invoices excluded from audit runs
  • Invoice line audit corrected across totals and subtotals
  • Invoice sync parallelized, with lookups running concurrently

AI

  • Feedback loop: user feedback drives pattern detection, training triggers, and retrieval tuning to improve accuracy over time
  • Data labeling: rate AI answer accuracy and search relevance to build labeled datasets for fine-tuning
  • AI-generated initiatives: proposed supply-chain initiatives with estimated ROI, submitted for approval before any action is taken
  • ROI measurement: track the financial impact of AI recommendations and autonomous actions
  • Strategic planning: model supply-chain scenarios, track initiatives, and generate executive-ready summaries, so strategy stays tied to operations

Frontend

  • Reports job page for queueing, monitoring, and downloading reports
  • Finance invoices page shows original currency alongside USD
  • Carrier accounts selector added to the create manifest page
  • Manifest index and creation pages cleaned up

June 2026

API

  • POST /api/refunds: refund endpoint is now carrier-agnostic
  • GET /api/rating-filters, POST /api/rating-filters: new endpoints for rate set filtering rules, with defaults created on user signup
  • GET /api/epg-carrier-zones, GET /api/canada-post-zones, GET /api/uni-uni-zones: zone lookup endpoints for ePost Global, Canada Post, and UniUni
  • GET /api/jet-fuel-rates, POST /api/jet-fuel-rates: ePost Global fuel surcharge rate management
  • POST /api/shipping-carriers: CRUD endpoints for carrier account management
  • Currency unit (USD, CAD) now included in all rate responses across all carriers
  • Zone field changed from integer to string in order and shipment responses
  • Standardized validation error responses across all endpoints

Carriers

  • ePost Global: new carrier integration. Supports line haul rating, fuel surcharge calculation, and business rules for address content, Canada restricted imports, and induction points.
  • Dragonfly: new last-mile delivery carrier with rating, labeling, and tracking
  • PostNL: European shipping support added
  • Canada Post: postal code formatting fix, faster zone lookups
  • USPS: label reprint now pulls from cloud storage cache for faster reprints. Added platform auth via client-id/client-secret. Address validation mapping added.
  • BetterTrucks / Veho: currency unit added to all rating responses

Platform

  • All carrier rating consolidated into a single rating service: FedEx, UPS, and USPS rate calculation now runs in one place
  • Rate sets guardrails added to prevent misconfiguration
  • Dynamic rate filtering with configurable filter rules
  • Live animal surcharge sync between orders and shipment records fixed
  • Shipments report accuracy fixes
  • Shipping carriers CRUD API for managing carrier accounts

AI

  • Skills, Agents, and Workflows: more specialized agents added across support, operations, contracts, analytics, and procurement domains, composed from reusable skills and orchestrated into multi-step workflows with a visual builder
  • Classifier and routing agent directs each question to the right domain agent, with multi-agent visibility into routing decisions and handoffs
  • Agents read live platform data through MCP tools, so answers use current order, shipment, rate, and invoice context
  • Agent observability: trace every request, track tool latency, and analyze session patterns from one dashboard
  • Autonomous execution with guardrails: action allowlists, approval workflows, graduated automation, and a complete audit trail
  • Browser automation: agents complete tasks in systems with no API (carrier portals, customs platforms, spot-rate boards), with human approval and a screenshot audit trail
  • Vendor reconciliation agent compares carrier invoices against expected charges and flags variances
  • Invoice reconciliation agent for automated billing verification

Frontend

  • ePost Global and Dragonfly carrier forms, images, and display added
  • Rate sets guardrails UI
  • Returns flag added to new order flow

SDK / Integrations

  • Full documentation site shipped, covering all product areas, architecture, and AI/agent capabilities

May 2026

API

  • GET /api/weather-impact, GET /api/weather-impact/kpis: weather impact analytics with map data, KPI analytics, and warehouse impact analysis
  • Weather alerts backend with weather.gov integration and automatic alert ingestion
  • Carrier service IDs added to USPS rating responses

Platform

  • Weather impact analytics: see how severe weather events affect shipments in real time, with weather-correlated delay analysis
  • Surcharges and adjustments reporting added to shipments
  • Rate sets updated with carrier service IDs

AI

  • Knowledge base for AI-driven Q&A, with semantic search across documents and reference material
  • Natural language everywhere: filter orders, shipments, and analytics by typing plain English on any page
  • RAG answer-quality evaluation with RAGAS metrics: test datasets, baselines, and alerts when quality drops

Frontend

  • Weather impact page with map visualization
  • Shipments report UI fixes

April 2026

API

  • GET /api/orders/export: order export with PDF report generation
  • GET /api/tracking/reports: delivery date added to tracking reports; more search parameters for tracking export
  • GET /api/rate-sets: carrier service IDs now included in rate sets responses
  • Residential indicator added to rate request models
  • All USPS flat rate products added to available carrier services

Carriers

  • FedEx: added FedEx Discounted price type support with updated surcharge calculations
  • UPS: added DAP (Delivered At Place) price type. Residential rating bug fixed. Zone files refreshed.
  • USPS: rate indicator mapping for Express added. Carrier service IDs added to rating.

Platform

  • label_created tracking event now starts the transit time clock
  • Order-to-shipment re-rating bug fixed
  • Integration delete bug fixed
  • Tracking and rating service timeouts increased

Frontend

  • Order export UI
  • Surcharges and adjustments reports (5 new report views)
  • Tracking tab filter fixes
  • ZPL and PDF printing fixes
  • Rate sets carrier service display

March 2026

API

  • GET /api/order-address-reports: address data analysis with grid-based filtering
  • POST /api/user-carrier-contracts: manage carrier contract details (MRC, CEC numbers)
  • POST /api/address-validation: address validation endpoint (now carrier-agnostic)
  • GET /api/fedex/transportation-charges: FedEx transportation tier management
  • GET /api/fedex/surcharge-discount-rules, GET /api/fedex/surcharge-rates: FedEx surcharge calculation endpoints
  • Domestic and international DIM divisors split into separate fields on rate and rate set responses

Carriers

  • Canada Post: full integration live. Contract vs non-contract support. ZPL base64 label encoding. Zone lookup and service configuration. Labels work without auth for guest users.
  • FedEx: surcharge calculation system built out: DAS, oversize, residential, signature surcharge calculators with discount rules. Transportation tier tracking. Faster rating via caching.
  • UPS: surcharge caching (DAS, flat rate, oversize, residential). Faster rating via caching.
  • USPS: flat rate processing category bug fixes. AMS validation logic added to address response.

Platform

  • Faster tracking queries via database optimization
  • package_type added to rates and shipments
  • transaction_date added to non-shipment surcharges
  • Tracking numbers added to order search
  • Date filter added to order analytics

Frontend

  • QZ Tray integration for label printing (certificate signing, printer detection, status handling)
  • AI chat: intermediary progress messages while processing requests. Agent switching between reconciliation and logistics agents.
  • Live animals option added to order flow
  • Address report with grid-based filtering
  • Delayed facilities report date filter fix

SDK / Integrations

  • MCP server updates
  • FedEx surcharge mappings added to integration imports
  • UPS invoice import: transaction_date field added

February 2026

API

  • POST /api/usps-ship/purchase: USPS Ship API integration for label generation with built-in address validation at purchase time
  • POST /api/usps-ship/merchant-auth: merchant-level USPS authentication
  • POST /api/usps-ship/track: USPS Ship tracking API
  • POST /api/usps-ship/manifests: USPS Ship manifest generation
  • POST /api/usps-ship/refunds: USPS refund processing
  • POST /api/mcp/*: MCP server with tracking data access via Model Context Protocol
  • Order statuses added to order responses
  • POST /api/orders/refund: refund processing from order screen
  • purchased flag added to order search parameters
  • Customer phone number and order reference fields added to orders
  • is_default flag added to carrier accounts
  • initial_sync_timeframe added to integration configuration with idempotency checks
  • Rate set baseline flag added to rate responses

Carriers

  • USPS Ship: new USPS integration using the modern Ship API. Labels (with live animal markings), manifests, tracking, merchant authentication, address validation, and refunds.
  • Canada Post: initial implementation started
  • FedEx / UPS: invoice parsing fixes. Discount calculation breadcrumb properties added for transparency.

Platform

  • Faster shipment queries via database optimization
  • External order ID enforced across all shipment and rate matching
  • Order idempotency added to label generation
  • Rate set baseline logic added
  • Cost rate sets logic fix

Frontend

  • Order statuses UI and refund-order feature
  • Integration summary bug fix
  • Report filename and column alignment fixes
  • Default date range for reports
  • Tracking number search in orders

SDK / Integrations

  • MCP server launched: tracking data accessible via Model Context Protocol for external AI tools
  • Integration sync timeframes with idempotency to prevent duplicate order imports

January 2026

API

  • GET /api/tracking/mcp-dashboard: AI-powered tracking analytics dashboard
  • GET /api/jobs, POST /api/jobs: centralized job management
  • GET /api/log-entries: activity log reporting
  • GET /api/manifests: manifest search with carrier filter and induction postal code
  • POST /api/rate-sets/upload: user ID header added to rate set file upload
  • GET /api/shipments/comparison: zip-from and zip-to added to comparison analytics report
  • Handling option added to shipment options
  • Account number mapping added to carrier accounts for multi-account setups

Platform

  • Tracking: Pitney Bowes sync, MCP dashboard integration, tracking events processing
  • Re-rating by filter added to shipments
  • Rating job completion bug fixed (jobs marked complete before all rates processed)
  • Manifest image properties and scan form search
  • Order batch bug fixes
  • Job timeout enforcement for background jobs

Frontend

  • Jobs popup scrollability for accounts with many active jobs
  • Manifest search and filter UI
  • Tracking events processing display
  • Weekly report improvements (formatting, user-level reporting)

SDK / Integrations

  • Tracking MCP integration: tracking data accessible via Model Context Protocol for external AI tools
  • Pitney Bowes integration: handling/surcharges support, order/shipment sync split, account number mapping

2025 Year in Review

Carriers

  • USPS: updated to 2025 fee schedules including peak rates, MRC, and Platform pricing. Added July 2025 CEC rates plus Commercial/Retail rate tables. Fixed rural rate calculations. Added live animals flag. Added PME pricing for NSAs. Improved tracking response parsing. Updated zone chart data.
  • FedEx: built full discount rules engine with tier incentive structures and fuel surcharge calculator. Added custom rate types, FedEx Ground Economy, and FedEx Pak services. Built zone logic with additional zone files. Added dimensional divisor configuration.
  • UPS: built discount rules engine with minimum charge rules and tier incentives. Rebuilt surcharge calculators. Added zone system with special zone handling. Added user weekly gross charges reporting. Added tracking integration.
  • EasyPost: launched EasyPost integration with sandbox and production support
  • Maersk: added Maersk as a carrier with custom rate files and adjustment reports

API

  • POST /api/shipments/bulk: bulk/batch shipment creation with parallel processing
  • GET /api/shipments/comparison: total cost, base cost, and surcharges comparison views
  • GET /api/shipments/financials: adjustments, refunds, margins, and verified margins reports
  • GET /api/shipments/optimization: carrier optimization heat maps, location-based analysis, air vs ground optimization
  • GET /api/shipments/integration-summary: aggregated cost by service
  • DELETE /api/integrations/{id}: integration delete with cascade
  • Rate set specifications with advanced filtering and multi-provider support
  • Residential flag mapping and domestic determination logic added to rating
  • POST /api/chat: AI-powered logistics chat with weather tools and county-zip lookups
  • GET /api/tracking/*: tracking service with delivery performance analytics, transit time calculations, status analytics, and reporting

Platform

  • Built shipment financials system: adjustments, refunds, margins tracking, and verified margins reports
  • Built carrier optimization analytics: heat maps, location-based analysis, air vs ground optimization
  • PDF report generation for shipment and tracking reports
  • Built tracking service: event processing, delivery performance analytics, transit time calculations, delayed facility reporting
  • Built API key authentication for user-level API access
  • Added enterprise role with carrier account provider and priority configuration
  • Async rating for faster multi-carrier rate responses

Frontend

  • Built Logistics AI agent chat with per-user API key integration
  • Reorganized analytics UI into KPIs and Optimizations with new navigation
  • Built shipment comparison analytics, financials reports, and carrier optimization UIs
  • Enterprise admin section with carrier accounts table
  • Built delivery performance and transit time analytics UIs
  • API key management in user profile

SDK / Integrations

  • Built Pitney Bowes API integration: production sync, postal code sync, date range handling, initial 6-month historical sync
  • Added UPS invoice import with billing type, surcharge calculation, and charge description parsing
  • Added Maersk and FedEx report/invoice parsing templates
  • Built AI-powered logistics chat service with Claude model integration

Breaking Changes

  • Renamed all /api/*/analytics paths to /api/*/kpis-and-optimizations: update any hardcoded analytics endpoint paths

2024 Year in Review

Carriers

  • USPS: completed January 2024 price change updates. Added NSA account handling, hazmat sub-categories, Sunday/Holiday delivery, and Edelcon service support. Added nonstandard dimension fee calculation. Fixed APO/FPO tracking and label generation. Added ZPL label support with template caching.
  • FedEx: built shipments API (label generation), tracking API (event mapping, status codes), manifest endpoints. Added international services and envelope package type. Added multiweight rating for FedEx Ground. Built invoice/report parsing.
  • UPS (new carrier): launched UPS integration: shipments, tracking, label generation. Added shipment validation, Worldwide Expedited, Standard Canada, and Standard Mexico services.
  • BetterTrucks / Veho: added caching for zone lookups, bulk rate fetching optimization, manifest retrieval endpoint
  • Migrated all pricing math from float to BigDecimal for precision across every carrier

API

  • POST /api/orders/bulk: bulk order creation
  • POST /api/orders/batch: order batch system with create, update, process, download labels, and error tracking
  • GET /api/orders/analytics: order analytics and CSV export
  • GET /api/shipments/analytics: invoice analytics with comparison views
  • GET /api/shipments/surcharges: surcharge analytics with billed weight breakdowns
  • GET /api/shipments/zones: zone analytics with timeframe filtering
  • GET /api/shipments/costs: cost analytics with detailed fee breakdowns
  • GET /api/shipments/rating-errors: rating error tracking and analytics
  • Separated cost, custom, and carrier rate layers in the rating engine
  • Parallelized carrier calls for faster multi-carrier rate shopping
  • GET /api/products: products endpoint (extracted from orders)
  • GET /api/addressbook: added filters, sorts, and search conditions

Platform

  • Built Shopify OAuth integration with multi-shop support, order fetch, and product sync
  • CSV/file import system with field mappers, template system, and error handling
  • User-partner relationship and referral code system
  • API key management (CRUD)
  • Stripe subscription plan management with status handling

Frontend

  • Built full analytics/insights suite: shipment, zone, cost, surcharge, rating error, and invoice analytics
  • Built order lifecycle UI: create, edit, view with tracking events, labels, and loading states
  • Order batch management with add/move/remove modals
  • Integration/import system UI: CSV mapping, Shopify integration, FedEx invoice imports
  • AI agent interface
  • Onboarding flow: pricing selection, plan viewing, billing wallet and history
  • Built admin portal: user management, account management, billing management, carrier account approval, rate dashboard, partner management

SDK / Integrations

  • Shopify OAuth flow with multi-shop support and order/product sync
  • CSV import with field mapping templates
  • FedEx invoice import with multiweight and international support

Breaking Changes

  • All pricing responses now use BigDecimal instead of float: API consumers should expect string-encoded decimal values where floats were previously returned
  • Products endpoint extracted to a separate path (/api/products): previously nested under orders

2023 Year in Review

Carriers

  • USPS: completed Ground Advantage migration. Implemented July 2023 price change. Built manifesting (eVS/ePostage certification): scan form generation, APO/FPO handling, cubic tier support. Added international shipping: tracking number generation, country groups, customs forms (2976/2976A/2976B), and international rate ranges. Completed eVS certification with live animal fees and cremated remains handling. Added RDC support to zone chart lookups.
  • FedEx (new carrier): launched FedEx integration: rating, delivery time estimates, label generation
  • BetterTrucks (new carrier): launched BetterTrucks integration: rating, labels, multi-rate support
  • Veho (new carrier): launched Veho integration: rating, label creation, zone-based pricing
  • Swyft (new carrier): initial integration work begun
  • Unified rate request/response models across all carriers, enabling multi-carrier rate shopping from a single API call

API

  • POST /api/orders: full CRUD for orders with nested package items
  • GET /api/orders: search with indexed fields, auto-generated order numbers, pagination
  • POST /api/orders/{id}/label: label URL generation
  • POST /api/orders/{id}/return-label: return label support with carrier validation
  • POST /api/orders/{id}/customs: customs declaration handling
  • GET /api/rates: unified multi-carrier rating endpoint; calls all enabled carriers in parallel and returns normalized rates
  • Delivery time estimates added across all carriers
  • POST /api/addressbook: CRUD, default address handling, pagination, contact search
  • Standardized error response structure across all endpoints

Platform

  • Built automation rules engine with condition groups, package manipulation actions, trigger/schedule support, and priority ordering
  • Full RBAC implementation: roles, permissions, role-based access control enforced at the API level
  • Invitation flow for team management with role assignment
  • Two-factor authentication (2FA) endpoints
  • API key authentication support
  • Label rendering engine: PDF and PNG output, GS1 DataMatrix barcodes, APO/FPO layouts, international customs forms, sandbox watermarks
  • Built integrations API with file upload (up to 10MB) and batch import/export

Frontend

  • Built core shipping workflow: add order page, item modal, onboarding flow, order dashboard
  • QZ Tray integration for direct thermal label printing
  • Address verification in order creation and address book
  • Carrier account and technology partner settings pages
  • Permission-gated UI with role-based access control
  • Analytics dashboards: audit trail, rate optimization, widget-based views
  • Settings pages: automation rules, API settings, tracking settings, label document settings
  • Built admin interface: carrier accounts, tech partner management, reporting, analytics dashboards, onboarding management