Another catch-up release where we mostly just added new API endpoints and properties. But there's a few other nice features, like marking your chat messages as not important enough to be sent through a filled-up queue, or using implied scopes for your extension.
Breaking changes
- [api] remove getHypeTrainEventById (removed by Twitch) (32d3f65)
Deprecations
- [api] deprecate
HelixUser#views
since Twitch has stopped updating the count (fc9efcf) - [api] deprecate
HelixCheckAutoModStatusData#userId
and make it optional as it's now ignored by Twitch (7479d54)
Features
- [eventsub] add authorization grant event (e29752d)
- [api] add Send Chat Announcement (2a33901, #369, #370)
- [api] add Delete Chat Messages (1503491, #371, #372)
- [api] add Add/Remove Channel Moderators (ebce91d, #373, #374)
- [api] add Get VIPs (06d5c82)
- [api] add Add/Remove VIPs (b413640, #375, #376)
- [api] add ability to send whispers (74fc703, #377, #378)
- [api] add Get/Update Chat Settings (93766aa, #367)
- [api] add Get User Chat Color (89843d2)
- [api] add Update User Chat Color (7d8dc1d)
- [api] add methods to create and cancel raids (9ad4e99)
- [api] add ban/unban users endpoints (1b3142f, #314, #361)
- [api] add blocked terms management (53a1c79, #314, #362)
- [api] add
HelixEventSubApi#getSubscriptionsForUser(Paginated)
(bad2b5c) - [auth] allow passing implied scopes to
ClientCredentialsAuthProvider
(ec24411, #336) - [chat] add option to throw or ignore rate limited messages instead of enqueueing (4d72b1c, #368)
- [api] add
HelixBanUser#creationDate
(94452b8) - [api] add shortcuts for multiple stream by ID/name queries at once (6bfd68a)
Fixes
Improvements
- [chat] drop unused usernotice IDs (984fdb4)