Skip to content

Releases: serenity-rs/serenity

v0.10.5

04 Apr 17:34
7e08878
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Added

Changed

Fixed

v0.10.4

03 Mar 22:33
c166ece
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Fixed

v0.10.3

03 Mar 17:39
02e7979
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Added

Changed

Fixed

v0.10.2

09 Jan 14:26
e0ecf2d
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Added

Fixed

  • [misc] Fix doc_cfg attributes for the unstable_discord_api feature (@nickelc) c:9a97f9b

v0.10.1

07 Jan 12:19
bf6eb6f
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Fixed

  • [misc] Bump the required version of the command_attr crate (@nickelc) [c:ab8c82b]

v0.9.4

07 Jan 11:46
8c197e6
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Fixed

v0.10.0

06 Jan 21:22
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Added

  • [client/voice] Document VoiceGatewayManager interface (@FelixMcFelix) c:7647e1e
  • [misc] Describe the unstable_discord_api feature (@acdenisSK) c:0b1fc27
  • [gateway] Log unhandled errors when handling events in the gateway (@LavaToaster) c:2e8f968
  • [model/http] Add Slash Command Gateway and REST API Support (@Baev1) [c:649f8f2]
  • [framework] Add Max Delay Limits, Delay Hook, and RateLimitInfo (@Lakelezz) [c:aed3886]
  • [model] Add partial application information to the Ready event. (@KamranMackey) [c:d4caf12]
  • [model] Add Default Limit And Validate When Fetching Members (@SadiinsoSnowfall) [c:f1204a8]
  • [model] Add Guild::banner_url() and support animated guild icons via Guild::icon_url() (@drklee3) [c:2ef6da8]
  • [model] Add sync_id and session_id fields to Activity. (@KamranMackey) [c:6240625]
  • [framework] Add Reverting and Awaiting Bucket Rate Limits (@Lakelezz) [c:1589475]
  • [model] Add support for stickers (@drklee3) [c:1b4d408]
  • [framework] Support custom colours in the help command attributes (@acdenisSK) [c:fb1f0bf]
  • [model] Add a helper method for partial comparing unicode reaction emojis (@Th3-M4jor) [c:46c74e9]
  • [framework] Add summary as a brief description for groups (@Lakelezz) [c:ce66f8e]
  • [framework] Add support for displaying sub-commands in plaintext help (@KamranMackey) [c:977fa19]
  • [framework] Implement the Display and Error traits for the check Reason (@peppizza) [c:2c9c64f]
  • [model] Add a helper method for comparing unicode reaction emojis (@Th3-M4jor) [c:0de77e7]
  • [framework] Add sub-command support to help (@Lakelezz) [c:707752c]
  • [model] Add functions to use inlined replies on Message (@Lakelezz) [c:35c8f7b]
  • [model] Implement inline replies (@ikkerens) [c:e521849]
  • [voice] Implement Songbird driver configuration (@FelixMcFelix) [c:4fdbe98]
  • [model] Add guild_id, member, and self_video fields to VoiceState model (@sam-kirby) [c:7034564]
  • [http] Allow sending files with webhooks (@JellyWX) [c:99c27fe]
  • [model] Add associated constants to EventType and conversion methods between Event (@casey) [c:f3e4a6b]

Changed

  • [model] Change Mentionable to return a struct that implements Display (@Wolvereness) c:2624170
  • [misc] Update to tokio 1.0 and reqwest 0.11 (@nickelc) c:a27d7bb
  • [model] Point to User::nick_in in Message::author_nick's documentation (@Wolvereness) [c:51dc943]
  • [model] Improve permission checking (@ThatsNoMoon) [c:dbb3669]
  • [model] Change signatures of Emoji methods to require Cache and Http. (@Lakelezz) [c:6aa2841]
  • [model] Check @ everyone and user permission overwrites for uncached users (@ThatsNoMoon) [c:12d1b22]
  • [framework] Rework buckets to offer fine-grained control (@Lakelezz) [c:309bd5d]
  • [framework] Clarify framework configuration dynamic_prefix docs (@drklee3) [c:0ca5813]
  • [framework] Remove only one leading space in command descriptions (@acdenisSK) [c:216d579]
  • [misc] Increase MSRV to 1.48 (@acdenisSK) [c:e74fd6f]
  • [docs] Replace links with intra-doc links (@nickelc) [c:69cae50]
  • [framework] Replace CheckResult with a simple Result<(), Reason> (@Lakelezz) [c:6e39727]
  • [model] Switch from u64 to usize to represent overflow in a message (@SadiinsoSnowfall) [c:b7b0318]
  • [example] Make the ShardManagerContainer type in example 6 public (@Daggy1234) [c:59e09d0]
  • [model] Expose guild id in the message delete event handlers (@SadiinsoSnowfall) [c:08bd87f]
  • [voice] Move songbird and examples relying on it to the new repository (@acdenisSK) [c:be6eefe]
  • [voice] Update versions for twilight and serenity-voice-model in songbird (@FelixMcFelix) [c:b3a71db]
  • [model/framework] Retrieve the member from HTTP if missing in cache when calculating permissions (@JellyWX) [c:6dd66e1]
  • [docs] Update the version in lib.rs to rely on any patch version in 0.9 (@acdenisSK) [c:1606e09]
  • [misc] Credit the real author of the Serenity.await commit (@acdenisSK) [c:2587e6a]
  • [voice] Document intents for Songbird (@FelixMcFelix) [c:49be2ab]
  • [framework] Apply cooked attributes on generated functions (@acdenisSK) [c:879ae4b]
  • [misc] Bump MSRV to 1.43.0 (@nickelc) [c:477925f]
  • [model] Change the use of the #[doc] attribute on VerificationLevel to doc comments (@nickelc) [c:2b1e2fc]
  • [gateway] Use the info level when notifying the user that a shard is running (@acdenisSK) [c:49ebbd7]
  • [client/gateway/http/model] Introduce initial changes for v8 of the gateway (@james7132) [c:d74a0a6]
  • [voice] Voice Rework -- Events, Track Queues (@FelixMcFelix) [c:fd6f08b]
  • [misc] Reduce size of the crate by only including files that are necessary (@nickelc) [c:a836180]

Fixed

  • [http] Fix local ratelimit bug (@chocological00 @Lakelezz) c:3d56a57 c:4f07798
  • [http] Fix path to the HTTP endpoint of interaction responses (@SinsofSloth) c:fcb1daa
  • [model] Fix deserialization of interactions (@acdenisSK) c:b42591c
  • [model] Fix doc comments for ReactionCollector (@Th3-M4jor) [c:7684323]
  • [model] Fix the stated order of ChannelId::messages_iter (@acdenisSK) [c:03a1f97]
  • [model] Use ApplicationId instead of u64 in MessageApplication (#1158) (@sam-kirby) [c:66e7add]
  • [model] Use guild splash hash for splash_url() instead of icon hash (@drklee3) [c:d3ab6a7]
  • [model/http] Handle 200 Response when modifying Members on API v8 (@drklee3) [c:8471f5b]
  • [framework] Check for discrepancies in prefixless groups (@acdenisSK) [c:692e984]
  • [framework] Check a sub-command's parent first. (@Lakelezz) [c:20043d4]
  • [model] Percent encode audit log reasons to prevent missing characters or truncation (@drklee3) [c:02916dc]
  • [model] Reverse the message buffer before returning messages from it (@acdenisSK) [c:e49fae4]
  • [misc] Fix clippy warnings (@nickelc) [c:a7ab03e] [c:7ad3abe] [c:a42bba2] c:3282d77
  • [model] Fix voice region deserialization (@KamranMackey) [c:ba85299]
  • [framework] Avoid cloning the entire guild object upon a command invocation (@acdenisSK) [c:ac23e19]
  • [framework] Fix typo in check-docs. (@Lakelezz) [c:5fea8e4]
  • [example] Fix typo of the strikethrough option in the framework example (@thebongy) [c:177adbf]
  • [model] Fix url for animated emojis in EmojiIdentifier (@AgathaSorceress) [c:e8ae00f]
  • [model] Use the correct bits for privileged intents (@FelixMcFelix) [c:2225c8d]
  • [voice] Handle Voice close codes, prevent Songbird spinning WS threads (@FelixMcFelix) [c:79c506e]
  • [model] Fix serialization of PermissionOverwrites (@acdenisSK) [c:8fb18e6]
  • [model] Correctly set gateway to v8 and fix Permission deserialisation (@FelixMcFelix) [c:b1bcc67]
  • [framework] Allow missing documentation for generated statics and functions (@acdenisSK) [c:9cc30c3]

Removed

  • [misc] Remove #[deprecated] items. (@Lakelezz) c:aca54ac
  • [client] Remove unused event handlers for groups (@acdenisSK) [c:52f9dca]
  • [framework/command_attr] Remove unnecessary extern crate in command_attr (@acdenisSK) [c:d6984a8]
  • [framework/command_attr] Remove recursion limit in command_attr (@acdenisSK) [c:4729f26]
  • [misc] Remove remaining instances of private _nonexhausive fields (@KamranMackey) [c:ac66a54]
Read more

v0.9.3

18 Dec 22:25
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Added

  • [command_attr/framework] Support custom colours in the help command attributes (@acdenisSK) c:1cc66b3

Fixed

  • [framework] Fix invocation by defaulting ticket limit to 1. (@Lakelezz) c:1047eac
  • [framework] Fix handling sub-commands in the help-system. Adds an example command with sub-command to the command framework example as well. (@Lakelezz) c:fac94f2
  • [framework] Fix not setting set_time by default. (@Lakelezz) c:5399d44
  • [framework] Check for discrepancies in prefixless groups (@acdenisSK) c:75feff2
  • [command_attr/framework] Remove only one leading space in command descriptions (@acdenisSK) c:8f5a2e9
  • [model] Reverse the message buffer before returning messages from it (@acdenisSK) c:1dba16a
  • [model] Fix incorrect documentation for the MessageTooLong error (@SadiinsoSnowfall) c:8b42790

v0.8.9

18 Dec 16:51
9583448
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Fixed

  • [framework] Fix invocation by defaulting ticket limit to 1. (@Lakelezz) c:eaead53
  • [framework] Fix handling sub-commands in the help-system. Adds an example command with sub-command to the command framework example as well. (@Lakelezz) c:b96529e
  • [model] Fix incorrect documentation for the MessageTooLong error (@SadiinsoSnowfall) c:bb04fad

v0.9.2

28 Nov 22:00
d3a5322
Compare
Choose a tag to compare

Thanks to the following for their contributions:

Changed

Fixed

  • [framework] Avoid cloning the entire guild object upon a command invocation (@acdenisSK) c:bc78991
  • [model] Only add roles that the member does not possess when calling Member::add_roles (@acdenisSK) c:e6fd09b