Special thanks to @SputNikPlop, @olivierflowerror, @Emilgardis, @frifugio, and @TDodgeCo for the PRs and contributions, and to @alkboda, @Nerixyz, @TMGMike, @MrSniFo, @TDodgeCo, for the bug reports and feature requests.
This release fixes some bugs and adds some features:
- Added
410 Gone
response codes for Soundtrack API endpoints and old tags APIs (/tags/streams
,/streams/tags
,/soundtrack/current_track
,/soundtrack/playlist
,/soundtrack/playlists
) - Added
/content_classification_labels
to the Mock API - Added
is_branded_content
field and flag to/channels
Mock API - Added content classification labels to
/channels
Mock API - Added missing scope
moderator:read:chatters
- Added
fulfillment_status
query filter forGET Entitlements
Mock API endpoint - Added
channel.update
EventSub event version 2 - Twitch CLI now returns non-zero error codes when a command fails
- Fixed typo in "invalid version" error, and in database migration message.
- Fixed blank error messages from RPC websocket commands
- Fixed
channel_points_won
not being null onchannel.prediction.progress
and.lock
- Fixed
twitch event retrigger
failing when an event has multiple active versions - Updated Charity EventSub subscriptions to "1" instead of "beta"
- Removed data from
tag_ids
fields
Changelog
- e0add2e Added 410 Gone for deprecated Soundtrack API endpoints
- ab90c85 Added Mock API endpoint /content_classification_labels
- 6b5147e Added branded content flag to /channels Mock API endpoint
- 1ddd18e Added missing scopes to mock auth; Fixes #238
- cbd1b14 Changed exit status for all 'twitch event' subcommands to return 0 on success and 1 on error.
- a79a420 Corrected variable assignment for config file, which was preventing it from persisting on the global variable
- bacbe3f Entitlements Get API filter by status
- a1609ea Fix typo in invalid version error
- 8963558 Fix typo in migration message
- 709456d Fixed a test probably
- 7c44046 Fixed blank error messages over RPC from websocket commands
- d785d07 Fixed channel_points_won to be null on channel.prediction.progress and .lock
- ec6167b Fixed deprecated gorelease flags
- 3a54ac9 Fixed issue with retrigger events when events have multiple versions
- a7e8855 Merge branch 'eventsub-exit-codes-239' of github.com:twitchdev/twitch-cli into eventsub-exit-codes-239
- 1f9dbe2 Merge branch 'main' into ccl-updates
- efaa285 Merge branch 'main' into eventsub-cost-doc-243
- 1fc6e74 Merge branch 'main' into eventsub-exit-codes-239
- 3d903cd Merge branch 'main' into eventsub-exit-codes-239
- b998a96 Merge branch 'main' into eventsub-exit-codes-239
- 353790f Merge pull request #236 from SputNikPlop/twitchdev
- 2ce96de Merge pull request #237 from opoppe/fix_typo
- 74cca29 Merge pull request #240 from twitchdev/fix-238
- 3d4f21a Merge pull request #244 from twitchdev/retrigger-follow-fix
- 243f304 Merge pull request #245 from twitchdev/eventsub-exit-codes-239
- ee48aa7 Merge pull request #246 from twitchdev/fix-242
- 4022d15 Merge pull request #247 from twitchdev/eventsub-cost-doc-243
- d030dc3 Merge pull request #248 from twitchdev/fix-241
- 5436d88 Merge pull request #250 from twitchdev/fix-249
- 5a867de Merge pull request #251 from frifugio/main
- 90b03e8 Merge pull request #253 from twitchdev/ccl-updates
- 8dd48ae Merge pull request #254 from twitchdev/freeform-tags-updates
- 69cbc13 Merge pull request #255 from twitchdev/goreleaser-deprecation-fixes
- 829d133 Moved channel.update version beta to 2
- 76832c2 Returns a non-zero error code when errors occur while using api, configure, event, and token commands
- d07636e Split channel.update event into 1 and beta (future v2), and added CCL support to beta
- cddaa62 Updated /channels Mock API endpoint to include content classification labels
- af41bea Updated charity subscriptions version from beta to 1
- fcf41c5 Updated docs
- c454e0a Updated docs to better reflect the purposes of --count and --cost EventSub trigger flags
- 7687478 Updated endpoints to exclude references to tag_ids
- a86fa67 Updated removed tags APIs to respond with 410 Gone
- c95656a fix: match website wording