Skip to content

v1.0.0 — first stable release

Choose a tag to compare

@pfstr pfstr released this 23 Jul 07:06
· 6 commits to main since this release

First stable release of the serverless newsletter template.

Highlights

  • Signup (hosted + embeddable + JSON API), campaigns via /admin, provider-agnostic sendEmail() adapter
  • Optional double opt-in, Turnstile bot protection, RSS auto-send on a cron trigger
  • Compliance built in: automatic footer with unsubscribe link + postal address (SENDER_ADDRESS), RFC 8058 one-click unsubscribe headers, scanner-proof unsubscribe confirmation, data minimization on opt-out, consent audit trail

Stability promise from this release on

  • sendEmail() / isEmailConfigured() (src/email.ts) and EXTRA_FIELDS (src/fields.ts) are stable API — breaking changes only in a new major version, with an upgrade guide
  • Shipped D1 migrations are never modified, only appended

Updating a deployed copy: see the Updating section in the README. Full details in CHANGELOG.md.