[2.8.0] - 2026-05-18
Added
- Support for Python 3.14.
(#2948) - Added support for community invites.
(#3044) - Added
Member.coloursandMember.colorsproperties.
(#3063) - Added
RoleTypeenum accessible viaRole.typeandRoleTags.type.
(#2708) - Added
Colour.light_theme(),Colour.ash_theme(), andColour.onyx_theme().
(#3043) - Added
RadioGroup,CheckboxGroup, andCheckboxfor modals.
(#3073) - Added the ability to respond to interactions with suppressed push and desktop
notifications. (#3062) - Added
User.collectiblesproperty.
(#3107) - Added the ability to compare instances of
Nameplate.
(#3107) - Added
Member.display_avatar_decorationandMember.guild_avatar_decoration.
(#3109) - Added a new event called
on_raw_member_updatethat is dispatched when a member is
updated, regardless of cache status.
(#3012) - Added support for Discord DAVE (Audio & Video E2EE) for voice-sending related
features. (#3143)
Changed
read_onlyteam members aren't considered as owners anymore when checking for app
ownership permissions.read_onlyteam members aren't considered as owners anymore when checking for app
ownership permissions.- Changed
Member.colourandMember.colorto be aliases forMember.colours.primary.
(#3063) - Updated
Colour.dark_theme()with Discord's new theme colours.
(#3043) - Changed
User.nameplateto be an alias forUser.collectibles.nameplate.
(#3107) - Changed
FileComponent.nameandFileComponent.sizeto be optional.
(#3115)
Fixed
- Fixed internal use of deprecated role type methods.
(#3167) - Fixed a
TypeErrorwhen usingLabel.set_selectand not providingdefault_values.
(#3171) - Fixed
View.from_dict()incorrectly returningNone.
(#3181) - Fixed internal use of deprecated _PayloadLike dict operations.
(#3189) - Fixed incorrect type hints for
MessagePinIterator.
(#3178) - Fixed a
KeyErrorwhen fetching an app's information or checking for app ownership
withis_owner. - Fixed certain scenarios where received components could crash the app.
(#3059) - Fixed a
KeyErrorwhen fetching an app's information or checking for app ownership
withis_owner. - Fixed some
Itemattributes not being set correctly.
(#3102) - Fixed use of deprecated
floattype fortimeout=...inws_connect().
(#3105) - Fixed the update of a user's
avatar_decorationto now cause anon_user_update
event to fire. (#3103)
Deprecated
- Deprecated
is_bot_managed,is_premium_subscriber,is_integration,
is_available_for_purchase, andis_guild_connections_rolein favor oftypefor
bothRoleandRoleTags.
(#2708) - Deprecated
Colour.embed_background().
(#3043) - Deprecated the
suppressparameter in all applicable message-related methods in favor
ofsuppress_embeds.
(#3062) - Deprecated
discord.VoiceClientanddiscord.VoiceProtocolin favor of
discord.voice.VoiceClientanddiscord.voice.VoiceProtocol.
(#3143)
Removed
- Removed the guild creation and ownership-related methods and arguments due to updated
restrictions. (#3056)- Removed the following methods:
Guild.set_mfa_required,Guild.delete,
Template.create_guild, andClient.create_guild.
- Removed the following methods:
New Contributors
- @rhou7873 made their first contribution in #3045
- @ToothyDev made their first contribution in #3048
- @Evanroby made their first contribution in #3115
Full Changelog: v2.7.0...v2.8.0