19.0.0 - Colonel Paul Emerson
Discordeno is finally getting 19
After almost 2 years we are able to say, that Discordeno v19 is not just a hoax, an illusion, or a dream. NO IT IS REALITY! This time for real.
Discordeno has some very big breaking changes, but we believe that those change how JS/TS Discord bots are written forever.
The most notable change: Desired Properties
With desired properties you can now define which properties of objects sent by Discord you actually want, aka. you want to cache. Most Discord bots do not need to cache every single property from Discord, wasting a huge amount of memory. But now you can specify which properties you want to cache, saving you many many gigabytes of your costly RAM.
Other changes: Let's be real after 2 years we forgot. Just upgrade and use tsc --watch
.
What's Changed
- chore(deps): bump json5 from 2.2.1 to 2.2.3 in /site by @dependabot in #2715
- wrong note by @Larsundso in #2707
- fix: await importDirectory call by @MatthewSH in #2770
- [📜 Docs] Fix grammar issues by @6km in #2779
- BREAKING: node migration + major improvements and style changes by @Skillz4Killz in #2783
- ci: seperate test by @H01001000 in #2785
- chore: fix readme by @H01001000 in #2787
- cleanup cleanup cleanup on isle dd by @Skillz4Killz in #2792
- fix: npm publish ignoring folder by @H01001000 in #2801
- ci: fix add publish client by @H01001000 in #2803
- fix: more props that need permission transforming by @Skillz4Killz in #2804
- fix: type errors in client pkg by @Skillz4Killz in #2805
- ci: update website path by @H01001000 in #2806
- Fix: more client eris mismatches by @Skillz4Killz in #2807
- ci: update website build process by @H01001000 in #2808
- chore: disable swc minify by @H01001000 in #2809
- Docs minor tweaks by @Skillz4Killz in #2811
- fix: remove site folder by @raxon in #2825
- fix: more docs for big bot by @Skillz4Killz in #2829
- test(utils): increase coverage (part 1) by @H01001000 in #2795
- Bb guide gw start by @Skillz4Killz in #2831
- refactor: use node-fetch by @H01001000 in #2832
- chore(deps): bump webpack from 5.75.0 to 5.76.1 in /website by @dependabot in #2834
- chore: bump deps by @H01001000 in #2836
- test(gw): fix gw integration test by @H01001000 in #2835
- ci(site): add trigger on more file by @H01001000 in #2837
- feat: added handlers and transformers to bot package by @AwesomeStickz in #2843
- test(bot): fix test type by @H01001000 in #2839
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #2838
- feat(bot,types): add
customMessage
toAutoModerationActionMetadata
by @itohatweb in #2887 - feat(client): make
MessageTypes
up to date by @itohatweb in #2888 - docs(types): update
CreateGuildStickerOptions
file size by @itohatweb in #2889 - README: remove unused parts by @Skillz4Killz in #2901
- feat(bot,types): add
Channel.managed
by @itohatweb in #2897 - feat(client,types): add
FormLayout
enum by @itohatweb in #2900 - feat(client,rest,types): add
GetAuditLog.after
by @itohatweb in #2898 - feat(bot,client,types): add role subscriptions by @itohatweb in #2899
- feat(website): move to discordeno.js.org by @itohatweb in #2902
- chore(.github): add leads to CODEOWNERS by @itohatweb in #2904
- refactor(rest): simplify
manager.simplifyUrl
by @itohatweb in #2905 - chore: remove client pkg by @Skillz4Killz in #2903
- refactor(rest)!:
improve RestManager.createRequest
by @itohatweb in #2906 - fix(utils): leaky bucket slow refill test by @itohatweb in #2907
- perf(rest): remove regex check from
RestManager.simplifyUrl
by @itohatweb in #2910 - fix(website): CNAME by @itohatweb in #2913
- fix(website): move to new url by @itohatweb in #2914
- ci: add automatic pr labeler by @itohatweb in #2912
- ci: move tests into one single workflow file by @itohatweb in #2911
- ci: add run e2e test on merge group by @H01001000 in #2915
- chore(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #2784
- benchmark test by @H01001000 in #2830
- docs(README): add dev guide by @H01001000 in #2919
- fix(bot,rest,types)!: attachment sending by @itohatweb in #2917
- ci: add name to labeler workflow by @itohatweb in #2922
- feat(types): add
ApplicationFlags.ApplicationAutoModerationRuleCreateBadge
by @itohatweb in #2921 - style: format by @itohatweb in #2925
- feat(bench): commit benchmark benchies by @H01001000 in #2918
- feat(types)!: add guild expression & view monetization permissions by @itohatweb in #2934
- feat(bot,types): add
Guild.maxStageVideoChannelUsers
by @itohatweb in #2935 - docs(rest): webhook names cannot contain 'discord' by @itohatweb in #2936
- Fix(bench): wrong location by @H01001000 in #2932
- ci: add git reset before store benchmark by @H01001000 in #2938
- fix(transformers): message transformer using different style by @Skillz4Killz in #2916
- fix(README): dd logo path by @itohatweb in #2941
- fix(README): dd logo path by @itohatweb in #2943
- build: update turbo by @itohatweb in #2942
- fix(rest, types)!: support auditlog reason by @itohatweb in #2940
- feat(site): add back benchmark to site (also change cpu model) by @H01001000 in #2939
- refactor!(rest): rest proxy attachment sending by @itohatweb in #2924
- refactor(utils)!: remove unused files utility by @itohatweb in #2945
- refactor(rest): interaction handling by @itohatweb in #2944
- refactor(rest): improve
unauthorized
readability by @itohatweb in #2946 - fix: eslint no async error by @itohatweb in #2947
- refactor(rest)!: remove falsy token check by @itohatweb in #2949
- refactor(rest)!: move routes to their own creator function by @itohatweb in #2950
- docs(types)!: update intents by @itohatweb in #2951
- ci: fix benchmarks by @itohatweb in #2953
- feat(bot): allow passing of
applicationId
by @itohatweb in #2954 - fix(bench): missing app id by @H01001000 in #2955
- refactor(rest)!: improve
sendRequest
by @itohatweb in #2956 - feat(rest): add
isProxied
by @itohatweb in #2957 - fix(bot)!: rename
auditLogEntryCreate
toguildAuditLogEntryCreate
by @itohatweb in #2952 - blog: why we switched from deno to node.js by @itohatweb in #2958
- fix: export transformers and handlers by @Skillz4Killz in #2959
- ci: do not run on website changes by @itohatweb in #2964
- refactor(rest): add header constants by @itohatweb in #2962
- feat: start reaction role guide by @Skillz4Killz in #2960
- fix(rest):
processRequest
does not need to set the absolute url by @itohatweb in #2966 - refactor(rest)!: make invalid bucket lazy by @itohatweb in #2967
- feat: commandOptionsParser util by @Skillz4Killz in #2961
- fix(rest): set the correct auth header when using proxy by @itohatweb in #2969
- feat(bot,types): add missing automod trigger metadata by @itohatweb in #2973
- fix: finish bucket file coverage by @Skillz4Killz in #2968
- refactor(types)!: remove
PRIVATE_THREADS
guild feature by @itohatweb in #2974 - feat(rest-proxy): init docker by @H01001000 in #2972
- docs(rest-proxy): add comment to dockerfile by @H01001000 in #2975
- ci(rest): proxy add basic ci by @H01001000 in #2976
- ci(rest): fix rest proxy image registry by @itohatweb in #2978
- ci(rest): proxy multi arch image by @H01001000 in #2980
- ci(bench): fix benchmark result not saved for pr by @H01001000 in #2981
- fix: data.guildId is useless by @Skillz4Killz in #2982
- fix(gateway): manager create
preferSnakeCase
option by @TotoTheDragon in #2984 - feat(bot): add
Interaction.data.type
for Command interactions by @TotoTheDragon in #2987 - fix(types):
DiscordCreateApplicationCommand.description
is optional by @TotoTheDragon in #2986 - fix(rest,utils): reverse "refactor: use node-fetch" a6a334 by @H01001000 in #2995
- fix(rest): only calculate bits if not undefined by @itohatweb in #3000
- fix(website): big bot guide code typos by @AwesomeStickz in #2999
- fix(rest):
oauth2Application
route by @Yaikava in #3002 - Feat: Website Rewrite by @peterhanania in #2996
- fix(bot): missing exports of types by @AwesomeStickz in #3004
- Mobile responsiveness + add loading by @peterhanania in #3005
- 🐛 - fix: bot pkg - gateway - prefer snakecase by default by @Yaikava in #3006
- fix(website): faq grammar by @AwesomeStickz in #3003
- fix(types): MessageActivityTypes.JoinRequest by @AwesomeStickz in #3007
- fix: hack in helpers again by @Skillz4Killz in #3008
- build(deps): bump yaml from 2.2.1 to 2.2.2 by @dependabot in #3010
- fix: Fixed message transformers by @livelove1987 in #3013
- fix(website): header gradient shadow overlapping navbar by @Endy3032 in #3012
- Update step-4-bot.md by @gavwin in #3015
- Add CactusFire to Community Feedback by @manelcomiche in #3017
- 📚 - docs: add deno example with gateway workaround by @Yaikava in #3016
- fix(types): rename
FormLayout
toForumLayout
by @filipsobol in #3019 - feat(bot): add more helper functions to
BaseInteraction
by @Endy3032 in #3018 - feat: Added the rewrite Appy review, also changed default color for d… by @8auu in #3021
- fix(bot): Toggle
Interaction.acknowledged
indefer
by @Endy3032 in #3022 - fix(bot): Fix
BaseInteraction.respond
& add response validation by @Endy3032 in #3023 - fix(gateway): lastShardId by @AwesomeStickz in #3026
- feat(bot,types): Add
channel_types
prop to channel select menu by @Endy3032 in #3027 - ci(rest-proxy): add snyk for image scan by @H01001000 in #3031
- fix(gateway): Use Deno's WebSocket by @Endy3032 in #3030
- chore(rest-proxy): update base image by @H01001000 in #3045
- test(rest-proxy): add image scan on push to main by @H01001000 in #3046
- feat: add support for new username system by @AwesomeStickz in #3035
- feat(bot): Add guildUnavailable event, fixes #3028 by @AFink in #3044
- fix(gateway): fix deno detection for ws by @Endy3032 in #3052
- fix(types,bot) Fix global name typing by @jvvan in #3053
- test(rest): fix test for new user system by @H01001000 in #3057
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /website by @dependabot in #3089
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #3088
- build(deps): bump semver from 5.7.1 to 5.7.2 in /website by @dependabot in #3068
- build(deps): bump semver from 6.3.0 to 6.3.1 in /proxies/rest by @dependabot in #3069
- build(deps): bump semver from 6.3.0 to 6.3.1 by @dependabot in #3067
- fix: 'INVITE_DELETE' event now uses 'handleInviteDelete' (previously used 'handleInviteCreate') by @8auu in #3064
- fix(rest): add missing files for editMessage by @NeKzor in #3087
- 🐛 - fix: snakelize json when files are used by @Yaikava in #3062
- fix(docs): set ListGuildMembers options.limit default to 1 by @AwesomeStickz in #3065
- Update website URL in examples' README.md by @Wifus in #3063
- fix(bot): Transform hashes correctly by @NeKzor in #3091
- fix(gateway): update deno detection by @Endy3032 in #3092
- Bug(gateway) Fix fetch of discord gateway session information by @Fleny113 in #3098
- fix(rest): failing to convert to Discord format for permission related fields in object in changeToDiscordFormat() with proxy rest by @AwesomeStickz in #3099
- Bug(utils) Fix bucket refill after the first time by @Fleny113 in #3097
- fix(bot): channel transformer bitrate prop by @Endy3032 in #3100
- feat: add message_author_id to Message Reaction Add event by @AwesomeStickz in #3101
- fix: remove slash command test for now to fix tests by @AwesomeStickz in #3102
- fix(rest): invert unauthorized check by @Fleny113 in #3104
- fix(bot): properly handle thread list sync event by @livelove1987 in #3116
- Fix: added getActiveThreads return value transformer by @livelove1987 in #3118
- fix(types): change communicationDisabledUntil to string or null by @MatthewSH in #3120
- Fix(rest) Fix error when serializing payload with a BigInt by @Fleny113 in #3117
- feat: Implement OAuth2 endpoints by @Fleny113 in #3114
- fix(utils): Add missing export for interactions.ts by @SammyWhamy in #3123
- fix: bug with rest manager passing a timestamp instead of milliseconds in setTimeout by @AwesomeStickz in #3125
- feat: rest header injection by @8auu in #3122
- fix(gateway): workerId calculation by @itohatweb in #3126
- fix(bot,util): Fix commandOptionsParser by @SammyWhamy in #3135
- Use
desiredProperties
intransformInvite
by @Fleny113 in #3127 - Use
desiredProperties
intransformGuild
by @Fleny113 in #3128 - Use
desiredProperties
intransformWebhook
by @Fleny113 in #3129 - Use
desiredProperties
intransformSticker
by @Fleny113 in #3130 - Use
desiredProperties
intransformStageInstance
by @Fleny113 in #3131 - Use
desiredProperties
intransformScheduledEvent
by @Fleny113 in #3132 - Use
desiredProperties
intransformEmoji
by @Fleny113 in #3133 - Use
desiredProperties
intransformAttachment
by @Fleny113 in #3134 - docs: Updated the guide for making custom bot REST instances to use the new createBaseHeaders() function by @8auu in #3136
- build(deps): bump get-func-name from 2.0.0 to 2.0.2 by @dependabot in #3142
- fix(bot): bug with overriding lastShardId if it's not provided in createBot() options by @AwesomeStickz in #3141
- Add default_values support for SelectMenu by @Fleny113 in #3144
- Pr/livelove1987/3138 by @Skillz4Killz in #3143
- feat: add support for more customizers by @Fleny113 in #3139
- feat(utils): add embed builder by @MatthewSH in #3145
- Add interactionDataOptions customizer by @Fleny113 in #3146
- feat(cli): add cli by @H01001000 in #3037
- build(deps): bump postcss from 8.4.21 to 8.4.31 in /website by @dependabot in #3147
- refactor: ignore handlers if events for an handler isnt provided by @AwesomeStickz in #3148
- feat: allow for custom function to send the payload to shards by @Fleny113 in #3149
- fix(rest)!: Update OAuth2 to use the Basic authentication by @Fleny113 in #3150
- feat(rest): Add option for the header of authorization on rest proxy by @Fleny113 in #3153
- refactor(gateway)!: Remove
guildMemberChunk
shard event by @Fleny113 in #3151 - feat(ci): add cache for deno by @H01001000 in #3158
- fix(utils): Mark bucket as in processing, delay if no requests available by @Fleny113 in #3159
- build(deps): bump @babel/traverse from 7.21.4 to 7.23.2 in /website by @dependabot in #3156
- test: bun test by @Skillz4Killz in #2798
- Create stale.yml by @Skillz4Killz in #3160
- feat: add after install script by @MatthewSH in #3161
- fix(website): header terminology, copyright year, edit links, and blog post times by @MatthewSH in #3180
- feat: add extensions and updating settings by @MatthewSH in #3167
- feat(.github): new issue templates by @MatthewSH in #3166
- chore(website): update community feedback bots' guild counts and logo by @AwesomeStickz in #3182
- fix(website): beginner how to get token & add link to fork in contributing by @rosefighter in #3164
- fix(vscode): Explicitly sort the code actions by @Fleny113 in #3183
- adding document use of external sounds permission by @rosefighter in #3187
- fix: add no daemon to turbo commands by @MatthewSH in #3184
- feat: all cjs export by @H01001000 in #3189
- chore(workflows/stale): Update stale action config by @Fleny113 in #3198
- feat: add individuals to codeowners by @MatthewSH in #3201
- feat: only require one guild delete event by @MatthewSH in #3194
- fix: cjs extensions for require by @H01001000 in #3256
- chore(deps)!: upgrade all deps to new major versions by @MatthewSH in #3195
- fix: Resolve resolution error for prettier by @Fleny113 in #3258
- feat(utils): Add missing image url function by @Fleny113 in #3259
- feat: api docs catchup part 1 by @MatthewSH in #3257
- feat(bot,rest,types): Add support for guild onboarding by @Fleny113 in #3260
- chore(deps): update docusaurus to v3 by @H01001000 in #3264
- refactor: try faster docusaurus build by @H01001000 in #3263
- feat: api docs catchup part 2 by @Fleny113 in #3266
- fix(benchmark): fix TS error on transformer benchmark by @Fleny113 in #3261
- feat: add site back to website (temp) by @H01001000 in #3267
- Revert "fix(benchmark): fix TS error on transformer benchmark" by @H01001000 in #3268
- fix(.github/workflows) Update help wanted label name by @Fleny113 in #3262
- feat: add Discordeno team to codeowners by @MatthewSH in #3199
- chore: mark bot, utils, types as beta by @H01001000 in #3271
- ci: add merge group event to site by @H01001000 in #3277
- chore: move architecture to new docs by @H01001000 in #3274
- ci: make required ci always run by @H01001000 in #3278
- ci: add dependabot by @H01001000 in #3272
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #3279
- build(deps-dev): bump lint-staged from 15.1.0 to 15.2.0 by @dependabot in #3284
- build(deps-dev): bump @types/node from 18.18.13 to 20.10.4 by @dependabot in #3285
- build(deps): bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #3283
- build(deps): bump docker/build-push-action from 4 to 5 by @dependabot in #3282
- build(deps-dev): bump ts-node from 10.9.1 to 10.9.2 by @dependabot in #3287
- build(deps): bump docker/login-action from 2 to 3 by @dependabot in #3281
- build(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in #3280
- build(deps-dev): bump prettier from 3.1.0 to 3.1.1 by @dependabot in #3288
- build(deps-dev): bump typescript from 5.2.2 to 5.3.3 by @dependabot in #3286
- build(deps): bump actions/deploy-pages from 1 to 3 by @dependabot in #3290
- build(deps): bump actions/stale from 5 to 9 by @dependabot in #3291
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #3292
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #3293
- build(deps-dev): bump eslint-plugin-n from 16.3.1 to 16.4.0 by @dependabot in #3298
- build(deps): bump ws from 8.14.2 to 8.15.0 by @dependabot in #3296
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.13.1 to 6.13.2 by @dependabot in #3295
- build(deps-dev): bump eslint-config-prettier from 9.0.0 to 9.1.0 by @dependabot in #3294
- build(deps): bump actions/github-script from 6 to 7 by @dependabot in #3289
- ci: temp fix #3299 by @H01001000 in #3300
- ci: add w-unverified to new issues and prs, change labels tracked for stale issues by @AwesomeStickz in #3302
- ci: fix labeler workflow by @AwesomeStickz in #3303
- build(deps-dev): bump eslint-config-standard-with-typescript from 40.0.0 to 42.0.0 by @dependabot in #3297
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.13.2 to 6.14.0 by @dependabot in #3304
- build(deps-dev): bump turbo from 1.10.16 to 1.11.1 by @dependabot in #3305
- build(deps-dev): bump @swc/core from 1.3.99 to 1.3.100 by @dependabot in #3306
- build(deps-dev): bump eslint from 8.54.0 to 8.55.0 by @dependabot in #3308
- build(deps-dev): bump @typescript-eslint/parser from 6.13.1 to 6.14.0 by @dependabot in #3307
- build(deps): bump ws from 8.15.0 to 8.15.1 by @dependabot in #3309
- build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #3312
- build(deps-dev): bump eslint-plugin-import from 2.29.0 to 2.29.1 by @dependabot in #3313
- ci: fix-labeler by @H01001000 in #3317
- build(deps-dev): bump eslint-config-standard-with-typescript from 42.0.0 to 43.0.0 by @dependabot in #3318
- build(deps-dev): bump eslint from 8.55.0 to 8.56.0 by @dependabot in #3319
- build(deps-dev): bump @swc/core from 1.3.100 to 1.3.101 by @dependabot in #3320
- build(deps-dev): bump @types/node from 20.10.4 to 20.10.5 by @dependabot in #3321
- build(deps-dev): bump @typescript-eslint/parser from 6.14.0 to 6.15.0 by @dependabot in #3322
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.14.0 to 6.15.0 by @dependabot in #3323
- build(deps-dev): bump eslint-plugin-prettier from 5.0.1 to 5.1.0 by @dependabot in #3325
- build(deps): bump actions/deploy-pages from 3 to 4 by @dependabot in #3328
- build(deps-dev): bump eslint-plugin-n from 16.4.0 to 16.5.0 by @dependabot in #3326
- build(deps): bump actions/upload-pages-artifact from 2 to 3 by @dependabot in #3327
- feat!: rewrite proxy app with fastify by @MatthewSH in #3269
- fix: docker app workflow by @MatthewSH in #3332
- fix: remove release-script for now by @MatthewSH in #3333
- build(deps): bump fastify from 4.24.3 to 4.25.1 in /docker-apps/rest-passthrough by @dependabot in #3331
- build(deps): bump @discordeno/rest from 19.0.0-next.fb947f5 to 19.0.0-next.9006572 in /docker-apps/rest-passthrough by @dependabot in #3330
- build(deps-dev): bump @swc/core from 1.3.100 to 1.3.101 in /docker-apps/rest-passthrough by @dependabot in #3329
- fix(gateway): Fix RTT calculation by @Fleny113 in #3334
- fix(bot): Review checks to prevent JS from excluding values that might be useful by @Fleny113 in #3188
- build(deps-dev): bump eslint-plugin-prettier from 5.1.0 to 5.1.1 by @dependabot in #3335
- build(deps): bump fastify from 4.25.1 to 4.25.2 in /docker-apps/rest-passthrough by @dependabot in #3336
- build(deps-dev): bump eslint-plugin-prettier from 5.1.1 to 5.1.2 by @dependabot in #3337
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.15.0 to 6.16.0 by @dependabot in #3338
- build(deps): bump semver from 6.3.0 to 6.3.1 in /website by @dependabot in #3340
- build(deps): bump ws from 8.15.1 to 8.16.0 by @dependabot in #3341
- build(deps-dev): bump @typescript-eslint/parser from 6.15.0 to 6.16.0 by @dependabot in #3339
- build(deps-dev): bump eslint-plugin-n from 16.5.0 to 16.6.0 by @dependabot in #3343
- build(deps-dev): bump @swc/core from 1.3.101 to 1.3.102 in /docker-apps/rest-passthrough by @dependabot in #3344
- build(deps-dev): bump @swc/core from 1.3.101 to 1.3.102 by @dependabot in #3346
- build(deps-dev): bump @types/node from 20.10.5 to 20.10.6 by @dependabot in #3345
- build(deps-dev): bump @typescript-eslint/parser from 6.16.0 to 6.17.0 by @dependabot in #3349
- build(deps-dev): bump typedoc from 0.25.4 to 0.25.6 by @dependabot in #3348
- build(deps-dev): bump eslint-plugin-n from 16.6.0 to 16.6.1 by @dependabot in #3350
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.16.0 to 6.17.0 by @dependabot in #3351
- build(deps-dev): bump chai from 4.3.10 to 5.0.0 by @dependabot in #3342
- build(deps-dev): bump turbo from 1.11.1 to 1.11.3 by @dependabot in #3353
- build(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in #3359
- build(deps-dev): bump @typescript-eslint/parser from 6.17.0 to 6.18.1 by @dependabot in #3358
- build(deps-dev): bump typedoc from 0.25.6 to 0.25.7 by @dependabot in #3356
- build(deps-dev): bump c8 from 8.0.1 to 9.0.0 by @dependabot in #3352
- build(deps-dev): bump @types/sinon from 17.0.2 to 17.0.3 by @dependabot in #3365
- build(deps-dev): bump eslint-plugin-n from 16.6.1 to 16.6.2 by @dependabot in #3363
- build(deps-dev): bump @types/node from 20.10.6 to 20.11.0 by @dependabot in #3366
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.17.0 to 6.18.1 by @dependabot in #3364
- build(deps-dev): bump eslint-plugin-prettier from 5.1.2 to 5.1.3 by @dependabot in #3362
- build(deps-dev): bump @swc/core from 1.3.102 to 1.3.104 in /docker-apps/rest-passthrough by @dependabot in #3380
- build(deps-dev): bump @swc/core from 1.3.104 to 1.3.105 in /docker-apps/rest-passthrough by @dependabot in #3388
- build(deps): bump typedoc-plugin-missing-exports from 2.1.0 to 2.2.0 by @dependabot in #3371
- build(deps-dev): bump prettier from 3.1.1 to 3.2.4 by @dependabot in #3377
- build(deps-dev): bump c8 from 9.0.0 to 9.1.0 by @dependabot in #3374
- build(deps-dev): bump dotenv from 16.3.1 to 16.4.1 in /docker-apps/rest-passthrough by @dependabot in #3396
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #3412
- build(deps-dev): bump @types/node from 20.11.0 to 20.11.15 by @dependabot in #3411
- build(deps-dev): bump @swc/cli from 0.1.63 to 0.3.6 in /docker-apps/rest-passthrough by @dependabot in #3413
- feat(types): Update locales by @Fleny113 in #3421
- fix(bot): Use helpers in interaction methods by @Fleny113 in #3395
- build(deps): bump fastify from 4.25.2 to 4.26.0 in /docker-apps/rest-passthrough by @dependabot in #3409
- build(deps-dev): bump chai from 5.0.0 to 5.0.3 by @dependabot in #3401
- build(deps-dev): bump eslint-config-standard-with-typescript from 43.0.0 to 43.0.1 by @dependabot in #3400
- fix(rest): Add support for getGuilds with bot token by @Fleny113 in #3360
- build(deps-dev): bump @swc/core from 1.3.105 to 1.4.0 in /docker-apps/rest-passthrough by @dependabot in #3415
- fix(types): rm
options
fromSelectMenuUsersAndRolesComponent
by @Endy3032 in #3369 - chore(website): Cleanup docusaurus setup by @Fleny113 in #3355
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.18.1 to 6.21.0 by @dependabot in #3419
- build(deps-dev): bump @swc/cli from 0.3.6 to 0.3.9 in /docker-apps/rest-passthrough by @dependabot in #3416
- build(deps-dev): bump @swc/core from 1.3.102 to 1.4.0 by @dependabot in #3417
- build(deps-dev): bump @swc/core from 1.4.0 to 1.4.2 in /docker-apps/rest-passthrough by @dependabot in #3442
- build(deps-dev): bump dotenv from 16.4.1 to 16.4.5 in /docker-apps/rest-passthrough by @dependabot in #3443
- build(deps): bump commander from 11.1.0 to 12.0.0 by @dependabot in #3425
- feat(types): add SUPPRESS_NOTIFICATIONS to interaction response flags by @Fleny113 in #3448
- build(deps): bump ip from 2.0.0 to 2.0.1 in /docker-apps/rest-passthrough by @dependabot in #3451
- build(deps): bump ip from 2.0.0 to 2.0.1 in /website by @dependabot in #3450
- build(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #3449
- feat(types): Add
enforceNonce
toCreateMessageOptions
by @Fleny113 in #3432 - build(deps): bump fastify from 4.26.0 to 4.26.1 in /docker-apps/rest-passthrough by @dependabot in #3433
- feat: Add voice state to the desired properties object. by @vxern in #3424
- build(deps-dev): bump @swc/core from 1.4.0 to 1.4.2 by @dependabot in #3452
- build(deps-dev): bump husky from 8.0.3 to 9.0.11 by @dependabot in #3439
- build(deps): bump fuxingloh/multi-labeler from 2 to 4 by @dependabot in #3436
- build(deps-dev): bump prettier from 3.2.4 to 3.2.5 by @dependabot in #3437
- build(deps-dev): bump @typescript-eslint/parser from 6.18.1 to 7.0.2 by @dependabot in #3444
- fix(rest): remove has_message from forum route by @MatthewSH in #3384
- docs: Add examples for Node.js and Bun, update Deno example by @Fleny113 in #3385
- ci: labeler exclude dependabot and api-docs-commits by @H01001000 in #3454
- build(deps-dev): bump @swc/cli from 0.1.63 to 0.3.9 by @dependabot in #3418
- build(deps-dev): bump @swc/cli from 0.3.9 to 0.3.10 in /docker-apps/rest-passthrough by @dependabot in #3461
- build(deps-dev): bump eslint from 8.56.0 to 8.57.0 by @dependabot in #3459
- build(deps-dev): bump mocha from 10.2.0 to 10.3.0 by @dependabot in #3458
- build(deps-dev): bump typedoc from 0.25.7 to 0.25.9 by @dependabot in #3457
- build(deps-dev): bump @types/node from 20.11.15 to 20.11.25 by @dependabot in #3475
- build(deps-dev): bump typedoc from 0.25.9 to 0.25.11 by @dependabot in #3473
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.1.1 by @dependabot in #3472
- build(deps): bump dotenv from 16.3.1 to 16.4.5 by @dependabot in #3456
- feat(bot)!: update interaction helpers by @Fleny113 in #3465
- refactor(bot, gateway, rest)!: Improve the interface of the
createBot()
function. by @vxern in #3422 - build(deps-dev): bump @swc/core from 1.4.2 to 1.4.5 in /docker-apps/rest-passthrough by @dependabot in #3474
- build(deps-dev): bump @favware/cliff-jumper from 2.2.3 to 3.0.1 in /docker-apps/rest-passthrough by @dependabot in #3466
- build(deps): bump fastify from 4.26.1 to 4.26.2 in /docker-apps/rest-passthrough by @dependabot in #3467
- docs: Update contributing docs by @Fleny113 in #3386
- feat(rest): Improve rest errors by @Fleny113 in #3382
- build(deps-dev): bump @swc/core from 1.4.5 to 1.4.6 in /docker-apps/rest-passthrough by @dependabot in #3480
- build(deps-dev): bump @swc/core from 1.4.6 to 1.4.8 in /docker-apps/rest-passthrough by @dependabot in #3485
- build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /website by @dependabot in #3486
- fix(rest-proxy): check for multi-part bodies by @Fleny113 in #3481
- feat(bot, rest, gateway, utils): Add support for custom loggers by @Fleny113 in #3383
- build(deps-dev): bump @swc/core from 1.4.8 to 1.4.13 in /docker-apps/rest-passthrough by @dependabot in #3531
- build(deps): bump @fastify/multipart from 8.1.0 to 8.2.0 in /docker-apps/rest-passthrough by @dependabot in #3504
- build(deps-dev): bump @swc/cli from 0.3.10 to 0.3.12 in /docker-apps/rest-passthrough by @dependabot in #3521
- build(deps): bump tar from 6.1.13 to 6.2.1 in /website by @dependabot in #3533
- build(deps): bump tar from 6.2.0 to 6.2.1 in /docker-apps/rest-passthrough by @dependabot in #3535
- build(deps-dev): bump @swc/core from 1.4.13 to 1.4.15 in /docker-apps/rest-passthrough by @dependabot in #3539
- fix(build): Fix CJS extension script to avoid replacing .json by @Fleny113 in #3536
- build(deps): bump express from 4.18.2 to 4.19.2 in /website by @dependabot in #3516
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website by @dependabot in #3506
- build(deps-dev): bump @favware/cliff-jumper from 3.0.1 to 3.0.2 in /docker-apps/rest-passthrough by @dependabot in #3537
- feat(types): Add bungie discord connection by @Fleny113 in #3526
- feat(rest): Update comment for permissions needed when pruning members by @Fleny113 in #3503
- build(deps-dev): bump @swc/core from 1.4.15 to 1.4.16 in /docker-apps/rest-passthrough by @dependabot in #3540
- chore: remove skillz and itoh from global codeowner by @MatthewSH in #3311
- build(deps): bump tar from 6.1.13 to 6.2.1 by @dependabot in #3532
- build(deps-dev): bump @swc/core from 1.4.16 to 1.4.17 in /docker-apps/rest-passthrough by @dependabot in #3544
- build(deps-dev): bump @favware/cliff-jumper from 3.0.2 to 3.0.3 in /docker-apps/rest-passthrough by @dependabot in #3546
- build(deps-dev): bump @swc/core from 1.4.17 to 1.5.0 in /docker-apps/rest-passthrough by @dependabot in #3545
- feat(types,rest,bot): Add bulk ban support by @Fleny113 in #3543
- feat(bot,rest,types): Add polls support by @Fleny113 in #3542
- fix: bump script ignoring some
@discordeno
deps by @Fleny113 in #3547 - feat(bot,rest,types,utils): Support User-Installed apps, Interaction contexts and install types by @Fleny113 in #3502
- build(deps): bump @discordeno/rest from 19.0.0-next.d81b28a to 19.0.0-next.687c29d in /docker-apps/rest-passthrough by @dependabot in #3549
- fix(bot,utils): Add poll transformer export & fix typedoc warn by @Fleny113 in #3550
- build(deps-dev): bump @swc/core from 1.5.0 to 1.5.3 in /docker-apps/rest-passthrough by @dependabot in #3553
- feat(.github): add Skillz to more codeowners by @MatthewSH in #3548
- build(deps-dev): bump @swc/core from 1.5.3 to 1.5.5 in /docker-apps/rest-passthrough by @dependabot in #3555
- build(deps): bump fastify from 4.26.2 to 4.27.0 in /docker-apps/rest-passthrough by @dependabot in #3554
- fix(gateway): Remove bot token from the shard debug logs by @Fleny113 in #3558
- fix(rest,type): getPollAnswerVoters return type by @kane50613 in #3561
- build(deps-dev): bump @swc/core from 1.5.5 to 1.5.7 in /docker-apps/rest-passthrough by @dependabot in #3560
- feat(docs): Add getting-started with installation by @Fleny113 in #3557
- feat(bot,types): Add MessageCall by @Fleny113 in #3628
- feat(bot,rest,types): Add support for one-time entitlements by @Fleny113 in #3626
- fix(utils): Use media.discordapp.net for gif stickers by @Fleny113 in #3625
- feat(types): Add domain connection service type by @Fleny113 in #3623
- fix(bot): Add the poll object to the message transformer by @Fleny113 in #3624
- feat(rest): Add reason to followAnnouncement by @Fleny113 in #3622
- feat(rest): Add
botBannerURL
to edit current bot banner by @Fleny113 in #3620 - docs(types): Update some documentation of the options for slash commands by @Fleny113 in #3619
- feat(types): Add AuditLog events for onboarding by @Fleny113 in #3616
- fix(bot,types,utils)!: change avatar decoration url link by @Fleny113 in #3621
- feat(bot,types)!: Replace userId with User object in interactionMetadata by @Fleny113 in #3627
- build(deps-dev): bump @swc/core from 1.5.7 to 1.5.24 in /docker-apps/rest-passthrough by @dependabot in #3637
- fixed typo and updated bot review guild counts by @8auu in #3641
- build(deps-dev): bump @favware/cliff-jumper from 3.0.3 to 4.0.2 in /docker-apps/rest-passthrough by @dependabot in #3643
- build(deps-dev): bump @swc/core from 1.5.24 to 1.5.25 in /docker-apps/rest-passthrough by @dependabot in #3645
- build(deps): bump @fastify/multipart from 8.2.0 to 8.3.0 in /docker-apps/rest-passthrough by @dependabot in #3649
- build(deps-dev): bump @swc/core from 1.5.25 to 1.5.28 in /docker-apps/rest-passthrough by @dependabot in #3659
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #3662
- build(deps): bump braces from 3.0.2 to 3.0.3 in /website by @dependabot in #3661
- build(deps): bump braces from 3.0.2 to 3.0.3 in /docker-apps/rest-passthrough by @dependabot in #3663
- build(deps-dev): bump typescript from 5.3.3 to 5.4.5 by @dependabot in #3534
- feat(types): Add
USE_EXTERNAL_APPS
permission by @Fleny113 in #3658 - feat(types):
PurchaseNotification
message type by @Fleny113 in #3656 - build(deps-dev): bump @swc/core from 1.5.28 to 1.5.29 in /docker-apps/rest-passthrough by @dependabot in #3668
- build(deps): bump fastify from 4.27.0 to 4.28.0 in /docker-apps/rest-passthrough by @dependabot in #3669
- build(deps-dev): bump @swc/core from 1.5.29 to 1.6.1 in /docker-apps/rest-passthrough by @dependabot in #3670
- build(deps): bump ws from 7.5.9 to 7.5.10 in /website by @dependabot in #3676
- build(deps-dev): bump @swc/core from 1.6.1 to 1.6.3 in /docker-apps/rest-passthrough by @dependabot in #3678
- build(deps-dev): bump @swc/core from 1.6.3 to 1.6.5 in /docker-apps/rest-passthrough by @dependabot in #3681
- build(deps-dev): bump @swc/cli from 0.3.12 to 0.3.14 in /docker-apps/rest-passthrough by @dependabot in #3682
- build(deps): bump @fastify/env from 4.3.0 to 4.4.0 in /docker-apps/rest-passthrough by @dependabot in #3684
- build(deps-dev): bump @swc/core from 1.6.5 to 1.6.6 in /docker-apps/rest-passthrough by @dependabot in #3697
- build(deps): bump fastify from 4.28.0 to 4.28.1 in /docker-apps/rest-passthrough by @dependabot in #3699
- build(deps-dev): bump @swc/cli from 0.3.14 to 0.4.0 in /docker-apps/rest-passthrough by @dependabot in #3698
- build(deps-dev): bump @swc/core from 1.6.6 to 1.6.7 in /docker-apps/rest-passthrough by @dependabot in #3708
- fix(rest)!: Fix Basic OAuth2 queues and add method for updating the queues and ratelimit paths after a refresh by @Fleny113 in #3185
- docs: Reaction roles bot example by @Fleny113 in #3361
- build(deps-dev): bump @typescript-eslint/parser from 7.0.2 to 7.15.0 by @dependabot in #3710
- build(deps): bump braces from 3.0.2 to 3.0.3 in /examples/reaction-roles by @dependabot in #3714
- build(deps): bump tar from 6.2.0 to 6.2.1 in /examples/reaction-roles by @dependabot in #3712
- build(deps): bump ws from 8.17.0 to 8.18.0 in /examples/reaction-roles by @dependabot in #3713
- build(deps): bump ws from 8.16.0 to 8.18.0 by @dependabot in #3707
- build(deps-dev): bump mocha and @types/mocha by @dependabot in #3685
- build(deps): bump oven-sh/setup-bun from 1 to 2 by @dependabot in #3683
- build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #3671
- build(deps-dev): bump lint-staged from 15.2.0 to 15.2.7 by @dependabot in #3667
- build(deps-dev): bump chai from 5.0.3 to 5.1.1 by @dependabot in #3556
- fix(bot)!: Use
bot.transformers.emoji
inhandleGuildEmojisUpdate
by @Fleny113 in #3704 - fix(utils): Use '%20' instead of ' ' for joining scopes by @Fleny113 in #3709
- fix(bot)!: Add
guildId
toguildStickersUpdate
event by @Fleny113 in #3706 - feat(bot,types): Add attachment titles by @Fleny113 in #3691
- feat(bot,types): Add invite types by @Fleny113 in #3614
- fix(types): Document the position behavior for duplicate position values by @Fleny113 in #3690
- feat(bot,types,utils)!: Add premium interaction by @Fleny113 in #3680
- feat(types): Add avatarDecorationData to guildMemberUpdate by @Fleny113 in #3679
- feat(rest,types)!: User apps GA by @Fleny113 in #3696
- fix(types): Update max poll duration and defaults for creating a poll by @Fleny113 in #3694
- feat(bot,rest,types): Add burst (super reaction) informations on events & DiscordReactionType by @Fleny113 in #3615
- docs: update big bot guide by @AwesomeStickz in #3718
- feat(types)!: Add flags enums by @Fleny113 in #3717
- fix(bot)!: Add
guild.features
to guild transformer by @Fleny113 in #3705 - feat(examples): Migrate example bots to discordeno v19 by @Fleny113 in #3647
- feat(types): Add the Guild Incident message types by @Fleny113 in #3646
- feat(types)!: Add automod types for blocking words in member profiles by @Fleny113 in #3642
- fix(bot)!: Guild features type by @Fleny113 in #3719
- feat(bot,types)!: Add partial guild to interaction by @Fleny113 in #3618
- chore: Code changes & formatting and linting by @Fleny113 in #3552
- build(deps-dev): bump @swc/core from 1.6.7 to 1.6.13 in /docker-apps/rest-passthrough by @dependabot in #3725
- feat(types)!: Use BigInt for permission flags by @Fleny113 in #3726
- build(deps-dev): bump @types/node from 20.11.25 to 20.14.10 by @dependabot in #3724
- build(deps-dev): bump typedoc from 0.25.11 to 0.26.3 by @dependabot in #3723
- build(deps-dev): bump @types/chai from 4.3.11 to 4.3.16 by @dependabot in #3722
- build(deps-dev): bump typescript from 5.4.5 to 5.5.3 by @dependabot in #3720
- Feat: resharding by @Skillz4Killz in #3014
- build(deps-dev): bump sinon from 17.0.1 to 18.0.0 by @dependabot in #3721
- fix(website): fix typedoc configuration by @Fleny113 in #3733
- fix(docker): Fix invalid snyk serif by @Fleny113 in #3737
- fix(bot)!: Rename
channel.autoArchiveDuration
todefaultAutoArchiveDuration
by @Fleny113 in #3741 - fix(gateway): Log the
code.code
more often, incluing in the generic message by @Fleny113 in #3740 - build(deps-dev): bump @typescript-eslint/parser from 7.15.0 to 7.16.0 by @dependabot in #3739
- build(deps-dev): bump prettier from 3.2.5 to 3.3.3 by @dependabot in #3743
- fix(bot): Add missing proprieties on
Channel
by @Fleny113 in #3736 - build(deps-dev): bump eslint-plugin-n from 16.6.2 to 17.9.0 by @dependabot in #3727
- build(deps-dev): bump @swc/cli from 0.3.9 to 0.4.0 by @dependabot in #3729
- build(deps): bump commander from 12.0.0 to 12.1.0 by @dependabot in #3731
- build(deps): bump @discordeno/rest from 19.0.0-next.687c29d to 19.0.0-next.6762bd4 in /docker-apps/rest-passthrough by @dependabot in #3732
- chore: Migrate ESLint and prettier to Biome by @Fleny113 in #3634
- fix(types): Update
ModifyChannel
interface by @Fleny113 in #3744 - fix(bot,types): guild members flags by @Fleny113 in #3617
- fix: adapt biome formatting of package.json files to match the yarn one by @Fleny113 in #3745
- build(deps-dev): Update turbo to v2 by @Fleny113 in #3735
- fix: tsconfig.json by @Fleny113 in #3734
- build(deps): bump @discordeno/rest from 19.0.0-next.6762bd4 to 19.0.0-next.991609d in /docker-apps/rest-passthrough by @dependabot in #3752
- build(deps): bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group by @dependabot in #3747
- feat(cli)!: CLI generated types by @Fleny113 in #3453
- build(deps-dev): bump @biomejs/biome from 1.8.0 to 1.8.3 by @dependabot in #3748
- build(deps-dev): bump typedoc-plugin-markdown from 4.1.2 to 4.2.1 by @dependabot in #3750
- ci: Add token parameter to codecov action by @Fleny113 in #3759
- feat(types): Add roblox connection by @Fleny113 in #3757
- fix(rest): Fix followups from getting stuck in queue by @Fleny113 in #3761
- ci: Update actions versions by @Fleny113 in #3760
- fix(docker): prevent snyk null in severity scores for unassigned CVEs by @Fleny113 in #3746
- fix(gateway): Use passed in logger instead of the imported one by @Fleny113 in #3765
- build(deps-dev): bump @swc/core from 1.6.13 to 1.7.0 in /docker-apps/rest-passthrough by @dependabot in #3767
- feat(types)!: Remove
DiscordPartialGuild
, usePartial<DiscordGuild>
by @Fleny113 in #3768 - feat(types,rest,bot): Add application emoji endpoints by @Fleny113 in #3774
- build(deps-dev): bump mocha from 10.5.1 to 10.7.0 by @dependabot in #3778
- build(deps-dev): bump chai-as-promised from 7.1.1 to 8.0.0 by @dependabot in #3762
- feat(bot,types): Add message forward by @Fleny113 in #3764
- build(deps-dev): bump husky from 9.0.11 to 9.1.1 by @dependabot in #3775
- build(deps): bump @discordeno/rest from 19.0.0-next.991609d to 19.0.0-next.9194740 in /docker-apps/rest-passthrough by @dependabot in #3785
- feat(bot,types): Type
commandOptionsParser
, remove any by @Fleny113 in #3786 - feat(bot): Add
desiredProperties
to createBot by @Fleny113 in #3787 - fix(discordeno): Add shebang by @Fleny113 in #3789
- feat(ci): Add discordeno to the release workflow by @Fleny113 in #3790
- build(deps-dev): bump turbo from 2.0.6 to 2.0.9 by @dependabot in #3779
- build(deps-dev): bump @types/node from 20.14.10 to 20.14.11 by @dependabot in #3780
- build(deps-dev): bump @types/ws from 8.5.10 to 8.5.11 by @dependabot in #3781
- build(deps-dev): bump @favware/cliff-jumper from 4.0.2 to 4.0.3 in /docker-apps/rest-passthrough by @dependabot in #3798
- build(deps-dev): bump @swc/core from 1.7.0 to 1.7.2 in /docker-apps/rest-passthrough by @dependabot in #3802
- build(deps-dev): bump @swc/core from 1.7.2 to 1.7.3 in /docker-apps/rest-passthrough by @dependabot in #3810
- fix(gateway): Clear
offlineSendQueue
after resolving all the promises by @Fleny113 in #3806 - feat(types)!: Rename
Game
activity type toPlaying
by @Fleny113 in #3807 - fix(bot,gateway): Fix (some) resharding bugs by @Fleny113 in #3792
- fix(ci): Add env to
test:e2e
turbo task by @Fleny113 in #3809 - fix(gateway): Make heartbeat logging clearer by @Fleny113 in #3793
- fix(bot)!: Remove old unprovided params from event params by @Fleny113 in #3794
- fix(rest): ignore snakelized properties in
changeToDiscordFormat
by @Fleny113 in #3795 - docs: remove tutorial section by @AwesomeStickz in #3817
- build(deps-dev): bump @swc/core from 1.4.2 to 1.7.3 by @dependabot in #3811
- build(deps-dev): bump typedoc-plugin-markdown from 4.2.1 to 4.2.3 by @dependabot in #3801
- fix(bot): Make token in rest and gateway for
createBot
optional by @Fleny113 in #3820 - fix(rest): Use a
_
check instead of the manual one on the switch by @Fleny113 in #3825 - fix(discordeno)!: Fix some errors in
DiscordenoConfig
by @Fleny113 in #3824 - build(deps-dev): bump typedoc from 0.26.4 to 0.26.5 by @dependabot in #3782
- build(deps-dev): bump c8 from 9.1.0 to 10.1.2 by @dependabot in #3783
- build(deps): bump typescript from 5.5.3 to 5.5.4 by @dependabot in #3797
- feat(gateway): Use the native WebSocket implementation when available by @Fleny113 in #3808
- build(deps-dev): bump @types/ws from 8.5.11 to 8.5.12 by @dependabot in #3818
- fix(rest): Add the property if it has
_
to the object by @Fleny113 in #3828 - build(deps-dev): bump @swc/core from 1.7.3 to 1.7.6 in /docker-apps/rest-passthrough by @dependabot in #3829
- fix(types): Add attachments to
CreateMessageOptions
by @Fleny113 in #3830 - build(deps-dev): bump turbo from 2.0.9 to 2.0.12 by @dependabot in #3833
- feat(bot,types): Add recurrence rule to scheduled event by @Fleny113 in #3834
- build(deps-dev): bump lint-staged from 15.2.7 to 15.2.8 by @dependabot in #3835
- build(deps-dev): bump @types/chai from 4.3.16 to 4.3.17 by @dependabot in #3836
- build(deps-dev): bump @types/node from 20.14.11 to 22.1.0 by @dependabot in #3839
- feat(bot,rest): Add voice state http endpoints by @Fleny113 in #3841
- feat(rest,bot): Add get sticker pack endpoint by @Fleny113 in #3844
- feat(bot,types): Add
approximate_user_install_count
toDiscordApplication
by @Fleny113 in #3845 - feat(gateway): Make
resharding.getSessionInfo
optional by @Fleny113 in #3854 - fix(gateway): change logLevel for some resharding logs by @Fleny113 in #3855
- feat(gateway): add resharding options to CreateGatewayManagerOptions by @AwesomeStickz in #3856
- fix(rest): Use camelCase for body members by @Fleny113 in #3849
- fix(types): Update description for 4003 close code by @Fleny113 in #3868
- fix(examples): Add commands dir import to examples register commands script by @Fleny113 in #3848
- feat(bot, rest): Add get guild role endpoint by @Fleny113 in #3861
- fix(bot)!: Remove direct calls to transformers by @Fleny113 in #3863
- docs: added example to resharding in big bot guide by @AwesomeStickz in #3857
- docs: add caching guide by @AwesomeStickz in #3859
- feat(bot,types): Add
voiceChannelEffectSend
event by @Fleny113 in #3869 - feat(gateway): Expose
makePresence
fromGatewayManager
by @Fleny113 in #3851 - feat(types): Add
poll_result
Message/Embed Type by @Fleny113 in #3870 - fix(types)!: Set
recurrenceRule
as nullable in update guild scheduled event by @Fleny113 in #3871 - add .yarnrc.yml to advanced example solution by @Zero-Tools in #3887
- build(website): Update website deps, remove 1s load time by @Fleny113 in #3858
- fix(utils): Use
atob
instead ofnode:buffer
forgetBotIdFromToken
by @Fleny113 in #3893 - build(deps-dev): bump @favware/cliff-jumper from 4.0.3 to 4.1.0 in /docker-apps/rest-passthrough by @dependabot in #3881
- feat(bot,rest,types): Add get activity instance endpoint by @Fleny113 in #3891
- feat(bot,types): Add new member flags by @Fleny113 in #3896
- feat(bot,types): Add new fields to message snapshots by @Fleny113 in #3897
- feat(gateway): Add transport compression support by @Fleny113 in #3815
- chore(gateway): Refactor gateway integration test by @Fleny113 in #3850
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in the npm_and_yarn group by @dependabot in #3889
- build(deps-dev): bump mocha and @types/mocha by @dependabot in #3928
- fix(bot,types)!: update
DiscordAuditLogChange
to be less manual by @Fleny113 in #3823 - feat(bot,rest,types): Entry Point commands and Interactions updates by @Fleny113 in #3883
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /docker-apps/rest-passthrough in the npm_and_yarn group by @dependabot in #3888
- build(deps): bump the npm_and_yarn group across 6 directories with 3 updates by @dependabot in #3890
- build(deps-dev): bump lint-staged from 15.2.8 to 15.2.10 by @dependabot in #3899
- feat(types): Add amazon music connection by @Fleny113 in #3903
- feat(types)!: Action rows are not always the top-level by @Fleny113 in #3904
- feat(types): Add the poll object to
InteractionCallbackData
by @Fleny113 in #3905 - feat(bot,types): Add null to application urls by @Fleny113 in #3908
- build(deps-dev): bump husky from 9.1.1 to 9.1.6 by @dependabot in #3913
- build(deps-dev): bump @swc/core from 1.7.6 to 1.7.28 in /docker-apps/rest-passthrough by @dependabot in #3921
- build(deps-dev): bump @swc/core from 1.7.3 to 1.7.28 by @dependabot in #3923
- build(deps-dev): bump @types/node from 22.1.0 to 22.7.4 by @dependabot in #3927
- build(deps): bump path-to-regexp from 6.2.2 to 6.3.0 in the npm_and_yarn group by @dependabot in #3930
- build(deps): bump find-my-way from 8.1.0 to 8.2.2 in /docker-apps/rest-passthrough in the npm_and_yarn group by @dependabot in #3936
- build(deps): bump the npm_and_yarn group across 2 directories with 6 updates by @dependabot in #3938
- build(deps-dev): bump @swc/core from 1.7.28 to 1.7.35 in /docker-apps/rest-passthrough by @dependabot in #3939
- fix(types): Add missing comments on
DiscordInteractionCallback
by @Fleny113 in #3945 - fix(website): Fix
docusaurus
build/typedoc
warnings by @Fleny113 in #3929 - build(deps-dev): bump @swc/core from 1.7.35 to 1.7.42 in /docker-apps/rest-passthrough by @dependabot in #3958
- build(deps-dev): bump @swc/cli from 0.4.0 to 0.5.0 in /docker-apps/rest-passthrough by @dependabot in #3957
- build(deps-dev): bump typedoc from 0.26.5 to 0.26.11 by @dependabot in #3963
- build(deps-dev): bump @swc/core from 1.7.42 to 1.8.0 in /docker-apps/rest-passthrough by @dependabot in #3962
- build(deps-dev): bump chai and @types/chai by @dependabot in #3956
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /website in the npm_and_yarn group across 1 directory by @dependabot in #3948
- build(deps-dev): bump @favware/cliff-jumper from 4.1.0 to 5.0.0 in /docker-apps/rest-passthrough by @dependabot in #3946
- build(deps-dev): bump @biomejs/biome from 1.8.3 to 1.9.4 by @dependabot in #3944
- build(deps-dev): bump @types/chai-as-promised from 7.1.8 to 8.0.1 by @dependabot in #3934
- build(deps-dev): bump sinon from 18.0.0 to 19.0.2 by @dependabot in #3931
- build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #3966
- fix(bot): Always include the message content if desired by @Fleny113 in #3965
- fix(bot): Fix error when transforming a partial message by @Fleny113 in #3961
- feat(types,bot): Add command target to interaction response messages by @Fleny113 in #3959
- feat(bot,types): Add webhook events types by @Fleny113 in #3953
- feat(types): Use numbers in the template partial source guild by @Fleny113 in #3952
- fix(rest): Fix the remark on
getWebhook
by @Fleny113 in #3950 - feat(types,bot): Add banners to members by @Fleny113 in #3949
- feat(bot,rest,types): Add subscriptions by @Fleny113 in #3892
- feat(bot,rest,gateway,utils,types)!: Add soundboard support by @Fleny113 in #3919
- build(deps-dev): bump @swc/core from 1.8.0 to 1.9.0 in /docker-apps/rest-passthrough by @dependabot in #3972
- build(deps-dev): bump webpack from 5.96.0 to 5.96.1 in /website in the npm_and_yarn group across 1 directory by @dependabot in #3973
- build(deps-dev): bump @swc/core from 1.9.0 to 1.9.1 in /docker-apps/rest-passthrough by @dependabot in #3974
- fix(gateway): Fix shard reconnecting in a loop by @Fleny113 in #3907
- build(deps-dev): bump @swc/cli from 0.4.0 to 0.5.0 by @dependabot in #3971
- build(deps-dev): bump typedoc-plugin-markdown from 4.2.3 to 4.2.10 by @dependabot in #3970
- build(deps-dev): bump mocha and @types/mocha by @dependabot in #3967
- build(deps-dev): bump @types/ws from 8.5.12 to 8.5.13 by @dependabot in #3969
- build(deps): bump typescript from 5.5.4 to 5.6.3 by @dependabot in #3968
- refactor(types,utils,rest,bot)!: Cleanup types & files by @Fleny113 in #3951
- chore(website): Enable docusaurus
future.experimental_faster
by @Fleny113 in #3978 - refactor(rest): make proxy.authorization optional in CreateRestManagerOptions by @AwesomeStickz in #3977
- fix(bot): role.color being undefined when value is 0 by @8auu in #3976
- fix(bot): Incorrect return type in
interaction.respond
by @Fleny113 in #3979 - build(deps-dev): bump @swc/core from 1.9.1 to 1.9.2 in /docker-apps/rest-passthrough by @dependabot in #3984
- build(deps): bump cross-spawn from 7.0.3 to 7.0.5 in /website in the npm_and_yarn group across 1 directory by @dependabot in #3987
- feat(bot)!: Add type helpers for type-level based desired props by @Fleny113 in #3954
- chore(discordeno)!: Remove CLI by @Fleny113 in #3980
- build(deps-dev): bump @swc/core from 1.7.28 to 1.9.2 by @dependabot in #3982
- build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #3985
- build(deps-dev): bump @types/node from 22.7.4 to 22.9.0 by @dependabot in #3983
- build(deps-dev): bump turbo from 2.0.12 to 2.3.0 by @dependabot in #3986
- ci: Release v19 by @Fleny113 in #3988
- ci: Add id-token permission to release workflow by @Fleny113 in #3989
New Contributors
- @MatthewSH made their first contribution in #2770
- @6km made their first contribution in #2779
- @raxon made their first contribution in #2825
- @TotoTheDragon made their first contribution in #2984
- @peterhanania made their first contribution in #2996
- @livelove1987 made their first contribution in #3013
- @gavwin made their first contribution in #3015
- @manelcomiche made their first contribution in #3017
- @filipsobol made their first contribution in #3019
- @8auu made their first contribution in #3021
- @jvvan made their first contribution in #3053
- @NeKzor made their first contribution in #3087
- @Wifus made their first contribution in #3063
- @SammyWhamy made their first contribution in #3123
- @rosefighter made their first contribution in #3164
- @Zero-Tools made their first contribution in #3887
Full Changelog: 18.0.1...19.0.0