In this release:
Special thanks to @constantstress, @BarryCarlyon, @Dkamps18, @SputNikPlop, and @pixel365 for the PRs, contributions, and code reviews, and to @Robertsmania, @BarryCarlyon, and others for the bug reports and feature requests!
- WinGet instructions were added to README
- Added Device Code Flow support for
twitch token
. An additional error message is added when using a non-DCF flow on a client marked as "Public" - Added
--refresh
and--secret
totwitch token
to allow for refreshing access tokens on-demand - Added command to disable keepalive messages in EventSub WebSocket server:
twitch event websocket keepalive --session=[Session ID] --enabled=[true/false]
- Added
channel.ad_break.begin
, and all unban request subscription types to mock EventSub - Added a notice in the console when a new CLI version is available for upgrade. This check can be disabled in the configuration file.
- Fixed bug where
keepalive_timeout_seconds
wasn't always consistent after reconnect testing.
Changelog
- e3ee806 Add WinGet instructions to the Readme
- de5ddfa Added DCF support for twitch token; Added error message when trying to use non-dcf flow on a public client
- 2a62486 Added RPC command to disable keepalive messages for a client; #291
- a4ea3e1 Added channel.ad_break.begin
- f118097 Added notice for when a new version is available to upgrade to
- 5209302 Added unban requests events
- 4e6d317 Fix .goreleaser.yml
- 28609fb Fixed issue where no scopes message was saying user id instead of scopes
- 0d85614 Fixed link to documentation
- 6d90dd7 Fixes #310
- 3c1437c Forgot ad break begin test
- a996cc7 Made ws mock server keepalive_timeout_seconds persistent across reconnects
- 0937d3f Merge branch 'main' into feat-309
- 6d48dd4 Merge branch 'main' into feature_291
- 4af033b Merge branch 'main' into fix-315
- 6ed1090 Merge branch 'main' into master
- 64ed68e Merge branch 'main' into update-checker
- 5c12ac9 Merge from main
- 468b0e7 Merge pull request #303 from twitchdev/feature_291
- ac606e4 Merge pull request #304 from constantstress/patch-1
- 413b8cf Merge pull request #305 from constantstress/patch-1
- b0ab98a Merge pull request #306 from BarryCarlyon/patch-2
- 12b9bb8 Merge pull request #311 from Dkamps18/master
- e5c22fe Merge pull request #312 from Dkamps18/wskeepalive
- bf64ffa Merge pull request #316 from twitchdev/feat-313-fix-314
- e7d0943 Merge pull request #318 from twitchdev/fix-315
- f491ba8 Merge pull request #319 from twitchdev/feat-309
- 538b48a Merge pull request #320 from twitchdev/eventsub-updates
- 83b47aa Merge pull request #321 from twitchdev/update-checker
- 30cf222 Merge pull request #322 from SputNikPlop/event-message-id
- fb0262e Merge pull request #325 from pixel365/feat/events-refactoring
- a595239 Merge pull request #327 from twitchdev/fix-validate-scopes-issue
- 89451e5 Merge pull request #328 from twitchdev/goreleaser-fix-june24
- 2893a58 Refreshing access tokens on demand (#308)
- 20324c4 Removed subscription object's awareness of client name; Fixes #315
- aebad85 Some cleanup
- a04c8b9 Update token.md
- 41b07aa Updated docs for keepalive websocket RPC
- 1c842bc Updated error message when forwarding WebSocket events
- ce41312 Updated examples in event.md
- 0160d80 Updated to match main
- 3e3a577 Updated token docs for dcf
- e114bd3 fix: add event message id
- 96fac28 fix: event message id and formatting
- 05a05eb fix: missed part
- 731ce2c fix: split event and subscription id
- e35b269 fix: split event ids
- 6756211 refactoring 'event' subcommands
- 9d8c257 ws mock server keepalive_timeout_seconds query parameter support