Skip to content

ApolloVibe 2026.6.1-ms2

Choose a tag to compare

@vibesoftwarecoder vibesoftwarecoder released this 05 Sep 22:01
· 18 commits to master since this release

First release since June. Four source fixes have been sitting unreleased since then, so anyone installing MultiSeat has been getting the June build.

Fixes

30cc3859 input: keep the input desktop handle alive instead of closing the one in use
fb05b1ab sudovda: log why virtual display creation fails instead of failing silently
61f72e57 wol_mac option to override the MAC advertised to clients
84d4ef18 sudovda: match added virtual display by adapter LUID and target id

fb05b1ab is the one worth knowing about if you are debugging seats. Virtual display creation used to fail with nothing in the log. Now it says why.

The download name changed

The asset is now apollovibe-windows-x64.zip, with no version in it. It can be fetched from a permanent URL that always resolves to the newest release:

https://github.com/vibesoftwarecoder/ApolloVibe/releases/latest/download/apollovibe-windows-x64.zip

The version used to be part of the filename, so MultiSeat's installer had to hardcode both the tag and the filename. Every release needed a matching edit in another repository. That is exactly why this release is three months late. It will not happen again.

Identifying this build

sunshine.exe   SHA256  9DE593107687F956830E37BB2361A07E...

⚠️ Do not rely on the version string to tell builds apart. Since both branches were collapsed to master, the commit hash is no longer appended, so every build reports 2026.6.1.dirty. Use the SHA256.

Base and testing

Built on upstream ClassicOldSong/Apollo at adc5c5a0, which has been dormant since 2026-05-21. We are 47 commits ahead and 0 behind.

Smoke-tested on the reference host: a seat provisions, gets its own session, listens on all three ports and completes a TLS handshake, then tears down cleanly.

⚠️ That proves the binary is not broken. It does not prove 30cc3859, which changes input handling and needs a real client sending input to exercise.