v1.5.0 — Companion (Windows · macOS · Linux)
Beta · First tagged releaseThis build
- Windows:
Outcome-Companion-Setup-1.5.0-x64.exe(12,709,648 bytes, SHA-256adb07c3d2521e72c6996722ecab9a19d515441531abfe1cc39844ebbf94fc673) andOutcome-Companion-Setup-1.5.0-x64.msi(19,611,648 bytes, SHA-256e862e2f26f8665d64ce3a5ef61eb696dba33f46fcde8d4e45b660dd73ea1e1b7). - macOS (Apple Silicon):
Outcome-Companion-1.5.0-aarch64.dmg(19,451,658 bytes, SHA-25646923e206ed1a4399774cc9ff1d9bfef37222bb5a647b8ea285c4924256a038b). - Linux:
Outcome-Companion-1.5.0-amd64.deb(21,697,970 bytes, SHA-2566489ff345ff650c2cf44ed331e97780920ae84c9f50f494c52685970f5b0a377) andOutcome-Companion-1.5.0-1.x86_64.rpm(21,696,838 bytes, SHA-256221d8d5f864160a8831728bcd8cfb194cd46d67f7788609c6df68754be49373f).
New
- End-to-end WebRTC streaming pipeline (LiveKit), replacing the earlier RTMP-to-LL-HLS path. Sub-second target latency from PC capture to iOS playback.
- H.265 / HEVC encoder support, with a Windows Media Foundation probe that detects hardware HEVC capability and routes to it when available — higher visual quality at lower bitrate on capable machines.
- Multi-platform builds for the first time alongside Windows: macOS (Apple Silicon)
.dmg, Linux.deb(Debian / Ubuntu), and Linux.rpm(Fedora / RHEL / openSUSE). - In-app Diagnostics screen exposing IP detection, adapter selection, and game discovery state — useful when triaging a setup that isn't pairing or streaming.
- First formally tagged release (
v1.5.0). Package and Tauri config versions now both match the displayed version.
Improved
- Game discovery rebuilt: Steam manifests, Epic manifests, registry scan, running-process inspection, and persistent custom games via in-app file browser. Auto-launch / focus the selected game when picked from the dropdown.
- Expanded out-of-the-box game catalog — battle royales, tactical shooters, hero shooters, sports, racing, and fighting games surface without manual configuration.
- Network detection: gateway-aware local IP picker with adapter dropdown, virtual adapters filtered out, robust handling on Windows 11.
- Native audio capture path (Tier-2) for cleaner gameplay audio on Windows.
- Brand identity refresh — ANTE Digital palette, logo, and app icons across the desktop UI.
- Tauri v2 runtime stability across Windows, macOS, and Linux — startup behavior, window sizing, transparency, and notification plugin all hardened.
Fixed
- Pairing claim race condition closed (the "Start Streaming button never illuminates after going live" symptom).
- Stream-start hardened — failed FFmpeg / publish handshakes now fail fast and clean instead of leaving the UI hung.
- UI gated on a real Supabase session before streaming surfaces unlock, with explicit retry paths on auth failure.
- LL-HLS PART-TARGET drift hotfix prior to the LiveKit cutover (kept for users still on legacy transport).
- WebRTC publishing reliability, audio capture stability, and gameplay path repairs across the LiveKit cutover.
- Numerous Windows-specific bugs: file-picker on the wrong threading model, registry HKEY type usage, force-show on startup, gameplay RTMP push when the camera source was idle.
- TypeScript build error around an uninitialized field (
explanatoryText) — keeps the renderer build clean.
Security
- Launcher input validation hardened: paths, arguments, and executable whitelisting are validated before any external launch.
- Supabase URL pinned in the binary — no runtime override path, so a compromised config can't redirect the companion at a malicious backend.
- Content-Security-Policy wildcards removed from the Tauri configuration; the desktop shell now enforces a stricter policy.
Changed
- Default streaming transport flipped to LiveKit / WebRTC. The legacy LL-HLS transport picker is hidden by default.
- The RTMP capture path is retired end-to-end. The old
stream.rsmodule remains tombstoned in the codebase for reference but is no longer invoked. - Repo cleanup — sibling app removed, companion moved to repository root, environment/gitignore/README brought in line.
Notes
- All builds are SHA-pinned above for integrity verification. The macOS and Windows builds carry their platform-native signatures; the Linux
.deband.rpmpackages ship with their format-native integrity metadata. - Earlier v0.2.0 binaries remain reachable at their original URLs while we transition; new installs should pull v1.5.0 from /download.