Releases: shardlab/discordrb
Releases Β· shardlab/discordrb
v3.7.2
What's Changed
- feat: role move interface by @Droid00000 in #377
- fix: condition to check components presence by @Droid00000 in #391
- fix: handle pre-existing thread-ids in WH URLs by @Droid00000 in #406
- fix: handle existing params in webhook urls by @swarley in #396
Full Changelog: v3.7.1...v3.7.2
v3.7.1
v3.7.0
What's Changed
- feat: forking #262 by @Droid00000 in #354
- Add support for role mentions on the bot's autogenerated managed roleid. by @Ifiht in #262
- feat: Member#sort_roles by @Droid00000 in #370
- fix: lazily resolve resolved message channels by @Droid00000 in #352
- fix: widget IVAR by @Droid00000 in #368
- feat: more missing channel fields by @Droid00000 in #367
- feat: per-server avatars, banners, and bio for bots by @Droid00000 in #350
- fix: broken guard clauses by @Droid00000 in #329
- feat: missing interaction attributes by @Droid00000 in #330
- fix: update Member#add_role and Member#remove_role by @swarley in #379
- feat: add ability to send webhook messages to threads by @dmogilevsky in #385
- feat: static nameplate URLs by @Droid00000 in #386
- fix: prevent #channels from being nil by @Droid00000 in #383
- Support base64 versions "0.x" by @miry in #380
- fix: editing application command permissions by @Droid00000 in #381
- feat: burst reactions by @Droid00000 in #321
- fix: multipart webhooks by @Droid00000 in #390
- fix: key -> key? by @Droid00000 in #388
- feat: move to aead_xchacha20_poly1305_rtpsize voice encoding by @swarley in #318
- feat: new timestamp styles by @Droid00000 in #384
- removal: undocumented gateway properties by @Droid00000 in #333
- feat: more message fields by @Droid00000 in #389
New Contributors
- @Ifiht made their first contribution in #262
- @dmogilevsky made their first contribution in #385
- @miry made their first contribution in #380
Full Changelog: v3.6.1...v3.7.0
v3.6.1
v3.6.0
What's Changed
- feat: Bot#invite_url - scope & redirect_uri params by @Birdie0 in #241
- Update ping.rb by @gustavomgama in #243
- Fix buttons and string selects without emojis breaking due to API change by @wouterdedroog in #249
- Update webhook URLs to v9 by @advaith1 in #264
- Update Version Requirements to resolve CircleCI failures by @joshbuker in #265
- Add default_member_permissions and contexts fields to application commands by @wouterdedroog in #254
- add min/max_length support for string option and min/max_value for integer by @Birdie0 in #252
- Feat: search guild members by @Droid00000 in #277
- Add crossposts. by @Droid00000 in #280
- Message Flags by @Droid00000 in #292
- Allow supressing embeds on Message by @Quintasan in #240
- feat: message threads by @Droid00000 in #295
- feat: attachments in interaction responses by @Droid00000 in #296
- Remove User Login. by @Droid00000 in #273
- Custom Intents by @Droid00000 in #283
- feature: channel pins update event by @Droid00000 in #294
- Ruby 3.1 EOL & Workflows by @Droid00000 in #304
- Update link of Documentation in README.md by @soukouki in #287
- chore: rubocop Style/BitwisePredicate by @Daniel-Worrall in #289
- feat: resume gateway URL by @Droid00000 in #308
- fix: don't send heartbeats unless we're connected by @Droid00000 in #309
- Ruby Webhooks EOL Version Bump by @Droid00000 in #306
- bugfixes: emoji parsing & removing timeouts by @Droid00000 in #305
- Bugfix - Discordrb::Message#reacted_with by @y-bonfire in #288
- Fix permission overwrites mapping by @ceud in #267
- feat: missing member & user attributes by @Droid00000 in #313
- feat: add server avatar by @swarley in #146
- feat: autocomplete interactions by @Droid00000 in #299
- fix: broken members on MESSAGE_CREATE due to recent changes by @Droid00000 in #315
- cache active threads on GUILD_CREATE events by @Droid00000 in #316
- fix: allow raw and application command event handlers to co-exist by @Droid00000 in #310
- Fix Guild Bans by @Droid00000 in #279
- fix: remove WSCS's monkey patch by @Droid00000 in #325
- feat: server tags by @Droid00000 in #323
- fix: lazily cache un-cached members by @Droid00000 in #322
- fix: lazily request author for messages by @swarley in #130
- feat: increased pinned message limits by @Droid00000 in #324
- Fix CI by @Daniel-Worrall in #312
- feat: application command permission overwrites by @Droid00000 in #326
- feat: missing role attributes by @Droid00000 in #303
- feat: server previews by @Droid00000 in #332
- feat: gradient roles by @Droid00000 in #337
- feat: missing attachment attributes by @Droid00000 in #338
- feat: NSFW by @Droid00000 in #336
- feat: Channel#send_message! by @Droid00000 in #335
- docs: hide all initializers by @Droid00000 in #345
- feat: base64 encoder by @Droid00000 in #346
- fix: actually set the icon by @Droid00000 in #347
- feat: message types by @Droid00000 in #349
- feat: Add message type methods by @swarley in #85
- style: use (...) syntax to forward arguments by @Droid00000 in #348
- fix: return raw error codes by @Droid00000 in #317
- add thread channel parmaeters to Channel#update by @mrhappyma in #344
- fix: forward &block on send_message! by @Droid00000 in #342
- feat: missing permissions by @Droid00000 in #341
- Fix - Allow mixing groups and subcommands by @itsthedevman in #244
- fix: use response-data to update server members by @Droid00000 in #362
- feat: allow creation of forum posts by @Droid00000 in #360
- feat: Message#mentions? by @Droid00000 in #356
- fix: include names on server previews by @Droid00000 in #355
- feat: add server attribute to MESSAGE_DELETE by @Droid00000 in #358
- feat: handle USER_UPDATE events by @Droid00000 in #357
- fix: server boost caching by @Droid00000 in #359
- feat: application emojis by @Droid00000 in #314
- feat: message forwards by @Droid00000 in #340
- feat: fix thread caching by @Droid00000 in #363
- feat: gh actions by @swarley in #371
- bump: version v3.6.0 by @swarley in #372
New Contributors
- @gustavomgama made their first contribution in #243
- @wouterdedroog made their first contribution in #249
- @advaith1 made their first contribution in #264
- @joshbuker made their first contribution in #265
- @Droid00000 made their first contribution in #277
- @Quintasan made their first contribution in #240
- @soukouki made their first contribution in #287
- @y-bonfire made their first contribution in #288
- @ceud made their first contribution in #267
- @mrhappyma made their first contribution in #344
- @itsthedevman made their first contribution in #244
Full Changelog: v3.5.0...v3.6.0
v3.5.0
Lots of changes, Discord is changing their API and we're trying to keep up. This release is a bit of a mess, but it's a necessary one.
What's Changed
- Fixup Bot#send_temporary_message; missing message_reference by @swarley in #17
- Add Competing to activity types by @kaine119 in #21
- fix: only specify ratelimit precision if required by @dali546 in #11
- fixup: remove bad conditional in Invite initializer by @swarley in #26
- Add doc links to API methods by @kaine119 in #12
- Pass a callable into CommandBot command_doesnt_exist_message: by @kmcphillips in #25
- Fixup message link by @swarley in #27
- V8 update by @swarley in #19
- Update webhooks gemspec to match by @rorhug in #28
- Fix lack of errors to flatten by @rorhug in #34
- Fix test for Ruby 3.0 by @mataku in #36
- Add ban/unban/kick directly to Member by @mattantonelli in #46
- Do not assume users are cached in presence update by @swarley in #35
- Add reaction awaits to Message by @kaine119 in #33
- Don't send an empty limit query parameter for Channel#get_reactions by @kaine119 in #39
- Webhook update by @swarley in #29
- Interactions API methods by @swarley in #6
- Update documentation for Message#reply! by @biqqles in #50
- fixup: Add server arg when creating member in Message#initialize by @swarley in #57
- bugfix: Do not parse 429s as a code error by @swarley in #59
- Add support for button interactions by @mattantonelli in #62
- Fix Member role_ids by @mattantonelli in #63
- One-line fix to make
examples/slash_commands.rbwork by @kenberland in #65 - Update permissions and add Permissions#defined_permissions by @Chew in #69
- Slash commands by @swarley in #71
- Bugfix: handle components when editing message by @detjensrobert in #73
- Drop EOL Ruby 2.5, update CI and dependencies by @PanisSupraOmnia in #80
- Fix typo in slash commands by @CryroFox in #75
- fix(Webhooks): Convert allowed_mentions to hash before execute by @swarley in #82
- Fix Interaction#button by @mattantonelli in #78
- Allow Bot#initialize to request only unprivileged intents by @biqqles in #55
- Check if we have the SERVER_MEMBERS intent before fetching server members by @kaine119 in #53
- Require message_id for Channel#load_message by @mattantonelli in #70
- Fixup: Paginate reactions by @Daniel-Worrall in #61
- Use query string builder instead of string interpolation for some queries by @kaine119 in #40
- Issue #37 resolution: New Reaction Workflows by @TheMesp in #76
- fix: Correct reacted_with spec and prevent extra API call. by @swarley in #84
- fix(Interactions): make slash command execution async by @swarley in #89
- feat: Add timestamp formatting helper by @swarley in #90
- fix: Use to_a to avoid rails problems by @swarley in #91
- fix: define path for send file by @swarley in #92
- refactor: Move View to webhooks by @swarley in #103
- feat!: Remove restricted channels check by @swarley in #101
- refactor: Use chunk_index and chunk_count to determine chunk status. by @swarley in #102
- fix: force guild recache from GUILD_CREATE by @swarley in #104
- fix: rescue from internal errors instead of rest-client by @swarley in #106
- feat: Add number and numeric options by @swarley in #109
- feat: Add application command permission builder by @swarley in #108
- Add method for fetching all application commands by @TeeSeal in #110
- fix: 429 runaway retry.
retry_afteris in seconds and so issleepby @sadleb in #114 - feat: Support timeouts by @swarley in #113
- fix: Use retry-after response header if missing in the response body for 429 API bans by @Daniel-Worrall in #120
- fix: Use roles to determine ids when present by @swarley in #119
- fix(Interaction): serialize embeds in respond by @swarley in #121
- fix(ApplicationCommand): prevent nil into 0 for server_id by @swarley in #122
- fix(InteractionCreate): dont override user for interactions by @swarley in #123
- Feat/interaction permissions by @swarley in #124
- fix: expose components in interaction message by @swarley in #133
- feat: Threads by @swarley in #141
- fix: correct component typo by @swarley in #134
- Dependency Bumps, Test Matrix Update by @PanisSupraOmnia in #140
- Store RSpec metadata on CircleCI by @PanisSupraOmnia in #95
- Fix YARD for Message#reply by @biqqles in #54
- Deprecate group DM endpoint methods by @kaine119 in #86
- Use Docker executor in CI for deploying docs by @PanisSupraOmnia in #137
- Add components parameter in edit_response doc by @danrfq in #153
- Update channel.rb by @cwar in #160
- Added support of deleting all reactions for emoji in Channel by @makketagg in #161
- Fixed compatibility of full_messages for Ruby 3.0 by @makketagg in #164
- Fix minor typo in example code by @drusepth in #166
- fix: update audit log processing by @swarley in #171
- Prepare for discord deprecations by @idk837384 in #179
- Add support for slash command mentions by @idk837384 in #180
- Add new channel types. by @connorshea in #151
- feat: add modals by @swarley in #150
- feat: add role icons by @swarley in #159
- feat: add user badges by @swarley in #172
- Fixed Discordrb::API::Channel.delete_all_emoji_reactions spec by @makketagg in #162
- Minor fixes and making style consistent in Markdown files by @PanisSupraOmnia in #99
- Modification of the maximum value of rate_limit_per_user by @Dakurei in #176
- Ruby 2.6 EOL and Dependency Chores by @PanisSupraOmnia in #156
- #application_command_response and #type for message by @idk837384 in #181
- Add to_message to Interactions::Message by @dylhack in #155
- Update year for LICENSE.txt by @idk837384 in #188
- fix: Server#max_emoji returning wrong value by @Birdie0 in #196
- Add CodeQL workflow by @Kwstubbs in #200
- feat: optimize user caching for invites by @swarley in #205
- Add "disabled" attribute for the select menu builder by @max-fry-apps in #206
- Update LICENSE.txt by @idk837384 in #207
- feat: new selects, bugfixes, voice fix by @Dakurei in #209
- Update of the RSA SSH fingerprint of Github.com by @Dakurei in #210
- Add Localization Support by @idk837384 in #190
...