Releases: harmonyland/harmony
Releases · harmonyland/harmony
Harmony v2.9.1
What's Changed
- Feat: Display name support by @Blocksnmore in #359
- deploy.ts: Uses Deno.serve() instead of fetch event listener by @MostProDev in #361
- Fix autocomplete decorator by @ZiomaleQ in #366
- Add components to webhooks messages by @ZiomaleQ in #365
- Fix voice state update sometimes not setting the member cache by @Mabi19 in #368
- Add component interaction decorators by @ZiomaleQ in #367
- Update README.md by @AkiaCode in #362
- Fix: Fix: correctly handle resolved member objects in interactions payload over http by @Blocksnmore in #376
- Fix: Server Owner perms are reported wrong by @Blocksnmore in #375
- Feat: Extension directory loading by @Blocksnmore in #373
- Fix: Error thrown from channel mention in webhook by @Blocksnmore in #372
- Fix: No files sent when creating a thread in forum by @RumoaNoa in #377
- Feat: Add custom status support by @Blocksnmore in #378
- feat: use new decorator by @Helloyunho in a133349
- chore: don't use fetchbase64 by @Helloyunho in b890958
- fix: webhook editMessage doesn't work when no client is set by @Helloyunho in 9ca7082
- Harmony is now available on JSR!
New Contributors
- @MostProDev made their first contribution in #361
- @Mabi19 made their first contribution in #368
- @RumoaNoa made their first contribution in #377
Full Changelog: v2.9.0...v2.9.1
Harmony v2.9.0
What's Changed
- Add: GuildEmojiManager.fetchAll and Webhook.create by @Blocksnmore in #339
- feat: add audit log create event by @Blockzilla101 in #341
- Fix: Incorrect permissions in the member object & in commands by @Blocksnmore in #340
- Add missing option type by @ZiomaleQ in #343
- Add command cooldowns by @Blocksnmore in #346
- Add default mentions for messages by @Blocksnmore in #348
- Fix: Prevent invalid color codes from being generated by @Blocksnmore in #350
- Add: events for user, guild, and channel blacklist by @Blocksnmore in #349
- Support 'raw' emojis by @ZiomaleQ in #347
- fix(member): roles can be empty by @Helloyunho in 5d3cf6d
- fix: presence doesn't accept data even if the data is not empty by @Helloyunho in 1beb173
New Contributors
- @Blockzilla101 made their first contribution in #341
Full Changelog: v2.8.0...v2.9.0
Harmony v2.8.0
Harmony v2.7.0
What's Changed
- fix(interactions): attachments not being correctly handled by @DjDeveloperr in #312
- Update misleading docs for
permissions
property by @ZiomaleQ in #313 - Add a url field to messages and add .setCategory function for guild channels by @oq-x in #320
- fix(gateway): reconnection logic fixes by @DjDeveloperr in #323
- chore: NPM builds using dnt by @DjDeveloperr in #311
- v2.6.1 by @DjDeveloperr in #324
- feat(commands): add regular expression prefixes by @cubedhuang in #321
- Add MESSAGE_CONTENT intent by @Blocksnmore in #327
- Fix deno and command manager issues by @ZiomaleQ in #325
- Update client.ts by @nyxoy44 in #330
- ✨ feat: add guild forum channel support by @Helloyunho in #328
New Contributors
- @oq-x made their first contribution in #320
- @Blocksnmore made their first contribution in #327
- @nyxoy44 made their first contribution in #330
Full Changelog: v2.6.0...v2.7.0
Sorry for the late release 😭
Took about 8 months to release
Harmony v2.6.0
What's Changed
- feat: Add
optionalArgs
property to commands by @MierenManz in #301 - fix:
GuildChannelsManager.keys()
by @ZiomaleQ in #300 - feat(Member): set and reset guild timeouts by @nebulatgs in #302
- fix: typos in slash example by @nebulatgs in #303
- fix: guild loader race condition by @DjDeveloperr in #304
- docs: add better jsdoc & examples for interactions decorators by @DjDeveloperr in #307
- fix: interaction member permissions by @DjDeveloperr in #308
- fix: use filtered collectors instead of all collectors by @DjDeveloperr in #310
- feat(interactions): modals by @DjDeveloperr in #287
New Contributors
- @nebulatgs made their first contribution in #302
Full Changelog: v2.5.1...v2.6.0
Harmony v2.5.1
What's Changed
- fix: dm messages not being emitted and
- fix: dont depend on x/ed25519 which no longer works correctly on deno by @DjDeveloperr in #291
Harmony v2.5.0
What's Changed
- feat(messages): support descriptions in attachments, support
files
in interaction response by @DjDeveloperr in #277 - fix(types): add missing permission flags by @DjDeveloperr in #278
- feat(Member): add communicationDisabledUntil by @DjDeveloperr in #279
- fix(interactions): use optional chaining in ApplicationCommand's subCommand[group] … by @DjDeveloperr in #281
- feat(Channel): add delete function by @jak3z in #282
- fix(structures): circular import by @DjDeveloperr in #285
- feat(interactions): support locales by @DjDeveloperr in #286
- chore: improve readme by @DjDeveloperr in #288
- chore: bump dependencies by @DjDeveloperr in #289
New Contributors
Full Changelog: v2.4.0...v2.5.0
Harmony v2.4.0
Harmony v2.4.0
What's new:
- fix(interaction): use components after defer by @invalidCards in #263
- fix potential inspect error in child managers and remove deprecated Deno.customInspect usage by @DjDeveloperr in #265
- feat(interactions/client): autocomplete handler by @DjDeveloperr in #267
- fix: sub commands not respecting aliases by @DjDeveloperr in #268
- fix(util): createOAuthURL returning invalid url by @DjDeveloperr in #271
- fix: autocomplete decorator not loading by @DjDeveloperr in #269
- Export AuditLog-Types in mod.ts by @Develeon64 in #272
- Fix latter 2 issues of #273 by @Oliver-makes-code in #274
- feat(structures/Webhook): support sending multiple files by @DjDeveloperr in #276
New Contributors
- @Develeon64 made their first contribution in #272
- @Oliver-makes-code made their first contribution in #274
Full Changelog: v2.3.0...v2.4.0
Harmony v2.3.0
Harmony v2.3.0
What's new:
- feat(interactions/application_commands): add support for channelType in Option #234
- feat: add devcontainer #235
- feat(commands): add support for middlewares #236
- feat: support multiple embeds and deprecate single embed option #238
- feat(util & Client): add createOAuthURL #237
- feat(CommandClient): commandNotFound event #243
- feat: add slash commands decorators with type hinting #230
- feat(member): Guild member avatar fetching #244
- fix: eliminate lots of anys #239
- cleanup(structures): remove some duplicated code #245
- feat(CommandCategory): add description to CommandCategory #249
- fix(message): Set channel in message constructor #250
- feat(member): Add function for effective color #252
- types(VoiceRegion): deprecated
vip
property #254 - feat(application): update types and structure #255
- feat: autocomplete support #261
- feat(types/userFlags): add BOT_HTTP_INTERACTIONS flag #246
- feat(role): Role icons #251
- feat(CommandOptions): add min_value and max_value slash command options #262
Full Changelog: v2.2.0...v2.3.0
Harmony v2.2.0
Harmony v2.2.0
What's new:
- fix(interactions/commands/permissions): wrong method used in bulkEdit de88833
- feat(structures/Member): add support for specifying
byMember
argument inmanageable
,kickable
andbannable
methods. 51d8845 - fix(structures/Webhook): incorrectly handled Client object in constructor f82b10a
- feat(interactions/Client): add fetchApplication method 8cb9bc3
- feat(structures/Interaction): add support for message flags (and ephemeral) in followup messages e26f93e
- fix(gateway/handlers): don't try to fetch uncached channels 809117a
- feat(client/events): add new event
error
(for errored gateway handlers for now) 77f7975 - fix(client): setPresence works correctly on multiple shards now 1ddf304
- feat(client/setPresence): supports setting presence for specific shards
- fix(client): destroy method not working as expected
- feat(client/shards): add destroy method to destroy all shards