Changelog

What shipped, when.

A user-facing release log. Internal refactors and infrastructure work don’t show up here — only changes that affect what you can do in the product.

shipped

Trust + polish across the dashboard

  • Inline profit calculator on /sources, /listings, and the order drawer — sale − cost − fees = net, color-coded by your profit floor.
  • EU compliance gate now has user-facing controls: settings toggle + per-account locale dropdown (com / co.uk / ca / com.au / de / fr / it / es / nl). Restricted-term checks fire only on EU TLDs.
  • Onboarding wizard at /onboarding walks new signups through extension install → key generation → first eBay account link.
  • Notification bell in the navbar pulls real signals (failed pushes, OOS suppliers, disconnected accounts).
  • Live cross-entity search inside Cmd+K — type a seller, order, or product name and jump straight there.
  • Empty-state sweep across every list page: every zero-data view now has a clear next-action CTA.
improved

Production hardening

  • Sentry error monitoring + Vercel Analytics + Speed Insights wired in (DSN-gated; no leakage of PII by default).
  • API key hashing at rest (bcrypt) — legacy plaintext keys keep working until you rotate from /settings.
  • Per-user-id rate limiting on extension sync writes (60/min) + admin mutation paths (10/min) via Upstash.
  • Resolved 9 npm audit advisories — Clerk middleware bypass (critical), Next.js HTTP smuggling, postcss XSS.
shipped

Source Products + tracking sync + design system

  • Save Amazon products to DropXRay from the extension popup; track stock + price across saved suppliers.
  • Order tracking auto-pushes to eBay Seller Hub once you mark an order shipped.
  • Cmd+K command palette mounted across the dashboard.
  • shadcn/ui design system + Sonner toasts replace native browser dialogs across the app.
shipped

Multi-org foundation + admin command center

  • Membership join table powers MANAGER / INDIVIDUAL / SUPER_ADMIN scoping across every list query.
  • Solo signups get a personal organization automatically; multi-org users can switch (UI shipping in B-phase).
  • Super Admin Command Center at /admin — single hub for users, audit log, VERO, EU compliance, orchestration.