> ## Documentation Index
> Fetch the complete documentation index at: https://docs.moritosh.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Notable changes to the Pulsewave API

<Update label="2024-06-01" tags={["API"]}>
  ## Push notifications

  `channel: "push"` is now generally available on [Send a message](/api-reference/messages/send). Push messages accept a device token in `to` and render `text` as the notification body.
</Update>

<Update label="2024-04-15" tags={["API", "Webhooks"]}>
  ## `domain.verified` webhook event

  Added the [`domain.verified`](/api-reference/webhook-events/domain-verified) event, fired when a sending domain's DNS records pass verification. Subscribe to it instead of polling [Retrieve a domain](/api-reference/domains/retrieve).
</Update>

<Update label="2024-03-02" tags={["API"]}>
  ## Idempotency keys

  `POST` requests that create a resource now accept an `Idempotency-Key` header. See [Idempotency](/idempotency).
</Update>

<Update label="2024-01-20" tags={["Breaking change"]}>
  ## List endpoints moved to cursor pagination

  All `list` endpoints now use `starting_after` cursors instead of `page` numbers. Offset-based pagination (`?page=2`) is no longer supported. See [Pagination](/pagination).
</Update>

<Update label="2023-11-08" tags={["API"]}>
  ## Scoped API keys

  [Create an API key](/api-reference/api-keys/create) now accepts a `scopes` array to limit what a key can do, instead of every key having full account access.
</Update>
