EmailShepherd

What's New

Keep up with the latest releases and improvements.

  1. Plain text email targeting

    You can now show different content in the plain text version of an email than in the HTML version. Inside your component templates, render_context.output_format tells you which one is being rendered — either "html" or "plaintext".

  2. Claude Opus 4.6 and Sonnet 4.6

    Claude Opus 4.6 and Claude Sonnet 4.6 are now available in your AI Provider settings.

  3. New AI provider: OpenAI

    Connect your own OpenAI API key to power EmailShepherd's AI features. Usage is billed directly to your OpenAI account, so it doesn't consume your EmailShepherd AI credits.

  4. Style personalization tags in the editor preview

    Personalization tags rendered in the editor preview now carry an .es-personalization-tag class, so you can style them from your preview CSS.

  5. Editor field focus

    You can now make any part of the editor canvas clickable so that clicking it opens and focuses the matching field in the sidebar panel — so editors can jump straight to the thing they want to change. Add data-field-focus="field_name" to an element in your component template to wire it up.

  6. Search inside the personalization tag picker

    The personalization tag picker in rich-text fields now includes a search box once you've got more than 10 tags to choose from — start typing to narrow the list.

  7. New field types: horizontal and vertical alignment

    Two new field types are available when defining an email design system: horizontal alignment and vertical alignment.

  8. New connector: Marketo

    With the Marketo connector, export finished email designs straight into your Marketo template folders to schedule, send, or drop into an automation.

  9. Edit enum field options as JSON

    When you're defining an enum field in the component builder, you can now edit all of its options at once as a JSON array instead of adding them one at a time. Handy when you're pasting in a long list of values from somewhere else.