-
released this
2026-10-14 21:43:20 -04:00 | 71 commits to main since this releaseAdded
- Senders: per-project SMTP and AWS SES configuration.
- Templates with
{{ content }}slots. - Campaigns: create, list, update, send, report.
- Send engine: per-recipient rendering (Markdown/HTML) via Nodemailer; one
Messagerow per recipient. - Placeholders:
{{ contact.first_name }},{{ contact.last_name }},{{ contact.email }},{{ unsubscribe_url }}. - Open pixel, click tracking with redirect, one-click unsubscribe.
- Per-campaign counts and rates.
- Mailpit test SMTP in Docker Compose.
Changed
ContactEvent.messageIdlinks events to the message that triggered them.
Verified
- Sent to 3 contacts via Mailpit; open + click tracking updated the report to opened 1 / clicked 1 (33.3%).
Security note: project-scoped routes do not check project membership. Fixed in v0.7.0 (#8).
Milestone: Phase 2 · Summary: #2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads