Every shipping change to the Outcome iOS app and the Windows Companion gets a
line here, newest first. Each entry lists what's new, what improved, and what
we fixed.
Native macOS H.265 / HEVC publishing through WebRTC's VideoToolbox encoder — hardware-accelerated gameplay encoding on Apple Silicon.
Windows and Linux H.265 publishing through the vendored NVIDIA NVENC encoder factory, with runtime sender-capability gating so HEVC is only offered when the active encoder actually advertises it.
Improved
Compact tabbed streaming layout with a vertically stacked, fully readable current-setup panel.
Windows and Linux package workflows now fail closed unless their H.265 build inputs are present and verified — no silent fallback to a non-HEVC build.
Fixed
Diagnostics now reports the real package version instead of a stale hardcoded value.
H.265 can no longer be reported as available from WebRTC build metadata alone when the active encoder factory does not advertise HEVC.
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.
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.