Emily Lane
April 24, 2025
To improve data accuracy and reliability, we’ve introduced a new safeguard that automatically rejects numeric values exceeding JavaScript’s “safe integer” limit of 9,007,199,254,740,991.
Why this matters: Numbers beyond this threshold can't be precisely represented in JavaScript, often leading to subtle, hard-to-diagnose rounding errors in JSON payloads. This update ensures better integrity when handling large numbers, especially in systems that depend on exact data transmission.
This change enhances the consistency of numeric data across services and protects against notoriously difficult-to-trace edge-case bugs.
Learn more: See how Courier surfaces validation errors

Preference webhooks and change history API
Get every preference change as a webhook, and read the full history by API.
By Emily Lane
October 14, 2026

Cross-Device Email Preview
Preview email templates on real devices, 96 clients across 21 apps, right from Design Studio.
By Emily Lane
September 01, 2026

Redesigned Settings Page
Settings is redesigned, with workspace and developer pages in separate sections and nine background colors.
By Emily Lane
August 18, 2026