Skip to content

Kaleta 1.5.0 – newsletters

Choose a tag to compare

@github-actions github-actions released this 28 Sep 11:22
· 978 commits to main since this release

Kaleta 1.5 sends your latest news to subscribers straight from the site – in an e-mail that looks like your website.

Newsletters

Content → Newsletters (Newsletter extension):

  • One template, styled by your design system – colours, fonts, corner radius and logo. No e-mail builder to learn: a subject, a preview text, an introduction, the latest or chosen news items, an optional button and your company details.
  • Draft, preview, test e-mail to yourself, then send now or at a set time. Sending to subscribers needs the publishing permission.
  • Built for deliverability: sending goes only through an SMTP server (Brevo, Amazon SES, Mailgun, your mailbox…) and in batches while cron runs, within the hourly limit you set in Settings → Mail. Settings → Health now shows whether cron runs.
  • Private by default: every e-mail has the subscriber's own unsubscribe link and one-click unsubscribe for mail clients (RFC 8058). Nothing tracks opens; links to your site carry utm parameters, so Statistics show the visits a newsletter brought. The recipient list is kept only while sending and never enters the mail log.
  • Claude: list_newsletters, draft_newsletter, send_test_newsletter, send_newsletter and delete_newsletter. Claude sends to subscribers only when you explicitly ask.

Connecting a mailing service (Brevo, MailerLite, Mailchimp, Ecomail, SmartEmailing, webhook) keeps working as before.

For contributors

  • Core\Mailing and one renderer, system/views/email/newsletter.php (table-based HTML with inline styles and a plain-text part).
  • Database migration 27: ka_newsletters and ka_newsletter_queue – the first tables with English names.
  • tools/fake-smtp.php: a fake SMTP server that tools/test.sh uses to test the whole sending flow.

Updating

Update from Settings → Backups and updates. To send newsletters, set up an SMTP server in Settings → Mail and cron with the address in Settings → Health.