4.4.0
What's Changed
- Fixed parenthesis location in
create_guild_from_guild_template
function. - 💥BREAKING: Replaced the Color class with an enum.
- Implemented
guild_join
event. - Fixed WebSocketClient's slots.
- Added missed client attribute to
Message.attachments
. - Merged wait-for into the main library.
- Added
wait_for_select
. - Converted
Snowflake
to integer in audit log helper methods. - Added the ability to limit cache.
- Fixed 429 error visibility.
- Fixed error when deleting ephemeral messages.
- Reimplemented the voice state event.
- Fixed issue of multiple client unable to load the commands from the same extension.
- 💥BREAKING: Removed all unwanted
__repr__
and__str__
. - Added more
guild_id
attribute references. - Added new triggers, fix create rule endpoint.
- Implemented new ACTIVE_DEVELOPER badge flag.
- Fixed all index errors in the history iterator.
- Added support for getting template invite code.
- Fixed issues about creating stickers in guild.
- Improved
get()
. - Added new guild properties to member and channel .
- Fixed edge case error occurring when adding guild IDs to the resolved data in the option dispatching.
- Merged with the
files
extension. - Fixed
KeyError
within cache. - Added
locale
andguild_locale
to context. - Switched
_json
attribute towardsattrs.asdict
. - Optimised
channel.purge()
by ignoring undeletable messages. . - Refactored
_dispatch_event
in two methods. - Implemented defered_ephemeral property.
- Implemented helper method to get the current user.
- Removed abstraction from the context class.
- Implement stacking extension decorators.
- Implemented guild pagination when syncing.
- Removed restriction on positional arguments for the
search_iterable
function. - Implemented barebones Server Subscriptions support.
- Implemented
created_at
property for models. - Fixed wrong reference data in
Message.referenced_message
. - Passed HTTPClient to all objects when using get() with cache.
- Implemented barebones Linked Roles support.
- implemented modify guild emoji helper methods.
- Fixed error starting when using scope param in command decorator.
- Implemented fallback default value to interaction resolved data.
- Fixed a bug that can't use list with components in
disable_components
. - Implemented support for the
GUILD_AUDIT_LOG_ENTRY_CREATE
event. - Added precaution that warns user that the bot is not in guild than fails with syncing.
- 💥BREAKING: Changed type of permissions attrs to
Permissions
. - Implemented an ability to put token outside of client instantiation.
- Added support for age-restricted commands.
- Tweaked logging level to debug for per-route ratelimit.
- Modify return value for embed helper methods.
- Added edit message support from modal interaction.
- Added missing
client
,command
andextension
attribute implementation inon_command
. - Added component helper property of ComponentContext.
- Implemented the
on_disconnect
event. - Fixed a bug with null values for
message_reference
after serializing.
New Contributors
- @H3rmt made their first contribution in #1217
- @Morgandri1 made their first contribution in #1259
Full Changelog: 4.3.4...4.4.0