Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 22, 2025

Updated Discord.Net from 3.13.1 to 3.18.0.

Release notes

Sourced from Discord.Net's releases.

3.18.0

[3.18.0] - 2025-07-19

This release finally brings components v2 support to stable 🎉
It did not come for free though, involving a few breaking changes, which should be minimal, but they are breaking nontheless; you can find more info in the docs.

Added

  • #3145 add ApproximateUserAuthorizationCount (6e1f9c1)
  • #3147 [CV2] add children component counts to IComponentContainer (f18c836)
  • #3153 [CV2] QoL & fixes (800a234)
  • #3156 Add user primary guild (79b455e)
  • #3131 support POLL_RESULT (46) in MessageType enum (dc3bd76)
  • #3162 Components v2 docs :wires: (cf66ab4)

Fixed

  • #3138 Fix value of TextDisplayBuilder.MaxContentLength (b338d30)
  • #3140 Fixed incorrect ComponentType in TextDisplayBuilder. (7a74f78)
  • #3142 Fix overflow exception (0c1536d)
  • #3146 Fixed missing Type in constructor SelectMenuBuilder(SelectMenuComponent) (c07c28d)
  • #3148 fix(IsLoadableModule): return false for abstract classes (978f999)
  • #3152 Guild member JoinedAt nullability (c343ce9)
  • #3158 Certain global user properies not getting updated (f9ba642)

Misc

  • #3139 Fix visibility of MessageComponent.Empty (35d94ca)
  • #3144 edge case missed (1e50900)
  • #3161 Fix guild tag badge URL helper (80b4328)

New Contributors

Full Changelog: discord-net/Discord.Net@3.18.0-beta.3...3.18.0

3.18.0-beta.3

[3.18.0-beta.3] - 2025-05-26

Fixed

  • #3125 Add empty constructors for containers (56d6980)
  • #3126 Include section accessories in ComponentCount() (5f2d173)
  • #3129 Fix error when only sending components in response to interactions (b1c2fcb)
  • #3135 Fix some CV2 oversights (35b493c)

Misc

  • #3130 correct typo (523212a)
  • #3127 Change comment to reflect longer polls (9f9b093)
  • #3133 refactor(TimestampTagStyles): replace ASCII integer values with character literals (e68fa50)

New Contributors

Full Changelog: discord-net/Discord.Net@3.18.0-beta.2...3.18.0-beta.3

3.18.0-beta.2

[3.18.0-beta.2] - 2025-05-09

This beta release brings more QoL things to CV2 support and fixes some bugs discovered during testing.

Added

  • #3119 Add component => builder converters (b729380)
  • #3120 use Color for container AccentColor & fix action row validation (c888c84)
  • #3123 Component search fixes & improvements (be8e6e0)

Fixed

  • #3121 fix & improve ToBuilder methods (4ab96c7)
  • #3122 Fix Ids in ActionRowComponent and SelectmenuComponent (57cdec7)

Misc

  • #3108 Ensure the required gateway intent is available when connected to audio (f1ff191)

Full Changelog: discord-net/Discord.Net@3.18.0-beta.1...3.18.0-beta.2

3.18.0-beta.1

[3.18.0-beta.1] - 2025-05-08

This prerelease brings initial support for components v2!

Added

  • #3065 Components V2 (ba78e0c)
  • #3110 CV2 Find component by id (cc81669)

Fixed

  • #3106 Providing multiple message flags fails to pass validations (05a0acc)
  • #3114 Fix NRE responding with a modal info class with null required fields (2b6a912)

Misc

  • #3107 update component limits + add ComponentCount() extension (348928a)

Full Changelog: discord-net/Discord.Net@3.17.4...3.18.0/beta.1

3.17.4

[3.17.4] - 2025-04-26

An error slipped past the review and testing, so here's the hotfix. Apologies for the inconvenience

Full Changelog: discord-net/Discord.Net@3.17.3...3.17.4

3.17.3

[3.17.3] - 2025-04-26

This release brings a few more fixes and little addition in preparation for the Components V2 release.

Added

  • #3088 Add handler for unknown Discord dispatch events (9b79f0b)
  • #3090 Per file attachement size limits (649f52b)

Fixed

  • #3084 Fixed type reader/converter parsing exception (88cfbe5)
  • #3091 Fixed modals with value type properties (a8523c5)
  • #3094 Fix WriteSilentFramesAsync sending a partial frame at first (2da25f3)

Misc

  • #3081 add missing gif sticker format (6f623a6)
  • #3087 Add size in CDN.GetGuildSplashUrl (fb90701)
  • #3092 Improved exception messages of builders (cce6274)
  • #3096 Refactor MentionedUsers in the SocketMessage (0c3e7a8)

New Contributors

Full Changelog: discord-net/Discord.Net@3.17.2...3.17.3

3.17.2

[3.17.2] - 2025-03-09

This minor release fixes a few bugs in prepare for Component V2 update

Added

  • #3074 Add excludeDeleted argument to GetEntitlementsAsync (9c9407b)

Fixed

  • #3063 SocketApplicationCommand missing GuildId (c625f5f)
  • #3064 Correct empty value exception (6e7b3c2)
  • #3068 Consider AutoServiceScopes in autocomplete handler executions (7fb537f)
  • #3070 Possibly fix mute & deaf state for guild users (5f6c26b)
  • #3072 AutoServiceScopes strikes again (d71fcb1)
  • #3073 SocketGuild.GetApplicationCommandAsync was fetching global commands (aa66928)
  • #3078 Add EmptyServiceScope (54e8416)

Misc

  • #3075 Make Make GetShardFor(ulong guildId) & DiscordShardedClient.GetUserAsync() public (41ad6ac)
  • #3061 yeet FluentAssertions (52c2f0d)

New Contributors

Full Changelog: discord-net/Discord.Net@3.17.1...3.17.2

3.17.1

[3.17.1] - 2025-01-19

This minor release addresses the dependency issue brought in 3.17.0, fixes some bugs and features a few neat little additions.

Added

  • #3056 Add IAutomodRule.MentionRaidProtectionEnabled (0e9caf3)
  • #3052 Added Header and Subtext to the Format class (0174745)

Fixed

  • #3057 Use 8.0.x dependencies for net6 support (50aa278)
  • #3049 Task.Delay(0) => Task.CompletedTask (b5f5df0)
  • #3014 An AddSlashCommand overload should be AddAutocompleteCommand in ModuleBuilder (35e8122)
  • #3053 DiscordSocketClient.GetEntitlementsAsync requiring unused BaseDiscordClient parameter (d828cd8)

Misc

  • #3046 Refactor & update member search v2 (36439b6)

New Contributors

Full Changelog: discord-net/Discord.Net@3.17.0...3.17.1

3.17.0

[3.17.0] - 2024-12-20

This release comes with added .NET9 target (and .NET8 for that matter).
And also fixed a number of issues and brings some new features aswell.

Important notice

This is probably going to be the last Discord.Net release coming out before a limited set of breaking changes gets introduced.
Due to Discord making breaking changes on their end, it's not always possible/sensible to hide or make workarounds for those; join our server to discuss this if you haven't already.

Added

  • #3025 Build with .NET 9 SDK (164a289)

  • #3032 Add net8.0 and net9.0 (d780d6c)

  • #3033 Add net8.0 and net9.0 to the metapackage (93229f6)

  • #3005 Add StickerId to REST and WebSocket Sticker audit log data classes (8a2ea4b)

  • #3023 Scheduled event recurrence rule (b7208d4)

  • #3024 Support sending voice messages (5904ecd)

  • #3036 Support for multiple subscription tiers (79fade6)

  • #3017 Add support for keyed services. (3017f6b)

Fixed

  • #2974 rest client add webporxy config, keep the processing logic with WebSocketProvider (292f8c4)
  • #3008 fix webhook ctor (433bdc2)
  • #3015 Fixes incorrect cast of parameters in CommandBuilder (aaa8df9)
  • #3028 Create a new scope when building interaction service modules if AutoServiceScopes = true (a1e50c4)
  • #3035 NRE in message commands in user app contexts (c78296f)
  • #3034 Entitlements starts_at is nullable (d5879c8)
  • #3031 Interaction Service failing to create scopes with some DI providers (a884ad1)
  • #3030 NRE on thread member creation without a guild user in the payload (96a8327)

Misc

  • #3021 Expose channel type property on IChannel (8b92969)
  • #3006 Add missing permissions (6b92cc2)
  • #3007 Allow setting SuppressNotification in webhook client (682d87e)
  • #3027 Eliminate the waste of checking arguments under the same conditions. (f644e68)
  • #3037 add missing overwrite perms (d2d8d73)
  • #3038 Clamp cache size (438e31e)

New Contributors

Full Changelog: discord-net/Discord.Net@3.16.0...3.17.0

3.16.0

[3.16.0] - 2024-09-14

This release brings support for a number of API features and adds a few nice utilities :3

Added

  • #2918 Message Forwards (c4d90cd)
  • #2976 New interactions precondition attribute that supports app commands (1f252a3)
  • #2978 Add Application Approximate User Install Count (47f98bc)
  • #2987 Add guild profile banners (57eb906)
  • #3002 Add subscriptions support (88ea2ed)
  • #2994 Add more member flags (9b8c7b1)
  • #2989 Add GetRoleAsync (466b491)
  • #2986 Add StickFormat gif and animated guild icon (2aaa0fd)

Fixed

  • #3001 StackOverflow in sharded clients (c53aac3)

Misc

  • #2979 Create a (Discord)Color using a string (bc84b94)
  • #2991 Minor optimization + make sure top level components are action rows (623a457)
  • #2995 Use interaction method in InteractionModuleBase.DeleteOriginalResponse (f65d3ad)
  • #2999 Option to dump gw payloads on errors (b87ec6e)

New Contributors

Full Changelog: discord-net/Discord.Net@3.15.3...3.16.0

3.15.3

[3.15.3] - 2024-07-21

This release brings support for application owned custom emojis and fixes a number of bugs within the library.

Added

  • #2963 Application Emojis (26bb789)
  • [EXPERIMENTAL] #2931 Member search v2 (e18915a)
  • #2952 add IsAvailable to GuildEmote (cb79f04)
  • #2965 Add team member Role property (6e531a2)

Fixed

  • #2958 crash when poll is null in RestMessageComponent (24c7605)
  • #2962 incomplete validation when ChannelFlags.RequireTag is true (f5fdfb2)
  • #2948 Fix IndexOf bug in CreateBucketId (ec0ba49)
  • #2959 Fix automod related events in the sharded client (8b6be64)
  • #2966 Fix CustomSticker.DeleteAsync() (359f6db)

Misc

  • #2951 Update for the breaking change discord has made + v3 is cringe (8afea2c)
  • #2953 longer polls (ae49794)
  • #2956 Add missing role tags (6b691b1)
  • #2957 Longer MaxCustomBlockMessageLength (bae7861)

New Contributors

Full Changelog: discord-net/Discord.Net@3.15.2...3.15.3

3.15.2

[3.15.2] - 2024-06-18

Fixed

  • readded back empty AutocompleteAttribute ctor
  • removed validation in Emote ctor

Full Changelog: discord-net/Discord.Net@3.15.1...3.15.2

3.15.1

[3.15.1] - 2024-06-18

This release brings some minor but useful additions and QoL changes. "It aint much but it's honest work"

Added

  • #2942 Add purchase notification (9d92435)
  • #2934 Add MessageCallData (21195a8)
  • #2932 Config Bypass for CanSendResponse (9030a5b)
  • #2933 Premium Buttons (531b5eb)
  • #2941 Add UseExternalApps permission (f7f29d5)

Fixed

  • #2927 Add missing PollProperties (a59f4ba)

Misc

  • #2936 Public constructor for Emote (3be72a8)
  • #2935 Generic autocomplete (35b102a)
  • #2929 Enable nuget debug symbols. (aa424f6)

New Contributors

Full Changelog: discord-net/Discord.Net@3.15.0...3.15.1

3.15.0

[3.15.0] - 2024-05-12

This release brings support for polls & related gateway events, new store features and a bunch of utility attributes for interaction & text command frameworks.

Important notes:

Known Issues

  • services.AddSingleton<InteractionService>(); may fail on this version, we are working on a fix. As a temporary solution do the following:
services.AddSingleton<IRestClientProvider>(x => x.GetRequiredService<DiscordSocketClient>());

replace DiscordSocketClient with DiscordShardedClient if you use one.

Added

  • #2902 Polls (476ec06)
  • #2898 Guild bans with seconds prune period (d1da2a0)
  • #2903 Create RequireTeamAttribute (753724d)
  • #2906 Create DoHierarchyCheckAttribute (1a5cba8)
  • #2923 Create RequireRoleAttribute (5dadcb2)
  • #2919 More store stuff (f9086d3)
  • #2920 Add SocketInteraction.InteractionChannel (3054505)

Fixed

  • #2910 RestDMChannel relies on recipient (13ea566)
  • #2911 Don't rely on Guild for id (397a887)
  • #2912 Don't depend on WebSocket for Interaction service (a2f624e)
  • #2922 NRE with rest interactions & no api call (again) (83fdc89)
  • #2924 Fix null error when using a SelectMenuBuilder constructor (93cb71a)

Misc

  • #2905 Remove analyzer project & resolve some build warnings (7aab366)
  • #2913 Replace generic exceptions. (54d2fe5)
  • #2908 Support options in Rest's AddRoleAsync (b70e21b)
  • #2914 .Distinct() roles(ids) in IGuildUser.ModifyAsync (27a0785)
  • #2915 Improve bulk bans (f85bf9a)

New Contributors

Full Changelog: discord-net/Discord.Net@3.14.1...3.15.0

3.14.0-v3.14.1

[3.14.1] - 2024-03-19

  • Fix Discord.Net assembly version

[3.14.0] - 2024-03-19

This release brings a bunch of new Discord feature as well as some fixes.
This release also brings initial support for User Apps.
Interaction framework example for user app commands is available on our docs.

Deprecation notes

Due to deprecation of these properties in the API the following parts of the library were marked as Obsolete:

  • IsEnabledInDm properties of application commands & their corresponding builders
    • ContextTypes should be used instead.
  • EnabledInDmAttribute
    • CommandContextTypesAttribute should be used instead.
  • IMessage.Interaction
    • IUserMessage.InteractionMetadata should be used istead.

Added

  • #2849 Allow setting channel topic to null when creating channels (7c96844)
  • #2832 Add Icon size parameter to GetGuildIconUrl CDN method (eb5678a)
  • #2883 Initial user apps support (24a6978)
  • #2881 Bulk ban support (03402cd)
  • #2880 More banner support (4efe3be)
  • #2858 Allow setting custom status with SetGameAsync (ee386b1)
  • #2870 SentRequest event (fc2fc87)
  • #2873 Voice reconnection and resuming (09680c5)
  • #2879 Support setting banner on bot profiles (d0c0a56)

Fixed

  • #2866 Allow switching voice channels without disconnecting (external clients only) (5a62ba1)
  • #2857 Receiving voice packets (use system-assigned port) (1a16f4d)
  • #2850 NRE in automod audit logs (1eb7a53)
  • #2862 Fixed a bug when creating a SelectMenuBuilder from a SelectMenuComponent incorrectly set the CustomId (6870ac5)
  • Incorrect ConnectionState of a DiscordSocketClient casted to IDiscordClient/BaseSocketClient (955fae0)
  • #2867 InteractionService.AddModulesXAsync command duplication (2787db3)

Misc

  • #2806 Update library dependencies (bfc8dc2)
  • #2847 Remove some redundant notes & small updates (d0e9c8b)
  • #2854 Refactor MaxBitrate and UploadLimit in GuildHelper (6256de4)
  • #2869 Fix optional param being non-optional (fa51f0a)

Commits viewable in compare view.

Updated Discord.Net.Commands from 3.13.1 to 3.18.0.

Release notes

Sourced from Discord.Net.Commands's releases.

3.18.0

[3.18.0] - 2025-07-19

This release finally brings components v2 support to stable 🎉
It did not come for free though, involving a few breaking changes, which should be minimal, but they are breaking nontheless; you can find more info in the docs.

Added

  • #3145 add ApproximateUserAuthorizationCount (6e1f9c1)
  • #3147 [CV2] add children component counts to IComponentContainer (f18c836)
  • #3153 [CV2] QoL & fixes (800a234)
  • #3156 Add user primary guild (79b455e)
  • #3131 support POLL_RESULT (46) in MessageType enum (dc3bd76)
  • #3162 Components v2 docs :wires: (cf66ab4)

Fixed

  • #3138 Fix value of TextDisplayBuilder.MaxContentLength (b338d30)
  • #3140 Fixed incorrect ComponentType in TextDisplayBuilder. (7a74f78)
  • #3142 Fix overflow exception (0c1536d)
  • #3146 Fixed missing Type in constructor SelectMenuBuilder(SelectMenuComponent) (c07c28d)
  • #3148 fix(IsLoadableModule): return false for abstract classes (978f999)
  • #3152 Guild member JoinedAt nullability (c343ce9)
  • #3158 Certain global user properies not getting updated (f9ba642)

Misc

  • #3139 Fix visibility of MessageComponent.Empty (35d94ca)
  • #3144 edge case missed (1e50900)
  • #3161 Fix guild tag badge URL helper (80b4328)

New Contributors

Full Changelog: discord-net/Discord.Net@3.18.0-beta.3...3.18.0

3.18.0-beta.3

[3.18.0-beta.3] - 2025-05-26

Fixed

  • #3125 Add empty constructors for containers (56d6980)
  • #3126 Include section accessories in ComponentCount() (5f2d173)
  • #3129 Fix error when only sending components in response to interactions (b1c2fcb)
  • #3135 Fix some CV2 oversights (35b493c)

Misc

  • #3130 correct typo (523212a)
  • #3127 Change comment to reflect longer polls (9f9b093)
  • #3133 refactor(TimestampTagStyles): replace ASCII integer values with character literals (e68fa50)

New Contributors

Full Changelog: discord-net/Discord.Net@3.18.0-beta.2...3.18.0-beta.3

3.18.0-beta.2

[3.18.0-beta.2] - 2025-05-09

This beta release brings more QoL things to CV2 support and fixes some bugs discovered during testing.

Added

  • #3119 Add component => builder converters (b729380)
  • #3120 use Color for container AccentColor & fix action row validation (c888c84)
  • #3123 Component search fixes & improvements (be8e6e0)

Fixed

  • #3121 fix & improve ToBuilder methods (4ab96c7)
  • #3122 Fix Ids in ActionRowComponent and SelectmenuComponent (57cdec7)

Misc

  • #3108 Ensure the required gateway intent is available when connected to audio (f1ff191)

Full Changelog: discord-net/Discord.Net@3.18.0-beta.1...3.18.0-beta.2

3.18.0-beta.1

[3.18.0-beta.1] - 2025-05-08

This prerelease brings initial support for components v2!

Added

  • #3065 Components V2 (ba78e0c)
  • #3110 CV2 Find component by id (cc81669)

Fixed

  • #3106 Providing multiple message flags fails to pass validations (05a0acc)
  • #3114 Fix NRE responding with a modal info class with null required fields (2b6a912)

Misc

  • #3107 update component limits + add ComponentCount() extension (348928a)

Full Changelog: discord-net/Discord.Net@3.17.4...3.18.0/beta.1

3.17.4

[3.17.4] - 2025-04-26

An error slipped past the review and testing, so here's the hotfix. Apologies for the inconvenience

Full Changelog: discord-net/Discord.Net@3.17.3...3.17.4

3.17.3

[3.17.3] - 2025-04-26

This release brings a few more fixes and little addition in preparation for the Components V2 release.

Added

  • #3088 Add handler for unknown Discord dispatch events (9b79f0b)
  • #3090 Per file attachement size limits (649f52b)

Fixed

  • #3084 Fixed type reader/converter parsing exception (88cfbe5)
  • #3091 Fixed modals with value type properties (a8523c5)
  • #3094 Fix WriteSilentFramesAsync sending a partial frame at first (2da25f3)

Misc

  • #3081 add missing gif sticker format (6f623a6)
  • #3087 Add size in CDN.GetGuildSplashUrl (fb90701)
  • #3092 Improved exception messages of builders (cce6274)
  • #3096 Refactor MentionedUsers in the SocketMessage (0c3e7a8)

New Contributors

Full Changelog: discord-net/Discord.Net@3.17.2...3.17.3

3.17.2

[3.17.2] - 2025-03-09

This minor release fixes a few bugs in prepare for Component V2 update

Added

  • #3074 Add excludeDeleted argument to GetEntitlementsAsync (9c9407b)

Fixed

  • #3063 SocketApplicationCommand missing GuildId (c625f5f)
  • #3064 Correct empty value exception (6e7b3c2)
  • #3068 Consider AutoServiceScopes in autocomplete handler executions (7fb537f)
  • #3070 Possibly fix mute & deaf state for guild users (5f6c26b)
  • #3072 AutoServiceScopes strikes again (d71fcb1)
  • #3073 SocketGuild.GetApplicationCommandAsync was fetching global commands (aa66928)
  • #3078 Add EmptyServiceScope (54e8416)

Misc

  • #3075 Make Make GetShardFor(ulong guildId) & DiscordShardedClient.GetUserAsync() public (41ad6ac)
  • #3061 yeet FluentAssertions (52c2f0d)

New Contributors

Full Changelog: discord-net/Discord.Net@3.17.1...3.17.2

3.17.1

[3.17.1] - 2025-01-19

This minor release addresses the dependency issue brought in 3.17.0, fixes some bugs and features a few neat little additions.

Added

  • #3056 Add IAutomodRule.MentionRaidProtectionEnabled (0e9caf3)
  • #3052 Added Header and Subtext to the Format class (0174745)

Fixed

  • #3057 Use 8.0.x dependencies for net6 support (50aa278)
  • #3049 Task.Delay(0) => Task.CompletedTask (b5f5df0)
  • #3014 An AddSlashCommand overload should be AddAutocompleteCommand in ModuleBuilder (35e8122)
  • #3053 DiscordSocketClient.GetEntitlementsAsync requiring unused BaseDiscordClient parameter (d828cd8)

Misc

  • #3046 Refactor & update member search v2 (36439b6)

New Contributors

Full Changelog: discord-net/Discord.Net@3.17.0...3.17.1

3.17.0

[3.17.0] - 2024-12-20

This release comes with added .NET9 target (and .NET8 for that matter).
And also fixed a number of issues and brings some new features aswell.

Important notice

This is probably going to be the last Discord.Net release coming out before a limited set of breaking changes gets introduced.
Due to Discord making breaking changes on their end, it's not always possible/sensible to hide or make workarounds for those; join our server to discuss this if you haven't already.

Added

  • #3025 Build with .NET 9 SDK (164a289)

  • #3032 Add net8.0 and net9.0 (d780d6c)

  • #3033 Add net8.0 and net9.0 to the metapackage (93229f6)

  • #3005 Add StickerId to REST and WebSocket Sticker audit log data classes (8a2ea4b)

  • #3023 Scheduled event recurrence rule (b7208d4)

  • #3024 Support sending voice messages (5904ecd)

  • #3036 Support for multiple subscription tiers (79fade6)

  • #3017 Add support for keyed services. (3017f6b)

Fixed

  • #2974 rest client add webporxy config, keep the processing logic with WebSocketProvider (292f8c4)
  • #3008 fix webhook ctor (433bdc2)
  • #3015 Fixes incorrect cast of parameters in CommandBuilder (aaa8df9)
  • #3028 Create a new scope when building interaction service modules if AutoServiceScopes = true (a1e50c4)
  • #3035 NRE in message commands in user app contexts (c78296f)
  • #3034 Entitlements starts_at is nullable (d5879c8)
  • #3031 Interaction Service failing to create scopes with some DI providers (a884ad1)
  • #3030 NRE on thread member creation without a guild user in the payload (96a8327)

Misc

  • #3021 Expose channel type property on IChannel (8b92969)
  • #3006 Add missing permissions (6b92cc2)
  • #3007 Allow setting SuppressNotification in webhook client (682d87e)
  • #3027 Eliminate the waste of checking arguments under the same conditions. (f644e68)
  • #3037 add missing overwrite perms (d2d8d73)
  • #3038 Clamp cache size (438e31e)

New Contributors

Full Changelog: discord-net/Discord.Net@3.16.0...3.17.0

3.16.0

[3.16.0] - 2024-09-14

This release brings support for a number of API features and adds a few nice utilities :3

Added

  • #2918 Message Forwards (c4d90cd)
  • #2976 New interactions precondition attribute that supports app commands (1f252a3)
  • #2978 Add Application Approximate User Install Count (47f98bc)
  • #2987 Add guild profile banners (57eb906)
  • #3002 Add subscriptions support (88ea2ed)
  • #2994 Add more member flags (9b8c7b1)
  • #2989 Add GetRoleAsync (466b491)
  • #2986 Add StickFormat gif and animated guild icon (2aaa0fd)

Fixed

  • #3001 StackOverflow in sharded clients (c53aac3)

Misc

  • #2979 Create a (Discord)Color using a string (bc84b94)
  • #2991 Minor optimization + make sure top level components are action rows (623a457)
  • #2995 Use interaction method in InteractionModuleBase.DeleteOriginalResponse (f65d3ad)
  • #2999 Option to dump gw payloads on errors (b87ec6e)

New Contributors

Full Changelog: discord-net/Discord.Net@3.15.3...3.16.0

3.15.3

[3.15.3] - 2024-07-21

This release brings support for application owned custom emojis and fixes a number of bugs within the library.

Added

  • #2963 Application Emojis (26bb789)
  • [EXPERIMENTAL] #2931 Member search v2 (e18915a)
  • #2952 add IsAvailable to GuildEmote (cb79f04)
  • #2965 Add team member Role property (6e531a2)

Fixed

  • #2958 crash when poll is null in RestMessageComponent (24c7605)
  • #2962 incomplete validation when ChannelFlags.RequireTag is true (f5fdfb2)
  • #2948 Fix IndexOf bug in CreateBucketId (ec0ba49)
  • #2959 Fix automod related events in the sharded client (8b6be64)
  • #2966 Fix CustomSticker.DeleteAsync() (359f6db)

Misc

  • #2951 Update for the breaking change discord has made + v3 is cringe (8afea2c)
  • #2953 longer polls (ae49794)
  • #2956 Add missing role tags (6b691b1)
  • #2957 Longer MaxCustomBlockMessageLength (bae7861)

New Contributors

Full Changelog: discord-net/Discord.Net@3.15.2...3.15.3

3.15.2

[3.15.2] - 2024-06-18

Fixed

  • readded back empty AutocompleteAttribute ctor
  • removed validation in Emote ctor

Full Changelog: discord-net/Discord.Net@3.15.1...3.15.2

3.15.1

[3.15.1] - 2024-06-18

This release brings some minor but useful additions and QoL changes. "It aint much but it's honest work"

Added

  • #2942 Add purchase notification (9d92435)
  • #2934 Add MessageCallData (21195a8)
  • #2932 Config Bypass for CanSendResponse (9030a5b)
  • #2933 Premium Buttons (531b5eb)
  • #2941 Add UseExternalApps permission (f7f29d5)

Fixed

  • #2927 Add missing PollProperties (a59f4ba)

Misc

  • #2936 Public constructor for Emote (3be72a8)
  • #2935 Generic autocomplete (35b102a)
  • #2929 Enable nuget debug symbols. (aa424f6)

New Contributors

Full Changelog: discord-net/Discord.Net@3.15.0...3.15.1

3.15.0

[3.15.0] - 2024-05-12

This release brings support for polls & related gateway events, new store features and a bunch of utility attributes for interaction & text command frameworks.

Important notes:

Known Issues

  • services.AddSingleton<InteractionService>(); may fail on this version, we are working on a fix. As a temporary solution do the following:
services.AddSingleton<IRestClientProvider>(x => x.GetRequiredService<DiscordSocketClient>());

replace DiscordSocketClient with DiscordShardedClient if you use one.

Added

  • #2902 Polls (476ec06)
  • #2898 Guild bans with seconds prune period (d1da2a0)
  • #2903 Create RequireTeamAttribute (753724d)
  • #2906 Create DoHierarchyCheckAttribute (1a5cba8)
  • #2923 Create RequireRoleAttribute (5dadcb2)
  • #2919 More store stuff (f9086d3)
  • #2920 Add SocketInteraction.InteractionChannel (3054505)

Fixed

  • #2910 RestDMChannel relies on recipient (13ea566)
  • #2911 Don't rely on Guild for id (397a887)
  • #2912 Don't depend on WebSocket for Interaction service (a2f624e)
  • #2922 NRE with rest interactions & no api call (again) (83fdc89)
  • #2924 Fix null error when using a SelectMenuBuilder constructor (93cb71a)

Misc

  • #2905 Remove analyzer project & resolve some build warnings (7aab366)
  • #2913 Replace generic exceptions. (54d2fe5)
  • #2908 Support options in Rest's AddRoleAsync (b70e21b)
  • #2914 .Distinct() roles(ids) in IGuildUser.ModifyAsync (27a0785)
  • #2915 Improve bulk bans (f85bf9a)

New Contributors

Full Changelog: discord-net/Discord.Net@3.14.1...3.15.0

3.14.0-v3.14.1

[3.14.1] - 2024-03-19

  • Fix Discord.Net assembly version

[3.14.0] - 2024-03-19

This release brings a bunch of new Discord feature as well as some fixes.
This release also brings initial support for User Apps.
Interaction framework example for user app commands is available on our docs.

Deprecation notes

Due to deprecation of these properties in the API the following parts of the library were marked as Obsolete:

  • IsEnabledInDm properties of application commands & their corresponding builders
    • ContextTypes should be used instead.
  • EnabledInDmAttribute
    • CommandContextTypesAttribute should be used instead.
  • IMessage.Interaction
    • IUserMessage.InteractionMetadata should be used istead.

Added

  • #2849 Allow setting channel topic to null when creating channels (7c96844)
  • #2832 Add Icon size parameter to GetGuildIconUrl CDN method (eb5678a)
  • #2883 Initial user apps support (24a6978)
  • #2881 Bulk ban support (03402cd)
  • #2880 More banner support (4efe3be)
  • #2858 Allow setting custom status with SetGameAsync (ee386b1)
  • #2870 SentRequest event (fc2fc87)
  • #2873 Voice reconnection and resuming (09680c5)
  • #2879 Support setting banner on bot profiles (d0c0a56)

Fixed

  • #2866 Allow switching voice channels without disconnecting (external clients only) (5a62ba1)
  • #2857 Receiving voice packets (use system-assigned port) (1a16f4d)
  • #2850 NRE in automod audit logs (1eb7a53)
  • #2862 Fixed a bug when creating a SelectMenuBuilder from a SelectMenuComponent incorrectly set the CustomId (6870ac5)
  • Incorrect ConnectionState of a DiscordSocketClient casted to IDiscordClient/BaseSocketClient (955fae0)
  • #2867 InteractionService.AddModulesXAsync command duplication (2787db3)

Misc

  • #2806 Update library dependencies (bfc8dc2)
  • #2847 Remove some redundant notes & small updates (d0e9c8b)
  • #2854 Refactor MaxBitrate and UploadLimit in GuildHelper (6256de4)
  • #2869 Fix optional param being non-optional (fa51f0a)

Commits viewable in compare view.

Updated Microsoft.EntityFrameworkCore from 8.0.14 to 9.0.7.

Release notes

Sourced from Microsoft.EntityFrameworkCore's releases.

9.0.6

Bug Fixes

  • Cosmos/FTS: Improved FullTextScore Translation for Multiple Keywords
    The translation of FullTextScore in Cosmos Full-Text Search has been updated to use multiple keywords instead of a keyword array, addressing issues with search accuracy and query compatibility. This resolves #35983 and ensures more reliable full-text search results.
    #36000 by @maumar

Dependency Updates

  • [release/8.0] Update dependencies from dotnet/arcade
    Updated the Arcade build infrastructure dependencies for the 8.0 release branch, bringing in the latest improvements and security fixes from the Arcade ecosystem.
    #35930 by @dotnet-maestro
  • [release/9.0] Update dependencies from dotnet/arcade
    Updated Arcade dependencies for the 9.0 release branch, ensuring the build system benefits from the latest tooling and reliability enhancements.
    #36006 by @dotnet-maestro
  • [release/8.0] Update dependencies from dotnet/arcade
    Another update to Arcade dependencies for the 8.0 branch, further aligning with upstream improvements and fixes.
    #36085 by @dotnet-maestro
  • [release/9.0] Update dependencies from dotnet/arcade
    Additional update to Arcade dependencies for the 9.0 branch, maintaining up-to-date build tooling and infrastructure.
    #36065 by @dotnet-maestro

Technical Improvements

  • Merging Internal Commits for release/8.0
    Integrated various internal commits into the 8.0 release branch, improving code quality, maintainability, and aligning with internal standards.
    #35926 by @vseanreesermsft
  • Merging Internal Commits for release/8.0
    Additional internal commits merged into the 8.0 branch, further enhancing stability and maintainability.
    #36080 by @vseanreesermsft
  • Merging Internal Commits for release/9.0
    Integrated internal improvements into the 9.0 branch, ensuring consistency and codebase health.
    #36081 by @vseanreesermsft

Infrastructure

  • Update Branding to 9.0.6
    Updated the product branding and version numbers to 9.0.6, ensuring that all assemblies and packages reflect the correct release version.
    #36044 by @vseanreesermsft
  • Update Branding to 8.0.17
    Updated branding for the 8.0 release line to version 8.0.17, keeping versioning consistent across all release artifacts.
    #36043 by @vseanreesermsft

Miscellaneous

  • [automated] Merge branch 'release/8.0' => 'release/9.0'
    Automated merge of changes from the 8.0 branch into the 9.0 branch, ensuring that all relevant fixes and improvements are carried forward.
    #35927 by @github-actions
  • Merge release/9.0 to release/9.0-staging
    Merged the 9.0 branch into the 9.0-staging branch, preparing for further testing and validation before final release.
    #36051 by @AndriySvyryd
    ... (truncated)

9.0.5

Release

What's Changed

Full Changelog: dotnet/efcore@v9.0.4...v9.0.5

9.0.4

Release

What's Changed

Full Changelog: dotnet/efcore@v9.0.3...v9.0.4

9.0.3

Release

What's Changed

Full Changelog: dotnet/efcore@v9.0.2...v9.0.3

9.0.2

Release

What's Changed

Full Changelog: dotnet/efcore@v9.0.1...v9.0.2

9.0.1

Release

What's Changed

Full Changelog: dotnet/efcore@v9.0.0...v9.0.1

9.0.0

Release

What's Changed

9.0.0-rc.2.24474.1

Release

9.0.0-rc.1.24451.1

Release

9.0.0-preview.7.24405.3

Release

9.0.0-preview.6.24327.4

Release

9.0.0-preview.5.24306.3

The team has been working primarily on EF Core internals, so there are no new big features in EF Core 9 (EF9) Preview 5. However, this means we really need people like you to run your code on these new internals and report back what you find. We want to fix bugs in the new internals as soon as possible in order to have a strong GA release later in the year.

That being said, there are several smaller enhancements included in preview 5. For full details, see What's new in EF Core 9. To discuss the EF9 release, go to Try EF Core 9 now! on GitHub.

Enhanced database provider for Azure Cosmos DB for NoSQL

We are working on significant updates in EF9 to the EF Core database provider for Azure Cosmos DB for NoSQL. For preview 5, these include:

  • Support for hierarchical partition keys
  • Use of any numeric, bool, string, or value-converted type as a partition key

See Azure Cosmos DB for NoSQL in the What's New docs for more information.

Query translation improvements

EF9 preview 5 contains three small enhancements to query translation:

  • Optimization of queries using Count != 0 or Count > 0
  • Translations for TimeOnly.FromDateTime and TimeOnly.FromTimeSpan

See LINQ and SQL translation in the What's New docs for more information.

Everything else in preview 5

Preview 5 contains:

EF Core 9 preview 5 and Microsoft.Data.Sqlite contain work from the EF Team at Microsoft (@roji @AndriySvyryd @maumar @ajcvickers @cincuranet @SamMonoRT @luisquintanilla).

9.0.0-preview.4.24267.1

The team has been working primarily on EF Core internals, so there are no new big features in EF Core 9 (EF9) Preview 4. However, this means we really need people like you to run your code on these new internals and report back what you find. We want to fix bugs in the new internals as soon as possible in order to have a strong GA release later in the year.

That being said, there are several smaller enhancements included in preview 4. For full details, see What's new in EF Core 9. To discuss the EF9 release, go to Try EF Core 9 now! on GitHub.

Enhanced database provider for Azure Cosmos DB for NoSQL

We are working on significant updates in EF9 to the EF Core database provider for Azure Cosmos DB for NoSQL. For preview 4, these include:

  • Role-based access control (RBAC) is supported by EF9 for both management and use of containers.
  • Azure Cosmos DB for NoSQL does not support synchronous (blocking) access from application code. EF Core now blocks synchronous access by default, helping people fall into the pit-of-success of using async I/O.
  • Cosmos primitive collection support has been updated to use the metadata and model building APIs from EF8

See Azure Cosmos DB for NoSQL in the What's New docs for more information.

GroupBy complex types

In preview 4, EF9 now supports grouping (GroupBy queries) that group by a complex type instance. The resulting SQL uses groups by all members, reflecting the value object semantics of complex types.

See GroupBy complex types in the What's New docs for more information.

Read-only primitive collections

EF8 introduced support for mapping arrays and mutable lists of primitive types. This has been expanded in EF9 to include read-only collections declared as IReadOnlyList, IReadOnlyCollection, or ReadOnlyCollection.

See Read-only primitive collections in the What's New docs for more information.

Everything else in preview 4

Preview 4 contains:

EF Core 9 preview 4 (and Microsoft.Data.Sqlite) contains work from the EF Team at Microsoft (@roji @AndriySvyryd @maumar @ajcvickers @cincuranet @SamMonoRT @luisquintanilla) as well as contributions from the EF Core community. The community PRs in EF9 Preview 4 are:

9.0.0-preview.3.24172.4

The team has been working primarily on EF Core internals, so there are no new big features in EF Core 9 (EF9) Preview 3. However, this means we really need people like you to run your code on these new internals and report back what you find. We want to fix bugs in the new internals as soon as possible in order to have a strong GA release later in the year.

That being said, there are several smaller enhancements included in preview 3. For full details, see What's new in EF Core 9. To discuss the EF9 release, go to Try EF Core 9 now! on GitHub.

Auto-compiled models

Auto-compiled models allow the EF Core compiled model to be automatically regenerated when the model project is built. This means you no longer need to remember to re-run the dotnet ef dbcontext optimize command after your EF model changes. See Auto-compiled models in the What's New docs for more information.

Sugar for HierarchyId path generation

First class support for the SQL Server HierarchyId type was added in EF8. In EF9, a sugar method has been added to make it easier to create new child nodes in the tree structure. See Sugar for HierarchyId path generation in the What's New docs for more information.

Everything else in preview 3

Preview 3 contains:

Description has been truncated

Bumps Discord.Net from 3.13.1 to 3.18.0
Bumps Discord.Net.Commands from 3.13.1 to 3.18.0
Bumps Microsoft.EntityFrameworkCore from 8.0.14 to 9.0.7
Bumps Microsoft.EntityFrameworkCore.Tools from 8.0.14 to 9.0.7
Bumps Microsoft.Extensions.ApiDescription.Client from 9.0.3 to 9.0.7
Bumps Microsoft.Extensions.Configuration.EnvironmentVariables to 9.0.7
Bumps Microsoft.Extensions.Configuration.FileExtensions from 9.0.3 to 9.0.7
Bumps Microsoft.Extensions.Configuration.Json to 9.0.7
Bumps Microsoft.Extensions.Configuration.UserSecrets to 9.0.7
Bumps Microsoft.Extensions.Http from 5.0.0 to 9.0.7
Bumps Microsoft.Extensions.Http.Polly from 5.0.1 to 9.0.7
Bumps Microsoft.Extensions.Logging.Abstractions from 9.0.3 to 9.0.7
Bumps Microsoft.Extensions.Logging.Configuration from 9.0.3 to 9.0.7
Bumps Microsoft.Extensions.Logging.Console from 9.0.3 to 9.0.7
Bumps NSwag.ApiDescription.Client from 14.2.0 to 14.4.0
Bumps System.Threading.Channels from 8.0.0 to 9.0.7

---
updated-dependencies:
- dependency-name: Discord.Net
  dependency-version: 3.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Discord.Net.Commands
  dependency-version: 3.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.EntityFrameworkCore.Tools
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.Extensions.ApiDescription.Client
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.FileExtensions
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.Json
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.Json
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.UserSecrets
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.UserSecrets
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Http
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.Extensions.Http.Polly
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Logging.Console
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: NSwag.ApiDescription.Client
  dependency-version: 14.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: System.Threading.Channels
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Jul 22, 2025
@coderabbitai
Copy link

coderabbitai bot commented Jul 22, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Join our Discord community for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@AHollowedHunter
Copy link

Yo fyi it seems dependabot just mentioned everyone mentioned in the discord.net release notes, idk if you can configure it to not include them.

@AndriySvyryd
Copy link

@AHollowedHunter It's a bug in dependabot, the fix being deployed dependabot/dependabot-core#12685

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 5, 2025

Superseded by #180.

@dependabot dependabot bot closed this Aug 5, 2025
@dependabot dependabot bot deleted the dependabot/nuget/DiscordBot/multi-a01f383586 branch August 5, 2025 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cosmos/FTS: update translation of FullTextScore to use multiple keywords rather than keyword array

3 participants