Skip to content

notifuse

v30.2 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 21d Communication & Email
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

api email mailing-list newsletter self-hosted transactional

ReleasePort's take

Light signal
editorial:auto 13d

The Email AI Assistant's setEmailTree tool now correctly declares child items in its schema for OpenAI compatibility.

Why it matters: Fixes a schema validation error that caused OpenAI‑compatible providers to reject requests; update the integration immediately.

Summary

AI summary

Fixed Email AI Assistant setEmailTree schema error causing OpenAI-compatible providers to reject requests.

Changes in this release

Feature Medium

API templates.compile endpoint now returns rendered subject and subject_preview through Liquid engine at send time

API templates.compile endpoint now returns rendered subject and subject_preview through Liquid engine at send time

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

liquidjs dependency bumped to 10.25.7

liquidjs dependency bumped to 10.25.7

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

postcss dependency bumped to 8.5.14

postcss dependency bumped to 8.5.14

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

fast-xml-parser override bumped to ≥5.8.0

fast-xml-parser override bumped to ≥5.8.0

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

fast-xml-builder override added at ≥1.1.7

fast-xml-builder override added at ≥1.1.7

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

prometheus dependency bumped to v0.311.3

prometheus dependency bumped to v0.311.3

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Email AI Assistant setEmailTree tool now declares items on children array schema for OpenAI compatibility

Email AI Assistant setEmailTree tool now declares items on children array schema for OpenAI compatibility

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

SES message expiry suppresses on first event; five soft bounces trigger suppression; hard errors excluded

SES message expiry suppresses on first event; five soft bounces trigger suppression; hard errors excluded

Source: llm_adapter@2026-05-21

Confidence: low

Full changelog
  • Improvement: SES 4.4.7 Message expired (retry-exhaustion) now suppresses on the first event, and any recipient that accumulates 5 consecutive soft bounces with no successful delivery in between is also suppressed; MessageTooLarge/ContentRejected/AttachmentRejected never count (#323).
  • Fix: Email AI Assistant setEmailTree tool now declares items on its children array schema, so OpenAI-compatible providers no longer reject the request with array schema missing items (#324). Anthropic was already lenient about this; only OpenAI-compatible endpoints surfaced the error.
  • Improvement: /api/templates.compile now accepts and returns subject and subject_preview, rendered through the same Liquid engine used at send time. Previously the API only returned mjml/html, so the console preview drawer rendered the subject in-browser with liquidjs, which could diverge from the Go-side liquidgo output used by the send pipeline. Any API consumer can now retrieve the rendered subject directly (#329).
  • Deps: Bumped liquidjs to 10.25.7, postcss to 8.5.14, fast-xml-parser override to ≥5.8.0 (+ new fast-xml-builder ≥1.1.7 override), and github.com/prometheus/prometheus to v0.311.3.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track notifuse

Get notified when new releases ship.

Sign up free

About notifuse

Notifuse is an open-source & modern emailing platform

All releases →

Related context

Earlier breaking changes

  • v30.1 SMTP auth with SMTP_USE_TLS=false now uses PLAIN-NOENC explicitly instead of auto-discover

Beta — feedback welcome: [email protected]