diff --git a/changelog.mdx b/changelog.mdx
index 73a152811..e7b1ae190 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -15,6 +15,29 @@ To subscribe to updates, please [**“Turn on notifications”**](https://help.x
These are private events: they require user-context (OAuth 2.0) authentication with the `mute.read` or `block.read` scope, respectively, and the `user_id` filter matches the user performing the action.
+
+ ### Chat XDK v0.4.0
+
+ Today, we released **Chat XDK v0.4.0**, the encryption SDK for [X Chat](/xchat/introduction). This release simplifies the developer experience across all six language bindings (Python, TypeScript, Go, Rust, C#, Java):
+
+ - **SDK-generated message IDs.** Encrypt calls return `message_id` on the payload — callers no longer mint UUIDs.
+ - **Set your identity once.** `set_identity(user_id, signing_key_version)` replaces per-call `sender_id` and `signing_key_version` arguments.
+ - **Optional session stores.** New `set_signing_keys` and `set_cache_keys` helpers enable short-form calls like `decrypt_events(events)`, `decrypt_event(b64)`, and `encrypt_message(conversation_id, text)` — a good fit for long-lived processes. Explicit per-call arguments remain available for serverless and multi-instance deployments.
+ - **Event-based replies and reactions.** `encrypt_reply(conversation_id, text, reply_to_event)` and `encrypt_add_reaction(target_event, emoji)` target the raw event; decrypted replies carry a `reply_preview_validation` outcome.
+
+ See the updated [Chat XDK reference](/xchat/xchat-xdk) and [Getting Started guide](/xchat/getting-started).
+
+
+
+ ### X Chat API and Chat XDK are now public
+
+ Today, we opened public documentation for the [**X Chat API**](/xchat/introduction) and the **Chat XDK** — end-to-end encrypted, signed direct messaging on X with client-side encryption.
+
+ - Start with the [Getting Started tutorial](/xchat/getting-started) to build an encrypted chat app in Python, TypeScript, Go, Rust, C#, or Java.
+ - Use the [Chat XDK](/xchat/xchat-xdk) for key management, encryption, decryption, and signing; pair it with the [X Chat HTTP endpoints](/x-api/chat/get-chat-conversations) to send and receive messages.
+ - Read the [cryptography primer](/xchat/cryptography-primer) for a walkthrough of the protocol, plus the [real-time events](/xchat/real-time-events), [groups](/xchat/groups), [media](/xchat/media), and [troubleshooting](/xchat/troubleshooting) guides.
+
+
### Articles draft and publish endpoints
diff --git a/es/changelog.mdx b/es/changelog.mdx
index f8078cb12..7f20d7031 100644
--- a/es/changelog.mdx
+++ b/es/changelog.mdx
@@ -7,6 +7,29 @@ keywords: ["registro de cambios", "actualizaciones de la API", "notas de la vers
Para suscribirte a las actualizaciones, [**"Activa las notificaciones"**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) para [**@API**](https://x.com/api). También puedes seguir este registro de cambios en tu lector de feeds mediante el [**feed RSS**](https://docs.x.com/changelog/rss.xml).
+
+ ### Chat XDK v0.4.0
+
+ Hoy lanzamos **Chat XDK v0.4.0**, el SDK de cifrado para [X Chat](/xchat/introduction). Esta versión simplifica la experiencia de desarrollo en los seis lenguajes admitidos (Python, TypeScript, Go, Rust, C# y Java):
+
+ - **IDs de mensaje generados por el SDK.** Las llamadas de cifrado devuelven `message_id` en el payload; ya no es necesario que quien llama genere UUIDs.
+ - **Define tu identidad una sola vez.** `set_identity(user_id, signing_key_version)` reemplaza los argumentos `sender_id` y `signing_key_version` en cada llamada.
+ - **Almacenes de sesión opcionales.** Los nuevos ayudantes `set_signing_keys` y `set_cache_keys` habilitan llamadas abreviadas como `decrypt_events(events)`, `decrypt_event(b64)` y `encrypt_message(conversation_id, text)`, ideales para procesos de larga duración. Los argumentos explícitos por llamada siguen disponibles para despliegues serverless y multi-instancia.
+ - **Respuestas y reacciones basadas en eventos.** `encrypt_reply(conversation_id, text, reply_to_event)` y `encrypt_add_reaction(target_event, emoji)` operan sobre el evento sin procesar; las respuestas descifradas incluyen un resultado `reply_preview_validation`.
+
+ Consulta la [referencia actualizada del Chat XDK](/xchat/xchat-xdk) y la [guía de introducción](/xchat/getting-started).
+
+
+
+ ### La X Chat API y el Chat XDK ya son públicos
+
+ Hoy abrimos la documentación pública de la [**X Chat API**](/xchat/introduction) y del **Chat XDK**: mensajería directa cifrada de extremo a extremo y firmada en X, con cifrado del lado del cliente.
+
+ - Empieza con el [tutorial de introducción](/xchat/getting-started) para crear una aplicación de chat cifrado en Python, TypeScript, Go, Rust, C# o Java.
+ - Usa el [Chat XDK](/xchat/xchat-xdk) para la gestión de claves, cifrado, descifrado y firma; combínalo con los [endpoints HTTP de X Chat](/x-api/chat/get-chat-conversations) para enviar y recibir mensajes.
+ - Lee el [primer de criptografía](/xchat/cryptography-primer) para un recorrido por el protocolo, además de las guías de [eventos en tiempo real](/xchat/real-time-events), [grupos](/xchat/groups), [contenido multimedia](/xchat/media) y [resolución de problemas](/xchat/troubleshooting).
+
+
### Endpoints de borrador y publicación de Articles
diff --git a/ja/changelog.mdx b/ja/changelog.mdx
index c46353e1b..b4898699f 100644
--- a/ja/changelog.mdx
+++ b/ja/changelog.mdx
@@ -7,6 +7,29 @@ keywords: ["変更履歴", "API 更新", "リリースノート", "新着情報"
更新情報の通知を受け取るには、[**@API**](https://x.com/api) の [**「通知をオンにする」**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) を有効にしてください。また、この変更履歴は [**RSS フィード**](https://docs.x.com/changelog/rss.xml)を使ってフィードリーダーで購読することもできます。
+
+ ### Chat XDK v0.4.0
+
+ 本日、[X Chat](/xchat/introduction) 向けの暗号化 SDK である **Chat XDK v0.4.0** をリリースしました。このリリースでは、対応する 6 言語 (Python、TypeScript、Go、Rust、C#、Java) すべてで開発者エクスペリエンスを簡素化しています。
+
+ - **SDK が message ID を生成。** 暗号化呼び出しはペイロードで `message_id` を返します。呼び出し側で UUID を発行する必要はありません。
+ - **一度だけ identity を設定。** `set_identity(user_id, signing_key_version)` が、呼び出しごとの `sender_id` と `signing_key_version` 引数を置き換えます。
+ - **オプションのセッションストア。** 新しい `set_signing_keys` と `set_cache_keys` ヘルパーにより、`decrypt_events(events)`、`decrypt_event(b64)`、`encrypt_message(conversation_id, text)` といった短縮呼び出しが可能になります。長時間稼働するプロセスに適しています。呼び出しごとの明示的な引数は、サーバーレスやマルチインスタンス構成向けに引き続き利用できます。
+ - **イベントベースの返信とリアクション。** `encrypt_reply(conversation_id, text, reply_to_event)` と `encrypt_add_reaction(target_event, emoji)` は生のイベントを対象とし、復号された返信には `reply_preview_validation` の結果が含まれます。
+
+ 更新された [Chat XDK リファレンス](/xchat/xchat-xdk) と [はじめにガイド](/xchat/getting-started) をご覧ください。
+
+
+
+ ### X Chat API と Chat XDK が公開されました
+
+ 本日、[**X Chat API**](/xchat/introduction) と **Chat XDK** の公開ドキュメントを公開しました。X 上でのエンドツーエンド暗号化・署名付きダイレクトメッセージを、クライアントサイド暗号化で提供します。
+
+ - まずは [はじめにチュートリアル](/xchat/getting-started) から、Python、TypeScript、Go、Rust、C#、Java のいずれかで暗号化チャットアプリを構築してください。
+ - [Chat XDK](/xchat/xchat-xdk) を鍵管理、暗号化、復号、署名に使用し、[X Chat HTTP エンドポイント](/x-api/chat/get-chat-conversations) と組み合わせてメッセージを送受信します。
+ - プロトコルの解説として [暗号化プライマー](/xchat/cryptography-primer) を読み、さらに [リアルタイムイベント](/xchat/real-time-events)、[グループ](/xchat/groups)、[メディア](/xchat/media)、[トラブルシューティング](/xchat/troubleshooting) のガイドも参照してください。
+
+
### Articles のドラフトおよび公開エンドポイント
diff --git a/ko/changelog.mdx b/ko/changelog.mdx
index 29a6c76fa..4b9c53d8a 100644
--- a/ko/changelog.mdx
+++ b/ko/changelog.mdx
@@ -7,6 +7,29 @@ keywords: ["변경 로그", "API 업데이트", "릴리스 노트", "새로운
업데이트를 구독하려면 [**@API**](https://x.com/api)의 [**"알림 켜기"**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive)를 활성화하세요. 또한 [**RSS 피드**](https://docs.x.com/changelog/rss.xml)를 통해 피드 리더에서 이 변경 로그를 구독할 수도 있습니다.
+
+ ### Chat XDK v0.4.0
+
+ 오늘 [X Chat](/xchat/introduction)용 암호화 SDK인 **Chat XDK v0.4.0**을 출시했습니다. 이번 릴리스는 지원되는 6개 언어(Python, TypeScript, Go, Rust, C#, Java) 전반에서 개발자 경험을 단순화합니다.
+
+ - **SDK가 생성하는 메시지 ID.** 암호화 호출은 페이로드에 `message_id`를 반환합니다. 이제 호출자가 UUID를 직접 만들 필요가 없습니다.
+ - **아이덴티티를 한 번만 설정.** `set_identity(user_id, signing_key_version)`이 호출마다 전달하던 `sender_id`와 `signing_key_version` 인수를 대체합니다.
+ - **선택적 세션 스토어.** 새로운 `set_signing_keys`와 `set_cache_keys` 헬퍼는 `decrypt_events(events)`, `decrypt_event(b64)`, `encrypt_message(conversation_id, text)` 같은 축약 호출을 지원하며, 장시간 실행되는 프로세스에 적합합니다. 서버리스 및 다중 인스턴스 배포에서는 호출별 명시적 인수를 계속 사용할 수 있습니다.
+ - **이벤트 기반 답장과 반응.** `encrypt_reply(conversation_id, text, reply_to_event)`와 `encrypt_add_reaction(target_event, emoji)`는 원본 이벤트를 대상으로 하며, 복호화된 답장에는 `reply_preview_validation` 결과가 포함됩니다.
+
+ 업데이트된 [Chat XDK 레퍼런스](/xchat/xchat-xdk)와 [시작하기 가이드](/xchat/getting-started)를 확인하세요.
+
+
+
+ ### X Chat API와 Chat XDK가 공개되었습니다
+
+ 오늘 [**X Chat API**](/xchat/introduction)와 **Chat XDK**의 공개 문서를 공개했습니다. 클라이언트 측 암호화를 사용해 X에서 종단 간 암호화 및 서명된 다이렉트 메시지를 지원합니다.
+
+ - [시작하기 튜토리얼](/xchat/getting-started)로 Python, TypeScript, Go, Rust, C#, Java 중 하나로 암호화 채팅 앱을 만들어 보세요.
+ - 키 관리, 암호화, 복호화, 서명에는 [Chat XDK](/xchat/xchat-xdk)를 사용하고, 메시지 송수신에는 [X Chat HTTP 엔드포인트](/x-api/chat/get-chat-conversations)와 함께 사용하세요.
+ - 프로토콜 개요는 [암호화 프라이머](/xchat/cryptography-primer)에서 확인하고, [실시간 이벤트](/xchat/real-time-events), [그룹](/xchat/groups), [미디어](/xchat/media), [문제 해결](/xchat/troubleshooting) 가이드도 함께 참조하세요.
+
+
### Articles 초안 작성 및 게시 엔드포인트
diff --git a/pt/changelog.mdx b/pt/changelog.mdx
index a636b9560..68498bd1a 100644
--- a/pt/changelog.mdx
+++ b/pt/changelog.mdx
@@ -7,6 +7,29 @@ keywords: ["registro de alterações", "atualizações da API", "notas de versã
Para se inscrever para receber atualizações, [**"Ative as notificações"**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) para [**@API**](https://x.com/api). Você também pode acompanhar este registro de alterações no seu leitor de feeds por meio do [**feed RSS**](https://docs.x.com/changelog/rss.xml).
+
+ ### Chat XDK v0.4.0
+
+ Hoje lançamos o **Chat XDK v0.4.0**, o SDK de criptografia para o [X Chat](/xchat/introduction). Esta versão simplifica a experiência do desenvolvedor em todas as seis linguagens suportadas (Python, TypeScript, Go, Rust, C# e Java):
+
+ - **IDs de mensagem gerados pelo SDK.** As chamadas de criptografia retornam `message_id` no payload — o chamador não precisa mais gerar UUIDs.
+ - **Defina sua identidade uma vez.** `set_identity(user_id, signing_key_version)` substitui os argumentos `sender_id` e `signing_key_version` por chamada.
+ - **Repositórios de sessão opcionais.** Os novos utilitários `set_signing_keys` e `set_cache_keys` habilitam chamadas curtas como `decrypt_events(events)`, `decrypt_event(b64)` e `encrypt_message(conversation_id, text)` — ideais para processos de longa duração. Os argumentos explícitos por chamada continuam disponíveis para implantações serverless e multi-instância.
+ - **Respostas e reações baseadas em eventos.** `encrypt_reply(conversation_id, text, reply_to_event)` e `encrypt_add_reaction(target_event, emoji)` atuam sobre o evento bruto; as respostas descriptografadas trazem um resultado `reply_preview_validation`.
+
+ Consulte a [referência atualizada do Chat XDK](/xchat/xchat-xdk) e o [guia de introdução](/xchat/getting-started).
+
+
+
+ ### A X Chat API e o Chat XDK agora são públicos
+
+ Hoje abrimos a documentação pública da [**X Chat API**](/xchat/introduction) e do **Chat XDK** — mensagens diretas assinadas e criptografadas de ponta a ponta no X, com criptografia no lado do cliente.
+
+ - Comece pelo [tutorial de introdução](/xchat/getting-started) para criar um app de chat criptografado em Python, TypeScript, Go, Rust, C# ou Java.
+ - Use o [Chat XDK](/xchat/xchat-xdk) para gerenciamento de chaves, criptografia, descriptografia e assinatura; combine-o com os [endpoints HTTP do X Chat](/x-api/chat/get-chat-conversations) para enviar e receber mensagens.
+ - Leia o [primer de criptografia](/xchat/cryptography-primer) para conhecer o protocolo, além dos guias de [eventos em tempo real](/xchat/real-time-events), [grupos](/xchat/groups), [mídia](/xchat/media) e [solução de problemas](/xchat/troubleshooting).
+
+
### Endpoints de rascunho e publicação de Articles