‹  Changelog

Prevent JSON Rounding Errors: Safe Integer Limit Enforcement

Emily Lane

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

More updates

Journeys Experiments changelog cover

Experiments: A/B Testing in Journeys

Run 2 to 10 message variants on a single send node in a journey, split live traffic by weight, compare per-variant results, and promote the one you want.

By Emily Lane

July 09, 2026

AI Localization changelog hero

AI Localization

Localize Courier templates in seconds with AI Translation, now available in Design Studio for email, SMS, push, in-app, and chat.

By Emily Lane

June 29, 2026

Embed Notification Preferences with One Web Component hero

Embed Notification Preferences with One Web Component

Embed a complete notification preferences center in your app with Courier’s Web Component, giving users control over topics, channels, digests, and themes.

By Emily Lane

June 05, 2026

Multichannel Notifications Platform for SaaS

Products

Platform

Integrations

Customers

Blog

API Status

Subprocessors

© 2026 Courier. All rights reserved.