Schedule workflows until a specific date

As a nice quality of life improvement, we've added a new ending_at field to Schedules. The ending at field allows you to schedule a workflow to repeat for a recipient until a specific date, making it easy to build schedules that run for a limited time.

You can read more about scheduling workflows with an ending date in our documentation.

Fixes and improvements

  • 👀 [Dashboard] We added support for setting an empty layout for email templates in a workflow.
  • 👀 [mAPI] We added support for a null layout_key for email templates in a workflow.
  • 🐛 [Dashboard] We fixed an issue where previewing an email template with an invalid set of JSON overrides would fail.
  • 🐛 [Dashboard] We fixed an issue where changing a step title or description would not save correctly when typing quickly.
  • 🐛 [Dashboard] We fixed an issue where partials could not be used when they use system key names like primary-button.