- Made crate runtime agnostic with custom clients using feature
client
. - Added
unsupported
feature to enable experimental/undocumented APIs/endpoints/topics. - Made most fields deny unknown fields by enabling feature
deny_unknown_fields
. - Added
all
feature to enable all feature sansunsupported
anddeny_unknown_fields
. - Added most PubSub topics.
- channel-bits-badge-unlocks
- channel-bits-events-v2
- channel-cheer-events-public-v1
- channel-points-channel-v1
- channel-sub-gifts-v1
- channel-subscribe-events-v1
- chat_moderator_actions
- community-points-channel-v1
- following
- hype-train-events-v1
- hype-train-events-v1.rewards
- raid
- video-playback
- video-playback-by-id
- Added most EventSub Event Subscriptions.
- Channel Ban V1 Event
- Channel Cheer V1 Event
- Channel Follow V1 Event
- Channel Hype Train Begin V1 Event
- Channel Hype Train End V1 Event
- Channel Hype Train Progress V1 Event
- Channel Points Custom Reward Add V1 Event
- Channel Points Custom Reward Redemption Add V1 Event
- Channel Points Custom Reward Redemption Update V1 Event
- Channel Points Custom Reward Remove V1 Event
- Channel Points Custom Reward Update V1 Event
- Channel Raid V1 Event
- Channel Subscribe V1 Event
- Channel Unban V1 Event
- Channel Update V1 Event
- StreamOffline V1 Event
- StreamOnline V1 Event
- User Authorization Revoke V1 Event
- User Update V1 Event
- Added most Webhook topics.
- Channel Ban Change Events
- Get Channel Editors
- Hype Train Event
- Moderator Change Events
- Stream Changed
- Subscription Events
- User Changed
- User Follows
- Added tmi endpoint
get_hosts
thanks to waridley. - Added Helix endpoints
- Block User
- Check User Subscription
- Create Custom Rewards
- Create User Follows
- Delete Custom Reward
- Delete User Follows
- Delete Videos
- Get All Stream Tags
- Get Bits Leaderboard
- Get Broadcaster Subscriptions Events
- Get Channel Editors
- Get Cheermote
- Get Custom Reward
- Get Custom Reward Redemption (thanks Dinnerbone)
- Get Games
- Get Hype Train Events
- Get Stream Tags
- Get User Block List
- Get User Follows
- Get Videos
- Get Webhook Subscriptions
- Search Categories
- Search Channels
- Unblock User
- Update Redemption Status (thanks Dinnerbone)
- Replace Stream Tags (thanks ModProg)
- MSRV: 1.49.0
- BREAKING: Removed
helix
andtmi
features from default-features. - BREAKING: Renamed
TMIClient
->TmiClient
- Improved documentation
- Renamed some helix endpoint replies. [#18]
twitch_oauth2
dependency is now gated behind its feature flag.
Changelog starts on Unreleased