Shipped
Provisioning hardening: an active Pro subscription always lands a complete record + linked key
Root-cause fix for the customer-tier-sync family (FAULT 16/17). updateUserPlan in lib/auth/kv.ts no longer silently no-ops when there is no usable user record: โฆ
Shipped Jun 8 2026
MCP route now serves streamable-HTTP only; legacy SSE/message return 404
GET /api/mcp/sse threw "redisUrl is required" as an unhandled rejection in prod (Sentry FREIGHTUTILS-5). mcp-handler routes three transports โ mcp (streamable-Hโฆ
Shipped Jun 5 2026
MCP customer-experience monitoring โ health endpoint, daily smoke, Sentry tagging
Continuous proof that a clean MCP client can connect, authenticate, and invoke tools โ so the first time it cannot, for any user, an alert fires. New GET /api/mโฆ
Shipped May 28 2026
Credibility stack โ /methodology + /about + operator credentials on every ADR tool
New /methodology page (629 words) lists every shipped dataset with its named authoritative source, update cadence, and last audit date โ HS (WCO 2022), ADR 2025โฆ
Shipped May 27 2026
GSC indexing cleanup โ four legal pages removed from sitemap
Google Search Console (2026-05-25 alert) flagged the new "Excluded by noindex tag" indexing reason on pages submitted via sitemap. Audit confirmed four overlap โฆ
Shipped May 27 2026
MCP serverInfo.version drift fixed + READMEs refreshed
Smithery scrape verification on 2026-05-24 caught the website MCP transport advertising serverInfo.version "1.0.8" via initialize even though SITE_STATS.mcpVersโฆ
Shipped May 24 2026
Drift housekeeping: sitewide RSS auto-discovery, ULD count, mcpVersion
Three small drift fixes. (1) Sitewide RSS auto-discovery โ added <link rel="alternate" type="application/rss+xml" title="FreightUtils Changelog" href="/changeloโฆ
Shipped May 24 2026
/contact rebuild + welcome email leads with the Playground
/contact reworked to fix the "same email N times" repetition that read as amateurish. Five topic cards (general, Pro support, data corrections, security, abuse)โฆ
Shipped May 24 2026
API Playground โ try every endpoint live, no terminal required
/playground is now live as a single interactive surface for every endpoint in the OpenAPI spec. Pulls the endpoint list from /openapi.json at runtime; default iโฆ
Shipped May 23 2026
FAULT 16 inner shell: tier reconciliation backstop on the auth path + admin tier-sync CLI
Companion to the recursion fix (#51). New reconciliation backstop at lib/auth/reconcile.ts wired into /api/auth/me and /api/auth/whoami: when KV reads plan: freโฆ
Shipped May 21 2026
Next
Landing page redesign (Claude Design + Code handoff)
Rethink the landing page via Claude Design, then hand off to Claude Code for implementation. Goal: sharper value-prop positioning for dev audience.
#12 โ
Commercial-readiness plumbing (pricing, Stripe flow, invoicing, T&Cs)
Finish the commercial plumbing: pricing page polish, Stripe checkout + portal wired end-to-end, invoicing, revised T&Cs. Prep for the Pro tier push.
#11 โ
DG Shipment Checker composite endpoint (conditional on CTR improvement)
Composite endpoint that runs ADR LQ/EQ, exemption, limited-quantities, tunnel-code, and UN-class checks in one call. Gated on CTR improvement landing.
#10 โ
LOCODE fuzzy-search dedicated tool
A dedicated /unlocode search tool with fuzzy matching on name/code/function. Complements the exact-lookup API with a forgiving front-door.
#9 โ
API playground (interactive on /api-docs)
Interactive try-it-now playground on /api-docs โ let devs hit endpoints with live inputs in the browser. Likely an embedded Swagger UI or custom form-driven runner.
#8 โ
Make.com module
Build and publish a Make.com (Integromat) module exposing FreightUtils endpoints.
#7 โ
Zapier app
Build and publish a Zapier app exposing FreightUtils endpoints as Zapier actions.
#6 โ
n8n template workflow
A ready-to-import n8n template workflow demonstrating a freight use case end-to-end (e.g. quote โ email โ log).
#5 โ
n8n community node (n8n-nodes-freightutils on npm)
Publish an n8n community node package wrapping the public FreightUtils REST endpoints. Ship to npm as n8n-nodes-freightutils.
#4 โ
How this page works. Shipped pulls the last 10 entries from the changelog. In Progress and Next pull issues from SoapyRED/freighttools with labels
See versioning and deprecation policies for what "shipped" means as a commitment.
roadmap-in-progress and roadmap-next. Cached for one hour.See versioning and deprecation policies for what "shipped" means as a commitment.