Sunshine

GamesDesktop

A self-hosted game-stream host for Moonlight.

Latest v2026.516.143833 · · Desktopby LizardByteWebsiteLizardByte/Sunshine

Release activity

Release activity — 5 releases across 5 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 20261 release on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 20261 release on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 20261 release on Jul 25, 2026No releases on Aug 1, 2026

5 releases in the last year

Patch notes

v2026.726.710

Pre-release
What's Changed
New Contributors

Full Changelog: https://github.com/LizardByte/Sunshine/compare/v2026.516.143833...v2026.726.710


Contributors


📦 Assets:

⬇️ Download#️⃣ Download Count🛡️ VirusTotal
Sunshine-FreeBSD-15.1-aarch64.pkgDownloadsVirusTotal
Sunshine-FreeBSD-15.1-amd64.pkgDownloadsVirusTotal
Sunshine-Windows-AMD64-debuginfo.7zDownloadsVirusTotal
Sunshine-Windows-AMD64-installer.msiDownloadsVirusTotal
Sunshine-Windows-AMD64-lite.zipDownloadsVirusTotal
Sunshine-Windows-ARM64-debuginfo.7zDownloadsVirusTotal
Sunshine-Windows-ARM64-installer.msiDownloadsVirusTotal
Sunshine-Windows-ARM64-lite.zipDownloadsVirusTotal
Sunshine-macOS-arm64.dmgDownloadsVirusTotal
Sunshine-macOS-x86_64.dmgDownloadsVirusTotal
flathub.tar.gzDownloadsVirusTotal
sunshine-2026.726.710-1-x86_64.pkg.tar.zstDownloadsVirusTotal
sunshine-debian-trixie-amd64.debDownloadsVirusTotal
sunshine-debian-trixie-arm64.debDownloadsVirusTotal
sunshine-ubuntu-22.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-22.04-arm64.debDownloadsVirusTotal
sunshine-ubuntu-24.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-24.04-arm64.debDownloadsVirusTotal
sunshine-ubuntu-26.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-26.04-arm64.debDownloadsVirusTotal
sunshine.AppImageDownloadsVirusTotal
sunshine.pkg.tar.gzDownloadsVirusTotal
sunshine.rbDownloadsVirusTotal
sunshine_aarch64.flatpakDownloadsVirusTotal
sunshine_debug_aarch64.flatpakDownloadsVirusTotal
sunshine_debug_x86_64.flatpakDownloadsVirusTotal
sunshine_x86_64.flatpakDownloadsVirusTotal
Sunshine-2026.726.710-1.fc43.aarch64.rpmDownloadsVirusTotal
Sunshine-2026.726.710-1.fc43.x86_64.rpmDownloadsVirusTotal
Sunshine-2026.726.710-1.fc44.aarch64.rpmDownloadsVirusTotal
Sunshine-2026.726.710-1.fc44.x86_64.rpmDownloadsVirusTotal
Sunshine-2026.726.710-1.fc45.aarch64.rpmDownloadsVirusTotal
Sunshine-2026.726.710-1.fc45.x86_64.rpmDownloadsVirusTotal
View originalPermalink
How v2026.726.710 went

v2026.725.25407

Pre-release
What's Changed
New Contributors

Full Changelog: https://github.com/LizardByte/Sunshine/compare/v2026.516.143833...v2026.725.25407


Contributors


📦 Assets:

⬇️ Download#️⃣ Download Count🛡️ VirusTotal
Sunshine-FreeBSD-15.1-aarch64.pkgDownloadsVirusTotal
Sunshine-FreeBSD-15.1-amd64.pkgDownloadsVirusTotal
Sunshine-Windows-AMD64-debuginfo.7zDownloadsVirusTotal
Sunshine-Windows-AMD64-installer.msiDownloadsVirusTotal
Sunshine-Windows-AMD64-lite.zipDownloadsVirusTotal
Sunshine-Windows-ARM64-debuginfo.7zDownloadsVirusTotal
Sunshine-Windows-ARM64-installer.msiDownloadsVirusTotal
Sunshine-Windows-ARM64-lite.zipDownloadsVirusTotal
Sunshine-macOS-arm64.dmgDownloadsVirusTotal
Sunshine-macOS-x86_64.dmgDownloadsVirusTotal
flathub.tar.gzDownloadsVirusTotal
sunshine-2026.725.25407-1-x86_64.pkg.tar.zstDownloadsVirusTotal
sunshine-debian-trixie-amd64.debDownloadsVirusTotal
sunshine-debian-trixie-arm64.debDownloadsVirusTotal
sunshine-ubuntu-22.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-22.04-arm64.debDownloadsVirusTotal
sunshine-ubuntu-24.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-24.04-arm64.debDownloadsVirusTotal
sunshine-ubuntu-26.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-26.04-arm64.debDownloadsVirusTotal
sunshine.AppImageDownloadsVirusTotal
sunshine.pkg.tar.gzDownloadsVirusTotal
sunshine.rbDownloadsVirusTotal
sunshine_aarch64.flatpakDownloadsVirusTotal
sunshine_debug_aarch64.flatpakDownloadsVirusTotal
sunshine_debug_x86_64.flatpakDownloadsVirusTotal
sunshine_x86_64.flatpakDownloadsVirusTotal
View originalPermalink
How v2026.725.25407 went

v2026.516.143833

Attention

This release contains critical security updates. For more information see the following:

Please update as soon as possible!

Breaking Changes
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
New Contributors

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.pkgDownloadsVirusTotal
Sunshine-FreeBSD-14.4-amd64.pkgDownloadsVirusTotal
Sunshine-Windows-AMD64-debuginfo.7zDownloadsVirusTotal
Sunshine-Windows-AMD64-installer.exeDownloadsVirusTotal
Sunshine-Windows-AMD64-installer.msiDownloadsVirusTotal
Sunshine-Windows-AMD64-portable.zipDownloadsVirusTotal
Sunshine-Windows-ARM64-debuginfo.7zDownloadsVirusTotal
Sunshine-Windows-ARM64-installer.exeDownloadsVirusTotal
Sunshine-Windows-ARM64-installer.msiDownloadsVirusTotal
Sunshine-Windows-ARM64-portable.zipDownloadsVirusTotal
Sunshine-macOS-arm64.dmgDownloadsVirusTotal
Sunshine-macOS-x86_64.dmgDownloadsVirusTotal
flathub.tar.gzDownloadsVirusTotal
sunshine-2026.516.143833-1-x86_64.pkg.tar.zstDownloadsVirusTotal
sunshine-debian-trixie-amd64.debDownloadsVirusTotal
sunshine-debian-trixie-arm64.debDownloadsVirusTotal
sunshine-ubuntu-22.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-22.04-arm64.debDownloadsVirusTotal
sunshine-ubuntu-24.04-amd64.debDownloadsVirusTotal
sunshine-ubuntu-24.04-arm64.debDownloadsVirusTotal
sunshine-ubuntu-26.04-amd64.debDownloadsVirusTotal

View originalPermalink
How v2026.516.143833 went

v2025.924.154138

View originalPermalink
How v2025.924.154138 went

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

Full Changelog: https://github.com/LizardByte/Sunshine/compare/v2025.628.4510...v2025.923.33222


Contributors


🛡️ VirusTotal Results:

View originalPermalink
How v2025.923.33222 went

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
New Contributors

Full Changelog: https://github.com/LizardByte/Sunshine/compare/v2025.122.141614...v2025.628.4510


Contributors

View originalPermalink
How v2025.628.4510 went

v2025.122.141614

What's Changed
New Contributors

Full Changelog: https://github.com/LizardByte/Sunshine/compare/v2025.118.151840...v2025.122.141614


Contributors

View originalPermalink
How v2025.122.141614 went

v2025.118.151840

Attention

This release contains critical security updates. For more information see GHSA-3hrw-xv8h-9499. Please update as soon as possible!

This release also contains many new features and bug fixes, including:

  • Implemented automatic resolution and HDR mode changing on Windows.
  • Implemented YUV 4:4:4 encoding support for Intel and NVIDIA GPUs on Windows.
  • Implemented automatic discovery support for macOS hosts.
  • Added support for capturing displays other than the main display on macOS.
  • Added support for emulating DS5, Nintendo Switch Pro, and Xbox One controllers on Linux.
  • Removed the limit on concurrent streaming sessions.
  • Eliminated the need for driver patching to use NvFBC capture on Linux.
  • Significantly reduced CPU usage for encoding when using AMD GPUs (RDNA or later) on Windows.
  • Fixed video traffic timeout error when streaming from a Hyper-V VM using GPU Paravirtualization.
  • Fixed inability to stream from a Windows machine when using the Microsoft Basic Display Adapter driver.
  • Optimized internal frame handling by eliminating redundant data copies and using functions optimized for SSSE3, AVX2, and AVX512.
  • Implemented flow control to reduce the chance of dropped packets by overwhelmed routers or network switches.
  • Reworked the video encoding rate control logic for VA-API to improve bitrate efficiency on Linux.
  • New capture method using Windows.Graphics.Capture API on Windows. This is an experimental feature and requires running Sunshine manually. It is not compatible with running Sunshine as a service.
  • Clients can now be named and unpaired individually.
  • The web UI now supports dark mode.
  • Checkboxes replace select menus for boolean settings in the web UI.
  • RestAPI improvements.

For a more comprehensive list of user-facing changes, see below.

What's Changed
  • feat(macos/capture): support for capture display other than main display by @TimmyOVO in #2449
  • fix(macos/input): incorrect mouse input for non-main display by @TimmyOVO in #2461
  • webui: Update resolution automation example text with auto refresh rate by @cgarst in #2503
  • fix(linux): add frame processing latency and logging improvements by @gschintgen in #2502
  • AppImage: add needed VA-API libraries (Intel & AMD) by @gschintgen in #2429
  • Allow a custom FFmpeg build to be provided using CMake variables by @chewi in #1970
  • Fix log message for Periodic Ping by @c3m3gyanesh in #2538
  • feat(ui): Dark Mode by @Hazer in #2493
  • build(win): use UCRT64 environment instead of MinGW64. by @tez011 in #2323
  • feat(win): new capture method, Windows.Graphics.Capture by @tez011 in #2580
  • Name and unpair individual clients by @xanderfrangos in #2042
  • feat(audio): custom surround-params by @mariotaku in #2424
  • Remove the need for a patched nvidia library for NvFBC. by @hgaiser in #2471
  • build(linux): add homebrew support by @ReenigneArcher in #2667
  • fix(macos): Mouse input broken in-game by @Hazer in #2550
  • feat(input/linux): add support for more virtual input devices by @Hazer in #2606
  • fix(linux/input): battery values conversion by @ABeltramo in #2715
  • feat: add min_fps_target setting by @ReenigneArcher in #1043
  • fix(upnp): support newer miniupnpc library by @ReenigneArcher in #2782
  • macOS: New implementation of service publication by @cathyjf in #2786
  • build(linux): drop support for AUR by @ReenigneArcher in #2819
  • Implement basic network flow control by @ns6089 in #2803
  • Provide SSSE3, AVX2, and AVX512 optimized Reed-Solomon functions by @cgutman in #2828
  • Eliminate a redundant alloc+copy of each frame by @cgutman in #2852
  • Implement S/G IO for non-batched sends and eliminate more data copies by @cgutman in #2867
  • Implement S/G IO for batched sends and eliminate another frame copy by @cgutman in #2874
  • Migrate audio pipeline to float from 16-bit integer by @ns6089 in #2873
  • Handle CTRL_CLOSE_EVENT on Windows by @ns6089 in #2952
  • feat!: drop advertised resolutions and fps by @ReenigneArcher in #2924
  • fix(linux): ensure NvFBC capture works after multiple sessions by @insanemal in #3020
  • feat(win/video): support native YUV 4:4:4 encoding by @ns6089 in #2533
  • fix(linux): enable lowlatency mode for AMD by @ReenigneArcher in #3088
  • fix(nvhttp): wrap TLS socket to ensure graceful closure by @cgutman in #3077
  • fix(mdns): don't hardcode mDNS instance name by @cgutman in #3084
  • fix(win/video): don't offload chroma subsampling math to texture sampler when downscaling by @ns6089 in #3014
  • build(cmake): Prioritize vendored includes over system-wide by @jmou in #3182
  • fix(macos): Touch input broken by @BayLee4 in #3240
  • fix(video): encode at least one frame before capture reinit by @cgutman in #3300
  • fix: Reverse Proxy support by @Degot in #3173
  • feat(stream)!: remove limit on concurrent sessions and allow quitting apps with active sessions by @cgutman in #3325
  • fix(nvenc): disable filler data in AV1 bitstream by @cgutman in #3336
  • feat(vaapi): add option to enable strict enforcement of frame size by @cgutman in #3332
  • fix(macos): prevent indefinite hanging if screen capture is not granted by @cathyjf in #3360
  • fix(process): avoid leaking zombies and fds in detached processes by @cgutman in #3379
  • fix(hostname): fix handling of non-ASCII hostnames on Windows by @cgutman in #3382
  • feat(display)!: Add libdisplaydevice dependency and output name mapping by @FrogTheFrog in #2894
  • fix(nvenc): Enable opt-in client refresh by client by @TheElixZammuto in #3415
  • fix(shaders/directx): replace modulus with bitwise operator by @iMakeSoftware in #3499
  • feat(display): Configure display device based on user config by @FrogTheFrog in #3441
  • fix(confighttp): do not return 200 on errors by @ReenigneArcher in #3385
  • feat(display): add display mode remapping option by @FrogTheFrog in #3529
  • fix(capture/windows): fix capture when using the basic render driver by @cgutman in #3531
  • feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA by @cgutman in #3530
  • fix(checkbox): inverse global prep values for apps by @FrogTheFrog in #3547
New Contributors

Full Changelog: https://github.com/LizardByte/Sunshine/compare/v0.23.1...v2025.118.151840


Contributors

View originalPermalink
How v2025.118.151840 went

v0.23.1

Fixed

  • (Capture/Windows) Disable HRD and CBR encoding options by default for AMD GPUs due to video quality regressions in v0.23.0
  • (UI) Fix incorrect strings for QuickSync 'fast' and 'faster' presets
  • (UI/Linux) Fix update prompt appearing even when running the latest version
  • (Input) Fix crash when absolute input events are received prior to the display viewport being set
  • (Input/Linux) Fix missing clamping of rumble intensity to valid range
  • (Build/Tests) Fix error when attempting to disable compilation of tests
  • (Build/Linux) Fix some compilation errors when using Musl libc
  • (Logging) Fix broken debug messages for codec capability flags
  • (Logging/Linux) Fix log messages to include the correct setcap command for resolving KMS permission errors

Added

  • (Capture/Linux) Improve frame time consistency for all capture backends
  • (UI) Set focus to the PIN textbox when navigating to the PIN tab

Dependencies

  • Remove libavdevice dependency

Misc

  • (Linux) Prefer ayatana-appindicator3 over appindicator3 if both are available
View originalPermalink
How v0.23.1 went

v0.23.0

Attention, this release contains critical security fixes. Please update as soon as possible.

Breaking

  • (Linux) Drop support for Ubuntu 20.04
  • (Linux) No longer provide arm64 rpm packages, due to extreme compile time on GitHub hosted runners

Fixed

  • (Network) Ensure unpairing takes effect without restart
  • (Capture/Linux) Fix logical comparison of texture size
  • (Service/Windows) Quote the path to sunshinesvc.exe when launching the termination helper

Added

  • (WebUI) Localization support
  • (Capture/Linux) Populate host latency for kmx/x11 grab
  • (Capture/Windows) AMF rate control improvements
  • (Linux) Add support for Ubuntu 24.04 (x86_64 only)

Dependencies

  • Bump rstcheck from 6.2.0 to 6.2.1
  • Bump org.flatpak.Builder.BaseApp from 644487f to 6e295e6
  • Bump ffmpeg
  • Bump @fortawesome/fontawesome-free from 6.5.1 to 6.5.2

Misc

  • (Style) Refactored video encoder declarations
  • (CI) Refactored Linux build in CI
  • (CI) Added unit testing and code coverage
  • (Docs/macOS) Update curl command for Portfile install
  • (Style) Refactor logging initialization
View originalPermalink
How v0.23.0 went
View all

Discussion