On this page
Project & Releasev1.3.0

SolarFlare Changelog

Chronological release notes, performance upgrades, and upstream compatibility syncs.

8 min readUpdated 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_seat config key routes virtual devices to a systemd-logind seat via udev ID_SEAT + EVIOCGRAB hardening (Discussion #20)
  • libudev integration: CMake FindUdev detection, compile-out safe
  • Fallback udev rule: Shipped 99-solarflare-seat.rules for 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_preset one-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/telemetry for host CPU, RAM, and GPU time series.
  • Session history: Added GET /api/sessions backed by session_history.jsonl.
  • Self-updater staging: Staged update workflow with /api/update status 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.