@@ -10,6 +10,46 @@ possible (see our [Version Guarantees] for more info).
1010
1111These changes are available on the ` master ` branch, but have not yet been released.
1212
13+ ### Added
14+
15+ - Implemented ` with_response ` for interaction callbacks, adding
16+ ` Interaction.callback.is_loading() ` and ` Interaction.callback.is_ephemeral() ` .
17+ ([ #2711 ] ( https://github.com/Pycord-Development/pycord/pull/2711 ) )
18+ - Added ` RawMessageUpdateEvent.new_message ` - message update events now contain full
19+ message objects ([ #2780 ] ( https://github.com/Pycord-Development/pycord/pull/2780 ) )
20+ - Added support for setting guild-specific ` avatar ` , ` banner ` , and ` bio ` for the bot
21+ user through ` Member.edit ` .
22+ ([ #2908 ] ( https://github.com/Pycord-Development/pycord/pull/2908 ) )
23+ - Added support for select default values.
24+ ([ #2899 ] ( https://github.com/Pycord-Development/pycord/pull/2899 ) )
25+ - Adds a new generic parameter to selects to type ` ui.Select.values ` return type.
26+ - Adds ` SelectDefaultValue ` object to create select default values.
27+ - Adds ` SelectDefaultValueType ` enum.
28+ - Adds pre-typed and pre-constructed with select_type ` ui.Select ` aliases for the
29+ different select types: ` ui.StringSelect ` , ` ui.UserSelect ` , ` ui.RoleSelect ` ,
30+ ` ui.MentionableSelect ` , and ` ui.ChannelSelect ` .
31+
32+ ### Changed
33+
34+ ### Fixed
35+
36+ - Manage silence for new SSRC with existing user_id.
37+ ([ #2808 ] ( https://github.com/Pycord-Development/pycord/pull/2808 ) )
38+ - Unbound ` raw ` reference in ` parse_message_update ` causing errors on message updates.
39+ ([ #2905 ] ( https://github.com/Pycord-Development/pycord/pull/2905 ) )
40+ - ` view=None ` in various methods causing an AttributeError.
41+ ([ #2915 ] ( https://github.com/Pycord-Development/pycord/pull/2915 ) )
42+ - ` View.message ` being ` None ` when it had not been interacted with yet.
43+ ([ #2916 ] ( https://github.com/Pycord-Development/pycord/pull/2916 ) )
44+ - Fixed a crash when processing message edit events while message cache was disabled.
45+ ([ #2924 ] ( https://github.com/Pycord-Development/pycord/pull/2924 ) )
46+ - Fixed OPUS Decode Error when recording audio.
47+ ([ #2925 ] ( https://github.com/Pycord-Development/pycord/pull/2925 ) )
48+
49+ ### Removed
50+
51+ ## [ 2.7.0rc1] - 2025-08-30
52+
1353⚠️ ** This version removes support for Python 3.8.** ⚠️
1454
1555### Added
@@ -47,6 +87,15 @@ These changes are available on the `master` branch, but have not yet been releas
4787 ([ #2659 ] ( https://github.com/Pycord-Development/pycord/pull/2659 ) )
4888- Added ` VoiceMessage ` subclass of ` File ` to allow voice messages to be sent.
4989 ([ #2579 ] ( https://github.com/Pycord-Development/pycord/pull/2579 ) )
90+ - Added the following soundboard-related features:
91+ - Manage guild soundboard sounds with ` Guild.fetch_sounds() ` , ` Guild.create_sound() ` ,
92+ ` SoundboardSound.edit() ` , and ` SoundboardSound.delete() ` .
93+ - Access Discord default sounds with ` Client.fetch_default_sounds() ` .
94+ - Play sounds in voice channels with ` VoiceChannel.send_soundboard_sound() ` .
95+ - New ` on_voice_channel_effect_send ` event for sound and emoji effects.
96+ - Soundboard limits based on guild premium tier (8-48 slots) in
97+ ` Guild.soundboard_limit ` .
98+ ([ #2623 ] ( https://github.com/Pycord-Development/pycord/pull/2623 ) )
5099- Added new ` Subscription ` object and related methods/events.
51100 ([ #2564 ] ( https://github.com/Pycord-Development/pycord/pull/2564 ) )
52101- Added ` Message.forward_to ` , ` Message.snapshots ` , and other related attributes.
@@ -57,6 +106,8 @@ These changes are available on the `master` branch, but have not yet been releas
57106 ([ #2714 ] ( https://github.com/Pycord-Development/pycord/pull/2714 ) )
58107- Added the ability to pass a ` datetime.time ` object to ` format_dt ` .
59108 ([ #2747 ] ( https://github.com/Pycord-Development/pycord/pull/2747 ) )
109+ - Added various missing channel parameters and allow ` default_reaction_emoji ` to be
110+ ` None ` . ([ #2772 ] ( https://github.com/Pycord-Development/pycord/pull/2772 ) )
60111- Added support for type hinting slash command options with ` typing.Annotated ` .
61112 ([ #2782 ] ( https://github.com/Pycord-Development/pycord/pull/2782 ) )
62113- Added conversion to ` Member ` in ` MentionableConverter ` .
@@ -67,8 +118,18 @@ These changes are available on the `master` branch, but have not yet been releas
67118 ([ #2817 ] ( https://github.com/Pycord-Development/pycord/pull/2817 ) )
68119- Added role gradients support with ` Role.colours ` and the ` RoleColours ` class.
69120 ([ #2818 ] ( https://github.com/Pycord-Development/pycord/pull/2818 ) )
121+ - Added ` ThreadArchiveDuration ` enum to improve clarity of thread archive durations.
122+ ([ #2826 ] ( https://github.com/Pycord-Development/pycord/pull/2826 ) )
70123- Added ` Interaction.attachment_size_limit ` .
71124 ([ #2854 ] ( https://github.com/Pycord-Development/pycord/pull/2854 ) )
125+ - Added support for selects and text displays in modals.
126+ ([ #2858 ] ( https://github.com/Pycord-Development/pycord/pull/2858 ) )
127+ - Added ` AuditLogDiff.communication_disabled_until ` .
128+ ([ #2883 ] ( https://github.com/Pycord-Development/pycord/pull/2883 ) )
129+ - Added ` discord.User.primary_guild ` and the ` PrimaryGuild ` class.
130+ ([ #2876 ] ( https://github.com/Pycord-Development/pycord/pull/2876 ) )
131+ - Added ` get_component ` to ` Message ` , ` Section ` , ` Container ` and ` ActionRow ` .
132+ ([ #2849 ] ( https://github.com/Pycord-Development/pycord/pull/2849 ) )
72133
73134### Fixed
74135
@@ -140,6 +201,15 @@ These changes are available on the `master` branch, but have not yet been releas
140201 ([ #2843 ] ( https://github.com/Pycord-Development/pycord/pull/2843 ) )
141202- Fixed ` TypeError ` when using ` @option ` with certain annotations and along with
142203 ` channel_types ` . ([ #2835 ] ( https://github.com/Pycord-Development/pycord/pull/2835 ) )
204+ - Fixed ` TypeError ` when using ` Optional[...] ` or ` ... | None ` in command option type.
205+ ([ #2852 ] ( https://github.com/Pycord-Development/pycord/pull/2852 ) )
206+ - Fixed type-hinting for ` PermissionOverwrite.update ` .
207+ ([ #2878 ] ( https://github.com/Pycord-Development/pycord/pull/2878 ) )
208+ - Fixed ` AttributeError ` when accessing ` AuditLogEntry.changes ` more than once.
209+ ([ #2882 ] )(https://github.com/Pycord-Development/pycord/pull/2882 ))
210+ - Fixed type hint for argument ` start_time ` and ` end_time ` of
211+ ` Guild.create_scheduled_event `
212+ ([ #2879 ] ( https://github.com/Pycord-Development/pycord/pull/2879 ) )
143213
144214### Changed
145215
@@ -161,6 +231,8 @@ These changes are available on the `master` branch, but have not yet been releas
161231 ([ #2797 ] ( https://github.com/Pycord-Development/pycord/pull/2797 ) )
162232- Upgraded voice websocket version to v8.
163233 ([ #2812 ] ( https://github.com/Pycord-Development/pycord/pull/2812 ) )
234+ - ` Messageable.pins() ` now returns a ` MessagePinIterator ` and has new arguments.
235+ ([ #2872 ] ( https://github.com/Pycord-Development/pycord/pull/2872 ) )
164236
165237### Deprecated
166238
@@ -170,6 +242,11 @@ These changes are available on the `master` branch, but have not yet been releas
170242 ([ #2501 ] ( https://github.com/Pycord-Development/pycord/pull/2501 ) )
171243- Deprecated ` Interaction.cached_channel ` in favor of ` Interaction.channel ` .
172244 ([ #2658 ] ( https://github.com/Pycord-Development/pycord/pull/2658 ) )
245+ - Deprecated ` is_nsfw ` for categories since it was never supported by the API.
246+ ([ #2772 ] ( https://github.com/Pycord-Development/pycord/pull/2772 ) )
247+ - Deprecated ` Messageable.pins() ` returning a list of ` Message ` ; it should be used as an
248+ iterator of ` MessagePin ` instead.
249+ ([ #2872 ] ( https://github.com/Pycord-Development/pycord/pull/2872 ) )
173250
174251### Removed
175252
@@ -1079,7 +1156,9 @@ These changes are available on the `master` branch, but have not yet been releas
10791156- Fix py3.10 UnionType checks issue.
10801157 ([ #1240 ] ( https://github.com/Pycord-Development/pycord/pull/1240 ) )
10811158
1082- [ unreleased ] : https://github.com/Pycord-Development/pycord/compare/v2.6.0...HEAD
1159+ [ unreleased ] : https://github.com/Pycord-Development/pycord/compare/v2.7.0rc1...HEAD
1160+ [ 2.7.0rc1 ] : https://github.com/Pycord-Development/pycord/compare/v2.6.0...v2.7.0rc1
1161+ [ 2.6.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.6.0...v2.6.1
10831162[ 2.6.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.5.0...v2.6.0
10841163[ 2.5.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.4.1...v2.5.0
10851164[ 2.4.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.4.0...v2.4.1
0 commit comments