- Add `ERROR_CODES.cannot_remove_read_messages_permission_of_onboarding_channel`. - Sorting string fields in `Component` representation has been removed to make testing easier.
Bug fixes
ext.slash - Fix `TypeError` when registering a command with multiple regex custom id-s. - `SlashCommandParameterAutoCompleter._is_deeper_than` did not handle if both is max deepness. - `ParameterConverterRegex.required` was set the opposite way.
1.3.76
Improvements
- `Attachment.display_name` now includes its extension. - Add `Attachment.content_created_at`.
Bug fixes
- `GuildPremiumPerks` 0 and `GuildPremiumPerks` 1 had their upload limit reversed.
1.3.75
Improvements
- Rename putter functions from `put_..._into`-s to `put_...`. This was something I acknowledged as an issue for a long time, just never got to fix it. - Handle unexpectedly closed sockets in `DiscordApiClient.discord_request`. - Add a second onboarding "feature" workaround.
Bug fixes
- `ReadyState.discard_guild` could raise `AttributeError`.
1.3.74
Improvements
- Add `Message.soundboard_sounds`. - Add `Message.soundboard_sound`. - Add `Message.iter_soundboard_sounds`. - Add `Message.has_soundboard_sound`. - Add `MessageSnapshot.soundboard_sounds`. - Add `MessageSnapshot.soundboard_sound`. - Add `MessageSnapshot.iter_soundboard_sounds`. - Add `MessageSnapshot.has_soundboard_sound`. - Add `SoundboardSound.mention`. - Use `with_components` query parameter for non application owned webhook requests. It is actually not working but documented, so I added it. - `MessageType.poll.converter` now returns the correct value if noone voted. - Add `AttachmentFlag.spoiler`. - Add `AttachmentFlag.explicit`. - Add `AttachmentFlag.animated`. - Add `Attachment.application`. - Add `Attachment.clip_created_at`. - Add `Attachment.clip_users`. - Add `Attachment.iter_clip_users`. - Add `EmbedFlag`. - Add `Embed.flags`. - Add `EmbedMediaFlag`. - Add `EmbedImage.flags`. - Add `EmbedThumbnail.flags`.
1.3.73
Improvements
- Add missing `Preinstance.__hash__` and `.__eq__`. - Add keyword parameter support to `Preinstance`. - `PreinstancedMeta.__call__` now decides whether to pull an object from cache or to create a new one. - `Preinstance` now supports keyword parameters. - Add missing `PlaceHolderBase.__repr__` and `.__hash__` and `.__eq__`.
Bug fixes
- Fix `elapsed_time` could return invalid value. (Probably an error in the dependency.)
Renames, Deprecations & Removals
- Rename `Preinstance.args` to `.positional_parameters`. - Rename `DiscordApiClient`'s `params` parameters to `query`. - Deprecate `PreinstancedBase.get`. - Deprecate `ActivityType.game` as scheduled. Use `.playing` instead.
ext.slash - Add `CommandBaseApplicationCommand.handler_type`. - Add `EmbeddedActivityLaunchCommand`. - Commands now respond correctly to if `InteractionEvent.target_type is ApplicationCommandTargetType.embedded_activity_launch`.
Renames, Deprecations & Removals
- Deprecated & rename `ApplicationCommandTargetType.activity_start` to `.embedded_activity_launch`.
ext.slash - Deprecate & rename `CommandBaseApplicationCommand.target` to `.target_type` to match `ApplicationCommand.target_type`.