• v0.8.0 46449328ad

    v0.8.0 Stable

    builduser released this 2026-09-07 07:17:47 +02:00 | 3 commits to main since this release

    Fixes virtual audio devices all arriving in OBS with the same name, so there
    was no way to tell which carried which source.

    Descriptions were being truncated

    A device description travels in a property list that is split on whitespace,
    and nothing survives it: quoting, backslashes and single quotes were all tried
    and the value is still cut at the first space. "StreamSink 1" and
    "StreamSink 2" therefore both arrived as "StreamSink".

    Descriptions no longer contain spaces, so devices appear as:

    Monitor of StreamSink-Studio-A
    Monitor of StreamSink-Roof-Cam
    

    Devices are also named after the sources they will carry rather than numbered,
    and the Sources page says exactly what to select in OBS for the device each
    source is assigned to.

    Existing devices keep their truncated names. Set each source's audio to
    Off, then use Create audio devices again.

    On the test that missed it

    The check that should have caught this only required a description to be
    non-empty, which the fault passes. It now reads the description back from the
    audio server, compares it against what was asked for, and requires devices to
    differ from one another. Create returns what is actually stored rather than
    what it requested, since reporting the request instead of the result is how a
    value silently truncated by another process goes unnoticed.

    Downloads

    File For
    streamsink-0.8.0-linux-amd64.tar.gz Linux server, client and agent
    streamsink-0.8.0-windows-agent-amd64.zip Windows agent, headless
    streamsink-0.8.0-windows-server-amd64.zip Windows server and client, with the GTK4 runtime
    streamsink-0.8.0-windows-decoder-amd64.zip Windows decoder, for the program view
    SHA256SUMS checksums, used by the updater
    Downloads