Appearance
Changelog - July, 2026
New Features
No new features this month. We're working on something bigger, and it will be released soon.
Improvements
Rebuilt Settings Interface
The settings panels on the right-hand side of the editor have been rebuilt. The change covers block and structure settings, default template settings, and the API block forms, which is most of what is used to style a template.
Related settings are grouped into fewer, tidier controls, and any value changed away from its default is marked, so it is easier to see at a glance what has been customised. The email editor previously used its own set of controls, while the landing page and image editors had already moved to a shared one, so a control now looks and behaves the same way wherever it appears.
This is a visual and interaction change only. Every setting keeps its existing name, position, and effect on the template.
Full Field Coverage in Template Translation
Template Translation now covers every piece of text in a block, including the parts that never appear on the page. An image's alt and title attributes are translated into every language version, as is every text field of a static Product block item, custom feed fields included.
Alt text is what a screen reader reads out, and what appears in place of an image when a mail client blocks it. Both attributes previously stayed in the source language even when everything else had been translated. Links and identifiers are left alone: href, image src, prices, product IDs, and feed IDs are all excluded, so every language version still points at the same destinations and the same products as the primary.
Nothing new to configure. With Multilingual Templates already set up, the wider coverage applies to the translate actions already in place.
Language Versions for Synced Sections
A translated synced section can now be edited from any template, including one set up with a different set of languages, or with no languages at all. The editor works out which language version applies and marks it with a badge on the section, and every other language stored on the section is left as it was.
A synced section is shared across templates, and those templates do not all use the same languages. Editing a translated section from a template with a different set used to discard whatever translations fell outside it.
Unlink is a new action in the section menu. It disconnects a section from its synced original and leaves an ordinary structure in its place, so one template can go its own way without the change reaching everywhere else the section is used.
Improved Interface Translations
Interface translations have been improved across the editors, with 3,194 strings corrected in all 20 non-English languages. Every locale file was rechecked against its English source, and any label that did not describe what its control actually does has been replaced.
Most of the corrections fixed one subtle kind of error: a translation that is a perfectly good rendering of the English word, but the wrong word for the job the control does. The rest were strings still showing in English rather than the selected language (290 of them), and file manager messages whose placeholder was never filled in (35).
Nothing changes for anyone working in English, and no template content is affected. For the languages the editor ships in, see the documentation.
Merge Tag Picker in Link Dialogs
Both text editors now have a Merge Tag picker in their link dialogs, so a merge tag can be used as a link target without typing its syntax from memory. It is the same picker already used elsewhere in the editor.
- Tiptap: the Link Settings URL field becomes a searchable dropdown with autocomplete whenever merge tags are configured, and stays an ordinary text input when they are not.
- TinyMCE: a Merge tags dropdown appears in the Insert/Edit Link dialog, keeping tag groups nested and writing the full
*|TAG|*delimiters on save.
No configuration is needed beyond the existing merge tag catalog. For full details, see the documentation.
Refreshed Documentation Site
These documentation pages have been redesigned to match the current Topol design system. Navigation, code blocks, and callouts were rebuilt on one shared set of styles, and the screenshots in the custom storage and API token guides now show the current dashboard. No pages were moved or renamed, so existing links and bookmarks still work.
The redesign touched most of the site at once. If a page looks broken or is hard to read, let us know and it will be fixed.
Bugfixes
- Email Fixed a pair of swapped tooltips in the image editor toolbar, which were the wrong way round in the English source and had been faithfully translated that way into every language.
- Email Fixed a bug where editing text in a multilingual synced section saved the primary language only, because the edit request never re-sent the section's translations.
- Email Fixed the settings panel scrollbar not updating when the panel's content changed height, so the scroll thumb stayed sized for the previous content.
- Email Fixed the rounded bottom corners on the block action toolbar above button blocks, which did not match the square-bottomed toolbar used for text blocks.
