Skip to content

v0.2.1 — Folders, and a much better action list

Choose a tag to compare

@javocsoft javocsoft released this 25 Jul 17:45

Keys can now hold folders, and building multi-action keys got a lot less
tedious. Plus the OBS audio and recording actions gained the options they were
missing.

📁 Folders on a key

Group related actions inside a key instead of spending a whole page on them.

  • Set a key's type to Folder, give it a name and an icon (or keep the
    default), and save.
  • Double-click it on the on-screen grid to go inside; on the physical deck a
    normal press opens it.
  • The first key inside every folder is a Back key showing the folder name. It
    cannot be configured or overwritten, so the deck can never enter a folder it
    is unable to leave.
  • Folders nest up to five levels, the key shows how many entries it holds,
    and a path above the grid (Page 1 ▸ Scenes ▸ Audio) lets you jump back to any
    level.
  • Everything works inside a folder exactly as outside: any key type, drag & drop,
    copy/paste, single-key export and import.

Which folder is open is never saved — starting the app, changing page or
switching profile always returns to the page root, while timers, stopwatches and
toggle states keep their own state per folder position.

🏷️ Action lists

  • Step names — give any step in a multiple, toggle, random or press key an
    optional name, and the list shows it instead of the action name.
  • Duplicate a step to the end of the list, ready to adjust, so the next one
    is a small edit rather than a fresh setup.
  • Controls moved onto the row — move up, move down, duplicate and remove sit
    next to each step's title, so nothing has to be opened first.
  • Drag & drop reordering — grab a row by its handle and drop it anywhere.
  • Newly added or duplicated steps open and scroll into view, and rows you opened
    or collapsed stay exactly as you left them.

🎬 OBS

  • Record now offers start, stop or toggle, so one key can do one
    specific thing. Existing recording keys keep toggling.
  • Audio actions now ask for a scene first and then list only that scene's
    audio sources, instead of every input in OBS. Desktop Audio and Mic/Aux are
    always included, since they belong to no scene yet are audible on all of them.
    The scene only narrows the list; the action still applies to the input itself.

✨ AI

Proposals with several actions now come with a step name on each one, so the
generated list reads as plain steps. The preview always shows that name next to
the real action it runs.

🐛 Fixes

  • Source and Filter dropdowns stayed empty. If the first scene had no
    sources (or the first source no filters), the field became a plain text box and
    never recovered — you had to save the key, switch away and come back. The same
    defect affected Show/hide source and Enable/disable filter.
  • Adding a step reopened steps you had collapsed, and closed ones you had
    opened.
  • Reordering a step jumped the list back to the top.
  • A row opened by itself when you dragged another step over it.
  • The remove button was drawn in the normal text colour instead of red.
  • linuxstreamdeck --version now works — it used to be rejected as an unknown
    option, even though the bug report template asks you to run it.

📦 Install

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

Upgrading is drop-in: your existing profiles, pages and keys are untouched.

One compatibility note: exports moved to .lsdconfig v4 and .lsdkey
v2 so they can carry folders. Older LinuxStreamDeck versions will refuse a
new export rather than silently dropping whole folders from it — files exported
with 0.2.0 and earlier still import normally.