Skip to content

Releases: twitchdev/twitch-cli

v1.1.3

03 Dec 18:28
Compare
Choose a tag to compare

Hi all!

This release mostly resolves an update with goreleaser and the homebrew formula. Thanks to @jackmcguire1 and @BarryCarlyon for the PRs to address a few bugs/feature adds.

Changelog

  • 990c671 Creator Goals - Event Sub - SUPPORT
  • 1602fbf Improvements
  • adefb2d Lets actaully test my changes and fix what I broke!
  • c301082 Merge branch 'main' into BarryCarlyon-patch-2
  • c208082 Merge branch 'main' into enhancement/eventsub-topic-aliases
  • 6032527 Merge branch 'main' into enhancement/websub-deprecation
  • e7d3e5e Merge branch 'main' into enhancement/websub-deprecation
  • ba87aaf Merge branch 'main' into goals-event-sub
  • d628aaa Merge pull request #106 from BarryCarlyon/BarryCarlyon-patch-2
  • b6648d9 Merge pull request #108 from BarryCarlyon/patch-1
  • 9ad36fe Merge pull request #112 from jackmcguire1/goals-event-sub
  • be0c569 Merge pull request #113 from twitchdev/enhancement/websub-deprecation
  • e42e618 Merge pull request #114 from twitchdev/enhancement/eventsub-topic-aliases
  • ccf153e Merge pull request #115 from twitchdev/bugfix/warn-on-secret-length
  • 318a397 Merge pull request #120 from twitchdev/bugfix/fixing-total-fields
  • 4d68249 MockEvent interface methods
  • a2cfd24 On verify test the content-type header
  • 383e537 Remove websub transport references
  • d3c85bd TIL I learned go needs " not '
  • ef71e6f Update the trigger EventSub code to use colors
  • 5502601 adding support for eventbus topic aliasing
  • 2cbf21c addreses #111
  • ffc3992 fixing #119
  • a1f0870 fixing dockerfile
  • f8984c9 fixing dockerfile
  • 1b21187 fixing docs
  • 6a1ce04 fixing docs
  • 61b4d90 fixing formatting
  • f0afdb0 fixing spelling
  • 4280991 updating doc language
  • 429af86 updating doc language
  • f9aaa81 websub deprecation

v1.1.1

07 Sep 18:31
f5e790a
Compare
Choose a tag to compare

Hi all!

Another month, another release. This one is a minor bump, and fixes a number of bugs and typos (oops). Thanks again to the community for the PRs (@aidenwallis, @Emilgardis, @MJRLegends, @freaktechnik), as well as the folks filing bug reports (@StimulCross, @BarryCarlyon, @kslosek)!

Full changelog below, but the changes this version are all incremental improvements and fixes; no major notes.

Changelog

72c7d87 Adding missing ID field.
f977bef Fix typo in error
4fe0b4d Fixes content-type per #81.
0378645 Fixing moderation endpoint per #83.
ba73568 Merge branch 'enhancement/config-path-issue-33' of https://github.com/twitchdev/twitch-cli into enhancement/config-path-issue-33
5ea6441 Merge branch 'main' into bugfix/content-type-issue-81
f7f46fc Merge branch 'main' into bugfix/content-type-issue-81
0bba539 Merge branch 'main' into bugfix/content-type-issue-81
99ae73c Merge branch 'main' into bugfix/copo-predictions-fixes
6703ecb Merge branch 'main' into bugfix/fixing-unban
24172a7 Merge branch 'main' into bugfix/fixing-unban
17e7f6e Merge branch 'main' into bugfix/issue-83-ban-events
e0ffad7 Merge branch 'main' into enhancement/config-path-issue-33
ada48aa Merge branch 'main' into enhancement/config-path-issue-33
549931f Merge branch 'main' into feature/auth-improvements-#80-#82
4e4976a Merge branch 'main' into feature/auth-improvements-#80-#82
211cf41 Merge branch 'main' into feature/auth-improvements-#80-#82
6101c72 Merge branch 'main' into feature/auth-improvements-#80-#82
d7e134b Merge pull request #101 from twitchdev/bugfix/copo-predictions-fixes
f5e790a Merge pull request #102 from twitchdev/bugfix/fixing-unban
f71e161 Merge pull request #71 from twitchdev/enhancement/config-path-issue-33
362d598 Merge pull request #84 from Emilgardis/fix-mock-helix
bdb5d51 Merge pull request #85 from twitchdev/bugfix/issue-83-swapped-columns
7328a88 Merge pull request #86 from twitchdev/bugfix/content-type-issue-81
4bf9b3a Merge pull request #87 from twitchdev/bugfix/issue-83-ban-events
1c1bb06 Merge pull request #88 from Emilgardis/differences
151a5a4 Merge pull request #90 from twitchdev/bugfix/fix-#83-missing-ID-field
de5d1ff Merge pull request #91 from aidenwallis/fix-api-responses
5508e02 Merge pull request #92 from twitchdev/feature/auth-improvements-#80-#82
965a12c Merge pull request #94 from MJRLegends/main
4774822 Merge pull request #98 from freaktechnik/patch-1
d32e4ca Mock API: Fixed invalid range for duration error message typo for Poll Post Endpoint
ea513fe Moves config for new users into a .config folder per #33
fa066b0 Update api.go
07e8c0b add missing fields in helix endpoints
723f5fc adding body param support for client credentials
a967210 adding missed shim
153582d adds template field to api response
3d4fb36 fix differences with prod
b2e09d1 fixing copo & predictions bugs as filed
e8edbf9 fixing for windows
f747383 fixing per feedback
3c6528c fixing tests
c80ac48 fixing typo + add validate endpoint
3fda088 fixing unban fields
92604a2 fixing windows support;simplifying considerably
8df7b3b removing extra println
ad7b47b updating per pr feedback

1.1.0

27 Jul 22:02
9370e1a
Compare
Choose a tag to compare

Release Notes

Hello everyone! It's been a bit, but this update brings a lot of new functionality to the table and fixes a number of bugs. Highlights:

  • Support for RFC-15, Mock API, via the new mock-api product; this has parity with most API endpoints. This is in beta so please file an issue if you see any problems!
  • Full EventSub parity, meaning you can test to your heart's content!

Beyond that, lots of small bugs fixed by the community, including @greebowarrior, @zneix, and @Khukharr. Beyond that, lots of issues filed and fixed since then- and to everyone that contributes, either through code or reports, thank you!

Changelog

81f7bce Adding exclusion for schedule APIs
ba00f5f Adding exclusion for schedule APIs
e4c0dce Adding support for transaction events with eventsub transport.
f33a73d Adding support for transaction events with eventsub transport.
828503a Finished API parity update.
d92d8b3 Fix panic while accessing nil pagination
1c9add5 Fixed a crash upon trying to use query param with no value
cbefd55 Fixed a crash upon trying to use query param with no value
b26dd40 Fixing #74.
83b63d2 Merge branch 'main' into enhancement/transaction-improvements
35bb080 Merge branch 'main' into enhancement/transaction-improvements
5fad14e Merge branch 'main' into feature/api-catchup
4ca0cd3 Merge branch 'main' into feature/api-mock
2c536f7 Merge branch 'main' into feature/mock-api-fixes-072621
7056cda Merge pull request #66 from twitchdev/feature/api-mock
6d1d730 Merge pull request #69 from zneix/zneix/fix/pagination
fccc850 Merge pull request #70 from Khukharr/main
18e417a Merge pull request #72 from twitchdev/enhancement/transaction-improvements
daa4458 Merge pull request #73 from zneix/zneix/fix/query-param-crash
6beac57 Merge pull request #75 from twitchdev/bugfix/nested-arrays-#74
64e8149 Merge pull request #76 from twitchdev/feature/api-catchup
3388f14 Merge pull request #77 from greebowarrior/main
4d7f059 Merge pull request #78 from twitchdev/feature/eventsub-catchup-july-2021
9370e1a Merge pull request #79 from twitchdev/feature/mock-api-fixes-072621
dbe2dff Minor changes per PR merge.
5e032a2 Monday catchup commit
36c08f9 adding basic schedule unit tests
cf19c40 adding basic schedule unit tests
f715ae5 adding basic schedule unit tests
ff341bf adding schedules api support
0af248d adding schedules api support
fa52492 adding schedules api support
f267dc9 adding schedules api support
4cb8e8a feat: simplified the statements for progress and end events
9721fd8 finished tests
ad5943e fix: hype-train-progress and hype-train-end events were generating incorrect output
a7d9a0f fix: localLevel could sometimes be zero
05462d2 fixing tests
cb0a99c fixing tests
e82a6f5 fixing unit test
7afd6bc initial commit for API mocks
a3bea9e merging main
f856b69 merging main
41d71a1 pruning some debugging logging
ecce80d small refactor + db work on various units
8f129fd some unit tests + polls/predictions
95105e9 updates to the units and db structure
5529f3d updates to the units and db structure
90cffb5 updating ban events to match production
5083c74 updating branch for 6/9
cd61cb0 updating docs
3f42430 updating eventsub to match production
fa22b7f updating per pr feedback
647a3b8 updating unit tests + docs

1.0.2

01 Jun 16:50
150e1e1
Compare
Choose a tag to compare

Hello everyone!

It's been a minute. This is mostly a catchup update to fix a few bigs. Changes below, but of note:

  • Thanks to @BarryCarlyon for the followed_at field in the Follows EventSub topic
  • Thanks to @Marenthyu for the typo fix. :)
  • Thanks to @Emilgardis for the mislabeled field- good catch.
  • Added support to set game ID and name via item-id and item-name fields, respectively, per #60. This also applies to channel points.

Changelog

20a9290 Add FollowedAt to the FollowEventSubEvent model
c48f7dc Fixes #60 and adds a new "item-name" flag to allow for the item name to be set.
80f8da3 Merge pull request #59 from BarryCarlyon/BarryCarlyon-patch-1
b779fcf Merge pull request #61 from Marenthyu/patch-2
5ac2b2d Merge pull request #62 from Emilgardis/seconds_global_cooldown
150e1e1 Merge pull request #64 from twitchdev/feature/fix-issue-60
39c45d4 Update events.go
6fe3ffb Update events.go
569e72e Update events.go
8757f1b Update the event to add a followed at
b8e01ab fix field for seconds in global_cooldown
6895f13 syntax

v1.0.1

16 Apr 20:03
4296faa
Compare
Choose a tag to compare

Hello everyone!

It's been a hot second since release, but wanted to get the CLI back up to date from a few bugs reported + some minor additions.

  • Fixes a discrepancy between production EventSub and the CLI with payload cost not being included(#56 )
  • Adds rough support for M1 mac (#52 - thanks for @aydrian and @gurthyy for helping test the fix!)
  • Alongside M1, the Brew tap now supports building from main (via brew install twitch-cli --head) which will be the replacement for the nightlies
  • Fixes an issue with forwarding events behaving differently between production and the CLI with redirects; the CLI has been updated to match (#53)
  • Adds better support for WSL on Windows alongside better error handling for the twitch token -u feature (thanks @3ventic!)

Changelog

6f44814 Added cost field per #56 and updated beta payloads to 1
4dc7c54 Adding new RandomInt utility + updating tests
eb60d0a Fixes #53.
3ba5b6c Merge branch 'main' into bugfix/api-test-updates
8769235 Merge branch 'main' into bugfix/utility-updates
7cf9c1f Merge branch 'main' into bugfix/utility-updates
121dfcc Merge branch 'main' into bugfix/utility-updates
e80bad7 Merge branch 'main' into feature/m1
c826c9a Merge branch 'main' into feature/m1
b9db1bb Merge branch 'main' into feature/m1
df96efa Merge pull request #49 from twitchdev/bugfix/api-test-updates
4296faa Merge pull request #50 from twitchdev/bugfix/utility-updates
dfadd34 Merge pull request #51 from twitchdev/feature/dropskill
9884d28 Merge pull request #54 from twitchdev/bugfix/forward-logic-fix
c67cbc1 Merge pull request #55 from twitchdev/feature/m1
1e38be5 Merge pull request #57 from twitchdev/bugfix/cost-and-version-updates
233fa60 Merge pull request #58 from 3ventic/main
171aa8c Removing Drops export tool.
63ce0fc add build constraints to limit syscalls to linux
9b67327 add unit test for isWsl
f946bce adding the remaining costs
261ef5b comment isWsl test cases
630ae76 handle browser opening in WSL, show URL on error
e259d42 updating api tests to cover autopagination changes fully
af4a194 updating build process to add HEAD + M1 support, addressing #52
2e8eb1c updating streamup to use randomviewercount

Release v1.0.0

18 Mar 21:18
9dcc2c8
Compare
Choose a tag to compare

Hello everyone!

No major changes since beta, but this is officially the release version of the CLI.

Thank you to everyone that's contributed to the CLI so far; it is very much appreciated and we're excited to see where this continues to grow!

Cheers!

Beta v0.6.0

18 Mar 00:11
Compare
Choose a tag to compare

Changes

Hello y'all! It's been a bit, so this is a quick rollup version of a few changes since the last release.

With this, it brings a number of improvements including nearly all webhook types as well as an autopagination feature.

Cheers, y'all!

Changelog

d8de19b Add websub support on streamdown event
0b5cc90 Add websub support on streamup event
314a883 Added stream_change documentation
c283fa9 Adding EventSub and Websub support for Channel Ban events
d883311 Adding ID to channel points event per #37
daf048e Adding autopaginate feature
4ab598e Addressing first comments
c0938e2 Change streamup model and data to match proper API docs
abb857e Hype train added
342a17a Include TestWebSub method on stream up/down test files
c467caa Merge branch 'channelBan' of https://github.com/twitchdev/twitch-cli into channelBan
fc486a3 Merge branch 'feature/autopagination' of https://github.com/twitchdev/twitch-cli into feature/autopagination
14d13f3 Merge branch 'main' into bugfix/fix-channel-points-id
8546538 Merge branch 'main' into bugfix/fix-channel-points-id
8491a9f Merge branch 'main' into bugfix/fix-channel-points-id
d55709a Merge branch 'main' into bugfix/fix-channel-points-id
f8d810c Merge branch 'main' into bugfix/fix-channel-points-id
7a775fd Merge branch 'main' into bugfix/fix-channel-points-id
96061ec Merge branch 'main' into channelBan
12014ab Merge branch 'main' into feature/autopagination
1a1bd89 Merge branch 'main' into feature/autopagination
f7525df Merge branch 'main' into stream_up_down_events
dadf0d0 Merge branch 'main' into stream_up_down_events
b92e332 Merge branch 'main' of https://github.com/twitchdev/twitch-cli into main
b81eb8a Merge pull request #38 from twitchdev/bugfix/fix-channel-points-id
89cc2bd Merge pull request #42 from twitchdev/feature/autopagination
68a7202 Merge pull request #43 from twitchdev/moderator-change-eventsub
89dd919 Merge pull request #44 from twitchdev/stream_change_Add
c152c68 Merge pull request #45 from twitchdev/stream_up_down_events
0901858 Merge pull request #46 from twitchdev/channelBan
872dc62 Moderator change events via EventSub
182eee1 Modify docs to reflect websub support on stream up/down
3f94380 Revert "Hype train added"
edad44d Revert "Merge branch 'main' of https://github.com/twitchdev/twitch-cli into main"
6a86ff7 Revert "fixed some merge issues"
f4c6034 Revert "one last fix"
3d69b54 Update sub_event.go
e1c865b addressing feedback and fixing a few minor issues
475da43 bumping version
5874bed fix table formatting
54a5ae7 fixed some merge issues
b289e53 linting agian
328c90c linting files
489bdb5 linting+data model update
06c9feb one last fix
7c056e3 one more change
7215694 quick fixes
90a3173 reverting changes
e460762 stream_change support addition
4836f82 updating docs
ee2b675 updating tests

Beta v0.5.0

08 Mar 22:57
Compare
Choose a tag to compare

Notes

Hello everyone! Hope you're all doing well. This release is a bunch of new additions, a few thanks to the community, as well as a few important bugfixes.

  • Added support for streamup, streamdown, raid, add-moderator, remove-moderator, and revoke (thanks to @aydrian for the streamup/down PR!)
  • Fixed a bug on OSX preventing the use of multiple scopes in generating user tokens
  • Fixed some minor issues in topics

Changelog

3b41f5a Added event triggers for stream.online and stream.offline
0802fd4 Fixing websub topic for subscriptions
26f6908 Merge branch 'main' into bugfix/fix-osx-scope-issue
55791b6 Merge pull request #36 from aydrian/main
7b66c53 Merge pull request #39 from twitchdev/bugfix/fix-osx-scope-issue
3a8ae64 Merge pull request #40 from twitchdev/bugfix/ws-subscribe-topic
a92cdfe Merge pull request #41 from twitchdev/moderator-add-remove
dc6bb94 Updated event doc to include streamup and streamdown events
36faa7c addressing feedback
3492aed bumping version
52744f8 bumping version
7b2053e doc change
00c2451 fixing auth revoke topic
1c7d1db fixing login going forward
fdf9bdd missed a spot in the docs
d124583 moderator change websub events
4e5004e remove spew dep

Beta v0.4.0

24 Feb 19:35
Compare
Choose a tag to compare

Hello! A quick release to catch us up from a fix and a new topic to mock!

Release Notes

  • Added support for both the Authorization Revoke and Raid topics (#30)
  • Fixed a typo in the Update Redemption (#35) (thanks to @Emilgardis for the fix!)

Commit Changelog

d37cdff Merge branch 'main' into feature/auth-and-raid-topics
19719f3 Merge branch 'main' into feature/auth-and-raid-topics
a485858 Merge branch 'main' into fix/ty_update_redemption
0e96cd1 Merge pull request #30 from twitchdev/feature/auth-and-raid-topics
ee717f3 Merge pull request #35 from Emilgardis/fix/ty_update_redemption
2c9fdad added revoke+raid topics and fixed template
f930413 disabling nightlies and bumping version
c5b279c fix typo in update-redemption event
98ccd85 updated docs

Beta Version 0.2.1

06 Jan 19:45
Compare
Choose a tag to compare

This is a quick fix to address an issue related to configuring a client secret.