- 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/AttachmentRejectednever count (#323). - Fix: Email AI Assistant
setEmailTreetool now declaresitemson itschildrenarray schema, so OpenAI-compatible providers no longer reject the request witharray schema missing items(#324). Anthropic was already lenient about this; only OpenAI-compatible endpoints surfaced the error. - Improvement:
/api/templates.compilenow accepts and returnssubjectandsubject_preview, rendered through the same Liquid engine used at send time. Previously the API only returnedmjml/html, so the console preview drawer rendered the subject in-browser withliquidjs, which could diverge from the Go-sideliquidgooutput used by the send pipeline. Any API consumer can now retrieve the rendered subject directly (#329). - Deps: Bumped
liquidjsto 10.25.7,postcssto 8.5.14,fast-xml-parseroverride to ≥5.8.0 (+ newfast-xml-builder≥1.1.7 override), andgithub.com/prometheus/prometheusto v0.311.3.