1.1.0
What's New
New Features
-
Tracking Events — Laravel events dispatched on webhook processing:
MailDelivered,MailBounced,MailComplained,MailOpened,MailClicked,MailDeferred. Listen to react to delivery status changes (disable accounts on bounce, alert on complaints, etc.) -
Suppression List — Automatically suppress email addresses that hard bounce or receive spam complaints. Suppressed addresses are blocked from future sends. Includes
mail:unsuppresscommand for manual management. -
Statistics —
MailStatsfacade with query helpers:sent(),delivered(),bounced(),complained(),opened(),clicked(),deliveryRate(),bounceRate(),dailyStats(). -
Template Preview Action — Render templates with example data without sending:
PreviewTemplateAction::execute($template, $data, $locale). -
Browser Preview — View sent emails and templates in the browser via signed URLs. Access via
$mailLog->preview_urland$template->preview_url. -
Notification Channel —
TemplateMailChannel+TemplateNotificationMailableto send database templates via Laravel Notifications. -
Retry Failed Emails —
RetryFailedMailActionwith max attempts +mail:retrycommand. Hard bounces are automatically skipped. -
Laravel Boost Integration —
resources/boost/with guidelines and development skill for AI-assisted development.
Changes
- Pinned Pest 3 for L11/L12 and Pest 4 for L13 in CI matrix
Stats
- 118 tests, 281 assertions
- PHPStan level 5, zero errors
- Laravel 11.x / 12.x / 13.x support