Fixed
Webhook retries no longer send duplicates
A slow endpoint could occasionally receive the same message.created event twice when a retry overlapped the original delivery. Each delivery now carries a stable Relaypoint-Delivery-Id header, and retries wait for the previous attempt to finish.
If you de-duplicated events yourself, you can keep doing so. Details are in Receive events with webhooks.