Project & Releasev1.3.0
SolarFlare Changelog
Chronological release notes, performance upgrades, and upstream compatibility syncs.
8 min read|Updated September 2026
Release notes#
Select a version tab. Full GitHub compare links live on each release.
Build v2026.909.1-solarflare
- Input seat isolation:
input_seatconfig key routes virtual devices to a systemd-logind seat via udevID_SEAT+EVIOCGRABhardening (Discussion #20) - libudev integration: CMake
FindUdevdetection, compile-out safe - Fallback udev rule: Shipped
99-solarflare-seat.rulesfor locked-down hosts - Web UI: New Input Seat field in the Inputs tab
- Tests: 703 passed, 95.9% coverage on changed lines
- CUDA: Built with CUDA 13.4 (architectures 75–121)
SolarFlare v1.2.2 (Build 2026.824.1)#
Features and improvements
- Comprehensive docs portal: Next.js documentation portal at
https://vindeckyy.github.io/Solar-Flare/docs. - REST API extensions: Scoped API tokens (
/api/tokens), game scanner (/api/games/scan), and live telemetry endpoints. - NVENC and video: Harmonized
nvenc_tuning_presetone-click latency, balanced, and quality profiles. - Audio FX subsystem: Documented float tunables for AGC, VAD, ducking, and noise gate.
- Doxygen layout: Restored TOC navigation for SolarFlare fork settings.
SolarFlare v1.2.1 (Build 2026.809.1)#
Features and improvements
- Live telemetry: Added
GET /api/stream/telemetryfor host CPU, RAM, and GPU time series. - Session history: Added
GET /api/sessionsbacked bysession_history.jsonl. - Self-updater staging: Staged update workflow with
/api/updatestatus reporting. - Adaptive bitrate pacing: Real-time network feedback queue (
/api/stream/network-stats).
SolarFlare v1.2.0 (Build 2026.807.1)#
Features and improvements
- Audio FX signal chain: AGC, VAD speech detection, game audio ducking, and noise gate DSP.
- Opus low-delay controls: Application mode, variable bitrate, and forward error correction knobs.
- Multi-distro porting: Build support for openSUSE, Fedora, and Debian.
- CPU real-time scheduling: SCHED_RR capture worker priority and non-IRQ core pinning.
How versions work#
Two identifiers ride every release. The SemVer display title (for example SolarFlare v1.3.0) is what release pages, badges, and headings show. The chronological build version (for example v2026.909.1-solarflare) is the git tag, the CMake PROJECT_VERSION, the sunshine --version output, and the GET /api/health version that Moonlight and update tooling compare. Upstream Sunshine cherry-picks are logged per release so inherited fixes stay traceable.