|
| 1 | +--- |
| 2 | +layout: release |
| 3 | +title: Sunshine v2025.923.33222 Released |
| 4 | +release-tag: v2025.923.33222 |
| 5 | +gh-repo: LizardByte/Sunshine |
| 6 | +gh-badge: [follow, fork, star] |
| 7 | +tags: [release, sunshine] |
| 8 | +thumbnail-img: https://app.lizardbyte.dev/dashboard/github/openGraphImages/Sunshine_624x312.png |
| 9 | +comments: true |
| 10 | +authors: |
| 11 | + - github: LizardByte-bot |
| 12 | +--- |
| 13 | + |
| 14 | +## Attention |
| 15 | + |
| 16 | +This release contains critical security updates. For more information see the following: |
| 17 | + |
| 18 | +- [GHSA-6p7j-5v8v-w45h](https://github.com/LizardByte/Sunshine/security/advisories/GHSA-6p7j-5v8v-w45h) |
| 19 | + |
| 20 | +Please update as soon as possible! |
| 21 | + |
| 22 | +For a comprehensive list of user-facing changes, see below. |
| 23 | + |
| 24 | +## What's Changed |
| 25 | +* fix(power): don't wake up every 500ms to poll while not streaming by [@cgutman](https://github.com/cgutman) in [#4051](https://github.com/LizardByte/Sunshine/pull/4051) |
| 26 | +* fix(amf): attempt to use level 5.1/5.2 for hevc by [@mariotaku](https://github.com/mariotaku) in [#3888](https://github.com/LizardByte/Sunshine/pull/3888) |
| 27 | +* fix(display): Restore Checkbox import for display device opts by [@VMFortress](https://github.com/VMFortress) in [#4076](https://github.com/LizardByte/Sunshine/pull/4076) |
| 28 | +* fix(windows): bundle vigembus instead of downloading it by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4088](https://github.com/LizardByte/Sunshine/pull/4088) |
| 29 | +* fix(api): don't require content type for apps delete endpoint by [@doxxx](https://github.com/doxxx) in [#4093](https://github.com/LizardByte/Sunshine/pull/4093) |
| 30 | +* fix(video): restore the ability to set a minimum fps target by [@andygrundman](https://github.com/andygrundman) in [#4114](https://github.com/LizardByte/Sunshine/pull/4114) |
| 31 | +* fix(packaging/linux): depend on libgbm by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4113](https://github.com/LizardByte/Sunshine/pull/4113) |
| 32 | +* build(linux): compile with gcc13+ and bump cuda by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4136](https://github.com/LizardByte/Sunshine/pull/4136) |
| 33 | +* build(deps): Update to FFmpeg 8.0 branch by [@cgutman](https://github.com/cgutman) in [#4143](https://github.com/LizardByte/Sunshine/pull/4143) |
| 34 | +* feat(input/linux): allow ds5 gamepads to have a fixed device mac based on controller index by [@Kishi85](https://github.com/Kishi85) in [#4158](https://github.com/LizardByte/Sunshine/pull/4158) |
| 35 | +* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) by [@Kishi85](https://github.com/Kishi85) in [#4169](https://github.com/LizardByte/Sunshine/pull/4169) |
| 36 | +* fix(input): Add missing default value for ds5_inputtino_randomize_mac by [@Kishi85](https://github.com/Kishi85) in [#4207](https://github.com/LizardByte/Sunshine/pull/4207) |
| 37 | +* fix(tray): optionally run tray in main event loop enabling support for macOS by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#3818](https://github.com/LizardByte/Sunshine/pull/3818) |
| 38 | +* feat(tray): Add runtime config option to enable/disable system tray by [@Kishi85](https://github.com/Kishi85) in [#4208](https://github.com/LizardByte/Sunshine/pull/4208) |
| 39 | +* fix(packaging/Arch): make cuda and unit tests optional by [@FineWolf](https://github.com/FineWolf) in [#4254](https://github.com/LizardByte/Sunshine/pull/4254) |
| 40 | +* fix(packaging/Arch): do not fail if cuda was freshly installed by [@FineWolf](https://github.com/FineWolf) in [#4257](https://github.com/LizardByte/Sunshine/pull/4257) |
| 41 | +* fix(Linux): udev rules style issues by [@Revival8697](https://github.com/Revival8697) in [#4276](https://github.com/LizardByte/Sunshine/pull/4276) |
| 42 | +* build(packaging/Linux): remove cuda as required dependency on aur by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4278](https://github.com/LizardByte/Sunshine/pull/4278) |
| 43 | +* fix(packaging/Linux): ensure that uhid is loaded automatically by [@gschintgen](https://github.com/gschintgen) in [#2906](https://github.com/LizardByte/Sunshine/pull/2906) |
| 44 | + |
| 45 | +## New Contributors |
| 46 | +* [@mengyanshou](https://github.com/mengyanshou) made their first contribution in [#3741](https://github.com/LizardByte/Sunshine/pull/3741) |
| 47 | +* [@doxxx](https://github.com/doxxx) made their first contribution in [#4092](https://github.com/LizardByte/Sunshine/pull/4092) |
| 48 | +* [@erikmagkekse](https://github.com/erikmagkekse) made their first contribution in [#3986](https://github.com/LizardByte/Sunshine/pull/3986) |
| 49 | +* [@Kishi85](https://github.com/Kishi85) made their first contribution in [#4158](https://github.com/LizardByte/Sunshine/pull/4158) |
| 50 | +* [@a5ehren](https://github.com/a5ehren) made their first contribution in [#4162](https://github.com/LizardByte/Sunshine/pull/4162) |
| 51 | +* [@scottnm](https://github.com/scottnm) made their first contribution in [#4231](https://github.com/LizardByte/Sunshine/pull/4231) |
| 52 | +* [@FineWolf](https://github.com/FineWolf) made their first contribution in [#4254](https://github.com/LizardByte/Sunshine/pull/4254) |
| 53 | +* [@Revival8697](https://github.com/Revival8697) made their first contribution in [#4276](https://github.com/LizardByte/Sunshine/pull/4276) |
| 54 | + |
| 55 | +**Full Changelog**: https://github.com/LizardByte/Sunshine/compare/v2025.628.4510...v2025.923.33222 |
| 56 | + |
| 57 | +--- |
| 58 | +## Contributors |
| 59 | +<a href="https://github.com/dependabot" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, dependabot" ><img src="https://github.com/dependabot.png?size=40" width="40" height="40" alt="dependabot" title="dependabot: 46 merges" ></a><a href="https://github.com/ReenigneArcher" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, ReenigneArcher" ><img src="https://github.com/ReenigneArcher.png?size=40" width="40" height="40" alt="ReenigneArcher" title="ReenigneArcher: 39 merges" ></a><a href="https://github.com/LizardByte-bot" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, LizardByte-bot" ><img src="https://github.com/LizardByte-bot.png?size=40" width="40" height="40" alt="LizardByte-bot" title="LizardByte-bot: 8 merges" ></a><a href="https://github.com/Kishi85" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, Kishi85" ><img src="https://github.com/Kishi85.png?size=40" width="40" height="40" alt="Kishi85" title="Kishi85: 5 merges" ></a><a href="https://github.com/FineWolf" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, FineWolf" ><img src="https://github.com/FineWolf.png?size=40" width="40" height="40" alt="FineWolf" title="FineWolf: 3 merges" ></a><a href="https://github.com/cgutman" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, cgutman" ><img src="https://github.com/cgutman.png?size=40" width="40" height="40" alt="cgutman" title="cgutman: 3 merges" ></a><a href="https://github.com/doxxx" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, doxxx" ><img src="https://github.com/doxxx.png?size=40" width="40" height="40" alt="doxxx" title="doxxx: 3 merges" ></a><a href="https://github.com/Revival8697" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, Revival8697" ><img src="https://github.com/Revival8697.png?size=40" width="40" height="40" alt="Revival8697" title="Revival8697: 2 merges" ></a><a href="https://github.com/a5ehren" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, a5ehren" ><img src="https://github.com/a5ehren.png?size=40" width="40" height="40" alt="a5ehren" title="a5ehren: 2 merges" ></a><a href="https://github.com/erikmagkekse" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, erikmagkekse" ><img src="https://github.com/erikmagkekse.png?size=40" width="40" height="40" alt="erikmagkekse" title="erikmagkekse: 2 merges" ></a><a href="https://github.com/gschintgen" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, gschintgen" ><img src="https://github.com/gschintgen.png?size=40" width="40" height="40" alt="gschintgen" title="gschintgen: 2 merges" ></a><a href="https://github.com/mengyanshou" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, mengyanshou" ><img src="https://github.com/mengyanshou.png?size=40" width="40" height="40" alt="mengyanshou" title="mengyanshou: 2 merges" ></a><a href="https://github.com/scottnm" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, scottnm" ><img src="https://github.com/scottnm.png?size=40" width="40" height="40" alt="scottnm" title="scottnm: 2 merges" ></a><a href="https://github.com/VMFortress" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, VMFortress" ><img src="https://github.com/VMFortress.png?size=40" width="40" height="40" alt="VMFortress" title="VMFortress: 1 merge" ></a><a href="https://github.com/andygrundman" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, andygrundman" ><img src="https://github.com/andygrundman.png?size=40" width="40" height="40" alt="andygrundman" title="andygrundman: 1 merge" ></a><a href="https://github.com/mariotaku" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, mariotaku" ><img src="https://github.com/mariotaku.png?size=40" width="40" height="40" alt="mariotaku" title="mariotaku: 1 merge" ></a> |
| 60 | + |
| 61 | + |
| 62 | +--- |
| 63 | +🛡️ **VirusTotal Results:** |
| 64 | +- [Sunshine-Windows-AMD64-debuginfo.7z](https://www.virustotal.com/gui/file-analysis/MjhkMDA4OTJiNjgyN2Y2YmVmNTkyNzE0NjMzZjk2MDg6MTc1ODYwODAxNA==) |
| 65 | +- [Sunshine-Windows-AMD64-installer.exe](https://www.virustotal.com/gui/file-analysis/NjNlMTdjMDIxNmVkMDY3ZWY0MDA4NjU1Nzc5MTEyZGI6MTc1ODYwODAxNg==) |
| 66 | +- [Sunshine-Windows-AMD64-portable.zip](https://www.virustotal.com/gui/file-analysis/NmQyYTFkNjg0YmJkMTg1YWViYjgxMTYzOGQyYTQ3YjE6MTc1ODYwODAxOQ==) |
| 67 | +- [flathub.tar.gz](https://www.virustotal.com/gui/file-analysis/NzdiNTBmMjQ1MmM3NWQ2MjZkOWJiYzc3Njk3MDBlZWI6MTc1ODYwODAyMA==) |
| 68 | +- [sunshine-debian-trixie-amd64.deb](https://www.virustotal.com/gui/file-analysis/OGI0ZjJlZDY3NWFhNmEwYjM2ZGM5MmNlNDYyMjExZjI6MTc1ODYwODA3NA==) |
| 69 | +- [sunshine-debian-trixie-arm64.deb](https://www.virustotal.com/gui/file-analysis/NzhiOTYzMzIyZDIyZDFhZWI4NjRkZTQzYzJmNTI1MTE6MTc1ODYwODA3Ng==) |
| 70 | +- [sunshine-ubuntu-22.04-amd64.deb](https://www.virustotal.com/gui/file-analysis/MWYyOWZiODJmZjQ1ZGRkNzg1NzFiNjAyYmI4MTQ2NzE6MTc1ODYwODA3OA==) |
| 71 | +- [sunshine-ubuntu-22.04-arm64.deb](https://www.virustotal.com/gui/file-analysis/NjU0NjBhYmI4NWZjZjNkOWQ5YjJlYzI0MTNjMGEzMTc6MTc1ODYwODA4MA==) |
| 72 | +- [sunshine-ubuntu-24.04-amd64.deb](https://www.virustotal.com/gui/file-analysis/ZDNlYjhjNjdmOThhMGZmYjQ1YTc3MThkNTk2NDA4ZjM6MTc1ODYwODA4OA==) |
| 73 | +- [sunshine-ubuntu-24.04-arm64.deb](https://www.virustotal.com/gui/file-analysis/NzA3ZjNlODFmNTIzOGEwM2JhNjExNjA3MmNmNWJiZDY6MTc1ODYwODEzNQ==) |
| 74 | +- [sunshine.AppImage](https://www.virustotal.com/gui/file-analysis/M2VlYjFkNmY4MmU1ZGU0NDQxNzgzOTNiNjRmMTNiMjU6MTc1ODYwODEzNw==) |
| 75 | +- [sunshine.pkg.tar.gz](https://www.virustotal.com/gui/file-analysis/YzFjMWRkZDIzZDg0N2E0OTgwYjQxNjE1Nzk5ZTQxNzU6MTc1ODYwODEzNw==) |
| 76 | +- [sunshine.pkg.tar.zst](https://www.virustotal.com/gui/file-analysis/M2Y3OWI4OGYxZDMzNjEyZDRhZjExODQwN2QwYWNlZGU6MTc1ODYwODE0OA==) |
| 77 | +- [sunshine.rb](https://www.virustotal.com/gui/file-analysis/MDU5OTcwYjE2NjI4OGVlMDhmZTc1NzE0OGMwMDU3NmQ6MTc1ODYwODE2Mg==) |
| 78 | +- [sunshine_aarch64.flatpak](https://www.virustotal.com/gui/file-analysis/NzA4YzRlZDI2ZWY4Y2Y4ZWU4MDJhZDViNmJjMDYxNmU6MTc1ODYwODE5Nw==) |
| 79 | +- [sunshine_debug_aarch64.flatpak](https://www.virustotal.com/gui/file-analysis/MGRkNGZkZGI2YzJlYjBmY2IzMmI4NmYzMTJmZWQxYzM6MTc1ODYwODE5OQ==) |
| 80 | +- [sunshine_debug_x86_64.flatpak](https://www.virustotal.com/gui/file-analysis/Y2EzOWI1ZmRjZGU2YzRmYjNjOWVhYWM4OWM2MDc3ZTc6MTc1ODYwODIwOA==) |
| 81 | +- [sunshine_x86_64.flatpak](https://www.virustotal.com/gui/file-analysis/MjQ3Y2U4MWNjOTViNDRlY2RkMjkxMWE4ZjM3ODJlZmM6MTc1ODYwODIyNA==) |
| 82 | +- [Sunshine-2025.923.33222-1.fc41.aarch64.rpm](https://www.virustotal.com/gui/file-analysis/NTc1Zjk4OWRmYTNmZmQwZTlhNzE2MDliODkzZmNhNDk6MTc1ODYxMDQ5NA==) |
| 83 | +- [Sunshine-2025.923.33222-1.fc41.x86_64.rpm](https://www.virustotal.com/gui/file-analysis/ODE3NTk1OGNkZGEwMzE5YzA1NDM5NzE0ZTUwYmIyNzU6MTc1ODYxMDQ5NQ==) |
| 84 | +- [Sunshine-2025.923.33222-1.fc42.aarch64.rpm](https://www.virustotal.com/gui/file-analysis/ZjJhZjlhYjE1ZjQ1ODc4MGZiZWNiMzkwYjk4ZDBkMWY6MTc1ODYxMDQ5Ng==) |
| 85 | +- [Sunshine-2025.923.33222-1.fc42.x86_64.rpm](https://www.virustotal.com/gui/file-analysis/ZDY5OTI0NmM4YjM5MTMzYjIxM2RkMzM5YmRkZjM4NTM6MTc1ODYxMDQ5OA==) |
0 commit comments