Breaking changes
- [auth] rework AuthProvider (c0793d9, #344)
- [api, eventsub] throw on failed relation fetches instead of silently ignoring null results (31d690e)
- [eventsub] removed the whole
@twurple/eventsub
package (use@twurple/eventsub-http
instead) (199c480) - [eventsub-http] make EventSubMiddleware#apply synchronous (6ba9c7d, #338)
- [eventsub-http] removed
EventSubHttpListener#listen
(usestart
instead) andEventSubHttpListener#unlisten
(usestop
instead) (2a7c6db) - [api] rename
HelixBanUserRequest#userId
andHelixClipCreateParams#channelId
to lose the "id" part (f7d7269) - [api] removed half-official badges API, use the helix chat API instead (2a7c6db)
- [api] removed
HelixChannelApi#getChannelInfo
, usegetChannelInfoById
instead (2a7c6db) - [api] removed
HelixCustomReward#autoApproved
, useautoFulfill
instead (2a7c6db) - [api] removed
HelixBanUser#broadcasterId
(2a7c6db) - [api] removed
HelixBanUser#endDate
, useexpiryDate
instead (2a7c6db) - [api, eventsub] removed poll bits voting related properties (Twitch removed them) (2a7c6db)
- [api] removed
HelixUser#views
(stale data, intentional by Twitch) (2a7c6db) - [chat] removed all chat action methods that are deprecated by Twitch (2a7c6db)
- [chat] removed host mode related properties from chat (removed by Twitch) (2a7c6db)
Improvements
- [api] make data object construction from paginated results lazy (1d076f5)