0.1.5 - 2026-05-12

Added

  • Wrap Emails settings and email tracking UI strings in gettext (47 new msgids in default.pot, en, ru, et catalogues). Covers tracking-options toggle labels, data retention block, privacy notice, current configuration table, tracking-benefits headers, IAM/SES setup walkthrough, and remaining placeholders.

Changed

  • Widen Emails settings page to use the full container width on wide screens (drop the max-w-4xl mx-auto wrapper). Short numeric inputs keep their max-w-xs caps.
  • Refresh dependency lockfile to latest compatible versions (notable bumps: finch 0.21→0.22, postgrex 0.22.1→0.22.2, swoosh 1.25.1→1.25.2, phoenix_kit 1.7.106→1.7.108, telemetry 1.4.1→1.4.2).

0.1.4 - 2026-05-08

Added

Fixed

  • Suppress EmailInterceptor Logger warnings when the configured Swoosh adapter is not AWS SES.

Changed

  • Refresh dependency lockfile to latest compatible versions (notable bumps: bandit, db_connection, decimal, ecto, ex_doc).

0.1.3 - 2026-04-12

Fixed

  • Add routing anti-pattern warning to AGENTS.md

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

0.1.2 - 2026-04-02

Fixed

  • Changed css_sources/0 return type from atom to binary to match PhoenixKit.Module behaviour callback spec.

Changed

  • Rewrote README to match sibling project structure with full documentation.

0.1.1 - 2026-03-27

Fixed

  • Removed @behaviour and @impl annotations from Provider to fix compilation warnings (behaviour defined in host app).
  • Suppressed Hammer undefined module warning in WebhookController.

Changed

  • Rewrote install task to automatically add Tailwind CSS @source directive to app.css (idempotent).
  • Updated .gitignore with standard Elixir project entries.

0.1.0 - 2026-03-24

Added

  • Initial extraction from PhoenixKit core into a standalone package.
  • PhoenixKit.Email.Provider behaviour with 14 callbacks.
  • AWS SES integration for email sending via SMTP and API.
  • AWS SNS webhook processing for bounce, complaint, and delivery notifications.
  • AWS SQS polling for asynchronous event ingestion.
  • Email tracking and analytics (opens, clicks, deliveries, bounces, complaints).
  • 9 admin LiveViews: dashboard, logs, templates, campaigns, recipients, settings, domains, blocklist, tracking.
  • Email template management with variable interpolation.
  • CSV and JSON export for email logs and analytics.
  • Swoosh interceptor for automatic email tracking.
  • Rate limiting on webhook endpoints via Hammer.
  • SNS signature verification for webhook security.
  • CSV formula injection protection in exports.
  • Install mix task (mix phoenix_kit_emails.install).