Changelog

What we shipped, when we shipped it. Newest first.

v2.4

  • Full API docs with per-template parameter tables
  • Rate-limit + error-code reference published

Added

  • Documentation page with curl / Node.js / Python snippets
  • Changelog and roadmap pages
  • Comparison pages vs. vercel/og, bannerbear and og-image.vercel.app
  • Use-case tags on every template (Launch, Tutorial, Podcast, Quote, Stats…)
  • Long-form blog post: how to design an OG image that gets 3× CTR
  • Explicit content-ownership clause in the FAQ

v2.3

  • Server-side PNG rasterisation via resvg-wasm

Added

  • `format=png` (default) alongside `format=svg`
  • 60 req/min sliding-window rate limit

Changed

  • Renamed registry directory to `src/lib/og-templates/`
  • Split each template into its own module

v2.2

  • Free-form canvas editor with layers, alignment and shortcuts

Added

  • Fabric.js-based Free Form mode
  • 20+ Google Fonts
  • Local template save/load

Fixed

  • Zoom Out no longer collapses the canvas

v2.1

  • 4 new templates: podcast, newsletter, course, testimonial

Added

  • Chinese/CJK glyph support via Noto Sans SC fallback
  • Contain-fit scaling for 1:1 and 4:5 sizes

v2.0

  • Interactive OG playground with live preview and URL sharing

Added

  • Real-time preview with 300ms debouncing
  • Preset save/load in localStorage
  • PNG downloads via client-side canvas
  • Dark mode

v1.0

  • First public release on TanStack Start

Added

  • 14 initial templates
  • Public REST endpoint at `/api/public/og/:name`