Skip to content

Releases: worxbend/twi

twi v0.15.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:48

Automated release for v0.15.0 with Linux amd64 and arm64 binaries.

twi v0.14.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 18:42

Automated release for v0.14.0 with Linux amd64 and arm64 binaries.

twi v0.13.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:58

Automated release for v0.13.0 with Linux amd64 and arm64 binaries.

twi v0.12.1

Choose a tag to compare

@github-actions github-actions released this 01 Aug 14:22

📝 Documentation and website only

No behavior changes. The v0.12.0 binaries remain current — this release exists so the docs and site have a version to point at.

Added

  • CHANGELOG.md — covering 0.8.0 through this release, with the reasoning behind behavior changes rather than a list of commits.
  • A What's new section on https://worxbend.github.io/twi/.
  • A troubleshooting entry for the old OAuth token belongs to Twitch user "..." error, since anyone hitting it on a pre-0.12.0 build will search for that exact string.

Changed

  • Documented that twitch_username is optional and derived from the OAuth token, across the README, quickstart, auth, config, and troubleshooting docs.
  • Dropped "username mismatch" from the twi doctor descriptions — it no longer describes what that check does.
  • Listed the ctrl+g / ctrl+b / ctrl+y / ctrl+n toggles and @-completion in the quickstart key table, which predated them.

Full changelog: https://github.com/worxbend/twi/blob/main/CHANGELOG.md · Compare: v0.12.0...v0.12.1

twi v0.12.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:43

🔑 Sign in once, chat anywhere

The IRC login is now derived from your OAuth token instead of config.

Twitch requires the IRC login to be the account a token was issued to, and the validation response already reports that account. Honoring a configured twitch_username that disagreed could only ever produce a login rejection — so the token is now authoritative.

If you hit this before, it now just works:

twitch OAuth token validation failed: OAuth token belongs to Twitch user "a",
not configured username "b"
  • twitch_username is optional. It is only a fallback for when token validation cannot reach Twitch.
  • A username naming a different account is a warning, not a startup failure, and twi doctor reports it as stale config rather than a token problem.
  • Missing chat:read / chat:edit scopes still stop startup. Scopes are a real blocker; the username was not.

The channels you join were never tied to the account you authenticate as. Signing in as one account and chatting in another channel is normal — and now it starts.

To silence the warning, remove twitch_username from your config (recommended, it is derived) or set it to the account the token belongs to.

🌐 Project website

New showcase at https://worxbend.github.io/twi/ — screenshots, all 13 themes, the install path, and a keyboard reference.

📸 Screenshots generated from the app itself

The images in the README and on the site are produced by rendering twi's real view and converting the terminal output to SVG, so they cannot drift from what the app actually prints.

TWI_WRITE_SCREENSHOTS=1 go test ./internal/app -run TestWriteDocsScreenshots

🧹 Fixed

  • Six pre-existing static-analysis findings that had been failing the CI quality gate on every push since mid-July. This is the first tag cut from a fully green build.

📦 Install

curl --proto '=https' --tlsv1.2 -sSf \
  https://github.com/worxbend/twi/releases/download/v0.12.0/install.sh | sh

Verify a downloaded binary against its .sha256 before running it.

Full changelog: https://github.com/worxbend/twi/blob/main/CHANGELOG.md · Compare: v0.11.0...v0.12.0

twi v0.11.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 06:49

Automated release for v0.11.0 with Linux amd64 and arm64 binaries.

twi v0.10.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 12:27

Automated release for v0.10.0 with Linux amd64 and arm64 binaries.

twi v0.9.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 09:11

Automated release for v0.9.0 with Linux amd64 and arm64 binaries.

twi v0.8.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 08:37

Automated release for v0.8.0 with Linux amd64 and arm64 binaries.

twi v0.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 07:15

Automated release for v0.7.0 with Linux amd64 and arm64 binaries.