Changelog

What changed, when.

Every release, every breaking change, every fix — straight from the git log. No marketing rewrites.

  1. 2026-05-09other5b3b6d1

    Record fixed full Firebase deploy

  2. 2026-05-09other066623a

    Record production deployment status

  3. 2026-05-09otherc19bd90

    Record deployment readiness status

  4. 2026-05-09othercbe7cc3

    Add agent dogfood smoke tooling

  5. 2026-05-09other6763697

    Document hardware pilot gate

  6. 2026-05-09other3ee259b

    Prepare manual paid conversion path

  7. 2026-05-09other6119265

    Add agent observability pain pages

  8. 2026-05-09other51f7584

    Add scheduled web API checks

  9. 2026-05-09other9ccab5d

    Prepare AI agent pilot sales kit

  10. 2026-05-09other9186ff1

    Add LLM budget alert evaluation

  11. 2026-05-09otherede4357

    Polish LLM SDK onboarding

  12. 2026-05-09other64341c8

    Add workspace agent observability dashboard

  13. 2026-05-09other4ce8678

    Refocus homepage on AI agent monitoring

  14. 2026-05-09otheradec585

    Add Sutrace market research execution plan

  15. 2026-04-30feat077b5e2

    feat(admin): marketing command-deck page with full visual dashboard

  16. 2026-04-29docs130be95

    docs(billing): document current sandbox-mode deployment + flip-to-live procedure

  17. 2026-04-28docs577f586

    docs(billing): rewrite paymentimpl.md to reflect deployed Phase 2 state

  18. 2026-04-28feat1a3f608

    feat(billing): fetch premium + ultimate offerings as separate tier offerings

  19. 2026-04-28choreb9c6e1d

    chore(env): wire sandbox RC public key into .env.development

  20. 2026-04-28fix1d41ed6

    fix(billing): sandbox events go to billing_events_sandbox, not tier mirror

  21. 2026-04-28docsad29a6b

    docs(billing): fix verify-billing.mjs invocation in runbook

  22. 2026-04-28docsfb69214

    docs(billing): redo payment implementation runbook (tiered model)

  23. 2026-04-28feat95e8850

    feat(billing): replace single Pro tier with premium/ultimate model

  24. 2026-04-28docsb853dbc

    docs: add payment implementation runbook (RC + Stripe)

  25. 2026-04-27refactor14bb121

    refactor(billing): make RC/Stripe setup script fully parameterized

  26. 2026-04-27feat2be014d

    feat(billing): add .env.production + RC/Stripe wiring script

  27. 2026-04-27feat4c5a855

    feat(billing): wire RevenueCat Pro billing into the dashboard

  28. 2026-04-27docs3a182e3

    docs: align project surface with Functions migration + local-CLI agent pivot

  29. 2026-04-27fix845a724

    fix(agent-cli): tail by default + byte-offset turnIndex

  30. 2026-04-27choredfb0550

    chore(hosting): add sutrace-api target rewriting all paths to api function

  31. 2026-04-27feat8e6bcd2

    feat(functions): Session 2 — deploy + migrate to Firebase Functions Gen 2

  32. 2026-04-27feat9aa44ef

    feat(functions): port api/ Worker to Firebase Functions Gen 2 (Session 1)

  33. 2026-04-27featc881b1b

    feat(agent-cli): scrape Claude Code (and friends) sessions into Sutrace

  34. 2026-04-27fix058c940

    fix(dash): drop synthetic agent stats from AssetDrawer

  35. 2026-04-27feat186e3f8

    feat(agents): dashboard drill-down + @sutrace/llm SDK

  36. 2026-04-27feata9abb6b

    feat(llm): drop-in proxy for OpenAI + Anthropic at /v1/llm/{provider}/*

  37. 2026-04-26fixa5465d5

    fix(otlp): tag OTLP-ingested assets as surface=software

  38. 2026-04-26featd5fb83f

    feat(otlp): OpenTelemetry HTTP/JSON metrics ingest at /v1/otlp/v1/metrics

  39. 2026-04-26featf58b6f1

    feat(security): require verified email for workspace writes (defense-in-depth)

  40. 2026-04-26featc21e348

    feat(onboarding): self-serve device + site provisioning from /connect

  41. 2026-04-26feat9493143

    feat(alerts): real alerts engine — device.degraded inline + device.offline cron

  42. 2026-04-26fix343e7ac

    fix(web,consent): audit pass — bot bucket, dead filter, modal a11y, stale privacy doc

  43. 2026-04-26feat5752961

    feat(web): consent-aware tracker + essential cookieless mode + drill-down dashboard

  44. 2026-04-26feat6c10132

    feat(web-tracker): full visitor analytics pipeline + demo site

  45. 2026-04-26docscae3207

    docs: README + AGENTS reflect device ingest, auth.sutrace.io, real charts

  46. 2026-04-26feat8cf9e63

    feat(dash): real-data analytics + per-alert signal chart

  47. 2026-04-26fixad964ed

    fix(infra): setup-auth-domain.mjs also reads cert.verification.dns TXT records

  48. 2026-04-26feate39baf0

    feat(infra): scripts/setup-auth-domain.mjs — wire auth.sutrace.io

  49. 2026-04-26feat6045d98

    feat(dash): real per-signal charts from Firestore telemetry

  50. 2026-04-26featb1b551a

    feat(dash): heartbeat-driven status, full-page detail, collapsible sidebar