Skip to content

v0.3.1 — Ads, raids and announcements, and Twitch in the pre-flight

Choose a tag to compare

@javocsoft javocsoft released this 31 Jul 15:21

The rest of the Twitch integration: the three things you press while live,
and the four questions worth asking in the minute before you go.

💜 Three new Twitch keys

  • Start ad break — 30 seconds to 3 minutes. The status message also tells
    you when the next one can run, because Twitch enforces its own gap and a
    key that only said "started" would leave you pressing it into a refusal.
  • Raid a channel — start or cancel. Start typing and Twitch's channels
    appear, the live ones first, since that is who you can actually raid.
    The message says the raid still has to be confirmed in your chat within 90
    seconds
    : Twitch opens a countdown, it never moves anyone by itself.
  • Announce in chat — a highlighted announcement in your own chat, in the
    colour you choose.

🚦 Twitch in the pre-flight check

Four more rows on the board: is the account still accepted, is a title
set
, is a category set, and does Twitch already show you as live.

They run even with OBS closed — "is my title set" does not stop being worth
knowing because OBS happens not to be running — and they read your channel
right then rather than from the cache the keys use, because going live is a
decision you only get to make once.

With no Twitch account connected those four rows are reported as not
checked
, never as failures, and never quietly left out. Neither is an
unreachable Twitch: reporting an empty title because the network dropped would
send you hunting for a problem you do not have.

They check that a title and category exist, never that they are the right
ones. Left on yesterday's game is the classic mistake and this cannot catch it
— the report says so in as many words.

🫥 Two ways a key now tells you before you press it

Both because for these actions, finding out on the press means finding out
live.

A permission your account never granted. Ad breaks, raids and announcements
need scopes the previous release did not ask for, so an account connected
before this one cannot perform them. Those keys are faded, the pre-flight
warns and names the missing permission, and pressing one says exactly what to
do instead of quoting Twitch's identifier at you. Open Twitch account… and
connect again.

An account that cannot run ads at all. Only Twitch Affiliates and Partners
can, and Twitch will not tell you that usefully: its own issue tracker has this
endpoint answering an ordinary account with a cooldown that never expires,
and sometimes with a plain success for an ad that never ran. So
LinuxStreamDeck checks your account type itself. If yours is neither, the ad
key is faded, pressing it says why, and the account dialog tells you which you
are. Nothing else is affected.

Install

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

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

Upgrading keeps your configuration. If you connected a Twitch account before
this release, reconnect it once so the new keys can work. Run:

sudo ./packaging/refresh-appstream.sh 

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