Releases: discord-php/DiscordPHP
Releases · discord-php/DiscordPHP
Version 10.1.1
What's Changed
Full Changelog: v10.1.0...v10.1.1
Version 10.1.0
What's Changed
- React/Promise v3 by @key2peace and @valzargaming in #1157
Full Changelog: v10.0.0...v10.1.0
Version 10.0.0 Release Candidate 12
Full Changelog: v10.0.0-RC11...v10.0.0-RC12
- Fix misnamed repository call in GuildSoundboardSoundDelete event handler by @valzargaming in 6fbb669
v10.0.0
What's Changed
- Fix test normalizePartId & run cs fixer by @SQKo in #997
- fix phpdocumentor reflector by @SQKo in #998
- Improve repository cache handling by @SQKo in #999
- Missing method "getBotPermissions" in Thread by @xWildFire in #1000
- Fix Guild::$fillable repository order, add CacheWrapper::sweep(), and some code corrections by @SQKo in #1001
- Only reduce message_count if it's a thread by @key2peace in #1005
- Add CacheConfig, replacing cacheInterface, cacheSweep and cacheCompress by @SQKo in #1003
- fix MemberRepository::freshen(), add Member caching from events, fix cache unit test by @SQKo in #1007
- Fix cacheMember, add more member caching from MESSAGE_CREATE and MESSAGE_UPDATE event by @SQKo in #1008
- Fix thread id repository and cache, thread last_message_id by @SQKo in #1010
- default_forum_layout by @key2peace in #1009
- Fix variable becomes undefined in Event handler codes by @SQKo in #1013
- Fix Voice State Update caching by @SQKo in #1014
- Improve docs by @SQKo in #1015
- Fix thread metadata return, Remove private thread feature check by @SQKo in #1016
- Add guild_scheduled_event_id to StageInstance createable attributes by @SQKo in #1020
- Update default_forum_layout stuff by @SQKo in #1022
- Add role subscriptions by @SQKo in #1018
- Replace zlib-stream implementation by @SQKo in #1023
- Add CacheConfig::$ttl by @SQKo in #1024
- Add default_thread_rate_limit_per_user in Channel creatable attributes by @SQKo in #1021
- Allow non react/cache interface to use compress option by @SQKo in #1025
- Code optimization by @SQKo in #1026
- Fix Iterator by @jocafamaka in #1027
- Fix Iterator by @jocafamaka in #1028
- Missing deprecation and Breaking change revert for nullable Collection by @SQKo in #1029
- Fix uncached message->thread error, improve repository factory by @SQKo in #1030
- Add Guild join raid and Moderation rule mention raid protection by @SQKo in #1031
- Add Application::role_connections_verification_url by @SQKo in #1017
- Add phpdoc Role::tags guild_connections by @SQKo in #1032
- Fix callable typehints by @hemberger in #1033
- Update Embed.php by @b3r3nd in #1036
- Pause/unpause bug fix by @CommandString in #1039
- Update Interaction.php by @xWildFire in #1038
- require at least php 8.0 and support args by @key2peace in #1011
- The actual pause/unpause bug fix by @CommandString in #1042
- support psr/simple-cache 2.0/3.0 by @key2peace in #1046
- add GUILD_AUDIT_LOG_ENTRY_CREATE by @key2peace in #1043
- codacy suggestions by @key2peace in #1044
- added scheme checks in embed.php by @PeanutNL in #1037
- Fix variable name typo by @xWildFire in #1049
- Fix docstring type for Message->channel by @hemberger in #1056
- Change 'ready' to 'init' by @key2peace in #1057
- Member::flags by @key2peace in #1048
- Fixed ready deprecation warning always being emitted by @CommandString in #1059
- The actual ready event fix by @CommandString in #1060
- Reverted init to ready in V7 Docs & fixed getPermissions by @CommandString in #1063
- ip discovery by @key2peace in #1066
- Fixed Emoji __toString being malformed by @CommandString in #1069
- prevent vc reconnection if closed by user by @key2peace in #1071
- Update Channel.php by @Refaltor77 in #1064
- Revert "Update Channel.php" by @key2peace in #1072
- Add threads and forum to isTextBased() by @key2peace in #1075
- Fix CommandPermissions fetch by @xWildFire in #1055
- Added dm_permission as optional in the toArray function by @DJJayT in #1082
- Add Thread::broadcastTyping() by @SQKo in #1091
- Make deleteMessages for threads & channels uniform by @ellisonpatterson in #1087
- Allow line breaks in default logger by @SQKo in #1093
- Update cached message thread attributes with newly created thread by @SQKo in #1094
- Allow guild ids to be passed to retrieveBans option by @SQKo in #1095
- Add Guild::getAuditLog() 'after' options by @SQKo in #1096
- Add phpdoc boolean type for Option::$value by @SQKo in #1097
- Forum Tag::$emoji_id phpdoc nullable by @SQKo in #1098
- fix Guild Member flag constant values by @SQKo in #1104
- Integration::$enabled is not nullable by @SQKo in #1100
- Add missing message types by @SQKo in #1099
- Add role subscription system channel flags and message field by @SQKo in #1103
- Check for missing connect permission in Text In Voice to get message history by @SQKo in #1106
- Static method to get loop by @valzargaming in #1120
- Revert "Static method to get loop" by @key2peace in #1121
- automod badge app flag by @key2peace in #1113
- Add Message FLAG_SUPPRESS_NOTIFICATIONS by @SQKo in #1109
- Add Channel::$managed attribute by @SQKo in #1110
- BC: MESSAGE_UPDATE first argument typehint is now object|Message by @SQKo in #1122
- Add a handle on GUILD_CREATE event and logger when presence data exists but no member data by @SQKo in #1124
- display_name update by @key2peace in #1134
- Fix role optional creatable and updatable attributes by @SQKo in #1135
- fix interaction create member caching nullify status presence by @SQKo in #1136
- Fix channel updatable attributes for permission_overwrites by @SQKo in #1137
- Fix Member::getDisplayameAttribute() by @SQKo in #1138
- Compatibility support from v7 to v10 for startThread and namespace by @SQKo in #1105
- Add Member::setBypassesVerification() by @SQKo in #1108
- Update to stage channel that now allows text, screenshare, and video by @SQKo in #1111
- TODO manage_emojis_and_stickers -> manage_guild_expressions by @key2peace in #1114
- Permissions code clean by @SQKo in #1139
- Modify Channel::$createable attributes by type by @SQKo in #1112
- Add GIF support for sticker image by @SQKo in #1102
- (BC) fix embeds cant have 2 fields with same name by @SQKo in #1146
- Force react/promise v2 by @key2peace in #1153
- improve createable and updateable part by @SQKo in https:...
Version 10.0.0 Release Candidate 11
What's Changed
- ✨ Soundboard Events by @valzargaming in #1258
- REQUEST_SOUNDBOARD_SOUNDS op codes and requestSoundboardSounds function by @valzargaming in #1260
- Fix newly saved parts not being updated as created by @valzargaming in 335a178
Full Changelog: v10.0.0-RC10...v10.0.0-RC11
Version 10.0.0 Release Candidate 10
What's Changed
- ✨ Polls, permissions, events, and other related changes by @valzargaming and @Log1x in #1226
Full Changelog: v10.0.0-RC9...v10.0.0-RC10
Version 10.0.0 Release Candidate 9
What's Changed
- ✨ Application Emojis by @valzargaming in #1252
- ✨ Soundboards by @valzargaming in #1253
- ✨ Get Guild Role Endpoint by @valzargaming in c96f679
Full Changelog: v10.0.0-RC8...v10.0.0-RC9
Version 10.0.0 Release Candidate 8
What's Changed
- 🧑💻 Improve the command builder by @Log1x in #1243
- Upgrade Carbon library by @Korbeil in #1222
- Fix Discord\Parts\Channel\Channel::sendMessage PHPDoc type hint by @steffenweber in #1241
- fix MessageBuilder to allow null on empty payload with files in multipart by @SQKo in #1245
- feat(thread): Add event only attribute 'newly_created' by @SQKo in #1246
- Fix voice error 4020 by @micksam7 in #1248
New Contributors
- @Log1x made their first contribution in #1243
- @steffenweber made their first contribution in #1241
- @micksam7 made their first contribution in #1248
Full Changelog: v10.0.0-RC7...v10.0.0-RC8
Version 10.0.0 Release Candidate 7
What's Changed
- replace Role::permissions setter with getter to save up memory by @SQKo in #1175
- fix possible memory leak from legacy ready event and optimize the logic by @SQKo in #1177
- Optimize Part fill and mutator by @SQKo in #1178
- Add reactions::fetch() by @SQKo in #1181
- move voice heartbeat ack emiter by @SQKo in #1180
- Cleanup rc6 by @SQKo in #1182
- docs(guilds): fix typo collecetion builddocs by @SQKo in #1183
- Add legacy cache wrapper by @SQKo in #1189
- Fix non ephemeral acknowledge by @jocafamaka in #1194
- handle missing $guild->unavailable on start GUILD_DELETE by @SQKo in #1202
- feat(interaction): add interaction type & response type constants by @SQKo in #1203
- Add CREATE_EVENTS permission by @jocafamaka in #1154
- Permissions Change for Pruning by @key2peace in #1204
- Revert "Permissions Change for Pruning" by @key2peace in #1205
- Pruning permission by @key2peace in #1206
- Update Application by @key2peace in #1207
- feat(CommandClient): Add options for internalRejectedPromiseHandler by @SQKo in #1210
- Fix typos and bugs from PHPStorm analyzers by @SQKo in #1215
- Upgrade Symfony OptionResolver by @Korbeil in #1221
- Repository->save($part) returns new part when POST and updates original when PATCH by @valzargaming in #1224
New Contributors
Full Changelog: v10.0.0-RC6...v10.0.0-RC7
Version 7.3.5
Full Changelog: v7.3.4...v7.3.5