This repository has been archived by the owner on Apr 20, 2022. It is now read-only.
Releases: Discord-Net-Labs/Discord.Net-Labs
Releases · Discord-Net-Labs/Discord.Net-Labs
v3.6.1
v3.6.0
What's Changed
- Fix CommandExecuted not invoked on failed parse by @louistio in #384
- Add callback to rest context by @quinchs in #383
- Fixed applications not containing the TOS and Privacy strings. by @FeroxFoxxo in #382
- Add 'HasResponded' to IDiscordInteraction by @CottageDwellingCat in #386
- Add Nullable TypeConverter to Interaction Service by @Cenngo in #390
- Make module service scopes optional by @Cenngo in #391
- Add before and after execute async to interaction modules by @quinchs in #389
- Update NullableConverter CanConvertTo body by @Cenngo in #394
- Fix SocketGuildUser being changed to SocketGlobalUser in UserLeft by @sabihoshi in #397
- Added GuildUser timeouts by @Rozen4334 in #388
- Interaction Service Complex Parameters by @Cenngo in #371
- Add MaxUploadLimit to guilds by @quinchs in #399
- Add RTCRegion to audio channels by @quinchs in #403
New Contributors
- @FeroxFoxxo made their first contribution in #382
- @sabihoshi made their first contribution in #397
- @Ra-iners made their first contribution in #400
Full Changelog: 3.5.0...3.6.0
v3.5.0
What's Changed
- Trim SlashCommandInfo.ToString() to remove unncecessary spaces by @TheStachelfisch in #346
- Ensure User Left Event by @quinchs in #349
- [Robot] Add missing json error by @Discord-NET-Robot in #352
- Remove DeleteUnknownSlashCommandAck from Interaction Service by @Cenngo in #353
- [Robot] Add missing json error by @Discord-NET-Robot in #354
- fix: unclear parameter naming for MessageCommand by @XenotropicDev in #361
- Update DiscordRestApiClient.cs by @exsersewo in #357
- Introduce emoji role property into rolehelper by @Rozen4334 in #360
- Component to components by @drobbins329 in #363
- Make SearchResult public by @Cenngo in #365
- Fix coin emoji missing by @MrCakeSlayer in #367
- Add
IsAutocomplete
to rest command options by @CottageDwellingCat in #368 - Make RestMessageComponent public by @d4n3436 in #369
- Docs rework, prep for merge into DNET by @Rozen4334 in #359
- feature: interaction response with files by @quinchs in #362
- Built-in Interaction Service Preconditions by @Cenngo in #370
- Add guild parameter to UserLeftEvent by @quinchs in #373
New Contributors
- @TheStachelfisch made their first contribution in #346
- @XenotropicDev made their first contribution in #361
Full Changelog: 3.4.9...3.5.0
v3.4.9
Fixes NRE when responding to an interaction with just an embed
Full Changelog: 3.4.8...3.4.9
v3.4.8
Changes
- Fix NRE on modifying messages allowed mentions again.
- Add check for creating threads in news channels.
- Add back netstandard2.0 and netstandard2.1 builds.
- Add
IApplicationCommandInteraction
interface and makeIUserCommandInteraction
,IMessageCommandInteraction
, andISlashCommandInteraction
inherit it. - Change Followup / Respond method signatures to move
RequestOptions
to the last parameter as well as changecomponent
tocomponents
. - Add
FollowupWithFilesAsync
to interactions to allow uploading multiple attachments. - Made
RespondAsync
return aRestInteractionMessage
based off of the parameters sent over to discord. This allows direct calls toModifyAsync
andDeleteAsync
without having to get the interaction response first. - Deprecate
ApplicationCommandException
in favor forHttpException
. - Add
IUser User
toIDiscordInteraction
. - Update async summaries to contain information about the task in the return tag.
PRs
- Make autocomplete log virtual by @quinchs in #328
- Update GUILD_SCHEDULED_EVENT_CREATE by @daanvandenhoek in #330
- correct the number of allowed autocomplete choices by @nev-r in #334
- Add FollowupWithFileAsync to IDiscordInteraction by @exsersewo in #336
- Add uppercase character check to SlashCommandBuilder and ApplicationC… by @Cenngo in #339
- Make IModuleBase and IInteractionModuleBase public by @quinchs in #341
- Fix Application Command Validation by @Cenngo in #335
- Fix Autocomplete Command Traversal by @Cenngo in #342
- Refactor Interactions by @quinchs in #340
- Fix Module Preconditions by @Cenngo in #343
New Contributors
- @daanvandenhoek made their first contribution in #330
Full Changelog: 3.4.7...3.4.8
v3.4.7
v3.4.6
Fixed self user presence throwing because of setters.
Full Changelog: 3.4.5...3.4.6
v3.4.5
Fixed another NRE in presence
Full Changelog: 3.4.4...3.4.5
v3.4.4
This version fixes a critical bug with presence
Changes
- Fix NRE with presence causing all guild members to throw when updated.
Full Changelog: 3.4.3...3.4.4
v3.4.3
This version removes support for netcoreapp2.1 and netcoreapp2.0 as well as adds .net6.0 support
Changes
- Added
PresenceUpdate
socket event to help alleviateGuildMemberUpdate
event calls. - Added Guild.ClearUserCache(Predicate) to socket guilds.
- Added warnings to the gateway client about intents, you can disable them by setting
LogGatewayIntentWarnings
to false in the discord socket config. - Added
DefaultApplications
enum with the default games in the discord games lab. - Fixed bi-directional unicode names getting formatted wrong when calling
IUser.ToString()
. - Fixed
CurrentUser
withICommandContext
onDiscordShardedClient
being null. - Added support for sending multiple files on Webhooks.
- Added MaxBitrate to the
IGuild
interface. - Fixed NRE on Emote.TryParse.
PRs
Full Changelog: 3.4.2...3.4.3