Changelog - September, 2025
New Features
Loop Blocks
A Loop Block lets you design a content structure once (such as an order item, a product card, or a list entry) and automatically repeat it for every item in a connected dataset. Each item can include multiple fields (like name, image, price, or quantity), which are mapped to the Loop Block’s attributes. At send time, the Loop Block is repeated for each item, and its attributes are filled with real data from your dataset.
Why It Matters
Loop Blocks remove the need to manually duplicate content when displaying multiple items. At send time, your ESP looks at the Loop Merge Tag linked to the Loop Block, takes each item from the dataset, maps its fields (such as product name, image, quantity, or price) to the block’s attributes, and generates one Loop Block per item. This makes it easy to build transactional emails like order confirmations, product feeds, or any template with repeating structured content.
How to Enable
To enable Loop Blocks, you need to:
- Set Merge Tags to use double curly brackets (see Custom Merge Tag Syntax).
- Define at least one Loop Merge Tag with a
childrenProperties
array that specifies the fields available for each item.
Once configured, Loop Blocks appear in the Content Blocks panel. In the editor, you can link a Loop Block to its Loop Merge Tag, arrange the layout, and preview the output with test data before sending.
For full details on configuring this feature, see our documentation.
Improvements
Support for juristidction parameter in R2 bucket definition
You can now pass a jurisdiction parameter into your API token when creating R2 buckets. This ensures that generated S3-compatible URLs include the correct jurisdiction (e.g. eu or fedramp) and remain valid for all operations.
Transparency Handling in Image Editor
When saving images with transparent backgrounds, the editor now clearly warns users if the selected export format (e.g., JPEG) does not support transparency. This prevents unexpected results (such as black backgrounds) and makes it easier to choose the right format for your design.
Choose Which Premade Blocks to Display
We’ve published the full JSON source for all default Premade Blocks, allowing developers to selectively include only the blocks they want. By combining this with the override
option in the premadeBlocks
configuration, you can now disable automatic loading of all default blocks and display only your chosen set. More details available in our documentation.
Bugfixes
- We’ve fixed an issue where the editor automatically added
https://
in front of custom URL placeholders (such as{server}
) in the Image link input field. Now, this prefix is only added to standard URLs. - We’ve fixed an issue where Merge Tag labeled with the word “code” were automatically translated into the editor’s active language.