This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+11 more
Affected surfaces
Summary
AI summaryRoutine maintenance release for Sunshine.
Full changelog
Attention
This release contains critical security updates. For more information see the following:
Please update as soon as possible!
Breaking Changes
- ViGEmBus is no longer installed automatically. Instead you can install it from the troubleshooting page of the web-ui if needed.
- CSRF protection has been added to web-ui. If you access Sunshine through an address other than localhost you must add this to your sunshine.conf file manually. See https://docs.lizardbyte.dev/projects/sunshine/latest/md_docs_2configuration.html#csrf_allowed_origins
Highlighted Changes
- Added XDG, Pipewire, and KWin direct screencast capture on Linux
- Added Vulkan encoding on Linux
- Added official OpenSUSE packages to LizardByte copr repos
- Added FreeBSD packages
- Sunshine can now bind to a specific network interface
- Added msi/wix installer for Windows
- Added Windows support for ARM64
- Added signed dmg package for macOS
- Windows executables and installers are now signed for AMD64 packages
- New endpoints for Rest API [/api/covers]
- Updated icons, added themes, and modernized web-ui
- Capture audio on macOS using Tap API
- Add client enable/disable access control from web-ui
- Support for clients to request fractional NTSC framerates
- Support for split frame encoding on GPUs with 2+ nvenc blocks
- Updated FFmpeg to 8.1 branch
For a comprehensive list of changes, see below.
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[bot] in #4435
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
ea92dc2tofdbe66aby @dependabot[bot] in #4443 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
8d705c8to3456e75by @dependabot[bot] in #4431 - fix(tray): use the blocking event loop to avoid wasting power by @cgutman in #4457
- build(deps): bump vmactions/freebsd-vm from 1.2.7 to 1.2.8 by @dependabot[bot] in #4463
- ci(homebrew): enable test coverage on Linux by @ReenigneArcher in #3842
- ci(windows): Remove unused test preparation by @ReenigneArcher in #4467
- ci(homebrew): free runner space on Linux by @ReenigneArcher in #4477
- build(deps): bump third-party/build-deps from
afe70fatod65e305by @dependabot[bot] in #4472 - build(linux): add support for self-compiling on ubuntu 25.10 by @a-turtle9302 in #4471
- ci(linux): migrate Archlinux build to GitHub workflow by @ReenigneArcher in #4478
- build(tests): static link libgcc and libstdc++ on Linux by @ReenigneArcher in #4485
- build(homebrew): Run test_sunshine and coverage only for main repo by @ReenigneArcher in #4491
- style(Homebrew): Update Homebrew formula dependencies and conflicts by @ReenigneArcher in #4484
- fix: namespace declaration for boost::process::v1 by @ReenigneArcher in #4518
- chore: change libevdev source to LizardByte mirror by @ReenigneArcher in #4524
- chore(homebrew): add bottle do section placeholder by @ReenigneArcher in #4525
- feat(network): allow binding to specific interface by @ReenigneArcher in #4481
- build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #4503
- chore: update global workflows by @LizardByte-bot in #4486
- build(deps): bump vmactions/freebsd-vm from 1.2.8 to 1.3.0 by @dependabot[bot] in #4489
- build(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #4496
- build(deps): bump packaging/linux/flatpak/deps/shared-modules from
3456e75to72028a8by @dependabot[bot] in #4517 - build(deps): bump LizardByte/actions from 2025.1221.31807 to 2025.1224.155016 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4533
- build(deps): bump vue from 3.5.25 to 3.5.26 by @dependabot[bot] in #4522
- build(deps): bump vue-i18n from 11.2.2 to 11.2.7 by @dependabot[bot] in #4529
- build(deps): bump third-party/wayland-protocols from
6141e11to8822301by @dependabot[bot] in #4513 - build(deps): bump third-party/build-deps from
d65e305to814fa85by @dependabot[bot] in #4526 - chore(l10n): update translations by @LizardByte-bot in #4497
- ci(homebrew): fix formula version patch by @ReenigneArcher in #4535
- ci(homebrew): fix livecheck patch by @ReenigneArcher in #4538
- build(deps): bump LizardByte/actions from 2025.1224.155016 to 2025.1227.191137 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4541
- build(Archlinux): Update GCC version in PKGBUILD to 15 by @ReenigneArcher in #4546
- fix(nvenc): Include bitstream restrictions in H.264/HEVC SPS by @cgutman in #4556
- build(packaging): bash comparison in PKGBUILD by @ReenigneArcher in #4565
- build(vaapi): Add vaMapBuffers2() stub by @cgutman in #4581
- ci: run workflows for any branch by @ReenigneArcher in #4584
- build(deps): bump third-party/build-deps from
814fa85to4463f7aby @dependabot[bot] in #4578 - build(deps): bump third-party/moonlight-common-c from
b126e48to435bc6aby @dependabot[bot] in #4576 - build(deps): bump vmactions/freebsd-vm from 1.3.0 to 1.3.7 by @dependabot[bot] in #4574
- build(deps): bump vue-i18n from 11.2.7 to 11.2.8 by @dependabot[bot] in #4553
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
fdbe66atodb39dc0by @dependabot[bot] in #4550 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
72028a8tod1a2cf5by @dependabot[bot] in #4575 - build(deps): bump LizardByte/actions from 2025.1227.191137 to 2026.116.208 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4587
- build(Archlinux): Switch from calling make directly to using cmake by @Freakness109 in #4579
- fix(linux/wlr): Fix dmabuf buffer params protocol violation/leak by @Dregu in #4588
- fix(config): create apps.json from default after loading file_apps cfg by @amarshall in #4568
- build(linux): Add Fedora 43 support to the build script by @craimasjien in #4532
- chore(l10n): update translations by @LizardByte-bot in #4548
- fix(windows): resolve disappearing cursor after KVM switch by @tstokes22 in #4407
- fix(audio-info): crash when device name contains special characters by @ReenigneArcher in #4095
- fix(macos/input): Fix handling of mouse wheel scroll events by @andygrundman in #4592
- fix(linux): added support for logical screen size with zxdg_output_v1 by @juliosanz in #4594
- feat(packaging/linux): enable cuda support for homebrew by @ReenigneArcher in #4593
- build(arch): enhanced arch support for linux build script by @juliosanz in #4595
- build(windows): fix rc version for llvm clang by @ReenigneArcher in #4606
- build(flatpak): drop libnotify module by @yakushabb in #4604
- fix(linux): fix issues with rendering and touchscreens when displays are scaled by @juliosanz in #4607
- build(homebrew): optimize build options by @ReenigneArcher in #4612
- chore: clean up implicit conversions by @andygrundman in #4611
- feat(macos/build): add basic macOS build script based on linux_build.sh by @andygrundman in #4598
- perf(threads): implement adjust_thread_priority for macOS and add set_thread_name by @andygrundman in #4605
- feat(windows): add ViGEmBus driver management API and UI integration by @ReenigneArcher in #4625
- feat(web-ui): render changelog for new release sections by @ReenigneArcher in #4629
- feat(web-ui)!: remove discord widget by @ReenigneArcher in #4630
- fix(linux/kms): skip NVIDIA cards for VAAPI on hybrid GPU laptops by @coleleavitt in #4473
- build(deps): bump vue from 3.5.26 to 3.5.27 by @dependabot[bot] in #4602
- feat(api): add application image endpoint by @cilps in #4627
- fix(web-ui): modernize UI by @ReenigneArcher in #4631
- chore(l10n): update translations by @LizardByte-bot in #4600
- build(fedora): use nvm to install npm for rawhide by @ReenigneArcher in #4646
- build(deps): bump third-party/moonlight-common-c from
435bc6ato305993bby @dependabot[bot] in #4648 - build(deps): bump @lizardbyte/shared-web from 2025.922.181114 to 2026.125.235713 by @dependabot[bot] in #4632
- build(deps): bump vmactions/freebsd-vm from 1.3.7 to 1.3.8 by @dependabot[bot] in #4643
- build(deps): bump third-party/build-deps from
4463f7ato4f5e8b2by @dependabot[bot] in #4609 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
d1a2cf5tocb06063by @dependabot[bot] in #4644 - build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
db39dc0to216a52eby @dependabot[bot] in #4640 - build(deps): bump LizardByte/actions from 2026.116.208 to 2026.129.194351 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4647
- build: add --ignore-scripts to npm install commands by @ReenigneArcher in #4655
- build(deps): bump LizardByte/actions from 2026.129.194351 to 2026.203.15239 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4656
- feat(linux)!: Support streaming through XDG portals and Pipewire by @ReenigneArcher in #4417
- chore: update GitHub Actions to use commit hashes by @LizardByte-bot in #4659
- build(deps): bump babel from 2.17.0 to 2.18.0 by @dependabot[bot] in #4653
- build(deps): bump actions/checkout from 6.0.1 to 6.0.2 in the github-actions group across 1 directory by @dependabot[bot] in #4663
- build(deps): bump third-party/doxyconfig from
1188ef2to89c8ec9by @dependabot[bot] in #4657 - build(deps): bump third-party/libdisplaydevice from
f31e46dtob46492bby @dependabot[bot] in #4678 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
cb06063to3d87a66by @dependabot[bot] in #4683 - build(deps): bump third-party/moonlight-common-c from
305993bto6250fa2by @dependabot[bot] in #4682 - build(deps): bump vmactions/freebsd-vm from 1.3.8 to 1.4.0 by @dependabot[bot] in #4676
- fix(linux/xdgportal): populate host latency statistics by @psyke83 in #4685
- fix(linux/xdgportal): flag stream as realtime by @psyke83 in #4684
- refactor(packaging/windows): installer script execution by @ReenigneArcher in #4675
- feat(installer/windows): add wix installer by @ReenigneArcher in #3916
- build(windows): add arm64 support by @rbqvq in #3905
- revert: "fix(linux/xdgportal): flag stream as realtime" by @psyke83 in #4686
- docs: miscellaneous updates by @ReenigneArcher in #4597
- build(web-ui): fix rollup failing by @rbqvq in #4687
- ci(deps): use codecov-action for test results by @ReenigneArcher in #4689
- fix(log): prevent sink destruction caused by backend exceptions by @Yundi339 in #4694
- build(deps): bump vue from 3.5.27 to 3.5.28 by @dependabot[bot] in #4696
- build(deps): bump vmactions/freebsd-vm from 1.4.0 to 1.4.1 by @dependabot[bot] in #4690
- build(deps): migrate ffmpeg prebuild to downloaded archive by @ReenigneArcher in #4699
- fix(flatpak): Add pipewire access for XDG portal grab by @ReenigneArcher in #4704
- fix(linux/xdgportal): improve thread loop (un)locking & teardown logic by @psyke83 in #4705
- build(deps): bump LizardByte/actions from 2026.203.15239 to 2026.212.22356 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4706
- build(deps): bump vmactions/freebsd-vm from 1.4.1 to 1.4.2 by @dependabot[bot] in #4707
- build(deps): bump marked from 17.0.1 to 17.0.2 by @dependabot[bot] in #4710
- fix(linux): update systemd service units by @psyke83 in #4712
- feat(macos/tray): allow tray icon paths to be set at runtime from .app bundle by @andygrundman in #4711
- ci: scope workflow permissions to job level by @ReenigneArcher in #4717
- build(deps): bump LizardByte/actions from 2026.212.22356 to 2026.214.14019 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4719
- chore: update global workflows by @LizardByte-bot in #4725
- fix(linux/xdgportal): stream scaling and mode change support by @psyke83 in #4700
- fix(linux): fix touch misalignment for wlgrab on scaled outputs by @herboh in #4665
- fix(gh-pages): style fixes for theme switcher by @ReenigneArcher in #4748
- build(deps): bump third-party/moonlight-common-c from
6250fa2tob187204by @dependabot[bot] in #4751 - feat(linux/xdgportal): implement reactive capture with duplicate detection by @psyke83 in #4740
- fix(linux/kmsgrab): fix handle leak in update_cursor by @psyke83 in #4757
- build(deps): bump LizardByte/build-deps by @ReenigneArcher in #4761
- build(deps): bump third-party/moonlight-common-c from
b187204to3fa9191by @dependabot[bot] in #4755 - build(deps): bump lucide-vue-next from 0.563.0 to 0.575.0 by @dependabot[bot] in #4752
- build(deps): bump packaging/linux/flatpak/deps/shared-modules from
3d87a66to55a86b3by @dependabot[bot] in #4741 - build(deps): bump marked from 17.0.2 to 17.0.3 by @dependabot[bot] in #4744
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
216a52eto4d5e760by @dependabot[bot] in #4766 - fix: replace remaining FontAwesome icons and drop shared-web dependency by @ReenigneArcher in #4764
- build(python): migrate to pyproject.toml and bump python to 3.14 by @ReenigneArcher in #4772
- docs: add maintainer release instructions by @ReenigneArcher in #4773
- build(deps): bump third-party/moonlight-common-c from
3fa9191to6268780by @dependabot[bot] in #4765 - build(deps): bump vue from 3.5.28 to 3.5.29 by @dependabot[bot] in #4767
- chore(github): add Qualcomm GPU option to bug report template by @rbqvq in #4733
- chore(l10n): update translations by @LizardByte-bot in #4698
- build(deps): bump third-party/doxyconfig from
89c8ec9toba47416by @dependabot[bot] in #4778 - fix(linux/xdgportal): don't pass
external_onlyargument toeglQueryDmaBufModifiersEXTby @leenr in #4754 - build(deps-dev): bump vite from 6.3.6 to 6.4.1 in the dev-dependencies group by @dependabot[bot] in #4782
- build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in #4783
- refactor: replace macros with constexpr/consts by @ReenigneArcher in #4791
- style(cpp): separate multiple variable declarations by @ReenigneArcher in #4795
- build(deps): bump LizardByte/actions from 2026.214.14019 to 2026.227.200013 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4789
- fix: struct ordering broken in 188f1e2959e44b4a463bf4dee616a5cbee6f3557 by @ReenigneArcher in #4802
- chore: update global workflows by @LizardByte-bot in #4807
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
4d5e760to5de4612by @dependabot[bot] in #4808 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
55a86b3tofc11224by @dependabot[bot] in #4809 - feat(web-ui): clipboard copy feedback on Troubleshooting logs by @eduardomozart in #4803
- build(deps): bump vue3-simple-icons from 15.6.0 to 16.10.0 by @dependabot[bot] in #4804
- build(deps): bump lucide-vue-next from 0.575.0 to 0.576.0 by @dependabot[bot] in #4805
- feat(macos): build a signed .app bundle in a .dmg by @andygrundman in #4759
- build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in #4810
- build(deps-dev): bump serve from 14.2.5 to 14.2.6 in the dev-dependencies group by @dependabot[bot] in #4814
- fix(build): ensure libopus is statically linked by @andygrundman in #4819
- build(fedora): fix rawhide build by @ReenigneArcher in #4821
- fix(macos): hide the Dock icon by @andygrundman in #4823
- fix(linux/portal): set env_width/env_height so touch input works by @michalzxc in #4822
- build(deps): bump marked from 17.0.3 to 17.0.4 by @dependabot[bot] in #4817
- build(deps): bump actions/setup-dotnet from 5.1.0 to 5.2.0 in the github-actions group across 1 directory by @dependabot[bot] in #4815
- ci(macOS): check notary status in separate job by @ReenigneArcher in #4820
- chore(l10n): update translations by @LizardByte-bot in #4793
- build(homebrew): dynamic link opus by @ReenigneArcher in #4826
- fix(linux/wlgrab): add frame_timestamp using wayland's ready timestamp by @andygrundman in #4787
- fix(linux): use FQDN naming for all Linux packaging types by @psyke83 in #4779
- build(deps): bump lucide-vue-next from 0.576.0 to 0.577.0 by @dependabot[bot] in #4818
- refactor(confighttp): HTML page handlers into generic getPage function by @ReenigneArcher in #4645
- build(deps): move nvapi to official NVIDIA repo and bump to R590 by @ReenigneArcher in #3725
- build(deps): bump vue-i18n from 11.2.8 to 11.3.0 by @dependabot[bot] in #4828
- feat(linux/xdgportal): implement event-driven capture by @psyke83 in #4768
- build(windows): sign windows executables by @ReenigneArcher in #4829
- build(deps): bump vue from 3.5.29 to 3.5.30 by @dependabot[bot] in #4834
- chore(l10n): update translations by @LizardByte-bot in #4831
- fix(web-ui): add missing featured apps platform icons by @ReenigneArcher in #4837
- ci(windows): disable signing for arm64 by @ReenigneArcher in #4838
- fix(linux/xdgportal): descriptor/pointer cleanups by @psyke83 in #4840
- feat(web-ui): add browse feature to find directories/executables/files by @ReenigneArcher in #4848
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
5de4612to37eb3e5by @dependabot[bot] in #4844 - build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 in the github-actions group across 1 directory by @dependabot[bot] in #4842
- chore(l10n): update translations by @LizardByte-bot in #4841
- build(Fedora): Adjust version ranges for GCC selection by @ReenigneArcher in #4851
- fix(linux/xdgportal): avoid duplicate frame insertion by @psyke83 in #4839
- build(deps): bump vmactions/freebsd-vm from 1.4.2 to 1.4.3 by @dependabot[bot] in #4849
- build(deps): bump packaging/linux/flatpak/deps/shared-modules from
fc11224toa61b494by @dependabot[bot] in #4850 - build(linux): generate glad sources at compile time by @ReenigneArcher in #4798
- build(deps): bump third-party/doxyconfig from
ba47416toa9f0c38by @dependabot[bot] in #4853 - chore(i18n): clarify cmd notes by @ReenigneArcher in #4856
- build(deps): bump third-party/inputtino from
504f0abto73e9fa1by @dependabot[bot] in #4860 - build(deps): bump third-party/glad from
dcc4f69to73db193by @dependabot[bot] in #4858 - fix(linux/xdgportal): allow unified systemd service for all capture methods by @psyke83 in #4854
- feat(linux/keyboard): add F13-F24 keycodes by @4xMSAA in #4833
- build(deps): bump apple-actions/import-codesign-certs from 6.0.0 to 6.1.0 by @dependabot[bot] in #4864
- build(deps): bump third-party/nv-codec-headers from
22441b5tofe32761by @dependabot[bot] in #4866 - build(deps): bump actions/cache from 5.0.3 to 5.0.4 in the github-actions group across 1 directory by @dependabot[bot] in #4870
- build(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #4871
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
37eb3e5tocc1d7b8by @dependabot[bot] in #4872 - build(deps): bump third-party/inputtino from
73e9fa1tof4ce2b0by @dependabot[bot] in #4873 - fix(linux): use FQDN service name in desktop launcher by @htrex in #4874
- fix(linux/xdgportal): portalgrab capture stability & mutter compatibility by @psyke83 in #4875
- feat(macOS): Capture audio on macOS using Tap API by @ThomVanL in #4209
- feat(linux/glad): implement EGL_IMG_context_priority by @psyke83 in #4857
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
cc1d7b8to5c73dc4by @dependabot[bot] in #4880 - build(deps): bump marked from 17.0.4 to 17.0.5 by @dependabot[bot] in #4881
- build(deps): bump third-party/doxyconfig from
a9f0c38to334ad6aby @dependabot[bot] in #4888 - build(deps): bump third-party/libdisplaydevice from
b46492btofe7e6a8by @dependabot[bot] in #4887 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
a61b494to2f1fb18by @dependabot[bot] in #4886 - fix(csrf): make errors more apparent by @ReenigneArcher in #4889
- fix: clear tray icon when unpairing the last paired client by @aliefe04 in #4890
- feat(linux): add thread priority support for POSIX systems by @psyke83 in #4885
- build: fix build-deps tag matching by @ReenigneArcher in #4899
- build(deps): bump third-party/tray from
4caf0d0to563dee4by @dependabot[bot] in #4894 - build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 by @dependabot[bot] in #4893
- build(deps): bump lucide-vue-next from 0.577.0 to 1.0.0 by @dependabot[bot] in #4905
- build(deps): bump azure/trusted-signing-action from 1.1.0 to 1.2.0 by @dependabot[bot] in #4903
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
5c73dc4tocaca92bby @dependabot[bot] in #4910 - build(deps): bump vue from 3.5.30 to 3.5.31 by @dependabot[bot] in #4911
- build(deps): bump LizardByte/actions from 2026.227.200013 to 2026.328.161128 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4920
- test(windows): fix display device tests with clang by @ReenigneArcher in #4921
- chore: update global workflows by @LizardByte-bot in #4916
- build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #4913
- build: Allow FFMPEG_PLATFORM_LIBRARIES to be overridden by the user by @chewi in #4915
- fix: restore stdin-based pairing by @MrAwesome in #4912
- build(deps): bump third-party/moonlight-common-c from
6268780to7022b33by @dependabot[bot] in #4923 - feat(api/ui): add client enable/disable access control by @neatnoise in #4771
- fix(windows): update-path.bat registry command syntax in installer by @kmzs123 in #4902
- build(deps): bump vmactions/freebsd-vm from 1.4.3 to 1.4.4 by @dependabot[bot] in #4928
- feat(linux): Add Vulkan video encoder by @neatnoise in #4603
- build(deps): bump third-party/moonlight-common-c from
7022b33to7b026e7by @dependabot[bot] in #4930 - build(deps): bump third-party/nvapi from
9296d67to9b181eaby @dependabot[bot] in #4917 - chore: update global workflows by @LizardByte-bot in #4936
- build(deps): bump vue from 3.5.31 to 3.5.32 by @dependabot[bot] in #4941
- build(deps): bump marked from 17.0.5 to 18.0.0 by @dependabot[bot] in #4957
- build(deps): bump vue-i18n from 11.3.0 to 11.3.1 by @dependabot[bot] in #4953
- build(deps): bump packaging/linux/flatpak/deps/shared-modules from
2f1fb18to6ea20c8by @dependabot[bot] in #4949 - fix: redact logging of sensitive config & CSRF validation by @psyke83 in #4955
- fix(linux): correct "Pulseadio" typo in PulseAudio log messages by @atassis in #4956
- fix(linux/vulkan): add 16-bit DRM format support for HDR DMA-BUF import by @neatnoise in #4962
- fix(linux/xdgportal): Properly support multiple screens by exposing pipewire streams as separate displays by @Kishi85 in #4931
- fix(linux/postins): allow running on rpm-ostree environments by @ykshek in #4963
- build(deps): bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in #4970
- build(deps): bump vue-i18n from 11.3.1 to 11.3.2 by @dependabot[bot] in #4964
- fix(linux/xdgportal): Improve multi-monitor support and work around breaking kmsgrab by @Kishi85 in #4969
- chore: update global workflows by @LizardByte-bot in #4976
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
caca92bto9d9ad80by @dependabot[bot] in #4983 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
6ea20c8tob8236c7by @dependabot[bot] in #4975 - build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in #4974
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #4973
- fix(linux/xdgportal): Additional error handling and minor code improvements by @Kishi85 in #4979
- feat(linux/vulkan): enable RADV low-latency Vulkan Video encoding by @neatnoise in #4984
- build(deps-dev): bump vite from 6.4.1 to 6.4.2 by @dependabot[bot] in #4985
- revert: "feat(linux/vulkan): enable RADV low-latency Vulkan Video encoding" by @neatnoise in #4989
- chore: update global workflows by @LizardByte-bot in #4990
- fix(linux/vulkan): encoder not working on NVIDIA GPUs by @Signynt in #4994
- chore(deps): update dependency @vitejs/plugin-vue to v6.0.6 by @renovate[bot] in #4992
- chore(deps): update actions/cache action to v5.0.5 by @renovate[bot] in #4991
- fix(linux/vulkan): guard deprecated FFmpeg Vulkan queue lock/unlock by @neatnoise in #5005
- chore(deps): update dependency setuptools to v81 by @renovate[bot] in #5003
- chore(deps): update lizardbyte/actions action to v2026.417.35446 by @renovate[bot] in #5012
- chore(deps): update dependency marked to v18.0.1 by @renovate[bot] in #5011
- chore(deps): update vmactions/freebsd-vm action to v1.4.5 by @renovate[bot] in #5001
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
9d9ad80to34ecf07by @dependabot[bot] in #5015 - chore(deps): update msys2/setup-msys2 action to v2.31.1 by @renovate[bot] in #5016
- chore(deps): update dependency @codecov/vite-plugin to v2 by @renovate[bot] in #4996
- fix(linux): auto-detect GPU with connected display for VAAPI and Vulkan by @neatnoise in #4961
- refactor(linux/xdgportal): Split pipewire code into it's own file so it can be reused by @Kishi85 in #5008
- fix(rtsp): ignore clientRefreshRateX100 if more than 1% variance from framerate by @ReenigneArcher in #5027
- fix: Resolve minimum_fps_target related issues on all platforms by @psyke83 in #4967
- fix(linux/vulkan): remove deprecated FFmpeg Vulkan queue lock/unlock by @neatnoise in #5031
- feat(nvenc): support for split frame encoding on GPUs with 2+ nvenc blocks by @andygrundman in #4892
- refactor(linux/xdgportal): Move elevated privilege check/drop to misc.cpp by @Kishi85 in #5026
- fix(linux/vulkan): change default rate control from VBR to CBR by @neatnoise in #5032
- chore(deps): update actions/setup-node action to v6.4.0 by @renovate[bot] in #5033
- chore(deps): update dependency marked to v18.0.2 by @renovate[bot] in #5022
- build(deps): bump third-party/nv-codec-headers from
e844e5bto33a9edeby @dependabot[bot] in #5035 - fix(linux): multi-GPU segfault + wlr GPU auto selection, DMA-BUF metadata planes and revert wlr vulkan support by @neatnoise in #5030
- chore(deps): update apple-actions/import-codesign-certs action to v7 by @renovate[bot] in #5037
- fix: touch scaling bug and initialize display variables as 0 by @ReenigneArcher in #4758
- fix(network): restore ExternalIP in server info response by @neatnoise in #5043
- chore(deps): update dependency vue to v3.5.33 by @renovate[bot] in #5042
- fix(linux/pipewire): Fix absolute touchinput for multi-monitor by @Kishi85 in #5041
- refactor(linux): remove leftovers from portalgrab -> pipewire split by @psyke83 in #5039
- docs(readme): restructure feature compatibility tables by @neatnoise in #5040
- fix(linux/pipewire): calculate env_width/env_height from all displays for pipewire_display_t by @Kishi85 in #5050
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
34ecf07toe39e586by @dependabot[bot] in #5052 - chore(deps): update dependency vue-i18n to v11.4.0 - autoclosed by @renovate[bot] in #5048
- feat(linux/xdgportal): Simplify display matching logic by @Kishi85 in #5053
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
e39e586to50a0768by @dependabot[bot] in #5055 - feat(linux/pipewire): Add support for pipewire stream selection by object serial by @Kishi85 in #5054
- build(deps): bump third-party/build-deps from
c08f69dtocd7d45aby @dependabot[bot] in #5056 - feat(capture/linux): add KWin direct screencast capture method by @Kishi85 in #5009
- feat(linux/pipewire): Handle HDR(Rec. 2020/SMPTE 2084 PQ) visuals by @garnacho in #5025
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
50a0768to1895ec8by @dependabot[bot] in #5073 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
b8236c7to2dfad85by @dependabot[bot] in #5070 - build(deps): bump third-party/wlr-protocols from
a741f0atobf4fc79by @dependabot[bot] in #5072 - chore(deps): update dependency marked to v18.0.3 by @renovate[bot] in #5068
- feat(input): implement multiseat support and virtual device naming by @willybarret in #4954
- fix(linux): security: drop CAP_SYS_ADMIN when possible, retain CAP_SYS_NICE by @psyke83 in #5075
- feat(linux/wlgrab): match output_name by xdg_output name by @netanelbi in #5071
- build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from
1895ec8todda10aaby @dependabot[bot] in #5077 - chore(deps): update dependency vue to v3.5.34 by @renovate[bot] in #5078
- build(linux): add ubuntu 26.04 support by @ReenigneArcher in #5051
- build(linux): fix gcov detection for ArchLinux by @ReenigneArcher in #5081
- chore(deps): update dependency vue-i18n to v11.4.2 by @renovate[bot] in #5080
- build(web-ui): commit lock file by @ReenigneArcher in #5083
- fix: show actual bind address in Web UI log message by @aliefe04 in #4897
- build(windows): Always setup Node.js in Windows CI by @ReenigneArcher in #5084
- feat(nvenc): support intraRefresh for h264, add outputRecoveryPointSEI=1 to intra-refresh config for h264 and hevc by @andygrundman in #5091
- fix: building without the system tray enabled by @chewi in #5092
- build(deps): bump third-party/build-deps from
cd7d45atod8b1d18by @dependabot[bot] in #5097 - build(deps): bump packaging/linux/flatpak/deps/shared-modules from
2dfad85to8c3f3cfby @dependabot[bot] in #5098 - ci: remove moonlight discord release announcement by @ReenigneArcher in #5099
- build(deps): Add SUNSHINE_SYSTEM_VULKAN_HEADERS option by @chewi in #5103
- build(macos): configure C++ standard and ICU root by @martona in #5101
- fix(macos): preserve modifier state in input events by @martona in #5102
- build(windows): drop unused boost-locale by @ReenigneArcher in #5116
- ci(windows): add linkage check by @ReenigneArcher in #5118
- chore(deps): update azure/trusted-signing-action action to v2 by @renovate[bot] in #5117
- fix(macos): provide left/right identity for modifiers by @martona in #5115
- feat(web-ui): add logout by @ReenigneArcher in #5121
- build(deps): bump third-party/moonlight-common-c from
7b026e7to2600beaby @dependabot[bot] in #5123 - chore(deps): update dependency @vitejs/plugin-vue to v6.0.7 by @renovate[bot] in #5122
- build(deps): bump third-party/plasma-wayland-protocols from
18afc45to4c015e9by @dependabot[bot] in #5124 - fix(linux/pipewire): Add 10-bit RGB formats with 2-bit Alpha to format_map by @flibitijibibo in #5088
- chore: update global workflows by @LizardByte-bot in #5126
- fix(audio): fix install of Steam Streaming Speakers driver by @andygrundman in #5125
- build(deps): bump third-party/doxyconfig from
334ad6atoe552f7cby @dependabot[bot] in #5127 - build: bump freebsd version to 14.4 and build-deps to v2026.516.30821 by @ReenigneArcher in #5129
New Contributors
- @xd-byte made their first contribution in #4340
- @SuperSandro2000 made their first contribution in #4249
- @mcourteaux made their first contribution in #4391
- @StringWeaver made their first contribution in #4424
- @Garmelon made their first contribution in #4442
- @a-turtle9302 made their first contribution in #4471
- @Freakness109 made their first contribution in #4579
- @Dregu made their first contribution in #4588
- @amarshall made their first contribution in #4568
- @craimasjien made their first contribution in #4532
- @tstokes22 made their first contribution in #4407
- @juliosanz made their first contribution in #4594
- @yakushabb made their first contribution in #4604
- @coleleavitt made their first contribution in #4473
- @cilps made their first contribution in #4627
- @Yundi339 made their first contribution in #4694
- @herboh made their first contribution in #4665
- @leenr made their first contribution in #4754
- @michalzxc made their first contribution in #4822
- @4xMSAA made their first contribution in #4833
- @htrex made their first contribution in #4874
- @ThomVanL made their first contribution in #4209
- @aliefe04 made their first contribution in #4890
- @MrAwesome made their first contribution in #4912
- @neatnoise made their first contribution in #4771
- @kmzs123 made their first contribution in #4902
- @atassis made their first contribution in #4956
- @ykshek made their first contribution in #4963
- @Signynt made their first contribution in #4994
- @renovate[bot] made their first contribution in #4992
- @garnacho made their first contribution in #5025
- @willybarret made their first contribution in #4954
- @netanelbi made their first contribution in #5071
- @martona made their first contribution in #5101
- @flibitijibibo made their first contribution in #5088
Full Changelog: https://github.com/LizardByte/Sunshine/compare/v2025.924.154138...v2026.516.143833
Contributors
📦 Assets:
| ⬇️ Download | #️⃣ Download Count | 🛡️ VirusTotal |
|-------------|-------------------|---------------|
| Sunshine-FreeBSD-14.4-aarch64.pkg | | |
| Sunshine-FreeBSD-14.4-amd64.pkg | | |
| Sunshine-Windows-AMD64-debuginfo.7z | | |
| Sunshine-Windows-AMD64-installer.exe | | |
| Sunshine-Windows-AMD64-installer.msi | | |
| Sunshine-Windows-AMD64-portable.zip | | |
| Sunshine-Windows-ARM64-debuginfo.7z | | |
| Sunshine-Windows-ARM64-installer.exe | | |
| Sunshine-Windows-ARM64-installer.msi | | |
| Sunshine-Windows-ARM64-portable.zip | | |
| Sunshine-macOS-arm64.dmg | | |
| Sunshine-macOS-x86_64.dmg | | |
| flathub.tar.gz | | |
| sunshine-2026.516.143833-1-x86_64.pkg.tar.zst | | |
| 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-ubuntu-26.04-amd64.deb | | |
| sunshine-ubuntu-26.04-arm64.deb | | |
| sunshine.AppImage | | |
| sunshine.pkg.tar.gz | | |
| sunshine.rb | | |
| sunshine_aarch64.flatpak | | |
| sunshine_debug_aarch64.flatpak | | |
| sunshine_debug_x86_64.flatpak | | |
| sunshine_x86_64.flatpak | | |
| Sunshine-2026.516.143833-1.fc42.aarch64.rpm | | |
| Sunshine-2026.516.143833-1.fc42.x86_64.rpm | | |
| Sunshine-2026.516.143833-1.fc43.aarch64.rpm | | |
| Sunshine-2026.516.143833-1.fc43.x86_64.rpm | | |
| Sunshine-2026.516.143833-1.fc44.aarch64.rpm | | |
| Sunshine-2026.516.143833-1.fc44.x86_64.rpm | | |
| Sunshine-2026.516.143833-1.fc45.aarch64.rpm | | |
| Sunshine-2026.516.143833-1.fc45.x86_64.rpm | | |
| Sunshine-2026.516.143833-1.suse.lp156.aarch64.rpm | | |
| Sunshine-2026.516.143833-1.suse.lp156.x86_64.rpm | | |
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]