Skip to content

v10.6.0

Compare
Choose a tag to compare
@Lulalaby Lulalaby released this 07 Jan 21:35
· 152 commits to main since this release

Official Changelog

https://docs.dcs.aitsys.dev/changelogs/v10/10_6_0

What's Changed

➕ Added Members field to DiscordRole.

➕ Added EnableEmoticons and GuildId to DiscordIntegration.

➕ Sentry for automatic tracking of library errors and reporting new fields in API payloads.

➕ Update check on startup for new library versions, configurable in DiscordConfiguration.

➕ New configuration field EnablePayloadReceivedEvent to work with raw events.

⚠️ Added ApiChannel enum in DiscordConfiguration; removed UseCanary & UsePtb.

Locale and Timezone settings in DiscordConfiguration.

➕ New methods and constructors for building DiscordOverwrite objects.

🛠️ Caching members now in DiscordGuild.GetAllMembersAsync().

SubCommandName & FullCommandName to BaseContext.

UnusualDmActivityUntil in DiscordMember.

➕ Incident configs and events on DiscordGuild.

🛠️ Group, subgroup, and subcommand creation for application commands along side each other.

➕ Added support for custom status.

DiscordOAuth2Client for OAuth2 API interaction.

➕ Pagination buttons constants for custom ids.

⚠️ Removed DiscordEmbedBuilder.AddField(string name, string value, bool inline); use DiscordEmbedBuilder.AddField(DiscordEmbedField field) instead.

🛠️ DiscordGuild.BanMemberAsync now supports DiscordUser as argument.

➕ New channel types and flags.

🛠️ Fixed standalone DiscordWebhookClient methods.

⚠️ Target of DiscordOverwriteBuilder changed to ulong.

⚠️ Removed Lavalink v1 support; added support for Lavalink v4.

➕ Support for premium apps in DiscordConfiguration.

➕ Various new permissions and options to generate PermissionStrings.

🛠️ Overhauled ApplicationCommands extension.

➕ Default values for select menus in interactions.

⚠️ Removed privacy level settings from stage and scheduled events.

➕ Added support for team roles from the developer portal.

⚠️ Removed ApplicationCommandRequireOwnerAttribute; added corresponding team role attributes like ApplicationCommandRequireTeamAdminAttribute. This adds support for the team roles in the developer portal.

🛠️ Opus encoder/decoder made public.

⚠️ Renamed DiscordAttachment.FileName to Filename.

➕ Exposed regexes in DisCatSharp.Common.

🛠️ Fixed application commands registration issues.

➕ Added support for application command names in other languages than english.

➕ Added support for GCP attachments.

🛠️ Major overhaul of the DisCatSharp documentation.

New Contributors

Full Changelog: v10.4.0...v10.6.0