Skip to content

v0.3.2 — TWITCH Never miss anyone again

Choose a tag to compare

@javocsoft javocsoft released this 01 Aug 08:29

LinuxStreamDeck now holds a live connection to Twitch, so the deck can tell you
the moment somebody talks to you — and, more usefully, how long they have been
waiting.

🔔 The alert key

Dark and silent while chat is quiet. The moment somebody writes, it shows
their picture, how long they have been waiting and how many are
unread
, with an optional sound. Press it to mark them seen.

The border climbs from blue to amber to red as the wait grows, and
the key breathes so you catch it from the corner of your eye without looking
for it.

It also watches new followers, subscriptions (new, gifted and renewed)
and raids — one key each, or one key for all of it.

It counts waiting, not messages

This is the whole idea. "3 messages" tells you nothing about whether you are
ignoring somebody. "Four minutes" tells you exactly that, and it is the number
that matches the viewer who writes once, gets nothing back, and does not come
back either. So the clock measures from the oldest unanswered message, not
the newest.

The sound follows the same rule

One sound when the key goes from quiet to somebody-waiting, and an optional
reminder if they are still waiting later. Never one per message — that is
unbearable the moment a chat wakes up, and the first thing anyone does about it
is turn the sound off, which puts them straight back to missing everything.

It still works when the room is busy

Filter chat to questions and mentions, or to first-time chatters — the
one person you really cannot afford to ignore. With two hundred people talking,
"somebody said something" means nothing; "somebody asked you a question" still
does.

Two keys watching different things forget independently, so pressing one never
silences the other.

🩹 Also fixed

  • Disconnecting a Twitch account tore down its whole authorization.
    Revoking the refresh token alongside the access token invalidates every token
    from the same grant, so reconnecting produced a session whose events were
    revoked seconds later and whose permissions were refused. Only the access
    token is revoked now, and a revocation that arrives after you have already
    reconnected is discarded.
  • A refused event now says which permission is missing and how to grant it,
    instead of quoting Twitch's "subscription missing proper authorization" at
    you.
  • A value drawn over a picture is outlined. A white clock on a bright Twitch
    avatar was not dim, it was invisible.
  • The chat filter is hidden when the key is watching followers, raids or
    subscriptions, where it changes nothing.

⬆️ Upgrading

This release needs two permissions the last one did not ask for
(user:read:chat and channel:read:subscriptions).

If your account was connected before, the cleanest path is:

  1. Remove LinuxStreamDeck at
    twitch.tv/settings/connections
  2. Open Twitch account… and connect again

The log then says granted 8 of 8 permissions. Without it, the chat and
subscription keys stay silent and the pre-flight warns you which permission is
missing.

Install

Download the .deb and double-click it, or:

sudo apt install ./linux-stream-deck-0.3.2.deb

Upgrading keeps your configuration. Run:

sudo ./packaging/refresh-appstream.sh 

afterwards if you want your software centre to show the new version.