Releases: LizardByte/Sunshine
Releases Β· LizardByte/Sunshine
v2025.1201.3826
What's Changed
- ci(copr): Trigger release job only for non-prereleases by @ReenigneArcher in #4297
- build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds by @ReenigneArcher in #4299
- build(deps): bump vue from 3.5.21 to 3.5.22 by @dependabot[bot] in #4301
- build(linux): update pkg-config systemd variable names by @PVermeer in #4303
- build(deps): bump third-party/build-deps from
c38829dto2840c8aby @dependabot[bot] in #4307 - build(packaging/homebrew): Rename class from @PROJECT_NAME@ to Sunshine by @ReenigneArcher in #4308
- build(deps): bump LizardByte/actions from 2025.917.25039 to 2025.927.193939 in the lizardbyte-actions group by @dependabot[bot] in #4309
- build(deps): bump LizardByte/actions from 2025.927.193939 to 2025.929.125237 in the lizardbyte-actions group by @dependabot[bot] in #4313
- fix(linux): service file for Trixie by @ReenigneArcher in #4319
- build(linux): static link std libraries by @PVermeer in #4321
- build(linux): enable cpack auto dependencies by @PVermeer in #4323
- build(linux): explicitely set CC and CXX compilers by @PVermeer in #4325
- feat(audio): allow sending continuous audio by @mariotaku in #4261
- build(deps): bump LizardByte/actions from 2025.929.125237 to 2025.1011.184228 in the lizardbyte-actions group by @dependabot[bot] in #4327
- feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates by @andygrundman in #4019
- build(deps): bump third-party/build-deps from
2840c8ato1dd1b68by @dependabot[bot] in #4326 - fix(web-ui): translation function in DisplayOutputSelector label by @ReenigneArcher in #4328
- build(deps): bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in #4334
- build(deps): bump LizardByte/actions from 2025.1011.184228 to 2025.1020.14905 in the lizardbyte-actions group by @dependabot[bot] in #4347
- build(deps): bump packaging/linux/flatpak/deps/shared-modules from
231e052to6537464by @dependabot[bot] in #4346 - build(deps): bump third-party/build-deps from
1dd1b68to6c9ec34by @dependabot[bot] in #4345 - build(rpm): Update Fedora spec and CUDA math_functions.h patch for Fedora 43+ by @ReenigneArcher in #4353
- fix(windows): Memory leak when EnumAdapters1 uses dxgi::adapter_t address as parameter by @xd-byte in #4340
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #4356
- build(rpm): add OpenSUSE support by @ReenigneArcher in #4359
- ci(copr): fix release event conditions by @ReenigneArcher in #4360
- ci: move bundle analysis to separate job by @ReenigneArcher in #4361
- fix(config): ensure apps.json is writeable by @SuperSandro2000 in #4249
- chore(l10n): update translations by @LizardByte-bot in #4302
- build(deps): bump LizardByte/actions from 2025.1020.14905 to 2025.1028.23217 in the lizardbyte-actions group by @dependabot[bot] in #4365
- build(flatpak): update org.freedesktop.Platform version by @ReenigneArcher in #4382
- docs(readme): Update for clarity and image sources by @ReenigneArcher in #4384
- build(deps): bump third-party/Simple-Web-Server from
187f798to546895aby @dependabot[bot] in #4370 - build(deps): bump boost to 1.89 by @ReenigneArcher in #4253
- build(deps): bump third-party/build-deps from
6c9ec34tobcaf64bby @dependabot[bot] in #4375 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
6537464to8d705c8by @dependabot[bot] in #4385 - feat(video): use unified color conversion matrix generator by @ns6089 in #4387
- build(deps): bump third-party/build-deps from
bcaf64btoca3f2daby @dependabot[bot] in #4392 - fix(config): Add missing framerateX100 fields at the initializers for the video::config_t literals by @mcourteaux in #4391
- fix(video): fix leaky abstraction in ogl luma shader by @ns6089 in #4404
- build(deps): bump third-party/moonlight-common-c from
5f22801to2d984f4by @dependabot[bot] in #4409 - build: add freebsd support by @ReenigneArcher in #4049
- fix(launch): Fix several launch failure conditions (exceptions thrown in child.wait, and boost::split_unix) by @mcourteaux in #4390
- ci: harden workflows by @ReenigneArcher in #4412
- fix(win): Windows.Graphics.Capture API frame rate capped at 60fps by @StringWeaver in #4424
- build(deps): bump vmactions/freebsd-vm from 1.2.6 to 1.2.7 by @dependabot[bot] in #4425
- chore(l10n): update translations by @LizardByte-bot in #4386
- build(packaging/Arch): fix cuda gcc version detection by @Garmelon in #4442
- build(deps): bump third-party/tray from
0309a7ctod43f4c2by @dependabot[bot] in #4445 - build(deps): bump third-party/wayland-protocols from
0091197to6141e11by @dependabot[bot] in #4446 - build(deps): bump third-party/build-deps from
ca3f2datoafe70faby @dependabot[bot] in #4447 - build(arch): temporarily disable broken Arch build by @cgutman in #4451
- build(deps): bump third-party/moonlight-common-c from
2d984f4tob126e48by @dependabot[bot] in #4452 - build(deps): bump vue-i18n from 11.1.12 to 11.2.2 by @dependabot[bot] in #4454
- build(deps): bump vue from 3.5.22 to 3.5.25 by @dependabot[bot] in #4444
- build(deps): bump actions/checkout from 5 to 6 in the github-actions group by [@dependabot](https://gith...
v2025.1129.183945
What's Changed
- ci(copr): Trigger release job only for non-prereleases by @ReenigneArcher in #4297
- build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds by @ReenigneArcher in #4299
- build(deps): bump vue from 3.5.21 to 3.5.22 by @dependabot[bot] in #4301
- build(linux): update pkg-config systemd variable names by @PVermeer in #4303
- build(deps): bump third-party/build-deps from
c38829dto2840c8aby @dependabot[bot] in #4307 - build(packaging/homebrew): Rename class from @PROJECT_NAME@ to Sunshine by @ReenigneArcher in #4308
- build(deps): bump LizardByte/actions from 2025.917.25039 to 2025.927.193939 in the lizardbyte-actions group by @dependabot[bot] in #4309
- build(deps): bump LizardByte/actions from 2025.927.193939 to 2025.929.125237 in the lizardbyte-actions group by @dependabot[bot] in #4313
- fix(linux): service file for Trixie by @ReenigneArcher in #4319
- build(linux): static link std libraries by @PVermeer in #4321
- build(linux): enable cpack auto dependencies by @PVermeer in #4323
- build(linux): explicitely set CC and CXX compilers by @PVermeer in #4325
- feat(audio): allow sending continuous audio by @mariotaku in #4261
- build(deps): bump LizardByte/actions from 2025.929.125237 to 2025.1011.184228 in the lizardbyte-actions group by @dependabot[bot] in #4327
- feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates by @andygrundman in #4019
- build(deps): bump third-party/build-deps from
2840c8ato1dd1b68by @dependabot[bot] in #4326 - fix(web-ui): translation function in DisplayOutputSelector label by @ReenigneArcher in #4328
- build(deps): bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in #4334
- build(deps): bump LizardByte/actions from 2025.1011.184228 to 2025.1020.14905 in the lizardbyte-actions group by @dependabot[bot] in #4347
- build(deps): bump packaging/linux/flatpak/deps/shared-modules from
231e052to6537464by @dependabot[bot] in #4346 - build(deps): bump third-party/build-deps from
1dd1b68to6c9ec34by @dependabot[bot] in #4345 - build(rpm): Update Fedora spec and CUDA math_functions.h patch for Fedora 43+ by @ReenigneArcher in #4353
- fix(windows): Memory leak when EnumAdapters1 uses dxgi::adapter_t address as parameter by @xd-byte in #4340
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #4356
- build(rpm): add OpenSUSE support by @ReenigneArcher in #4359
- ci(copr): fix release event conditions by @ReenigneArcher in #4360
- ci: move bundle analysis to separate job by @ReenigneArcher in #4361
- fix(config): ensure apps.json is writeable by @SuperSandro2000 in #4249
- chore(l10n): update translations by @LizardByte-bot in #4302
- build(deps): bump LizardByte/actions from 2025.1020.14905 to 2025.1028.23217 in the lizardbyte-actions group by @dependabot[bot] in #4365
- build(flatpak): update org.freedesktop.Platform version by @ReenigneArcher in #4382
- docs(readme): Update for clarity and image sources by @ReenigneArcher in #4384
- build(deps): bump third-party/Simple-Web-Server from
187f798to546895aby @dependabot[bot] in #4370 - build(deps): bump boost to 1.89 by @ReenigneArcher in #4253
- build(deps): bump third-party/build-deps from
6c9ec34tobcaf64bby @dependabot[bot] in #4375 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
6537464to8d705c8by @dependabot[bot] in #4385 - feat(video): use unified color conversion matrix generator by @ns6089 in #4387
- build(deps): bump third-party/build-deps from
bcaf64btoca3f2daby @dependabot[bot] in #4392 - fix(config): Add missing framerateX100 fields at the initializers for the video::config_t literals by @mcourteaux in #4391
- fix(video): fix leaky abstraction in ogl luma shader by @ns6089 in #4404
- build(deps): bump third-party/moonlight-common-c from
5f22801to2d984f4by @dependabot[bot] in #4409 - build: add freebsd support by @ReenigneArcher in #4049
- fix(launch): Fix several launch failure conditions (exceptions thrown in child.wait, and boost::split_unix) by @mcourteaux in #4390
- ci: harden workflows by @ReenigneArcher in #4412
- fix(win): Windows.Graphics.Capture API frame rate capped at 60fps by @StringWeaver in #4424
- build(deps): bump vmactions/freebsd-vm from 1.2.6 to 1.2.7 by @dependabot[bot] in #4425
- chore(l10n): update translations by @LizardByte-bot in #4386
- build(packaging/Arch): fix cuda gcc version detection by @Garmelon in #4442
- build(deps): bump third-party/tray from
0309a7ctod43f4c2by @dependabot[bot] in #4445 - build(deps): bump third-party/wayland-protocols from
0091197to6141e11by @dependabot[bot] in #4446 - build(deps): bump third-party/build-deps from
ca3f2datoafe70faby @dependabot[bot] in #4447 - build(arch): temporarily disable broken Arch build by @cgutman in #4451
- build(deps): bump third-party/moonlight-common-c from
2d984f4tob126e48by @dependabot[bot] in #4452 - build(deps): bump vue-i18n from 11.1.12 to 11.2.2 by @dependabot[bot] in #4454
- build(deps): bump vue from 3.5.22 to 3.5.25 by @dependabot[bot] in #4444
- build(deps): bump actions/checkout from 5 to 6 in the github-actions group by [@dependabot](https://gith...
v2025.924.154138
What's Changed
- fix(windows): Correct binPath syntax in install-service.bat by @ReenigneArcher in #4290
- build(macos): Remove XCode dependency by @eduardomozart in #4293
New Contributors
- @eduardomozart made their first contribution in #4293
Full Changelog: v2025.923.33222...v2025.924.154138
Contributors
π‘οΈ VirusTotal Results:
- Sunshine-Windows-AMD64-debuginfo.7z
- Sunshine-Windows-AMD64-installer.exe
- Sunshine-Windows-AMD64-portable.zip
- flathub.tar.gz
- sunshine-debian-trixie-amd64.deb
- sunshine-debian-trixie-arm64.deb
- sunshine-ubuntu-22.04-amd64.deb
- sunshine-ubuntu-22.04-arm64.deb
- sunshine-ubuntu-24.04-amd64.deb
- sunshine-ubuntu-24.04-arm64.deb
- sunshine.AppImage
- sunshine.pkg.tar.gz
- sunshine.pkg.tar.zst
- sunshine.rb
- sunshine_aarch64.flatpak
- sunshine_debug_aarch64.flatpak
- sunshine_debug_x86_64.flatpak
- sunshine_x86_64.flatpak
- Sunshine-2025.924.154138-1.fc41.aarch64.rpm
- Sunshine-2025.924.154138-1.fc41.x86_64.rpm
- Sunshine-2025.924.154138-1.fc42.aarch64.rpm
- Sunshine-2025.924.154138-1.fc42.x86_64.rpm
v2025.923.33222
Attention
This release contains critical security updates. For more information see the following:
Please update as soon as possible!
For a comprehensive list of user-facing changes, see below.
What's Changed
- fix(power): don't wake up every 500ms to poll while not streaming by @cgutman in #4051
- fix(amf): attempt to use level 5.1/5.2 for hevc by @mariotaku in #3888
- fix(display): Restore Checkbox import for display device opts by @VMFortress in #4076
- fix(windows): bundle vigembus instead of downloading it by @ReenigneArcher in #4088
- fix(api): don't require content type for apps delete endpoint by @doxxx in #4093
- fix(video): restore the ability to set a minimum fps target by @andygrundman in #4114
- fix(packaging/linux): depend on libgbm by @ReenigneArcher in #4113
- build(linux): compile with gcc13+ and bump cuda by @ReenigneArcher in #4136
- build(deps): Update to FFmpeg 8.0 branch by @cgutman in #4143
- feat(input/linux): allow ds5 gamepads to have a fixed device mac based on controller index by @Kishi85 in #4158
- fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) by @Kishi85 in #4169
- fix(input): Add missing default value for ds5_inputtino_randomize_mac by @Kishi85 in #4207
- fix(tray): optionally run tray in main event loop enabling support for macOS by @ReenigneArcher in #3818
- feat(tray): Add runtime config option to enable/disable system tray by @Kishi85 in #4208
- fix(packaging/Arch): make cuda and unit tests optional by @FineWolf in #4254
- fix(packaging/Arch): do not fail if cuda was freshly installed by @FineWolf in #4257
- fix(Linux): udev rules style issues by @Revival8697 in #4276
- build(packaging/Linux): remove cuda as required dependency on aur by @ReenigneArcher in #4278
- fix(packaging/Linux): ensure that uhid is loaded automatically by @gschintgen in #2906
New Contributors
- @mengyanshou made their first contribution in #3741
- @doxxx made their first contribution in #4092
- @erikmagkekse made their first contribution in #3986
- @Kishi85 made their first contribution in #4158
- @a5ehren made their first contribution in #4162
- @scottnm made their first contribution in #4231
- @FineWolf made their first contribution in #4254
- @Revival8697 made their first contribution in #4276
Full Changelog: v2025.628.4510...v2025.923.33222
Contributors
π‘οΈ VirusTotal Results:
- Sunshine-Windows-AMD64-debuginfo.7z
- Sunshine-Windows-AMD64-installer.exe
- Sunshine-Windows-AMD64-portable.zip
- flathub.tar.gz
- sunshine-debian-trixie-amd64.deb
- [sunshine-debian-trixie-arm64.deb](https://...
v2025.628.4510
Attention
This release contains critical security updates. For more information see the following:
Please update as soon as possible!
This release also contains many new features and bug fixes, including:
- Encoder probing fixes.
- Display automation is now disabled by default, you can re-enable it in the Sunshing config UI.
- RestAPI improvements.
- Async encode added for NVENC.
- Native DualSense support on Linux.
- Headless monitor support on Wayland Linux.
- Minimum FPS is now be based on client framerate.
- New languages and updated translations.
- Many behind the scene updates to the build, ci, and dependencies.
For a more comprehensive list of user-facing changes, see below.
What's Changed
- fix(video): prevent encoder probing with no active displays by @FrogTheFrog in #3592
- fix(video): allow encoder probing when there are no devices at all by @FrogTheFrog in #3594
- feat(display): Add revert display config on disconnect option by @VMFortress in #3613
- fix(api): return proper json objects by @ReenigneArcher in #3544
- fix(ui): properly handle boolean json responses by @ReenigneArcher in #3626
- fix(dd_config)!: disable by default by @ReenigneArcher in #3639
- feat(nvenc): implement async encode by @cgutman in #3629
- fix(linux/inputtino): DualSense native support without Steam Input by @ABeltramo in #3600
- feat: Add Max Bitrate option by @utkarshdalal in #3628
- fix: add missing strings for max_bitrate setting, and improved logging for bitrate by @utkarshdalal in #3656
- feat(display): expose HDR toggle workaround delay to user by @FrogTheFrog in #3579
- fix(http): lower TLS to v1.2 for downloading covers by @ReenigneArcher in #3691
- fix(packaging/windows): add Sunshine directories to system PATH by @ReenigneArcher in #3727
- fix(linux): update sunshine rules by @ReenigneArcher in #3748
- feat(input/linux): DualSense adaptive trigger support by @ABeltramo in #3738
- style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX by @richardziegler in #3762
- fix(config): parse config after logging initialized by @ReenigneArcher in #3769
- fix(config): fix parse error when list ends on last line of config file by @ReenigneArcher in #3772
- fix(config): ensure logging config settings are properly loaded by @ReenigneArcher in #3777
- fix(linux): headless monitors on wayland by @gorgbus in #3783
- fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit by @andygrundman in #3704
- fix(apps): exit steam big picture mode on session end by @eaglesemanation in #3808
- fix(homebrew): enable system tray for linux by @ReenigneArcher in #3819
- feat(audio): add an option to disable sound streaming by @Clutchnp in #3833
- fix(linux/input): improve input rules by @jbellionjourdan in #3857
- fix(web-ui): Change Pin to PIN by @karasuhebi in #3872
- fix(rtp): improve timestamp accuracy for video by @andygrundman in #3883
- fix(installer/windows): remember service start type by @ReenigneArcher in #3902
- fix(package/linux): update desktop metainfo by @joebonrichie in #3901
- feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration by @cgutman in #3971
- fix(macOS): nil displayName on macOS 26 beta by @water-vapor in #3991
- fix(video): base min frame time strictly on client framerate by @ReenigneArcher in #3844
- chore(l10n): update translations by @LizardByte-bot in #3582
New Contributors
- @VMFortress made their first contribution in #3613
- @utkarshdalal made their first contribution in #3628
- @richardziegler made their first contribution in #3762
- @gorgbus made their first contribution in #3783
- @eaglesemanation made their first contribution in #3808
- @Clutchnp made their first contribution in #3814
- @SuperKenVery made their first contribution in #3828
- @jbellionjourdan made their first contribution in #3857
- @grgergo1 made their first contribution in #3876
- @karasuhebi made their first contribution in #3872
- @activatekillswitch made their first contribution in #3919
- @rbqvq made their first contribution in #3938
- @joebonrichie made their first contribution in #3901
- @water-vapor made their first contribution in #3991
Full Changelog: v2025.122.141614...v2025.628.4510
Contributors
v2025.122.141614
What's Changed
- build(linux)!: remove legacy input option by @ReenigneArcher in #3562
- fix(flatpak): fix broken desktop file, icons, and service by @ReenigneArcher in #3561
- fix(web-ui): fix new version notification conditions by @ReenigneArcher in #3577
- chore(l10n): update translations by @LizardByte-bot in #3563
New Contributors
- @CodyManess made their first contribution in #3558
Full Changelog: v2025.118.151840...v2025.122.141614