|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [3.0.0] - 2021-12-13 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- #1767 Add method to clear guild user cache (19a66bf) |
| 8 | +- #1847 Bump API version to 9 (06a64b7) |
| 9 | +- #1848 Remove obsolete sync voice regions methods and properties (ed8e573) |
| 10 | +- #1851 Remove DM cache and fix references (7a201e9) |
| 11 | +- #1860 Remove /users/@me call for socket and rework sharded client a bit (384ad85) |
| 12 | +- #1863 Change GuildMemberUpdate before state to cacheable (c2e87f5) |
| 13 | +- #1879 Add Name property to Teams (c5b4b64) |
| 14 | +- #1896 IVoiceChannel implements IMentionable (3395700) |
| 15 | +- #1943 Handle bidirectional usernames (10afd96) |
| 16 | +- #1948 warn on invalid gateway intents (51e06e9) |
| 17 | +- #1949 default application games (82276e3) |
| 18 | +- #1923 Added Interaction Support (933ea42). |
| 19 | +- #1923 Added Application commands (933ea42). |
| 20 | +- #1923 Added Message Components (933ea42). |
| 21 | +- #1923 Added Thread Channels (933ea42). |
| 22 | +- #1923 Added Stage Channels (933ea42). |
| 23 | +- #1923 Added Guild Events (933ea42). |
| 24 | +- #1923 Revamped Stickers (933ea42). |
| 25 | +- #1923 Added `TimestampTag` (933ea42). |
| 26 | +- #1923 Added `Name` property to teams (933ea42). |
| 27 | +- #1923 Added url validation to embeds (933ea42). |
| 28 | +- #1923 Added `NsfwLevel` to Guilds (933ea42). |
| 29 | +- #1923 Added helpers to `Emoji` for parsing (933ea42). |
| 30 | +- #1923 Added banner and accent color to guild users (933ea42). |
| 31 | +- #1923 Added `RatelimitCallback` to `RequestOptions` (933ea42). |
| 32 | +- #1923 Added `Emoji` to roles (933ea42). |
| 33 | +- #1923 Added `UseInteractionSnowflakeDate` to config (933ea42). |
| 34 | +- #1923 Added checks for gateway intent in some methods. DownloadUsersAsync will throw an exception if you don't have the gateway intent enabled locally now, this will help with the vauge error that was given before (933ea42). |
| 35 | +- #1923 Added SendFilesAsync to channels (933ea42). |
| 36 | +- #1923 Added Attachments property to MessageProperties (933ea42). |
| 37 | +- #1958 Added NET5.0 and NET6.0 builds (aa6bb5e). |
| 38 | +- #1958 Added `Discord.Interactions` (aa6bb5e). |
| 39 | + |
| 40 | +### Fixed |
| 41 | + |
| 42 | +- #1832 Grab correct Uses value for vanity urls (8ed8714) |
| 43 | +- #1849 Remove obsolete methods and properties (70aab6c) |
| 44 | +- #1850 Create DM channel with id and author alone (95bae78) |
| 45 | +- #1853 Fire GuildMemberUpdated without cached user (d176fef) |
| 46 | +- #1854 Gateway events for DMs (a7ff6ce) |
| 47 | +- #1858 MessageUpdated without author (8b29e0f) |
| 48 | +- #1859 Add missing AddRef and related (de7f9b5) |
| 49 | +- #1862 Message update without author (fabe034) |
| 50 | +- #1864 ApiClient.CurrentUser being null (08507c0) |
| 51 | +- #1871 Add empty role list if not present (f47001a) |
| 52 | +- #1872 Connection deadlock when trying to Send and Disconnect (97d90b9) |
| 53 | +- #1873 Remove OperationCanceledException handling in connecting logic (7cf8499) |
| 54 | +- #1876 Message type (ac52a11) |
| 55 | +- #1877 Rest message type (22bb1b0) |
| 56 | +- #1886 Change embed description max length to 4096 (8349cd7) |
| 57 | +- #1890 Add default avatar to WithAuthor extension (c200861) |
| 58 | + |
| 59 | +### Misc |
| 60 | + |
| 61 | +- #20 Update EmbedBuilder.Overwrites.md (76a878a) |
| 62 | +- #21 Fix line about PriorityAttribute (75b74e1) |
| 63 | +- #1152 Add characters commonly use in links to Sanitize (b9274d1) |
| 64 | +- #1518 Add default nullable enum typereader (f7a07ae) |
| 65 | +- #1666 Added negative TimeSpan handling (6abdfcb) |
| 66 | +- #1852 Internal change to GetOrCreateUser (dfaaa21) |
| 67 | +- #1861 Add MaxBitrate to the interface (e0dbe7c) |
| 68 | +- #1865 Add null check to AllowedMentions.ToModel() (3cb662f) |
| 69 | +- #1923 Merge Labs 3.X into dev (933ea42) |
| 70 | +- #1941 Fix emoto try parse (900c1f4) |
| 71 | +- #1942 Implement multi-file upload to webhooks (bc440ab) |
| 72 | +- #1944 Add Voice binaries (b5c150d) |
| 73 | +- #1945 Update socket presence and add new presence event (9d6dc62) |
| 74 | +- #1946 fix NRE when adding parameters thru builders (143ca6d) |
| 75 | +- #1947 fix sharded client current user (d5f5ae1) |
| 76 | +- #1950 Add custom setter to Group property of ModuleBuilder to automatically invoke AddAliases (ba656e9) |
| 77 | +- #1958 Update from Discord .Net Labs 3.4.8 (aa6bb5e) |
| 78 | +- #1959 Update isRequired (98b03be) |
| 79 | +- Add `MatchResult` (d1b31c8) |
| 80 | +- Add requested changes (a92ec56) |
| 81 | +- Fix incorrect casing on `HandleCommandPipeline` (adf3a9c) |
| 82 | +- Merge branch 'commands/validate-get-best-match' of https://github.com/siscodeorg/Discord.Net into siscodeorg-commands/validate-get-best-match (3cd9f39) |
| 83 | +- Merge branch 'siscodeorg-commands/validate-get-best-match' into dev (4f1fe2b) |
| 84 | +- Remove docs build from azure pipelines (2336b98) |
| 85 | +- use async main (125f6c7) |
| 86 | +- #1923 Made `Hierarchy` a `IGuildUser` property. |
| 87 | +- #1923 Changed embed discription length to 4096 (933ea42). |
| 88 | +- #1923 Fixed gateway serialization to include nulls for API v9 (933ea42). |
| 89 | +- #1923 Removed error log for gateway reconnects (933ea42). |
| 90 | +- #1966 Updated docs. |
| 91 | + |
3 | 92 | ## [2.4.0] - 2021-05-22
|
| 93 | + |
4 | 94 | ### Added
|
| 95 | + |
5 | 96 | - #1726 Add stickers (91a9063)
|
6 | 97 | - #1753 Webhook message edit & delete functionality (f67cd8e)
|
7 | 98 | - #1757 Add ability to add/remove roles by id (4c9910c)
|
|
12 | 103 | - #1844 Add Discord Certified Moderator user flag (4b8d444)
|
13 | 104 |
|
14 | 105 | ### Fixed
|
| 106 | + |
15 | 107 | - #1486 Add type reader when entity type reader exists (c46daaa)
|
16 | 108 | - #1835 Cached message emoji cleanup at MESSAGE_REACTION_REMOVE_EMOJI (8afef82)
|
17 | 109 |
|
18 | 110 | ### Misc
|
| 111 | + |
19 | 112 | - #1778 Remove URI check from EmbedBuilder (25b04c4)
|
20 | 113 | - #1800 Fix spelling in SnowflakeUtils.FromSnowflake (6aff419)
|
21 | 114 |
|
22 | 115 | ## [2.3.1] - 2021-03-10
|
| 116 | + |
23 | 117 | ### Fixed
|
| 118 | + |
24 | 119 | - #1761 Deadlock in DiscordShardedClient when Ready is never received (73e5cc2)
|
25 | 120 | - #1773 Private methods aren't added as commands (0fc713a)
|
26 | 121 | - #1780 NullReferenceException in pin/unpin audit logs (f794163)
|
|
29 | 124 | - #1794 Audit log UserId can be null (d41aeee)
|
30 | 125 |
|
31 | 126 | ### Misc
|
| 127 | + |
32 | 128 | - #1774 Add remark regarding CustomStatus as the activity (51b7afe)
|
33 | 129 |
|
34 | 130 | ## [2.3.0] - 2021-01-28
|
| 131 | + |
35 | 132 | ### Added
|
| 133 | + |
36 | 134 | - #1491 Add INVITE_CREATE and INVITE_DELETE events (1ab670b)
|
37 | 135 | - #1520 Support reading multiple activities (421a0c1)
|
38 | 136 | - #1521 Allow for inherited commands in modules (a51cdf6)
|
|
57 | 155 | - #1690 Add max bitrate value to SocketGuild (aacfea0)
|
58 | 156 |
|
59 | 157 | ### Fixed
|
| 158 | + |
60 | 159 | - #1244 Missing AddReactions permission for DM channels. (e40ca4a)
|
61 | 160 | - #1469 unsupported property causes an exception (468f826)
|
62 | 161 | - #1525 AllowedMentions and AllowedMentionTypes (3325031)
|
|
99 | 198 | - Missing MessageReference when sending files (2095701)
|
100 | 199 |
|
101 | 200 | ### Misc
|
| 201 | + |
102 | 202 | - #1545 MutualGuilds optimization (323a677)
|
103 | 203 | - #1551 Update webhook regex to support discord.com (7585789)
|
104 | 204 | - #1556 Add SearchUsersAsync (57880de)
|
|
123 | 223 | - Move bulk deletes remarks from <summary> to <remarks> (62539f0)
|
124 | 224 |
|
125 | 225 | ## [2.2.0] - 2020-04-16
|
| 226 | + |
126 | 227 | ### Added
|
| 228 | + |
127 | 229 | - #1247 Implement Client Status Support (9da11b4)
|
128 | 230 | - #1310 id overload for RemoveReactionAsync (c88b1da)
|
129 | 231 | - #1319 BOOST (faf23de)
|
|
146 | 248 | - suppress messages (cd28892)
|
147 | 249 |
|
148 | 250 | ### Fixed
|
| 251 | + |
149 | 252 | - #1318 #1314 Don't parse tags within code blocks (c977f2e)
|
150 | 253 | - #1333 Remove null coalescing on ToEmbedBuilder Color (120c0f7)
|
151 | 254 | - #1337 Fixed attempting to access a non-present optional value (4edda5b)
|
|
161 | 264 | - include MessageFlags and SuppressEmbedParams (d6d4429)
|
162 | 265 |
|
163 | 266 | ### Changed
|
| 267 | + |
164 | 268 | - #1368 Update ISystemMessage interface to allow reactions (07f4d5f)
|
165 | 269 | - #1417 fix #1415 Re-add support for overwrite permissions for news channels (e627f07)
|
166 | 270 | - use millisecond precision by default (bcb3534)
|
167 | 271 |
|
168 | 272 | ### Misc
|
| 273 | + |
169 | 274 | - #1290 Split Unit and Integration tests into separate projects (a797be9)
|
170 | 275 | - #1328 Fix #1327 Color.ToString returns wrong value (1e8aa08)
|
171 | 276 | - #1329 Fix invalid cref values in docs (363d1c6)
|
|
190 | 295 | - 2.2.0 (4b602b4)
|
191 | 296 | - target the Process env-var scope (3c6b376)
|
192 | 297 | - fix metapackage build (1794f95)
|
193 |
| -- copy only _site to docs-static (a8cdadc) |
| 298 | +- copy only \_site to docs-static (a8cdadc) |
194 | 299 | - do not exit on failed robocopy (fd204ee)
|
195 | 300 | - add idn debugger (91aec9f)
|
196 | 301 | - rename IsStream to IsStreaming (dcd9cdd)
|
197 | 302 | - feature (40844b9)
|
198 | 303 |
|
199 | 304 | ## [2.1.1] - 2019-06-08
|
| 305 | + |
200 | 306 | ### Fixed
|
| 307 | + |
201 | 308 | - #994: Remainder parameters now ignore character escaping, as there is no reason to escape characters here (2e95c49)
|
202 | 309 | - #1316: `Emote.Equals` now pays no respect to the Name property, since Discord's API does not care about an emote's name (abf3e90)
|
203 | 310 | - #1317: `Emote.GetHashCode` now pays no respect to the Name property, see above (1b54883)
|
|
206 | 313 | - News embeds will be processed as `EmbedType.Unknown`, rather than throwing an error and dropping the message (d287ed1)
|
207 | 314 |
|
208 | 315 | ### Changed
|
| 316 | + |
209 | 317 | - #1311: Members may now be disconnected from voice channels by passing `null` as `GuildUserProperties.Channel` (fc48c66)
|
210 | 318 | - #1313: `IMessage.Tags` now includes the EveryoneRole on @everyone and @here mentions (1f55f01)
|
211 | 319 | - #1320: The maximum value for setting slow-mode has been updated to 6 hours, per the new API limit (4433ca7)
|
212 | 320 |
|
213 | 321 | ### Misc
|
| 322 | + |
214 | 323 | - This library's compatibility with Semantic Versioning has been clarified. Please see the README (4d7de17)
|
215 | 324 | - The depency on System.Interactive.Async has been bumped to `3.2.0` (3e65e03)
|
216 | 325 |
|
217 | 326 | ## [2.1.0] - 2019-05-18
|
| 327 | + |
218 | 328 | ### Added
|
| 329 | + |
219 | 330 | - #1236: Bulk deletes (for messages) may now be accessed via the `MessagesBulkDeleted` event (dec353e)
|
220 | 331 | - #1240: OAuth applications utilizing the `guilds.join` scope may now add users to guilds through any client (1356ea9)
|
221 | 332 | - #1255: Message and attachment spoilers may now be set or detected (f3b20b2)
|
|
227 | 338 | - `ExclusiveBulkDelete` configuration setting can be used to control bulk delete event behavior (03e6401)
|
228 | 339 |
|
229 | 340 | ### Removed
|
| 341 | + |
230 | 342 | - #1294: The `IGuildUser` overload of `EmbedBuilder.WithAuthor` no longer exists (b52b54d)
|
231 | 343 |
|
232 | 344 | ### Fixed
|
| 345 | + |
233 | 346 | - #1256: Fetching audit logs no longer raises null reference exceptions when a webhook has been deleted (049b014)
|
234 | 347 | - #1268: Null reference exceptions on `MESSAGE_CREATE` concerning partial member objects no longer occur (377622b)
|
235 | 348 | - #1278: The token validator now internally pads tokens to the proper length (48b327b)
|
|
238 | 351 | - Exceptions in event handlers are now always logged (f6e3200)
|
239 | 352 |
|
240 | 353 | ### Changed
|
| 354 | + |
241 | 355 | - #1305: Token validation will fail when tokens contain whitespace (bb61efa)
|
242 | 356 |
|
243 | 357 | ### Misc
|
| 358 | + |
244 | 359 | - #1241: Added documentation samples for Webhooks (655a006)
|
245 | 360 | - #1243: Happy new year 🎉 (0275f7d)
|
246 | 361 | - #1257: Improved clarity in comments in the command samples (2473619)
|
|
251 | 366 | - IDisposableAnalyzers should now be a development dependency (8003ac8)
|
252 | 367 |
|
253 | 368 | ## [2.0.1] - 2019-01-04
|
| 369 | + |
254 | 370 | ### Fixed
|
| 371 | + |
255 | 372 | - #1226: Only escape the closing quotation mark of non-remainder strings (65b8c09)
|
256 | 373 | - Commands with async RunModes will now propagate exceptions up to CommandExecuted (497918e)
|
257 | 374 |
|
258 | 375 | ### Misc
|
| 376 | + |
259 | 377 | - #1225: Commands sample no longer hooks the log event twice (552f34c)
|
260 | 378 | - #1227: The logo on the docs index page should scale responsively (d39bf6e)
|
261 | 379 | - #1230: Replaced precondition sample on docs (feed4fd)
|
262 | 380 |
|
263 | 381 | ## [2.0.0] - 2018-12-28
|
| 382 | + |
264 | 383 | ### Added
|
265 | 384 |
|
266 | 385 | - #747: `CommandService` now has a `CommandExecuted` event (e991715)
|
|
316 | 435 | - Reactions can now be added to messages in bulk (5421df1)
|
317 | 436 |
|
318 | 437 | ### Fixed
|
| 438 | + |
319 | 439 | - #742: `DiscordShardedClient#GetGuildFor` will now direct null guilds to Shard 0 (d5e9d6f)
|
320 | 440 | - #743: Various issues with permissions and inheritance of permissions (f996338)
|
321 | 441 | - #755: `IRole.Mention` will correctly tag the @everyone role (6b5a6e7)
|
|
363 | 483 | - The default WebSocket will now close correctly (ac389f5)
|
364 | 484 |
|
365 | 485 | ### Changed
|
| 486 | + |
366 | 487 | - #731: `IUserMessage#GetReactionUsersAsync` now takes an `IEmote` instead of a `string` (5d7f2fc)
|
367 | 488 | - #744: IAsyncEnumerable has been redesigned (5bbd9bb)
|
368 | 489 | - #777: `IGuild#DefaultChannel` will now resolve the first accessible channel, per changes to Discord (1ffcd4b)
|
|
397 | 518 | - The socket client will now use additional fields to fill in member/guild information on messages (8fb2c71)
|
398 | 519 | - The Audio Client now uses Voice WS v3 (9ba38d7)
|
399 | 520 |
|
400 |
| - |
401 | 521 | ### Removed
|
| 522 | + |
402 | 523 | - #790: Redundant overloads for `AddField` removed from EmbedBuilder (479361b)
|
403 | 524 | - #925: RPC is no longer being maintained nor packaged (b30af57)
|
404 | 525 | - #958: Remove support for user tokens (2fd4f56)
|
405 | 526 | - User logins (including selfbots) are no longer supported (fc5adca)
|
406 | 527 |
|
407 | 528 | ### Misc
|
| 529 | + |
408 | 530 | - #786: Unit tests for the Color structure (22b969c)
|
409 | 531 | - #828: We now include a contributing guide (cd82a0f)
|
410 | 532 | - #876: We now include a standard editorconfig (5c8c784)
|
|
425 | 547 | - Fixed documentation layout for the logo (bafdce4)
|
426 | 548 |
|
427 | 549 | ## [1.0.2] - 2017-09-09
|
| 550 | + |
428 | 551 | ### Fixed
|
429 | 552 |
|
430 | 553 | - Guilds utilizing Channel Categories will no longer crash bots on the `READY` event.
|
431 | 554 |
|
432 | 555 | ## [1.0.1] - 2017-07-05
|
| 556 | + |
433 | 557 | ### Fixed
|
434 | 558 |
|
435 | 559 | - #732: Fixed parameter preconditions not being loaded from class-based modules (b6dcc9e)
|
|
438 | 562 | - Fixed module auto-detection for nested modules (d2afb06)
|
439 | 563 |
|
440 | 564 | ### Changed
|
| 565 | + |
441 | 566 | - ShardedCommandContext now inherits from SocketCommandContext (8cd99be)
|
0 commit comments