v28.1

Notifuse/notifusev28.1Mar 10, 2026by pierre-b

AI Summary

Notifuse v28.1 introduces multi-language email capabilities with dynamic preheader text support, language selection for testing and previewing templates, and a new mj-liquid block for embedding dynamic MJML+Liquid code in the visual editor. The release also includes improved template file downloads and a security upgrade to liquidjs 10.25.0.

Key Highlights

  • Added dynamic preheader text support via `subject_preview` override with Liquid templating
  • Language selection for test emails and template previews
  • New `mj-liquid` block type for embedding dynamic MJML+Liquid code in visual editor
  • Demo workspace now includes French and Spanish translations
  • Template files now download with the template's name instead of generic name

New Features

  • Transactional Emails — Dynamic Preheader Text: Added `subject_preview` override to `email_options` with Liquid templating support
  • Templates — Language Selection for Test & Preview: Language selection in 'Send Test Email' modal and 'Preview Template' drawer
  • Demo — Multi-Language Email Templates: French and Spanish translations for all 4 email templates
  • Email Builder — `mj-liquid` Block: New block type for embedding raw MJML+Liquid code for dynamic structural content like for-loops

Full Release Notes

# Notifuse v28.1 — Release Notes

---

## What's New

### Transactional Emails — Dynamic Preheader Text

Added `subject_preview` override to `email_options`, allowing dynamic email preheader text per API call with Liquid templating support.

### Templates — Language Selection for Test & Preview

Added language selection to the "Send Test Email" modal and "Preview Template" drawer, allowing users to preview and test translated email variants.

### Demo — Multi-Language Email Templates

The demo workspace now includes French and Spanish translations for all 4 email templates, showcasing the multi-language feature.

### Email Builder — `mj-liquid` Block

Added the `mj-liquid` block type for embedding raw MJML+Liquid code in the visual editor. This enables dynamic structural content like for-loops generating columns or conditional sections.

## Improvements

- **Templates**: Downloaded template files now use the template's name as filename instead of a generic name (#286)

## Security

- Upgraded liquidjs to 10.25.0