[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:
- We have deprecated MyGet feed. You can get nightly pacakges from our self-hosted feed or github packages.
- Our docs website moved to docs.discordnet.dev (from discordnet.dev)
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) inIGuildUser.ModifyAsync
(27a0785) - #2915 Improve bulk bans (f85bf9a)
New Contributors
Full Changelog: 3.14.1...3.15.0