Skip to content

Releases: cboxdk/laravel-postal

v0.1.1

Choose a tag to compare

@sylvesterdamgaard sylvesterdamgaard released this 20 Jul 21:28
  • Database is now fully optional: with both postal.webhooks.store and postal.inbound.store disabled the package registers no migrations — php artisan migrate creates nothing, and no code path touches the database. Typed events keep working; listeners dedupe on uuid().
  • E2E suite hardened for native-Linux CI runners (signing-key permissions, fail-fast sanity probes, stack-log dump on failure).

v0.1.0 — Cbox Postal

Choose a tag to compare

@sylvesterdamgaard sylvesterdamgaard released this 20 Jul 19:21

Initial release. See CHANGELOG.md for the full feature list.

Highlights

  • All three Postal protocols: api (structured JSON), smtp-api (raw RFC 2822 over HTTP), smtp (real SMTP submission)
  • Verified webhooks (raw-body RSA, SHA256-pinned, fail closed) → 10 typed events + transactional idempotent status store
  • Inbound email via Postal routes → signed HTTP endpoint → PostalInboundMessage
  • Mail transport, notification channel, opt-in broadcasting, dynamic ServerRegistry
  • Console DX: postal:install, postal:doctor, postal:ping, postal:tail, postal:message, postal:webhook-key
  • Postal::fake() testing support and an e2e suite against a real Postal 3.3.7 in Docker

Requires PHP 8.4+, Laravel 12/13. Verified against Postal 3.3.7.