Skip to content
Commerce OS

Changelog

What we shipped.

Plain-language release notes. We ship constantly — this page lists the meaningful merchant-facing changes.

  1. Platform

    Marketing site launch

    Public marketing site goes live at getcommerceos.com — homepage, 5 industry pages, pricing (live from API), security posture, and the changelog you're reading.

    • Five vertical landing pages (restaurants, retail, grocery, services, online)
    • Live pricing card driven by /api/v1/billing/plans (3 plans live today)
    • Security + accessibility + compliance pages
    • Per-page SEO metadata + OG tags
  2. Platform

    Subscription billing schema + plan catalog

    Foundation for self-serve plan signup — three billing plans seeded (Starter $79, Growth $149, Scale $299) with feature lists, included locations + terminals, and per-tier pricing rationale.

    • `billing.subscription_plans` + `billing.subscriptions` + `billing.signup_tokens` schema
    • Public `/billing/plans` endpoint for the marketing site
    • Three plans seeded with annual = 10× monthly (~17% off)
    • Stripe Checkout wiring deferred to Phase 36b
  3. New feature

    Phase 35 closed — Help Center & Contextual Learning

    Eight-session help center build closes end-to-end. Merchants get an in-app help drawer, 41 launch tooltips across the dashboard, an offline-capable POS help cache, a support inbox with SLA tracking, cross-device "Continue reading" sync, a customer-facing FAQ, and first-run walkthroughs.

    • In-app help center at /help with search + ratings + related articles
    • Sanity-backed CMS for help content with HMAC-signed webhook invalidation
    • Support inbox with 5-state ticket lifecycle + SLA timer + auto-close
    • 41 launch tooltips across the dashboard
    • Offline-cached POS help drawer (WebUSB-friendly)
    • First-run walkthroughs + dedicated release notes channel
  4. New feature

    Multi-vertical AI benchmarking (Phase 31.4)

    Merchants can opt into anonymous cross-vertical benchmarking — see how your daily revenue, average ticket, labor cost %, and food cost % compare against peers in your industry. Privacy floor of 10 merchants per bucket; granular consent per data class.

    • Per-(vertical, metric) percentile bands (p10 / p25 / p50 / p75 / p90)
    • Privacy floor: rankings only render with ≥10 contributing merchants
    • Granular opt-in per data class (revenue / labor / inventory)
    • Approximate rank derivation via piecewise band interpolation
  5. New feature

    AI labor forecasting (Phase 31.3)

    Predict next week's staffing needs based on traffic forecasts and your covers-per-labor-hour ratio. Surfaces overtime risk for currently-active employees so you can adjust before payroll cuts.

    • Daily staffing recommendations driven by predicted traffic
    • Overtime risk badges (FLSA 40h/wk threshold + warning at 35h)
    • Per-org configurable coverage ratio + hourly rate
    • Dashboard /analytics/labor with weekly summary + day-by-day breakdown
  6. New feature

    Demand prediction + ingredient forecasts (Phase 31.2)

    Real ML-driven sales + traffic forecasting. Median-based seasonal-naive model trained on 8 weeks of history. Ingredient demand prediction tells you what to order from your vendor based on predicted menu sales.

    • Daily + hourly sales + traffic forecasts
    • Predicted-vs-actual reconciliation cron + accuracy metrics
    • Ingredient demand prediction (recipes × predicted sales)
    • Dashboard /analytics/forecast + /inventory/ingredient-forecast
  7. New feature

    Recipe costing + menu engineering (Phase 29)

    Build recipes from your inventory, get real food cost per menu item, and run menu engineering analysis (Stars / Puzzles / Plowhorses / Dogs). Auto-update costs when ingredient prices change.

    • Recipe builder with sub-recipes + cycle detection
    • Menu engineering quadrant analysis with per-org target food cost %
    • Auto-update costs when PO receive bumps ingredient prices
    • Heterogeneous-unit auto-conversion at deduction time
  8. New feature

    Inventory management end-to-end (Phase 27)

    Full inventory: stock items, vendors, purchase orders, receiving with cost averaging, manual adjustments, inter-location transfers, waste tracking. Auto-deduction on every order completion.

    • Hybrid stock model (serves restaurants + retail with one schema)
    • Purchase orders with approval workflow + duplicate detection
    • Receiving with weighted-average cost update
    • Waste tracking with per-reason cost rollup into daily-sales reports
  9. New feature

    Phase 26 closed — Online Ordering & Delivery

    Customers can order online, pay via Stripe Checkout, get email + SMS confirmations, see their order on the merchant's KDS with source badges, have DoorDash or Uber Direct dispatch a courier post-payment, and track the delivery live on a branded tracking page.

    • Public storefront with branded subdomain
    • DoorDash Drive + Uber Direct delivery integration
    • Branded order tracking page with live status + courier ETA
    • Online orders route to KDS with source badges
    • Merchant active-deliveries dashboard
  10. Platform

    Phase 25 closed — Production hardening

    Helmet headers, trace-id middleware, JSON logging, /health endpoints, Sentry crash reporting, Docker images, deployment docs, OWASP Top-10 audit, JWT rotation, performance budgets. Production-ready foundation.

    • Helmet + tight CSP + trace-id correlation
    • Sentry on API + dashboard + pos-web with sensitive-field redaction
    • Docker images + docker-compose.production.yml + Render blueprint
    • OWASP Top-10 audit (8/10 fully mitigated, 2 partial with plans)
    • Dual-key JWT rotation for zero-downtime secret rotation

Looking for older entries? Drop us a note — we’re consolidating archive entries from CLAUDE.md as part of our doc audit.

Want releases delivered to your inbox?

Subscribe to our changelog email. One per material release. We don’t use it for marketing — just product news.