Changelog

What changed, when.

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

  1. 2026-04-25docs6f7ffee

    docs(strategy): five-phase hardware plan with detailed Phase 1 ESP32

  2. 2026-04-25otherb066041

    docs + cleanup: refresh README + AGENTS for the new surfaces; move brand-kit HTML to design/

  3. 2026-04-25feat52bf268

    feat(theme): three-way segmented toggle on every surface

  4. 2026-04-24featc7f7f1d

    feat(admin+legal): close the "what's not done" gaps

  5. 2026-04-24fix368a2e1

    fix(responsive): full audit pass — admin mobile nav + table overflow + KPI scale

  6. 2026-04-24feat23cba4c

    feat(compliance): full regulation + compliance readiness pass

  7. 2026-04-24featb95bd95

    feat(brand): swap logo mark to dual-stroke S + add system theme mode

  8. 2026-04-24fix3659f71

    fix(brand): finish brand audit — HeroShader cyan + cross-domain auth links

  9. 2026-04-24feat94eca08

    feat(admin): Protocols & Detection — the visual connectivity spec

  10. 2026-04-24featd4d5239

    feat(brand): swap signal color from lime #d4ff4e to cyan #57e0ff

  11. 2026-04-24docs88b7744

    docs: add BRAND_BRIEF.md for the logo/brand designer

  12. 2026-04-24feat59102e1

    feat(admin): bring doc pages to life — scroll-reveal, pull-quotes, TOC slide

  13. 2026-04-24feat3e9c94a

    feat(admin): minimal inline sign-in on admin.sutrace.io

  14. 2026-04-24docsb08cf9f

    docs(strategy): add pain-research companion doc with 2025-26 evidence

  15. 2026-04-24docs42f3892

    docs: add strategy collection to README + AGENTS content refs

  16. 2026-04-24docsedc0def

    docs: record design-audit pass + expand AGENTS conventions

  17. 2026-04-24featb326a77

    feat(ui): KPI sparklines get a readable delta + trend label

  18. 2026-04-24refactor2cd40a4

    refactor(ui): admin hierarchy + doc typography + motion vocabulary (Tier 2)

  19. 2026-04-24fix495a0fe

    fix(ui): a11y + reduced-motion pass per UI/UX audit (Tier 1)

  20. 2026-04-24featead97b0

    feat(docs): beautify — 9 SVG diagrams + admonition callouts + admin hero

  21. 2026-04-24feat164731c

    feat: strategy surface — 4 surfaces × 4 levels grounded in real research

  22. 2026-04-24docs29a89d7

    docs: SETUP_OPTIONAL — DMARC + DNSSEC live, App Check + OAuth scheduled

  23. 2026-04-24docs1280e68

    docs: bring README, SETUP_OPTIONAL, AGENTS up to current truth

  24. 2026-04-24other3d03ce8

    ci: bump runner Node 20 → 22 (preempts June 2026 deprecation)

  25. 2026-04-24chore37b0d0d

    chore: remove dead code flagged in audit

  26. 2026-04-24chore69502e8

    chore: audit fixes D2 + D4 — allowlist sync, CI, smoke tests

  27. 2026-04-24feat5d335ac

    feat: admin surface + hardware strategy + dev-board toolkit

  28. 2026-04-24otherb17c249

    rename: AxyTra → Sutrace across code, docs, and infra

  29. 2026-04-22other5b96aa1

    polish: alert detail 'Full runbook' links to /app/help (was href="#")

  30. 2026-04-22other5d3f2de

    polish: every settings button now does something real or says 'soon'

  31. 2026-04-22featc5a93e7

    feat: asset detail drawer

  32. 2026-04-22other2b9d0b1

    audit-round-3: forgiving onboarding gate + unconfigured filter

  33. 2026-04-22other135feb7

    audit#10: replace Three.js with OGL — ~500KB chunk gone

  34. 2026-04-22otherfd57218

    audit#7: don't immutable-cache /theme.js

  35. 2026-04-22otherb445a54

    audit#5: delete unused components/ui/Card.tsx

  36. 2026-04-22otherac81eff

    audit#4: wire ws.onboarded — gate /app/** for new users

  37. 2026-04-22otherf68db64

    audit#6 + #8: Connect URL validation + neutral serial example

  38. 2026-04-22otherb3793ae

    audit#2 + #9: Protocols filter aligned with the four surfaces

  39. 2026-04-22othera9ad086

    audit#1: Connect page reads ?surface= from onboarding handoff

  40. 2026-04-22otherc5732bd

    audit#3: suppress hydration warning on <html>

  41. 2026-04-22other544584a

    audit: fix all 14 findings

  42. 2026-04-22othere74d9aa

    waitlist: add Pro waitlist CTA in Hero + FinalCTA

  43. 2026-04-22other8f26c44

    waitlist: Pro/Enterprise cards now collect emails (reCAPTCHA Enterprise)

  44. 2026-04-22other628b9fd

    free-only launch: scaffold RevenueCat, mark Pro/Enterprise 'coming soon'

  45. 2026-04-22other8a5cf5e

    telemetry live: GA4 (G-H26SHJ4985) + Sentry DSN

  46. 2026-04-22other0d57519

    App Check live (reCAPTCHA Enterprise) + setup guide for the rest

  47. 2026-04-22other8b5228d

    audit fixes — 10-step pass

  48. 2026-04-22otherac9b9f8

    stop force-seeding new users; add opt-in demo data + AI Agents surface

  49. 2026-04-21othera65e213

    Firestore-backed dashboard: realtime sites/assets/alerts per user

  50. 2026-04-21other62b2f4b

    wire Firestore persistence + fix demo user profile