v1.5.0 — Companion (Windows · macOS · Linux)

Beta · First tagged release

This build

  • Windows: Outcome-Companion-Setup-1.5.0-x64.exe (12,709,648 bytes, SHA-256 adb07c3d2521e72c6996722ecab9a19d515441531abfe1cc39844ebbf94fc673) and Outcome-Companion-Setup-1.5.0-x64.msi (19,611,648 bytes, SHA-256 e862e2f26f8665d64ce3a5ef61eb696dba33f46fcde8d4e45b660dd73ea1e1b7).
  • macOS (Apple Silicon): Outcome-Companion-1.5.0-aarch64.dmg (19,451,658 bytes, SHA-256 46923e206ed1a4399774cc9ff1d9bfef37222bb5a647b8ea285c4924256a038b).
  • Linux: Outcome-Companion-1.5.0-amd64.deb (21,697,970 bytes, SHA-256 6489ff345ff650c2cf44ed331e97780920ae84c9f50f494c52685970f5b0a377) and Outcome-Companion-1.5.0-1.x86_64.rpm (21,696,838 bytes, SHA-256 221d8d5f864160a8831728bcd8cfb194cd46d67f7788609c6df68754be49373f).

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.rs module 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 .deb and .rpm packages 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.

Between v0.2.0 and v1.5.0

Development history

v1.5.0 is the first formally tagged release. The work between the v0.2.0 baseline and v1.5.0 happened in several distinct phases — none of them tagged at the time, but worth surfacing for context.

  • HEVC / H.265 cutover · 2026-05-05 → 2026-05-11. End-to-end H.265 support with a cross-platform CI matrix; libwebrtc packaging and Linux build path stabilized.
  • HLS retirement · 2026-05-01 → 2026-05-02. LL-HLS path collapsed; LiveKit became the default and the transport picker was hidden.
  • LiveKit / WebRTC cutover · 2026-04-19 → 2026-04-26. Rust LiveKit client + transporter layer; realtime mirror fixes; the first TestFlight build carrying the new pipeline.
  • Ship checklist + Tier-2 audio · 2026-04-15 → 2026-04-18. Pairing claim race closed; stream-start hardened; UI gated on a real Supabase session; ANTE visual identity rolled in.
  • Pairing, IP detection, game discovery, relay · 2026-04-08 → 2026-04-14. The large stabilization pass on Tauri v2 — provider model for games, gateway-aware IP detection, MediaMTX gameplay relay pipeline, GitHub Actions workflows for Windows installers.

v0.2.0 — Initial companion baseline

Baseline · Superseded by v1.5.0

Scope

The v0.2.0 baseline was the initial cross-platform companion scaffold — package version 0.2.0 with Tauri config at 0.1.0. It established the project structure that every subsequent build extended. Most of what users now think of as "the companion" (game detection, WebRTC streaming, audio capture, hardware HEVC) shipped later — see the development history above for the chronological arc.

Added

  • Initial cross-platform streaming-app scaffold (OutcomeStudio2026).
  • FEATURES.md roadmap committed.
  • Auth-token storage; workflow permissions; environment-example URL.
  • First UI pass.

Known issues

Active investigations

We list things we know about and are tracking. Nothing here means everything we ship is working as intended — please email support@playante.net if you find something we don't.

Nothing tracked yet.

This list populates with the first beta build.