v28.2

Notifuse/notifusev28.2Mar 17, 2026by pierre-b

AI Summary

Release 28.2 introduces Postmark Message Stream support for managing transactional and broadcast emails through a single account, enhances the Contacts API to allow partial email search, and fixes a bug with MJML code mode templates in broadcasts.

Key Highlights

  • Postmark integrations now support configurable Message Streams for both transactional and broadcast emails
  • Contacts API accepts partial email strings in the email filter parameter (e.g., domain or username prefix)
  • Fixed MJML code mode templates failing with 'template missing content' error in broadcasts

New Features

  • Postmark Message Stream configuration in workspace integration settings
  • Partial email search support in /api/contacts.list endpoint
  • MJML code mode template fix for broadcast messages

Full Release Notes

# Release 28.2

## Postmark Message Stream Support

Postmark integrations now support configurable Message Streams, allowing a single Postmark account to be used for both transactional (`outbound`) and broadcast/marketing emails. The stream ID can be set in workspace integration settings.

## Contacts API: Partial Email Search (#292)

The `/api/contacts.list` endpoint now accepts partial email strings in the `email` filter parameter. Previously, the API rejected anything that wasn't a fully-formed email address with a `400 - invalid email format` error, even though the underlying query already supported `ILIKE` partial matching. You can now search by domain (`@company.com`), username prefix, or any substring.

## Broadcasts: MJML Code Mode Fix

Fixed MJML code mode templates failing with "template missing content" error when sending broadcasts. Templates created with the MJML code editor now send correctly.