Skip to content
Merged
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
18 changes: 15 additions & 3 deletions developers/change-log.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ rss: true

import {Route} from '/snippets/route.jsx'

<Update label="August 5, 2026" tags={["HTTP API", "Breaking Change"]} rss={{
title: "Channel application_id is Now Nullable",
description: "The application_id field on the channel object is now documented as nullable, and will be serialized as null in some cases."
}}>

## Channel `application_id` is Now Nullable

The `application_id` field on the [channel](/developers/resources/channel#channel-object) object is now nullable. For future guild channels, this field can be serialized as `null`. For group DMs, there are no plans to searialize this field as `null`.

Because the field was not previously documented as nullable, this is a slightly breaking change. If your app or library assumes `application_id` is always a snowflake when present, you'll need to update it to handle `null`.
</Update>

<Update label="July 28, 2026" tags={["Discord Social SDK"]} rss={{
title: "Discord Social SDK 1.10.18247",
description: "New minimum SDK versions for Xbox and PlayStation 5, Rich Presence over RPC on Android, a repackaged macOS framework, WebRTC M130, and a batch of stability fixes."
Expand Down Expand Up @@ -174,11 +186,11 @@ import {Route} from '/snippets/route.jsx'

#### 2. Apps must now reapply annually for continued access

Apps with Privileged Intent access granted from a prior review will need to reapply to confirm their continued access once per year in the Developer Portal.
Apps with Privileged Intent access granted from a prior review will need to reapply to confirm their continued access once per year in the Developer Portal.

#### 3. Apps can keep growing during Privileged Intent review

Under the new user-based threshold, apps can continue joining servers and reaching new users while their submission is under review.
Under the new user-based threshold, apps can continue joining servers and reaching new users while their submission is under review.

#### 4. App Verification and Privileged Intent review are now separate

Expand Down Expand Up @@ -4250,4 +4262,4 @@ A new release of the Discord Social SDK is now available, with the following upd
[`GuildChannel`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1GuildChannel.html#ac83eedfa1d9434dfa245ae39bb3a0915
[`MessageHandle`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1MessageHandle.html#ae25595b43bc74b0c4c92c5165d16382f
[`MessageHandle::ModerationMetadata`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1MessageHandle.html#afb9ae126f6b1f0de006f2be8e3688205
[`RelationshipHandle`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1RelationshipHandle.html#a7da36b15ad0b7d38ba658a622e9ded77
[`RelationshipHandle`]: https://discord.com/developers/docs/social-sdk/classdiscordpp_1_1RelationshipHandle.html#a7da36b15ad0b7d38ba658a622e9ded77
2 changes: 1 addition & 1 deletion developers/resources/channel.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Represents a guild or DM channel within Discord.
| recipients? | array of [user](/developers/resources/user#user-object) objects | the recipients of the DM |
| icon? | ?string | icon hash of the group DM |
| owner_id? | snowflake | id of the creator of the group DM or thread |
| application_id? | snowflake | application id of the group DM creator if it is bot-created |
| application_id? | ?snowflake | application id associated with the channel. for group DMs, this is the application that created the group |
| managed? | boolean | for group DM channels: whether the channel is managed by an application via the `gdm.join` OAuth2 scope |
| parent_id? | ?snowflake | for guild channels: id of the parent category for a channel (each parent category can contain up to 50 channels), for threads: id of the text channel this thread was created |
| last_pin_timestamp? | ?ISO8601 timestamp | when the last pinned message was pinned. This may be `null` in events such as `GUILD_CREATE` when a message is not pinned. |
Expand Down