2.74.0
π New Stripo Plugin Version Released! π
βοΈ Version: 2.74.0
Release Date: Aug 19, 2026
Release Time: 01:40 PM UTC (2026-08-19T01:40:00Z)
π What's new:
- Added public Accessibility Checker events to the editor callback β Plugin integrators can now track when a user opens the checker, applies a fix, un-ignores an issue, or restarts the check, instead of only check completion, ignored issues, and AI autofills.
- Added support for UE-RICH-TEXT attributes in control template markup β extension developers can set placeholder, has-merge-tag-icon, max-length, and single-line directly in getTemplate(), the same way as for UE-TEXT, without runtime setUIEAttribute calls in onRender(). UEAttr.RICH_TEXT is now available in the @stripoinc/ui-editor-extensions package.
π οΈ Fixed:
- Custom Blocks API responses now return createdOn and updatedOn along with the rest of the module metadata β previously both fields were missing for all modules.
- Merge tags inside custom extension blocks display as pills again, matching regular text blocks β since Plugin 2.61.1 they were rendered as raw text.
- Comments with a mention now post when the user ID returned by onUsersInfoSearchRequest is a UUID β Plugin commenting accepts arbitrary string IDs, so posting no longer fails.
- The email background image stays in place when an email is opened in the new editor after the old one β previously it was not displayed after the switch.
- Emails compiled with compileEmail({ minimize: true }) keep the base .es-desk-hidden and .rollover:hover rules β mobile-only rows stay collapsed on desktop and the layout no longer runs past 600px in Gmail.
- Modules saved with their styles keep their paddings when dropped into an email β a reset rule carried over from the email overrode the module's own padding classes and broke the layout on drop.
- Synced modules no longer stay marked as changed after saving β global email CSS rules were being mixed into the module's custom CSS, which kept the module permanently in the "has changes" state and made Revert changes ineffective.