Appearance
Changelog - February, 2026
New Features
Email Subject Line
Users can now set the email subject line inside the editor. The subject is stored in the template JSON and read programmatically when sending, keeping email metadata alongside the template content.
The subject line previously lived separately in the sending infrastructure, disconnected from the template. Authoring and storing it with the email body reduces integration complexity and keeps the two in sync. Combined with Multilingual Templates, each language mutation carries its own subject line.
Add this option to TOPOL_OPTIONS:
ts
enableSubjectLine: true,A Subject line field then appears in the Settings panel on the right. The value persists automatically and is read from the saved JSON at json.attributes["mj-subject"].text:
ts
callbacks: {
onSave(json, html, mutations) {
const subject = json.attributes?.["mj-subject"]?.text;
// → "Your email subject line"
},
},For full details, see the documentation.
Image Editor Options
The new imageEditorOptions configuration controls which sections appear inside the built-in Image Editor. It hides individual sections such as text editing, elements, Pexels stock photos, or image upload.
Not every integration needs every Image Editor capability, and all sections were previously always visible. Hiding the irrelevant ones simplifies the interface, enforces consistent workflows, or matches the editor to a platform's feature set.
Add the imageEditorOptions object to TOPOL_OPTIONS and list the sections to hide in hideControls:
ts
imageEditorOptions: {
hideControls: [
"text", // Hides the text editing section
"elements", // Hides the Elements section
"pexels", // Hides the Pexels stock photo integration
"upload", // Hides the image upload section
],
},To show all features, omit imageEditorOptions or set hideControls to an empty array.
For full details, see the documentation.
Improvements
No improvements this time around.
Bugfixes
- Email Fixed an issue where newlines in text blocks did not appear in the preview unless they contained a space character.
- Email Resolved a compatibility issue between the Plugin React Package v0.3.0 and the React Storybook library.
- Email Fixed a bug that prevented label override of Image Size options when using the
textOverrideoption. - Email Fixed an issue where images were unnecessarily re-fetched during certain editor interactions.
