Polaris v1.3.3
Polaris v1.3.3 is a maintenance release focused on configuration-save hygiene, controller boundaries, Linux recovery guidance, and Nix session reliability.
Highlights
- Strips response-only runtime, stream-path, credential-presence, and virtual-display metadata before configuration saves. This fixes valid settings edits failing with errors such as
Unsupported config key: stream_path_id. - Keeps display-planner presets deterministic across repeated selection and stale dongle-discovery responses.
- Makes tray URL launching locale-safe on Linux desktops.
- Rebinds preallocated gamepad feedback after device reuse so rumble and related output follow the active client.
- Adds default-disabled client-gamepad seat isolation with distinct virtual-controller identities and explicitly documented Linux seat-policy limits.
- Documents restoring Sunshine after testing or uninstalling Polaris on Bazzite.
- Keeps Nix-composed idle/session scripts ShellCheck-clean and removes temporary authority files after failed atomic runtime publication.
Packages
The supported release assets are exactly:
- Arch Linux (
Polaris-arch-x86_64.pkg.tar.zst) - Fedora 44 (
Polaris-fedora44-x86_64.rpm) - Ubuntu 24.04 (
Polaris-ubuntu24.04-x86_64.deb)
Packages install Polaris and its web console. Host integration remains an explicit sudo polaris --setup-host step.
Validation
The reviewed candidate tree is identical to the squash-merged master tree. Exact merged-master Web, Arch, Ubuntu, Fedora 44 RPM, C++ sanitizer, Public Hygiene, and configured CodeQL workflows passed. npm audit --audit-level=high reported zero vulnerabilities, and webtransport-go v0.10.0 remains absent.
A Fedora 44 CUDA 13.2 / RTX SM89 release build and RPM dry run passed without installing or deploying the candidate.
Known validation limitations
The final v1.3.3 candidate was not deployed to the live Polaris service, so this release does not claim a final-candidate gameplay/deployment smoke. Production remained on the previously certified v1.3.2-derived CUDA binary throughout release preparation.
Physical DualSense feedback certification remains deferred pending suitable hardware. Issue #211 was not reproduced on the current server capture/video path, but a physical Steam Deck OLED 90 Hz presentation retest remains outstanding. Issue #234 still needs Wine/Proton process-wide display/socket provenance; v1.3.3 fixes the stream_path_id configuration-save blocker that prevented the reporter from completing the Mirror Desktop control.
See the full changelog.