Skip to content

Activate transactional email notifications - #25

Merged
michaeljolley merged 3 commits into
dev/mjolley/v2from
dev/mjolley/build-email-functionality
Aug 3, 2026
Merged

michaeljolley merged 3 commits into
dev/mjolley/v2from
dev/mjolley/build-email-functionality

Conversation

@michaeljolley

Copy link
Copy Markdown
Collaborator

Summary

  • activate published-story, featured-story, and direct-reply transactional emails
  • add the durable Supabase outbox, atomic claims, retries, expiry, and Resend idempotency
  • add account preferences, unsubscribe handling, and the five-minute Netlify drain
  • integrate notification controls with the latest v2 account design

Validation

  • 316 unit tests
  • Astro checks and production build
  • migration, built-site, email, ARIA, layout, share, heading, and accessibility gates

Rollout

MAIL_DELIVERY_ENABLED remains false. Enable it and run the synthetic canary only after v2 is deployed.

michaeljolley and others added 3 commits August 3, 2026 13:22
Add the durable Supabase outbox, Resend delivery, account preferences, unsubscribe flow, and scheduled Netlify drain. Keep production sending explicitly disabled until the v2 deployment is live.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a9ff422f-3e46-4747-b8ee-40b9f9865570
Preserve the latest v2 account layout while adding notification controls and restoring the privacy copy contract.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a9ff422f-3e46-4747-b8ee-40b9f9865570
Sort content filenames before generating taxonomy so Windows and Linux produce the same committed artifact.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a9ff422f-3e46-4747-b8ee-40b9f9865570
@michaeljolley
michaeljolley merged commit d2aefa3 into dev/mjolley/v2 Aug 3, 2026
5 of 7 checks passed
@michaeljolley
michaeljolley deleted the dev/mjolley/build-email-functionality branch August 3, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant