Immediately flush the first item in a batch

Today we're excited to extend our batch step with support for immediately flushing the first item in the batch. Previously, our batch step would collect all triggers across the batch window, and flush those as a single batch once the window closed.

With immediate flushing, your batch will always flush the first item before accumulating subsequent triggers across the batch window. If you're a developer, you might be familiar with this concept as a "leading debounce". This can be useful when you want to immediately notify your users about some action occurring, while still batching any additional information across a window of time to reduce the number of notifications your users receive.

You'll find the option to immediately flush the first item in the batch under the advanced options in the batch step settings. You can read more about the feature in our batch step documentation.

Fixes and improvements

  • 👀 We added support for sending multiple tags to Mailgun via overrides.
  • 🐛 We moved our OneSignal integration to use the v11.6 API.
  • 🐛 We added a role="none" attribute to any open tracking pixels included in emails.
  • 🐛 We fixed an issue where identify events sent to Segment would override properties set on the user being identified.