Polaris v1.0.16
Polaris v1.0.16
Polaris v1.0.16 is a stability hotfix for client reconnect and disconnect handling.
Highlights
- Client disconnect crash fix: HTTPS client certificate verification now uses an independent OpenSSL verification context per request instead of sharing mutable verification state between server threads.
- Safer paired-client verification: Paired certificate state is locked while Nova and Moonlight clients verify concurrently.
- Regression coverage: The pairing test suite now exercises concurrent certificate verification against the stored certificate chain.
- Retroid direct-launch smoke: Retroid Pocket 6 direct Steam launch was validated with headless labwc, DMA-BUF GPU capture, CUDA conversion, NVENC, and clean session teardown.
- MangoHud path check: The Retroid direct-launch smoke window showed no inherited MangoHud and no software/RAM capture fallback.
Validation
- Local CUDA-enabled build:
cmake --build build --target polaris test_polaris_pairing test_polaris_config test_polaris_platform -j2 test_polaris_pairing: 10/10 passedtest_polaris_config: 174/174 passedtest_polaris_platform --gtest_filter='CageDisplayRouterPolicyTests.*': 26/26 passed- Retroid Pocket 6 smoke: direct
steam://rungameid/2677660,capture_transport=dmabuf,frame_residency=gpu,target_device=cuda, no new Polaris coredumps
Release assets
- Arch Linux package
- Fedora 42, Fedora 43, and Fedora 44 RPMs
- Ubuntu 24.04 DEB tester package