What's Changed
* [Fixed parenthesis location in `create_guild_from_guild_template` function.](https://github.com/interactions-py/library/pull/1127)
* [💥**BREAKING:** Replaced the Color class with an enum.](https://github.com/interactions-py/library/pull/1060)
* [Implemented `guild_join` event.](https://github.com/interactions-py/library/pull/1104)
* [Fixed WebSocketClient's slots.](https://github.com/interactions-py/library/pull/1137)
* [Added missed client attribute to `Message.attachments` .](https://github.com/interactions-py/library/pull/1141)
* [Merged wait-for into the main library.](https://github.com/interactions-py/library/pull/1136)
* [Added `wait_for_select` .](https://github.com/interactions-py/library/pull/1142)
* [Converted `Snowflake` to integer in audit log helper methods.](https://github.com/interactions-py/library/pull/1145)
* [Added the ability to limit cache.](https://github.com/interactions-py/library/pull/1128)
* [Fixed 429 error visibility.](https://github.com/interactions-py/library/pull/1125)
* [Fixed error when deleting ephemeral messages.](https://github.com/interactions-py/library/pull/1149)
* [Reimplemented the voice state event.](https://github.com/interactions-py/library/pull/1147)
* [Fixed issue of multiple client unable to load the commands from the same extension.](https://github.com/interactions-py/library/pull/1134)
* [💥**BREAKING:** Removed all unwanted `__repr__` and `__str__` .](https://github.com/interactions-py/library/pull/1150)
* [Added more `guild_id` attribute references.](https://github.com/interactions-py/interactions.py/pull/1153)
* [Added new triggers, fix create rule endpoint.](https://github.com/interactions-py/interactions.py/pull/1154)
* [Implemented new ACTIVE_DEVELOPER badge flag.](https://github.com/interactions-py/interactions.py/pull/1164)
* [Fixed all index errors in the history iterator.](https://github.com/interactions-py/interactions.py/pull/1163)
* [Added support for getting template invite code.](https://github.com/interactions-py/interactions.py/pull/1166)
* [Fixed issues about creating stickers in guild.](https://github.com/interactions-py/interactions.py/pull/1168)
* [Improved `get()`.](https://github.com/interactions-py/interactions.py/pull/1167)
* [Added new guild properties to member and channel .](https://github.com/interactions-py/interactions.py/pull/1170)
* [Fixed edge case error occurring when adding guild IDs to the resolved data in the option dispatching.](https://github.com/interactions-py/interactions.py/pull/1172)
* [Merged with the `files` extension.](https://github.com/interactions-py/interactions.py/pull/1171)
* [Fixed `KeyError` within cache.](https://github.com/interactions-py/interactions.py/pull/1169)
* [Added `locale` and `guild_locale` to context.](https://github.com/interactions-py/interactions.py/pull/1175)
* [Switched `_json` attribute towards `attrs.asdict`.](https://github.com/interactions-py/interactions.py/pull/1126)
* [Optimised `channel.purge()` by ignoring undeletable messages. .](https://github.com/interactions-py/interactions.py/pull/1179)
* [Refactored `_dispatch_event` in two methods.](https://github.com/interactions-py/interactions.py/pull/1008)
* [Implemented defered_ephemeral property.](https://github.com/interactions-py/interactions.py/pull/1181)
* [Implemented helper method to get the current user.](https://github.com/interactions-py/interactions.py/pull/1183)
* [Removed abstraction from the context class.](https://github.com/interactions-py/interactions.py/pull/1182)
* [Implement stacking extension decorators.](https://github.com/interactions-py/interactions.py/pull/1146)
* [Implemented guild pagination when syncing.](https://github.com/interactions-py/interactions.py/pull/1185)
* [Removed restriction on positional arguments for the `search_iterable` function.](https://github.com/interactions-py/interactions.py/pull/1186)
* [Implemented barebones Server Subscriptions support.](https://github.com/interactions-py/interactions.py/pull/767)
* [Implemented `created_at` property for models.](https://github.com/interactions-py/interactions.py/pull/1190)
* [Fixed wrong reference data in `Message.referenced_message`.](https://github.com/interactions-py/interactions.py/pull/1191)
* [Passed HTTPClient to all objects when using get() with cache.](https://github.com/interactions-py/interactions.py/pull/1196)
* [Implemented barebones Linked Roles support.](https://github.com/interactions-py/interactions.py/pull/1203)
* [implemented modify guild emoji helper methods.](https://github.com/interactions-py/interactions.py/pull/1202)
* [Fixed error starting when using scope param in command decorator.](https://github.com/interactions-py/interactions.py/pull/1217)
* [Implemented fallback default value to interaction resolved data.](https://github.com/interactions-py/interactions.py/pull/1212)
* [Fixed a bug that can't use list with components in `disable_components`.](https://github.com/interactions-py/interactions.py/pull/1218)
* [Implemented support for the `GUILD_AUDIT_LOG_ENTRY_CREATE` event.](https://github.com/interactions-py/interactions.py/pull/1221)
* [Added precaution that warns user that the bot is not in guild than fails with syncing.](https://github.com/interactions-py/interactions.py/pull/1223)
* [💥**BREAKING:** Changed type of permissions attrs to `Permissions`.](https://github.com/interactions-py/interactions.py/pull/1209)
* [Implemented an ability to put token outside of client instantiation.](https://github.com/interactions-py/interactions.py/pull/1216)
* [Added support for age-restricted commands.](https://github.com/interactions-py/interactions.py/pull/1208)
* [Tweaked logging level to debug for per-route ratelimit.](https://github.com/interactions-py/interactions.py/pull/1242)
* [Modify return value for embed helper methods.](https://github.com/interactions-py/interactions.py/pull/1259)
* [Added edit message support from modal interaction.](https://github.com/interactions-py/interactions.py/pull/1245)
* [Added missing `client`, `command` and `extension` attribute implementation in `on_command`.](https://github.com/interactions-py/interactions.py/pull/1243)
* [Added component helper property of ComponentContext.](https://github.com/interactions-py/interactions.py/pull/1268)
* [Implemented the `on_disconnect` event.](https://github.com/interactions-py/interactions.py/pull/1199)
* [Fixed a bug with null values for `message_reference` after serializing.](https://github.com/interactions-py/interactions.py/pull/1271)
New Contributors
* H3rmt made their first contribution in https://github.com/interactions-py/interactions.py/pull/1217
* Morgandri1 made their first contribution in https://github.com/interactions-py/interactions.py/pull/1259
**Full Changelog**: https://github.com/interactions-py/interactions.py/compare/4.3.4...4.4.0