Wir prüfen täglich den Changelog und die OpenAPI-Spezifikation von Discord, weil wir produktive Integrationen auf der Discord API betreiben. Diese Seite listet die 114 Änderungen, die wir seit Beginn der Überwachung am 26. März 2026 erfasst haben, die neuesten zuerst.
Die Einträge geben die englischsprachigen Changelogs der Anbieter wieder und stehen deshalb auf Englisch.
Die letzte erfolgreiche Prüfung war am 6. Oktober 2026. Wir kümmern uns darum; bis dahin fehlen hier eventuell die neuesten Änderungen.
6 Breaking Changes und 1 Deprecation in der Discord API in den letzten 90 Tagen. Zuletzt: „Custom Status Hidden by Profile Privacy Settings“ (17. September 2026).
Letzte Erkennung, 8. Oktober 2026 Discord removed the `MediaGalleryItemRequest` schema; update generated clients or request models that reference it. Responses across message, pin, thread, poll, interaction-callback, and webhook endpoints now include optional `actor` fields on messages and referenced messages; no action is needed unless response parsing is strict.
Die Einordnung erfolgt automatisch. Prüfen Sie die Notiz des Anbieters, bevor Sie Aufwand einplanen.
What It Means for Discord Developers: Age assurance protections now limit visibility of custom statuses from user presence for private profiles and may filter DMs to Message Requests, affecting bots and apps receiving presence data.
Added four new endpoints for managing invite target users individually (add, remove, bulk-add, bulk-delete) instead of requiring CSV file uploads.
Custom status activities are now omitted from presence updates when users have restrictive privacy settings, affecting bots subscribed to guild presence.
New documentation guide published for best practices on unlinking Discord accounts, including handling APPLICATION_DEAUTHORIZED webhook events.
Apps using large bot sharding must now pass the `shard` query parameter to Get Current User Guilds endpoint; requests without it return 400 Bad Request.
Betrifft das eine Ihrer Integrationen? Wir übernehmen die Umstellung zum FestpreisAdded multiline input support for string options, fuzzy search in autocomplete, and fixed multiple mobile bugs with slash commands.
Default file upload limit increased from 10 MiB to 20 MiB for all users, bots, webhooks, and interaction responses.
Added read-only access to Discord desktop client's voice settings including mute/deafen state, volumes, and push-to-talk key via new VoiceSettings class.
Get Guild Prune Count and Begin Guild Prune endpoints now require ADMINISTRATOR permission if guild has the PRUNE_REQUIRES_ADMIN feature enabled.
New guide published for account linking using standard OAuth2 web flow; removed partner-only restriction for enabling Discord entry points.
New feature allowing games to configure widgets displaying player stats (rank, playtime, wins, custom metrics) on Discord profiles via Application Identity Profile.
Battle.net Connections in Get Current User Connections: Newly created Battle.net connections no longer returned by Get Current User Connections endpoint; existing ones removed starting September 22, 2026.
Fixed iOS web-authentication session override issue that could interfere with host app's ASWebAuthenticationSession delegate during OAuth flow.
Bots can no longer see channels they lack VIEW_CHANNEL permission for; obfuscated channels show hidden name and nulled sensitive fields over Gateway; HTTP endpoint omits them entirely starting November 16, 2026.
Betrifft das eine Ihrer Integrationen? Wir übernehmen die Umstellung zum FestpreisFixed incorrect bool marshaling across C#/native boundary and crash from iterator invalidation in lobby callbacks on PlayStation 5.
The channel object's application_id field is now nullable for future guild channels; apps must handle null values.
Added ability to restrict file types in File Upload components and ATTACHMENT command options for improved security.
Updated console OS support requirements, added Xbox presence reading, Android rich presence via RPC, macOS framework changes, and WebRTC M130 update.
Betrifft das eine Ihrer Integrationen? Wir übernehmen die Umstellung zum FestpreisProvisional accounts documentation reorganized into dedicated section with separate pages for each flow and implementation path.
Resolved channel objects in interaction payloads now include app_permissions field showing bot's permissions in that channel.
Riot Games Connections in Get Current User Connections: Newly created Riot Games connections no longer returned by Get Current User Connections endpoint; legacy connections stop being returned July 10, 2026.
Fixed crash caused by re-entrant HTTP requests during connection teardown on PlayStation 5.
Fixed AUTHORIZE_REQUEST event resubscription issue and integrated Krisp noise suppression binaries in Unity and Unreal packages.
Apps can now edit attachment description and is_spoiler parameters when editing messages; attachments can be marked as spoilers via flag.
Subscription Status Values: Corrected documentation where INACTIVE (1) and ENDING (2) subscription status integer values were previously swapped; API was always correct.
Privileged intent threshold changed from server-based (100+) to user-based (10,000+); apps must now reapply annually for access.
Fixed crash caused by use-after-free in WebSocket callbacks on PlayStation 5.
Added public endpoints for Create/Join Lobby, Send/Get Lobby Messages, and Create Lobby Channel Invites.
New three-per-year release schedule (April, July, November) with support window covering five most recent minor versions.
Expanded documentation covering Discord account bans, explicit unmerges, and OAuth2 token revocation scenarios for account linking.
Added Xbox GDK 260400 support and integrated Krisp noise suppression across Android, iOS, macOS, and Windows.
Added flags_new field to Application object containing full set of application flag bits as string-serialized integer for flags beyond bit 30.
premium_type field returns 0 unless application has been approved for identify.premium scope; scope is only available to approved partners.
New guide for implementing bi-directional voice muting in lobby calls; documents POST /lobbies/{lobby.id}/members/bulk endpoint for bulk member operations.
New guide published on implementing bi-directional voice muting in lobby calls based on block relationships; documented bulk member update endpoint.
Fixed bug where activity invites from sibling applications were sometimes attributed to wrong app; now uses application_id from invite when provided.
Added PlayStation 5 OS 13.000 support and fixed activity invite attribution for sibling applications using Publisher Level Account Linking.
Published new guide on adding proximity voice chat to multiplayer games using Discord Social SDK and Unity.
Enhanced OIDC validation with stricter hostname checks and HTTP redirect blocking; existing integrations unaffected but new configurations must meet updated requirements.
Officially documented voice channel status endpoint, permission (SET_VOICE_CHANNEL_STATUS), Gateway events, and audit log events for voice channel status management.
OAuth2 Refresh Token Grant for OIDC Provisional Accounts: OAuth2 refresh_token grant for OIDC provisional accounts is deprecated; use Client::UpdateToken with fresh provider tokens instead.
Applications must now have message content read access to forward messages; attempting to forward unreadable messages returns error 160014.
Added Xbox GDK 251002 support.
New documentation for Discord's RPC over IPC transport for native applications, covering socket paths, handshake flow, and IPC-specific events.
Added debug plugin support for iOS Unity and Unreal packages and fixed party privacy propagation bug.
New endpoint for bots to search messages within a guild by content, author, channel, mentions, attachments, and embeds.
Added Debug library support across multiple platforms including Unity, Unreal, Windows, Mac, Linux, Android, and consoles.
Updated Developer Portal and Docs with improved navigation, new theme, localization support, reorganized structure, and AI/MCP support.
Enhanced security logging with bearer token filtering and severity level restrictions for debug vs release builds.
UI for User and Message Commands redesigned for easier discovery and higher command limits.
Released two new API endpoints for modifying application-scoped moderation metadata on game direct messages and lobby messages.
Fixed crash when linking Discord account to application while in a voice call.
New feature enabling game publishers with multiple titles to implement single authorization flow across entire game portfolio with centralized account management.
New guide showcasing invite endpoints with examples for creating invites with roles and restricting access using target_users.
New SDK release with PlayStation 5 OS 12.000 support and iOS code stripping for size reduction.
Three new modal components added: Radio Groups for single-selection, Checkbox Groups for multi-selection, and Checkboxes for boolean toggles.
Migrated Discord developer documentation to Mintlify platform with improved navigation, search, PR previews, AI/LLM support, and MCP server integration.
Breaking changes to community invite endpoints: Get Target Users now returns standardized CSV format, Get Channel Invites returns partial role objects instead of full objects.
relationships.read scope opened for Activities under Social SDK terms; no approval needed; getRelationships() now returns player relationships.
New endpoints for community invites supporting role assignment and user-targeted access restrictions via Create Channel Invite, Get Target Users, Update Target Users, and Get Target Users Job Status endpoints.
Added new invite endpoints and functionality allowing invites to grant roles and restrict acceptance to specified users via target_users_file and role_ids parameters.
Added Create Channel Invite support for `target_users_file` and `role_ids` parameters, plus new endpoints: Get Target Users, Update Target Users, and Get Target Users Job Status.
Added MessageHandle::ModerationMetadata support for moderation key-value pairs and WebSocket error reporting with HTTP status codes.
Fixed crash on Steam Deck and iOS in specific scenarios.
Account Linking from Discord: New guide showing how to enable account linking entry points within Discord client with Connected Game Flow and Web Flow implementation options.
Fixed crash on Steam Deck and iOS in specific scenarios.
New endpoint allowing apps to retrieve the number of members that have each role in a guild.
Added macOS 10.15 support for Intel Macs with minimum versions now 10.15 Intel and 11.0 Apple Silicon.
New BYPASS_SLOWMODE permission (1 << 52) split from MANAGE_MESSAGES, MANAGE_CHANNEL, and MANAGE_THREADS; required February 23, 2026.
Breaking changes effective February 23, 2026: PIN_MESSAGES, BYPASS_SLOWMODE, CREATE_GUILD_EXPRESSIONS, CREATE_EVENTS permissions split from original permissions; old permissions will no longer grant these abilities.
Windows default audio device selection fix to prefer system default instead of fallback.
CREATE_GUILD_EXPRESSIONS and CREATE_EVENTS permissions now available for bots; will be required starting February 23, 2026 instead of MANAGE_GUILD_EXPRESSIONS and MANAGE_EVENTS.
Added Sign in with Apple and PlayStation Network support; linked channels now sorted by Discord client order with additional properties.
Added Apple Sign-in and PlayStation Network authentication, sorted guild channels by position, added Low Energy Mode support for PS5, upgraded WebRTC to m130, and improved voice reliability.
New SDK release with crash fix for PlayStation when creating, destroying, and recreating Discord client.
New SDK release with crash fix for Client::GetUserGuilds on iOS devices.
New SDK release with custom invite banner images via activity.assets.inviteCoverImage, customizable app name via activity.name, Xbox GDK 2025.04 support, and iOS crash fix.
New File Upload component added to modals enabling collection of files from users in addition to text.
SDK 1.6 adds Game Profile Integration for displaying game data on Discord profiles, In-Discord Authentication Flow support, channel position sorting, performance caching improvements, and critical voice and stability bug fixes.
Major SDK release with channel sorting improvements, message notification suppression, game profile integration features, in-Discord authentication flow support, and GetCurrentUser API deprecation.
Major SDK release with guild channels sorted by position, and additional GuildChannel properties (type, position, parent category ID).
User, Role, Mentionable, and Channel select menus now supported in modals within Label components; Text Display component with markdown support added.
Bots can now set banner, avatar, and bio fields using modify current member endpoint.
Only E2EE calls will be supported starting March 1, 2026; all audio/video in DMs, GDMs, voice channels, and Go Live streams must use DAVE encryption or will disconnect.
Fixed crash on low-end Android devices in CreateOrJoinLobbyWithMetadata and when passing large metadata amounts.
Added Label component for modals, String Selects now work in modals inside Label components, Text Inputs can be in Label components, and deprecated ActionRow + TextInput.
New Label component for modals containing Text Inputs or String Selects; String Selects now work in modals with required field; ActionRow + TextInput deprecated.
PIN_MESSAGES permission now split from MANAGE_MESSAGES; effective immediately but backwards compatible until January 12, 2026 when MANAGE_MESSAGES will no longer grant pin/unpin ability.
Added DM history support with GetUserMessageSummaries and GetUserMessagesWithLimit, new activity types (Listening, Watching, Competing), cross-device invite acceptance, and linked channels guild joining.
Three new modal components added: Radio Group for single selection, Checkbox Group for multi-selection, and Checkbox for boolean toggles.
New BYPASS_SLOWMODE permission introduced to allow designated roles/users to bypass slowmode restrictions; effective February 23, 2026.
PIN_MESSAGES, BYPASS_SLOWMODE, CREATE_GUILD_EXPRESSIONS, and CREATE_EVENTS permissions will no longer be granted by their parent permissions starting February 23, 2026.
CREATE_GUILD_EXPRESSIONS and CREATE_EVENTS permissions now available to bot developers; will be required starting February 23, 2026.
Social SDK 1.7 adds Sign in with Apple and PlayStation Network support, improved channel sorting, and Low Energy Mode support for PS5.
New File Upload component added to modals supporting 0-10 files with configurable min/max requirements and any file type.
SDK 1.6 adds game profile integration on Discord user profiles, in-Discord authentication flow support, and multiple bug fixes and performance improvements.
Bots can now set banner, avatar, and bio fields using the modify current member route.
User, Role, Mentionable, and Channel Select menus now supported in modals; Text Display component added with markdown support.
Only E2EE (DAVE) voice calls will be supported starting March 1, 2026; all clients and applications must update to support end-to-end encryption.
New Label component added for modals with title and description; String Selects now work in modals when placed in Label component.
PIN_MESSAGES permission split from MANAGE_MESSAGES; effective immediately but MANAGE_MESSAGES will stop granting this ability on January 12, 2026.
SDK 1.5 adds DM chat history support, cross-device game invite acceptance, and new Rich Presence activity types.
Applications must now have message content read access to forward messages; attempting to forward without access returns error code 160014.
Documentation for Discord's RPC over IPC transport layer now available for native applications to communicate with local Discord client.
New Search Guild Messages endpoint added for bots to search messages within guilds with filtering and sorting capabilities.
Developer Portal and Documentation migrated to Mintlify with improved navigation, new localization support, and AI/MCP integration capabilities.
Context menu commands UI redesigned with organization by application, frequently used hoisting, and search bar; limit increased from 5 to 15 per type.
New API endpoints released for modifying application-scoped moderation metadata on game direct messages and lobby messages with webhook event support.
New documentation for Publisher Level Account Linking feature enabling game publishers to implement single authorization flow across multiple titles.
New guide published showcasing invite endpoints functionality for creating invites with roles and restricting access to specific users.
Three new modal components added: Radio Group for single selection, Checkbox Group for multi-selection, and Checkbox for boolean toggles.
Get Target Users endpoint now returns standardized CSV with only 'user_id' header; Get Channel Invites now returns partial role objects instead of full role objects.
Relationships.read scope opened for Activities; no longer requires Discord approval, getRelationships() now available in Embedded App SDK.
New invite endpoints added to grant roles and restrict access to specified users; includes target_users_file and role_ids parameters.
Unterschiede zwischen aufeinanderfolgenden Versionen der veröffentlichten OpenAPI-Spezifikation von Discord, ermittelt mit oasdiff. Aufgeführt sind nur Änderungen, die bestehende Clients brechen oder brechen können.
POST /channels/{channel_id}/messages removed the request property '/allOf[#/components/schemas/MessageCreateRequest]/attachments/items/is_remix' (media type: multipart/form-data) POST /channels/{channel_id}/messages removed the request property 'attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /channels/{channel_id}/messages removed the request property 'attachments/items/is_remix' (media type: application/json) PATCH /channels/{channel_id}/messages/{message_id} removed the request property '/allOf[#/components/schemas/MessageEditRequestPartial]/attachments/items/is_remix' (media type: multipart/form-data) PATCH /channels/{channel_id}/messages/{message_id} removed the request property 'attachments/items/is_remix' (media type: application/json) PATCH /channels/{channel_id}/messages/{message_id} removed the request property 'attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /channels/{channel_id}/threads removed the request property '/anyOf[#/components/schemas/CreateForumThreadRequest]/message/attachments/items/is_remix' (media type: application/json) POST /channels/{channel_id}/threads removed the request property '/anyOf[#/components/schemas/CreateForumThreadRequest]/message/attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /channels/{channel_id}/threads removed the request property '/anyOf[#/components/schemas/CreateForumThreadRequest]/message/attachments/items/is_remix' (media type: multipart/form-data) POST /interactions/{interaction_id}/{interaction_token}/callback removed the request property '/anyOf[#/components/schemas/CreateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookInteractionRequest]/attachments/items/is_remix' (media type: application/json) POST /interactions/{interaction_id}/{interaction_token}/callback removed the request property '/anyOf[#/components/schemas/CreateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookInteractionRequest]/attachments/items/is_remix' (media type: multipart/form-data) POST /interactions/{interaction_id}/{interaction_token}/callback removed the request property '/anyOf[#/components/schemas/CreateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookInteractionRequest]/attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /interactions/{interaction_id}/{interaction_token}/callback removed the request property '/anyOf[#/components/schemas/UpdateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookUpdateForInteractionCallbackRequestPartial]/attachments/items/is_remix' (media type: application/json) POST /interactions/{interaction_id}/{interaction_token}/callback removed the request property '/anyOf[#/components/schemas/UpdateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookUpdateForInteractionCallbackRequestPartial]/attachments/items/is_remix' (media type: multipart/form-data) POST /interactions/{interaction_id}/{interaction_token}/callback removed the request property '/anyOf[#/components/schemas/UpdateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookUpdateForInteractionCallbackRequestPartial]/attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /lobbies/{lobby_id}/messages removed the request property 'attachments/items/is_remix' (media type: application/json) POST /lobbies/{lobby_id}/messages removed the request property 'attachments/items/is_remix' (media type: multipart/form-data) POST /lobbies/{lobby_id}/messages removed the request property 'attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /webhooks/{webhook_id}/{webhook_token} removed the request property '/anyOf[#/components/schemas/IncomingWebhookRequestPartial]/attachments/items/is_remix' (media type: application/json) POST /webhooks/{webhook_id}/{webhook_token} removed the request property '/anyOf[#/components/schemas/IncomingWebhookRequestPartial]/attachments/items/is_remix' (media type: application/x-www-form-urlencoded) POST /webhooks/{webhook_id}/{webhook_token} removed the request property '/anyOf[#/components/schemas/IncomingWebhookRequestPartial]/attachments/items/is_remix' (media type: multipart/form-data) POST /webhooks/{webhook_id}/{webhook_token} removed the request property '/anyOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/is_remix' (media type: multipart/form-data) POST /webhooks/{webhook_id}/{webhook_token} removed the request property '/anyOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/is_remix' (media type: application/json) POST /webhooks/{webhook_id}/{webhook_token} removed the request property '/anyOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/is_remix' (media type: application/x-www-form-urlencoded) PATCH /webhooks/{webhook_id}/{webhook_token}/messages/@original removed the request property '/allOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/is_remix' (media type: multipart/form-data) GET /channels/{channel_id}/invites removed the optional property '/items/oneOf[#/components/schemas/GuildInviteResponse]/liveliness' from the response with the '200' status POST /channels/{channel_id}/invites removed the optional property '/oneOf[#/components/schemas/GuildInviteResponse]/liveliness' from the response with the '200' status GET /guilds/{guild_id}/invites removed the optional property '/items/oneOf[#/components/schemas/GuildInviteResponse]/liveliness' from the response with the '200' status DELETE /invites/{code} removed the optional property '/oneOf[#/components/schemas/GuildInviteResponse]/liveliness' from the response with the '200' status GET /invites/{code} removed the optional property '/oneOf[#/components/schemas/GuildInviteResponse]/liveliness' from the response with the '200' status GET /guilds/{guild_id}/members added the pattern '^(0|[1-9][0-9]*)$' to the 'query' request parameter 'after' POST /channels/{channel_id}/messages the '/allOf[#/components/schemas/MessageCreateRequest]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /channels/{channel_id}/messages the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /channels/{channel_id}/messages the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) PATCH /channels/{channel_id}/messages/{message_id} the '/allOf[#/components/schemas/MessageEditRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) PATCH /channels/{channel_id}/messages/{message_id} the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) PATCH /channels/{channel_id}/messages/{message_id} the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateForumThreadRequest]/message/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateForumThreadRequest]/message/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateForumThreadRequest]/message/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /interactions/{interaction_id}/{interaction_token}/callback the '/anyOf[#/components/schemas/CreateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookInteractionRequest]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /interactions/{interaction_id}/{interaction_token}/callback the '/anyOf[#/components/schemas/CreateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookInteractionRequest]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /interactions/{interaction_id}/{interaction_token}/callback the '/anyOf[#/components/schemas/CreateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookInteractionRequest]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /interactions/{interaction_id}/{interaction_token}/callback the '/anyOf[#/components/schemas/UpdateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookUpdateForInteractionCallbackRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /interactions/{interaction_id}/{interaction_token}/callback the '/anyOf[#/components/schemas/UpdateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookUpdateForInteractionCallbackRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /interactions/{interaction_id}/{interaction_token}/callback the '/anyOf[#/components/schemas/UpdateMessageInteractionCallbackRequest]/data/oneOf[#/components/schemas/IncomingWebhookUpdateForInteractionCallbackRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /lobbies/{lobby_id}/messages the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /lobbies/{lobby_id}/messages the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /lobbies/{lobby_id}/messages the 'attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /webhooks/{webhook_id}/{webhook_token} the '/anyOf[#/components/schemas/IncomingWebhookRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /webhooks/{webhook_id}/{webhook_token} the '/anyOf[#/components/schemas/IncomingWebhookRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /webhooks/{webhook_id}/{webhook_token} the '/anyOf[#/components/schemas/IncomingWebhookRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /webhooks/{webhook_id}/{webhook_token} the '/anyOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/json) POST /webhooks/{webhook_id}/{webhook_token} the '/anyOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: application/x-www-form-urlencoded) POST /webhooks/{webhook_id}/{webhook_token} the '/anyOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) PATCH /webhooks/{webhook_id}/{webhook_token}/messages/@original the '/allOf[#/components/schemas/IncomingWebhookUpdateRequestPartial]/attachments/items/filename' request property's minLength was increased from '0' to '1' (media type: multipart/form-data) POST /partner-sdk/provisional-accounts/unmerge the 'external_auth_token' request property's minLength was increased from '0' to '1' POST /partner-sdk/provisional-accounts/unmerge/bot the 'external_user_id' request property's minLength was increased from '0' to '1' POST /partner-sdk/token the 'external_auth_token' request property's minLength was increased from '0' to '1' POST /guilds/{guild_id}/bulk-ban removed the success response with the status '204' PATCH /channels/{channel_id} the '/anyOf[#/components/schemas/UpdateThreadRequestPartial]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' POST /channels/{channel_id}/messages/{message_id}/threads the 'rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateForumThreadRequest]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' (media type: application/json) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateForumThreadRequest]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' (media type: application/x-www-form-urlencoded) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateForumThreadRequest]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' (media type: multipart/form-data) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateTextThreadWithoutMessageRequest]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' (media type: application/json) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateTextThreadWithoutMessageRequest]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' (media type: application/x-www-form-urlencoded) POST /channels/{channel_id}/threads the '/anyOf[#/components/schemas/CreateTextThreadWithoutMessageRequest]/rate_limit_per_user' request property type/format changed from 'integer, null'/'' to 'integer, null'/'int32' (media type: multipart/form-data) GET /channels/{channel_id}/invites added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the '/items/oneOf[#/components/schemas/GuildInviteResponse]/guild/features/items/' response property 'oneOf' list for the response status '200' POST /channels/{channel_id}/invites added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the '/oneOf[#/components/schemas/GuildInviteResponse]/guild/features/items/' response property 'oneOf' list for the response status '200' GET /guilds/{guild_id} added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the 'features/items/' response property 'oneOf' list for the response status '200' PATCH /guilds/{guild_id} added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the 'features/items/' response property 'oneOf' list for the response status '200' GET /guilds/{guild_id}/invites added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the '/items/oneOf[#/components/schemas/GuildInviteResponse]/guild/features/items/' response property 'oneOf' list for the response status '200' GET /guilds/{guild_id}/preview added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the 'features/items/' response property 'oneOf' list for the response status '200' DELETE /invites/{code} added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the '/oneOf[#/components/schemas/GuildInviteResponse]/guild/features/items/' response property 'oneOf' list for the response status '200' GET /invites/{code} added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the '/oneOf[#/components/schemas/GuildInviteResponse]/guild/features/items/' response property 'oneOf' list for the response status '200' GET /users/@me/guilds added 'subschema #20: PRUNE_REQUIRES_ADMIN' to the '/items/features/items/' response property 'oneOf' list for the response status '200' GET /applications/@me added 'subschema #40: ENTITLEMENT_CREATE, subschema #41: ENTITLEMENT_UPDATE, subschema #42: ENTITLEMENT_DELETE, subschema #48: LOBBY_MESSAGE_CREATE, subschema #49: LOBBY_MESSAGE_UPDATE, subschema #50: LOBBY_MESSAGE_DELETE, subschema #51: GAME_DIRECT_MESSAGE_CREATE, subschema #52: GAME_DIRECT_MESSAGE_DELETE, subschema #53: GAME_DIRECT_MESSAGE_UPDATE, subschema #59: APPLICATION_AUTHORIZED, subschema #60: APPLICATION_DEAUTHORIZED, subschema #78: QUEST_USER_ENROLLMENT' to the 'event_webhooks_types/items/allOf[#/components/schemas/ActionTypes]/' response property 'oneOf' list for the response status '200' PATCH /applications/@me added 'subschema #40: ENTITLEMENT_CREATE, subschema #41: ENTITLEMENT_UPDATE, subschema #42: ENTITLEMENT_DELETE, subschema #48: LOBBY_MESSAGE_CREATE, subschema #49: LOBBY_MESSAGE_UPDATE, subschema #50: LOBBY_MESSAGE_DELETE, subschema #51: GAME_DIRECT_MESSAGE_CREATE, subschema #52: GAME_DIRECT_MESSAGE_DELETE, subschema #53: GAME_DIRECT_MESSAGE_UPDATE, subschema #59: APPLICATION_AUTHORIZED, subschema #60: APPLICATION_DEAUTHORIZED, subschema #78: QUEST_USER_ENROLLMENT' to the 'event_webhooks_types/items/allOf[#/components/schemas/ActionTypes]/' response property 'oneOf' list for the response status '200' GET /applications/{application_id} added 'subschema #40: ENTITLEMENT_CREATE, subschema #41: ENTITLEMENT_UPDATE, subschema #42: ENTITLEMENT_DELETE, subschema #48: LOBBY_MESSAGE_CREATE, subschema #49: LOBBY_MESSAGE_UPDATE, subschema #50: LOBBY_MESSAGE_DELETE, subschema #51: GAME_DIRECT_MESSAGE_CREATE, subschema #52: GAME_DIRECT_MESSAGE_DELETE, subschema #53: GAME_DIRECT_MESSAGE_UPDATE, subschema #59: APPLICATION_AUTHORIZED, subschema #60: APPLICATION_DEAUTHORIZED, subschema #78: QUEST_USER_ENROLLMENT' to the 'event_webhooks_types/items/allOf[#/components/schemas/ActionTypes]/' response property 'oneOf' list for the response status '200' PATCH /applications/{application_id} added 'subschema #40: ENTITLEMENT_CREATE, subschema #41: ENTITLEMENT_UPDATE, subschema #42: ENTITLEMENT_DELETE, subschema #48: LOBBY_MESSAGE_CREATE, subschema #49: LOBBY_MESSAGE_UPDATE, subschema #50: LOBBY_MESSAGE_DELETE, subschema #51: GAME_DIRECT_MESSAGE_CREATE, subschema #52: GAME_DIRECT_MESSAGE_DELETE, subschema #53: GAME_DIRECT_MESSAGE_UPDATE, subschema #59: APPLICATION_AUTHORIZED, subschema #60: APPLICATION_DEAUTHORIZED, subschema #78: QUEST_USER_ENROLLMENT' to the 'event_webhooks_types/items/allOf[#/components/schemas/ActionTypes]/' response property 'oneOf' list for the response status '200' POST /guilds/{guild_id}/roles the 'name' request property's minLength was increased from '0' to '1' PATCH /guilds/{guild_id}/roles/{role_id} the 'name' request property's minLength was increased from '0' to '1' GET /oauth2/applications/@me added 'subschema #40: ENTITLEMENT_CREATE, subschema #41: ENTITLEMENT_UPDATE, subschema #42: ENTITLEMENT_DELETE, subschema #48: LOBBY_MESSAGE_CREATE, subschema #49: LOBBY_MESSAGE_UPDATE, subschema #50: LOBBY_MESSAGE_DELETE, subschema #51: GAME_DIRECT_MESSAGE_CREATE, subschema #52: GAME_DIRECT_MESSAGE_DELETE, subschema #53: GAME_DIRECT_MESSAGE_UPDATE, subschema #59: APPLICATION_AUTHORIZED, subschema #60: APPLICATION_DEAUTHORIZED, subschema #78: QUEST_USER_ENROLLMENT' to the 'event_webhooks_types/items/allOf[#/components/schemas/ActionTypes]/' response property 'oneOf' list for the response status '200' GET /applications/@me added the new 'APPLICATION_AUTHORIZED' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'APPLICATION_DEAUTHORIZED' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'ENTITLEMENT_CREATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'ENTITLEMENT_DELETE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'ENTITLEMENT_UPDATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'GAME_DIRECT_MESSAGE_CREATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'GAME_DIRECT_MESSAGE_DELETE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'GAME_DIRECT_MESSAGE_UPDATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'LOBBY_MESSAGE_CREATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'LOBBY_MESSAGE_DELETE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'LOBBY_MESSAGE_UPDATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' GET /applications/@me added the new 'QUEST_USER_ENROLLMENT' enum value to the 'event_webhooks_types/items/' response property for the response status '200' PATCH /applications/@me added the new 'APPLICATION_AUTHORIZED' enum value to the 'event_webhooks_types/items/' response property for the response status '200' PATCH /applications/@me added the new 'APPLICATION_DEAUTHORIZED' enum value to the 'event_webhooks_types/items/' response property for the response status '200' PATCH /applications/@me added the new 'ENTITLEMENT_CREATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' PATCH /applications/@me added the new 'ENTITLEMENT_DELETE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' PATCH /applications/@me added the new 'ENTITLEMENT_UPDATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' PATCH /applications/@me added the new 'GAME_DIRECT_MESSAGE_CREATE' enum value to the 'event_webhooks_types/items/' response property for the response status '200' POST /applications/{application_id}/attachment removed the optional property 'attachment/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages removed the optional property '/items/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages removed the optional property '/items/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages removed the optional property '/items/referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages removed the optional property '/items/referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages removed the optional property 'attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages removed the optional property 'message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/pins removed the optional property 'items/items/message/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/pins removed the optional property 'items/items/message/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/pins removed the optional property 'items/items/message/referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/pins removed the optional property 'items/items/message/referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/{message_id} removed the optional property 'attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/{message_id} removed the optional property 'message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/{message_id} removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/attachments/items/clip_events_timeline' from the response with the '200' status GET /channels/{channel_id}/messages/{message_id} removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status PATCH /channels/{channel_id}/messages/{message_id} removed the optional property 'attachments/items/clip_events_timeline' from the response with the '200' status PATCH /channels/{channel_id}/messages/{message_id} removed the optional property 'message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status PATCH /channels/{channel_id}/messages/{message_id} removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/attachments/items/clip_events_timeline' from the response with the '200' status PATCH /channels/{channel_id}/messages/{message_id} removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages/{message_id}/crosspost removed the optional property 'attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages/{message_id}/crosspost removed the optional property 'message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages/{message_id}/crosspost removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/attachments/items/clip_events_timeline' from the response with the '200' status POST /channels/{channel_id}/messages/{message_id}/crosspost removed the optional property 'referenced_message/oneOf[#/components/schemas/BasicMessageResponse]/message_snapshots/items/message/attachments/items/clip_events_timeline' from the response with the '200' status POST /partner-sdk/token/bot the 'external_user_id' request property's minLength was increased from '0' to '1' Wir beobachten Discord, weil wir Integrationen darauf betreiben. Hängt eine Ihrer Integrationen an Discord, übernehmen wir sie: sauber gebaut, dauerhaft betrieben und angepasst, wenn Discord etwas ändert, bevor Ihre Daten betroffen sind. Festpreisangebot innerhalb von 48 Stunden.