19 Jun 2025 by Bijan

Infrastructure Modernization and Enhanced Email Features

We’ve been busy improving Sunnybox! Over the past two weeks, we’ve modernized our infrastructure and added several highly-requested email features. Here’s what’s new.

🚀 Kamal Deployment: Simplified and Powerful

We’ve migrated our deployment infrastructure to Kamal, the modern deployment tool from 37signals. This change brings several benefits:

Behind the scenes, we’ve also upgraded to Ruby 3.4.4 and switched from GoodJob/Redis to Solid Queue/Solid Cache/Solid Cable - embracing the Rails 8 way of doing things with PostgreSQL-powered background jobs and caching.

📧 New Email API Features

HTML Body in Webhooks (v1.4.0)

Today’s release adds the most requested webhook feature: HTML email bodies!

Streams now have a showHtmlBody setting (enabled by default) that controls whether the sanitized HTML version of emails is included in webhook payloads. For your webhooks this means you can:

The feature is fully backwards compatible - existing streams automatically get HTML bodies in their webhooks.

Sent Folder Support (v1.3.2)

We now automatically save sent emails to your IMAP sent folder! This ensures emails sent via our API appear in your email client’s sent folder, maintaining a complete email history.

Smart defaults detect the right folder name:

You can also specify a custom folder or disable this feature entirely with the new save_to_sent parameter.

Reply-To Headers (v1.3.1)

The API now supports Reply-To headers when sending emails. This allows you to:

🔒 Enhanced Security

We’ve implemented several security improvements across the platform to ensure your data remains safe and secure. Our commitment to security is ongoing, and we regularly review and update our practices.

📊 Webhook Monitoring

Stream webhooks now track success rates! You can monitor your webhook health directly in the dashboard, seeing response times and error rates for the last 7 days.

What’s Next?

We’re continuously working on improvements based on your feedback. Stay tuned for more enhancements to make your email integrations even more powerful!

Get Started

All these features are available now! Check out our updated API documentation for implementation details.

Questions or feedback? Reach out at [email protected].

Happy emailing! 📬

Cheers,
Bijan

Back to the Blog