What's Changed
- switch to twitch_types by @Emilgardis in #255
- rename to
twitch_api
and move org by @Emilgardis in #257 - Fixing links at README by @DRuppFv in #258
- feat: provide
to_str
andFromStr
for EventType by @Nerixyz in #260 - fix wrong ban by @Emilgardis in #265
- Update dependencies by @silvanshade in #266
- add
Get Chatters
endpoint by @Emilgardis in #267 - feat: add
Get Chat Settings
endpoint by @Nerixyz in #268 - fix: minor usability fix and documentation updates by @Nerixyz in #269
- Sync with twitch and improve releases by @Emilgardis in #272
- run xtask doc in gh-pages workflow by @Emilgardis in #273
- add missing ext methods by @Emilgardis in #274
- update readme by @Emilgardis in #275
- opt builder by @Emilgardis in #262
- examples by @Emilgardis in #276
- release 0.7.0-alpha.1 by @Emilgardis in #277
- revert examples by @Emilgardis in #279
- refactor: Use (mostly) References in Requests by @Nerixyz in #280
- mention twitch-irc by @Emilgardis in #281
- release twitch_api 0.7.0-rc.1 by @Emilgardis in #282
- add missing borrows by @Emilgardis in #283
- fix borrows by @Emilgardis in #285
- release twitch_api 0.7.0-rc.2 by @Emilgardis in #286
- chatters beta by @Emilgardis in #287
- add charity endpoint and event by @Emilgardis in #288
- fix stray eprintln by @Emilgardis in #292
- link to twitch-rs in ua by @Emilgardis in #293
- add user_id and user_name to Get Chatters by @Emilgardis in #295
- Get Games and Get Top Games IGDB Field by @Emilgardis in #297
- dev by @Emilgardis in #298
- cleanup by @Emilgardis in #299
- eventsub websocket by @Emilgardis in #291
- clippy + fmt with width by @Emilgardis in #300
- add missing eventsub statuses by @Emilgardis in #302
- add delay for modify channel information by @Emilgardis in #301
- fix lifetimes issues by @Emilgardis in #303
- fix(pubsub): re-add
Vip
ModerationActionCommand
Variant by @Nerixyz in #304 - add OTHER to ContributionType by @Emilgardis in #305
- deprecate tmi by @Emilgardis in #306
- use node16 actions by @Emilgardis in #307
- update badge by @Emilgardis in #308
- Configure Renovate by @renovate in #309
- chore(deps): update submodules by @renovate in #310
- bump axum by @Emilgardis in #314
- chore(deps): update all actions by @renovate in #313
- fix send bounds by @Emilgardis in #317
- Mark
TeamInformation::thumbnail_url
optional by @Nerixyz in #319 - update deps by @Emilgardis in #321
- fix docs for
all
feature by @Emilgardis in #323 - chore(deps): update all dependencies by @renovate in #324
- handle teams/channel returning null data by @Emilgardis in #326
- improve example by @Emilgardis in #329
- shoutout by @Emilgardis in #331
- Feature-gate references to feature-gated events by @FoxLisk in #334
- add tags by @Emilgardis in #332
- test eventsub alone in ci by @Emilgardis in #338
- Predictions improvements by @FoxLisk in #336
- make most enums and structs exhaustive by @Emilgardis in #333
- Updates by @Emilgardis in #342
- Create Clip functionnality by @lixlox in #343
- Update all dependencies by @renovate in #340
- implement shield endpoints by @Emilgardis in #345
- some fixes by @Emilgardis in #346
- fix timestamp by @Emilgardis in #347
- fix automod by @Emilgardis in #348
- Update EventSub WebSocket URL by @Nerixyz in #353
- Add
.editorconfig
and.prettierrc
for formatting by @Nerixyz in #354 - assert bodies are correct by @Emilgardis in #349
- Add discord link by @Emilgardis in #355
- Fix Discord link by @nihaals in #358
- fix streams and chatters example, tmi is gone by @Emilgardis in #360
- introduce
beta
feature by @Emilgardis in #361 - use
must_use
for request structs by @Emilgardis in #362 - implement tower client by @Emilgardis in #250
- chore(deps): update twitch_oauth2 digest to a0630b3 by @renovate in #356
- release twitch_api 0.7.0-rc.5 by @Emilgardis in #363
- ensure publish would work by @Emilgardis in #364
- release v0.7.0 rc.6 by @Emilgardis in #365
- add tower to
_all
feature to make it render in docs by @Emilgardis in #366 - improve examples and comments by @Emilgardis in #367
- use validator for scopes by @Emilgardis in #368
- f bors by @Emilgardis in #370
- Make it possible to construct a Response by @Emilgardis in #369
- ensure all jobs are a success by @Emilgardis in #372
- Update submodules by @renovate in #373
- add game_ids helper for GetStreamsRequest by @Emilgardis in #375
- explain eventsub by @Emilgardis in #376
- ensure msrv is correct in ci by @Emilgardis in #377
- Add is_branded_content and content_classification_labels by @Emilgardis in #378
- Move eventsub websockets to GA by @Emilgardis in #380
- Add channel.update v2 by @Emilgardis in #381
- Update actionsx/prettier digest to 3d9f7c3 by @renovate in #382
- better docs by @Emilgardis in #385
- add missing contribution type by @Emilgardis in #386
- release 0.7.0 rc.7 by @Emilgardis in #388
- bump twitch_oauth2 and twitch_types by @Emilgardis in #390
- decouple serde and serde_derive by @Emilgardis in #391
- Update submodules by @renovate in #395
- remove poll bits by @Emilgardis in #392
- deps: update all dependencies by @Nerixyz in #397
- feat: add
POST chat/messages
endpoint by @Nerixyz in #396 - feat(eventsub): add
channel.chat.message
by @Nerixyz in #399 - add missing endpoints by @Emilgardis in #394
- fix audit by @Emilgardis in #403
- export
ClientExtError
by @peddermaster2 in #402 - Update to http 1, reqwest 0.12, and hyper 1 by @Nerixyz in #404
- Add missing twitch enventsub status by @Samoth69 in #406
- Fix
update_shield_mode_status
docs and missinglevel
inChannelHypeTrainBeginV1Payload
by @Nerixyz in #409 - feat: Add Get Conduits & Create Conduit endpoints by @pajlada in #408
- chore: remove tmi endpoints by @Nerixyz in #407
- feat: Add "Update Conduit Shards" endpoint by @pajlada in #411
- Improve helix::client_ext helpers & types in collections by @Emilgardis in #359
- deps: update
rustls
to v0.21.11 by @Nerixyz in #415 - feat: add Get Conduit Shards endpoint by @pajlada in #413
- Deprecate pubsub by @Emilgardis in #414
- feat(eventsub): add
conduit.shard.disabled
by @suniastar in #418 - fix: add new Twitch message types by @bas-ie in #421
- feat: Add
Warn Chat User
endpoint by @ByteZ1337 in #425 - feat: Add title and description to chat badges by @jameshi16 in #426
- chore(deps): update actions to v4 by @renovate in #424
- Fix eventsub_websocket example by @gammahead in #427
- chore(deps): update embarkstudios/cargo-deny-action action to v2 by @renovate in #428
- chore(deps): update rust dependencies by @renovate in #422
- fix(clippy): resolve some new clippy warnings by @Nerixyz in #431
- docs: add overview for implemented requests by @Nerixyz in #412
- release twitch_api 0.7.0-rc.8 by @Emilgardis in #435
- feat: add Get/Update AutoMod Settings endpoints by @Nerixyz in #436
- fix: wrong followed_at type by @Aejkatappaja in #439
- Address new warnings and update
rustdoc-types
by @Nerixyz in #440 - feat: add
Get/Resolve Unban Requests
endpoints by @Nerixyz in #438 - ci: enable codecov by @Nerixyz in #442
- feat: add
Get Moderated Channels
by @Nerixyz in #441 - add
Get User Emotes
by @Emilgardis in #417 - improvements on overview documentation by @Emilgardis in #443
- feat: add
Get Shared Chat Session
by @Nerixyz in #446 - feat: add
automod.*
EventSub topics by @Nerixyz in #445 - feat: add
Update User
by @Nerixyz in #447 - feat: add remaining
Streams
Helix endpoints by @Nerixyz in #448 - feat:
channel.shared_chat.*
by @Nerixyz in #452 - feat(eventsub): add more automod related events by @Nerixyz in #454
- EventSub housekeeping by @Nerixyz in #455
- chore(deps): update codecov/codecov-action action to v5 by @renovate in #453
- feat: add channel.channel_points_automatic_reward_redemption.add by @Nerixyz in #456
- Fix warnings when generating documentation by @Nerixyz in #458
- Complete Conduits and use
twitch_types
by @Nerixyz in #459 - fix(eventsub): flatten automod v2 held reason by @Nerixyz in #461
- deps: update
url
by @Nerixyz in #464 - feat(helix): Implement remaining Schedule and User endpoints by @Nerixyz in #460
- feat: add
Get Content Classification Labels
by @Nerixyz in #449 - Update badge on Readme to correct repo by @C0D3-M4513R in #469
- feat(eventsub): add remaining
channel.*
topics by @Nerixyz in #457 - fix: correct re-exports to be inline by @Emilgardis in #470
- add shared chat session info to channel.chat.* by @Emilgardis in #466
- feat: add
user.whisper.message
by @Nerixyz in #471 - add send chat message client ext and example for a chatbot by @Emilgardis in #474
- release twitch_api 0.7.0 by @Emilgardis in #473
New Contributors
- @DRuppFv made their first contribution in #258
- @silvanshade made their first contribution in #266
- @renovate made their first contribution in #309
- @lixlox made their first contribution in #343
- @nihaals made their first contribution in #358
- @peddermaster2 made their first contribution in #402
- @Samoth69 made their first contribution in #406
- @pajlada made their first contribution in #408
- @suniastar made their first contribution in #418
- @bas-ie made their first contribution in #421
- @ByteZ1337 made their first contribution in #425
- @jameshi16 made their first contribution in #426
- @gammahead made their first contribution in #427
- @Aejkatappaja made their first contribution in #439
- @C0D3-M4513R made their first contribution in #469
Full Changelog: v0.6.1...v0.7.0