v2025.923.33222
kyutai-labs/moshiv2025.923.33222Sep 23, 2025by LizardByte-bot
AI Summary
A critical security update release that also includes various fixes for power consumption, video encoding, and input handling improvements.
Key Highlights
- Critical security updates (GHSA-6p7j-5v8v-w45h)
- Don't wake up every 500ms to poll while not streaming
- Update to FFmpeg 8.0 branch
New Features
- Allow ds5 gamepads to have a fixed device mac based on controller index
- Add runtime config option to enable/disable system tray
Full Release Notes
## Attention This release contains critical security updates. For more information see the following: - [GHSA-6p7j-5v8v-w45h](https://github.com/LizardByte/Sunshine/security/advisories/GHSA-6p7j-5v8v-w45h) 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](https://github.com/cgutman) in [#4051](https://github.com/LizardByte/Sunshine/pull/4051) * 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) * fix(display): Restore Checkbox import for display device opts by [@VMFortress](https://github.com/VMFortress) in [#4076](https://github.com/LizardByte/Sunshine/pull/4076) * fix(windows): bundle vigembus instead of downloading it by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4088](https://github.com/LizardByte/Sunshine/pull/4088) * 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) * 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) * fix(packaging/linux): depend on libgbm by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4113](https://github.com/LizardByte/Sunshine/pull/4113) * build(linux): compile with gcc13+ and bump cuda by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#4136](https://github.com/LizardByte/Sunshine/pull/4136) * build(deps): Update to FFmpeg 8.0 branch by [@cgutman](https://github.com/cgutman) in [#4143](https://github.com/LizardByte/Sunshine/pull/4143) * 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) * 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) * 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) * 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) * 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) * fix(packaging/Arch): make cuda and unit tests optional by [@FineWolf](https://github.com/FineWolf) in [#4254](https://github.com/LizardByte/Sunshine/pull/4254) * 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) * fix(Linux): udev rules style issues by [@Revival8697](https://github.com/Revival8697) in [#4276](https://github.com/LizardByte/Sunshine/pull/4276) * 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) * fix(packaging/Linux): ensure that uhid is loaded automatically by [@gschintgen](https://github.com/gschintgen) in [#2906](https://github.com/LizardByte/Sunshine/pull/2906) ## New Contributors * [@mengyanshou](https://github.com/mengyanshou) made their first contribution in [#3741](https://github.com/LizardByte/Sunshine/pull/3741) * [@doxxx](https://github.com/doxxx) made their first contribution in [#4092](https://github.com/LizardByte/Sunshine/pull/4092) * [@erikmagkekse](https://github.com/erikmagkekse) made their first contribution in [#3986](https://github.com/LizardByte/Sunshine/pull/3986) * [@Kishi85](https://github.com/Kishi85) made their first contribution in [#4158](https://github.com/LizardByte/Sunshine/pull/4158) * [@a5ehren](https://github.com/a5ehren) made their first contribution in [#4162](https://github.com/LizardByte/Sunshine/pull/4162) * [@scottnm](https://github.com/scottnm) made their first contribution in [#4231](https://github.com/LizardByte/Sunshine/pull/4231) * [@FineWolf](https://github.com/FineWolf) made their first contribution in [#4254](https://github.com/LizardByte/Sunshine/pull/4254) * [@Revival8697](https://github.com/Revival8697) made their first contribution in [#4276](https://github.com/LizardByte/Sunshine/pull/4276) **Full Changelog**: https://github.com/LizardByte/Sunshine/compare/v2025.628.4510...v2025.923.33222 --- ## Contributors <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> --- 🛡️ **VirusTotal Results:** - [Sunshine-Windows-AMD64-debuginfo.7z](https://www.virustotal.com/gui/file-analysis/MjhkMDA4OTJiNjgyN2Y2YmVmNTkyNzE0NjMzZjk2MDg6MTc1ODYwODAxNA==) - [Sunshine-Windows-AMD64-installer.exe](https://www.virustotal.com/gui/file-analysis/NjNlMTdjMDIxNmVkMDY3ZWY0MDA4NjU1Nzc5MTEyZGI6MTc1ODYwODAxNg==) - [Sunshine-Windows-AMD64-portable.zip](https://www.virustotal.com/gui/file-analysis/NmQyYTFkNjg0YmJkMTg1YWViYjgxMTYzOGQyYTQ3YjE6MTc1ODYwODAxOQ==) - [flathub.tar.gz](https://www.virustotal.com/gui/file-analysis/NzdiNTBmMjQ1MmM3NWQ2MjZkOWJiYzc3Njk3MDBlZWI6MTc1ODYwODAyMA==) - [sunshine-debian-trixie-amd64.deb](https://www.virustotal.com/gui/file-analysis/OGI0ZjJlZDY3NWFhNmEwYjM2ZGM5MmNlNDYyMjExZjI6MTc1ODYwODA3NA==) - [sunshine-debian-trixie-arm64.deb](https://www.virustotal.com/gui/file-analysis/NzhiOTYzMzIyZDIyZDFhZWI4NjRkZTQzYzJmNTI1MTE6MTc1ODYwODA3Ng==) - [sunshine-ubuntu-22.04-amd64.deb](https://www.virustotal.com/gui/file-analysis/MWYyOWZiODJmZjQ1ZGRkNzg1NzFiNjAyYmI4MTQ2NzE6MTc1ODYwODA3OA==) - [sunshine-ubuntu-22.04-arm64.deb](https://www.virustotal.com/gui/file-analysis/NjU0NjBhYmI4NWZjZjNkOWQ5YjJlYzI0MTNjMGEzMTc6MTc1ODYwODA4MA==) - [sunshine-ubuntu-24.04-amd64.deb](https://www.virustotal.com/gui/file-analysis/ZDNlYjhjNjdmOThhMGZmYjQ1YTc3MThkNTk2NDA4ZjM6MTc1ODYwODA4OA==) - [sunshine-ubuntu-24.04-arm64.deb](https://www.virustotal.com/gui/file-analysis/NzA3ZjNlODFmNTIzOGEwM2JhNjExNjA3MmNmNWJiZDY6MTc1ODYwODEzNQ==) - [sunshine.AppImage](https://www.virustotal.com/gui/file-analysis/M2VlYjFkNmY4MmU1ZGU0NDQxNzgzOTNiNjRmMTNiMjU6MTc1ODYwODEzNw==) - [sunshine.pkg.tar.gz](https://www.virustotal.com/gui/file-analysis/YzFjMWRkZDIzZDg0N2E0OTgwYjQxNjE1Nzk5ZTQxNzU6MTc1ODYwODEzNw==) - [sunshine.pkg.tar.zst](https://www.virustotal.com/gui/file-analysis/M2Y3OWI4OGYxZDMzNjEyZDRhZjExODQwN2QwYWNlZGU6MTc1ODYwODE0OA==) - [sunshine.rb](https://www.virustotal.com/gui/file-analysis/MDU5OTcwYjE2NjI4OGVlMDhmZTc1NzE0OGMwMDU3NmQ6MTc1ODYwODE2Mg==) - [sunshine_aarch64.flatpak](https://www.virustotal.com/gui/file-analysis/NzA4YzRlZDI2ZWY4Y2Y4ZWU4MDJhZDViNmJjMDYxNmU6MTc1ODYwODE5Nw==) - [sunshine_debug_aarch64.flatpak](https://www.virustotal.com/gui/file-analysis/MGRkNGZkZGI2YzJlYjBmY2IzMmI4NmYzMTJmZWQxYzM6MTc1ODYwODE5OQ==) - [sunshine_debug_x86_64.flatpak](https://www.virustotal.com/gui/file-analysis/Y2EzOWI1ZmRjZGU2YzRmYjNjOWVhYWM4OWM2MDc3ZTc6MTc1ODYwODIwOA==) - [sunshine_x86_64.flatpak](https://www.virustotal.com/gui/file-analysis/MjQ3Y2U4MWNjOTViNDRlY2RkMjkxMWE4ZjM3ODJlZmM6MTc1ODYwODIyNA==) - [Sunshine-2025.923.33222-1.fc41.aarch64.rpm](https://www.virustotal.com/gui/file-analysis/NTc1Zjk4OWRmYTNmZmQwZTlhNzE2MDliODkzZmNhNDk6MTc1ODYxMDQ5NA==) - [Sunshine-2025.923.33222-1.fc41.x86_64.rpm](https://www.virustotal.com/gui/file-analysis/ODE3NTk1OGNkZGEwMzE5YzA1NDM5NzE0ZTUwYmIyNzU6MTc1ODYxMDQ5NQ==) - [Sunshine-2025.923.33222-1.fc42.aarch64.rpm](https://www.virustotal.com/gui/file-analysis/ZjJhZjlhYjE1ZjQ1ODc4MGZiZWNiMzkwYjk4ZDBkMWY6MTc1ODYxMDQ5Ng==) - [Sunshine-2025.923.33222-1.fc42.x86_64.rpm](https://www.virustotal.com/gui/file-analysis/ZDY5OTI0NmM4YjM5MTMzYjIxM2RkMzM5YmRkZjM4NTM6MTc1ODYxMDQ5OA==) - [Sunshine-2025.923.33222-1.fc41.aarch64.rpm](https://www.virustotal.com/gui/file-analysis/MmU5OWIwMzY4ZmE4YTJhZDFlMzFkODUxMWJiMTE4NmU6MTc1ODY0NDY1NA==) - [Sunshine-2025.923.33222-1.fc41.x86_64.rpm](https://www.virustotal.com/gui/file-analysis/MWVjYTI0NWU2MzEyNDBiM2E3NDZjOWZjMGQ4MGZhOGY6MTc1ODY0NDY1NQ==) - [Sunshine-2025.923.33222-1.fc42.aarch64.rpm](https://www.virustotal.com/gui/file-analysis/ODQ3M2E3NDU1NzNlYTA4YjZkYjI5NDJiYTI5NGM2Y2M6MTc1ODY0NDY1Ng==) - [Sunshine-2025.923.33222-1.fc42.x86_64.rpm](https://www.virustotal.com/gui/file-analysis/NWJjODRiYzYzMmE1ZTUxNDNhOTI3MmMxNjE2ZjMzNzQ6MTc1ODY0NDY1Nw==)