Back to School: 25% OFF all plans! View Plans
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