diff --git a/mintlify/docs/changelog/september-2026.mdx b/mintlify/docs/changelog/september-2026.mdx new file mode 100644 index 00000000..80f659b4 --- /dev/null +++ b/mintlify/docs/changelog/september-2026.mdx @@ -0,0 +1,14 @@ +--- +title: September 2026 +description: What's new in urBackend — new features, improvements, and fixes. +--- + + +## New features + +- **`replyTo` on transactional mail** — `POST /mail/send` and `POST /mail/send/batch` now accept an optional `replyTo` field (a single address or an array of addresses). When set, replies from recipients route to those addresses instead of your verified `from` sender. Available in the REST API, TypeScript SDK (`mail.send()` / `mail.sendBatch()`), and Python SDK. See [Send mail](/api-reference/mail/send) and [Mail SDK](/sdk/mail). (by [@yash-pouranik](https://github.com/yash-pouranik) in [#402](https://github.com/geturbackend/urbackend/pull/402)) + +## Bug fixes + +- **Empty mail bodies are now rejected up-front** — Mail requests without any content (both `html` and `text` empty or whitespace) now fail validation with a `400` before hitting the mail queue, instead of enqueuing an empty message. Whitespace-only subjects are also rejected. See [Send mail](/api-reference/mail/send). (by [@yash-pouranik](https://github.com/yash-pouranik) in [#402](https://github.com/geturbackend/urbackend/pull/402)) + diff --git a/mintlify/docs/docs.json b/mintlify/docs/docs.json index 89d6466c..16025745 100644 --- a/mintlify/docs/docs.json +++ b/mintlify/docs/docs.json @@ -97,6 +97,7 @@ { "group": "Changelog", "pages": [ + "changelog/september-2026", "changelog/august-2026", "changelog/july-2026", "changelog/june-2026",