v28.0
Notifuse/notifusev28.0Mar 8, 2026by pierre-b
AI Summary
Notifuse v28.0 introduces significant workflow improvements including a choice between visual drag-and-drop and MJML code editors for email templates, multi-language template translation support, and configurable SMTP EHLO hostname. The release also includes important bug fixes for contacts status options, delivery stats tracking, and email builder styling.
Key Highlights
- Email templates can now use either visual drag-and-drop builder or MJML code editor
- Template translation feature enables multi-language campaigns from a single template
- Configurable SMTP EHLO hostname via environment variable, wizard, or workspace settings
- Fixed delivery stats showing incorrect zeros by adding transactional_notification_id linking
- Removed invalid 'Blacklisted' status and replaced with correct 'Bounced' and 'Complained' options
New Features
- Visual drag-and-drop email template builder
- MJML code editor option for email templates
- Template translation to all languages configured in workspace
- Custom SMTP EHLO hostname configuration (SMTP_EHLO_HOSTNAME env var, wizard, or workspace settings)
- Message history table migration adding transactional_notification_id column for delivery stats tracking
Full Release Notes
# Notifuse v28.0 Release Notes --- ## What's New ### Visual or MJML — You Choose When creating a new email template, you can now pick between the **visual drag-and-drop builder** or the **MJML code editor**. Use whichever workflow fits the task. ### Template Translation Email templates can now be **translated into every language** configured in your workspace settings, making it easier to run multi-language campaigns from a single template. ### Configurable SMTP EHLO Hostname Some SMTP servers reject the default `EHLO localhost` greeting. You can now set a **custom EHLO hostname** (e.g. your own domain) via: - The `SMTP_EHLO_HOSTNAME` environment variable - The setup wizard - Workspace integration settings When left empty, the hostname defaults to the SMTP host value. --- ## Bug Fixes - **Contacts** — Removed the invalid "Blacklisted" status from the change-status dropdown and replaced it with the correct "Bounced" and "Complained" options. - **Transactional Notifications** — Delivery stats (sent, delivered, failed, bounced) were always showing 0. Messages are now linked to their originating notification via a new `transactional_notification_id` column. - **Email Builder** — `<mj-attributes>` global styles now apply correctly in both preview and sent emails. --- ## Upgrade Notes This release includes a **workspace database migration** that adds a `transactional_notification_id` column to the message history table. The migration runs automatically on startup and is backward-compatible. No manual action is required.