Back to Changelog
Panel Backend

v1.0.112

Minor Release Released March 16, 2026

Mailing list campaigns, bulk import, unsubscribe system, and extended Postfix configuration support

New Features

11
  • Email Settings: configurable Postfix parameters - message_size_limit, maximal/minimal queue lifetimes, destination_rate_delay, and min TLS version
  • Test email send endpoint (POST /api/v1/email/test-send) with real-time Postfix status check
  • Mailing list Postfix integration: virtual_aliases file automatically updated on list create/delete and member add/remove
  • Bulk member import endpoint (POST /api/v1/mailing-lists/:id/members/bulk) with CSV parsing support
  • Campaign system: full create/list/update/test/send/status endpoints for mailing list campaigns
  • Per-recipient unsubscribe URLs generated with HMAC-SHA256 tokens for campaign emails
  • New mail_sender_service.go for campaign delivery via sendmail with per-recipient personalization
  • New unsubscribe_service.go with HMAC-SHA256 token generation and validation
  • Public unsubscribe landing page (GET/POST /api/v1/public/mailing-lists/unsubscribe) with one-click opt-out
  • Bounce webhook endpoint (POST /api/v1/public/mailing-lists/webhooks/bounce) for email delivery tracking
  • New mailing_list_campaign database model and migration

Improvement

1
  • New postfix settings seed migration with sensible defaults
See the Demo