Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.
</Update>

<Update label="Jul 20, 2026" description="X Chat">
### 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).
</Update>

<Update label="Jul 16, 2026" description="X Chat">
### 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.
</Update>

<Update label="Jun 11, 2026" description="X API v2">
### Articles draft and publish endpoints

Expand Down
23 changes: 23 additions & 0 deletions es/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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).

<Update label="20 de julio de 2026" description="X Chat">
### 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).
</Update>

<Update label="16 de julio de 2026" description="X Chat">
### 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).
</Update>

<Update label="11 de junio de 2026" description="X API v2">
### Endpoints de borrador y publicación de Articles

Expand Down
23 changes: 23 additions & 0 deletions ja/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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)を使ってフィードリーダーで購読することもできます。

<Update label="2026 年 7 月 20 日" description="X Chat">
### 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) をご覧ください。
</Update>

<Update label="2026 年 7 月 16 日" description="X Chat">
### 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) のガイドも参照してください。
</Update>

<Update label="2026 年 6 月 11 日" description="X API v2">
### Articles のドラフトおよび公開エンドポイント

Expand Down
23 changes: 23 additions & 0 deletions ko/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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)를 통해 피드 리더에서 이 변경 로그를 구독할 수도 있습니다.

<Update label="2026년 7월 20일" description="X Chat">
### 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)를 확인하세요.
</Update>

<Update label="2026년 7월 16일" description="X Chat">
### 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) 가이드도 함께 참조하세요.
</Update>

<Update label="2026년 6월 11일" description="X API v2">
### Articles 초안 작성 및 게시 엔드포인트

Expand Down
23 changes: 23 additions & 0 deletions pt/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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).

<Update label="20 de julho de 2026" description="X Chat">
### 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).
</Update>

<Update label="16 de julho de 2026" description="X Chat">
### 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).
</Update>

<Update label="11 de junho de 2026" description="X API v2">
### Endpoints de rascunho e publicação de Articles

Expand Down