Changelog

What changed, when, and why.

Every notable change since the first commit. Anything that affects pricing, lifetime guarantees, or stored data is called out explicitly.

  1. 2026-05-08Pre-release

    v0.1.0

    First public preview. Free tier reachable, sign-in works, browser-source URLs render live alerts.

    • Twitch OAuth via Auth.js v5 (database-backed sessions, 30-day remember)
    • Overlay editor with auto-save, drag-to-position, asset drop targets
    • Public browser-source page (/overlay/<token>) with live SSE event pipeline
    • Asset library seeded with 26 hand-cut official assets
    • Pricing page wired up, Stripe code-complete behind PAYMENTS_ENABLED flag
    • Marketing site, manifesto, FAQ, marketplace teaser
  2. 2026-05-08

    v0.0.4

    Auth.js v5 stabilization.

    • Switch Twitch from OIDC to plain OAuth2 (no more id_token parsing)
    • 30-day session.maxAge with daily updateAge throttle
    • Custom redirect callback so post-login lands on /streamforge/dashboard, not /dashboard
  3. 2026-05-08

    v0.0.3

    Auth wiring.

    • Prisma + SQLite database with User/Account/Session/Overlay/Asset/Purchase models
    • Twitch sign-in, custom /signin page
    • Dashboard auth-guarded, redirects to signin when logged out
  4. 2026-05-08

    v0.0.2

    Visual identity.

    • Switched from broadcast-engineering to warm editorial-dark palette
    • Honey/ochre accent (no SaaS-default violet/blue)
    • Bricolage Grotesque + IBM Plex + Instrument Serif italic
  5. 2026-05-08

    v0.0.1

    Initial scaffold.

    • Next.js 15 + Tailwind v4 with basePath /streamforge
    • Marketing landing, pricing, asset showcase, FAQ
    • Dashboard mock, editor mock, asset library mock