Changelog

Product updates and improvements.

R2 storage & security hardening

v1.1.0

2026-06-24

Added

  • Storage — Cloudflare R2 wired end-to-end with a working avatar upload (validated upload + private serving route).
  • Security headers — baseline headers on every response, plus a production Content-Security-Policy.
  • Environment validation — fail-fast zod schema validates required env on startup.

Fixed

  • Styled 500 error boundary so uncaught render errors no longer blank the screen.

Initial release

v1.0.0

2026-06-01

Added

  • Email/password auth with verification, social login (graceful degradation), and sessions on D1.
  • Stripe subscriptions and one-time lifetime purchase with plan-based route guards.
  • Path-based i18n (en/zh), per-locale SEO, and a real-data admin console.