From b013d117d886b9ee40139867bdf8f4fb31426621 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Thu, 10 Sep 2026 18:06:24 -0400 Subject: [PATCH] fix(blog): correct missing release notes in Sunshine v2026.906.222525 --- .../sunshine/2026-09-06-v2026.906.222525.md | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/_posts/releases/sunshine/2026-09-06-v2026.906.222525.md b/_posts/releases/sunshine/2026-09-06-v2026.906.222525.md index 13384754..8aeff324 100644 --- a/_posts/releases/sunshine/2026-09-06-v2026.906.222525.md +++ b/_posts/releases/sunshine/2026-09-06-v2026.906.222525.md @@ -25,32 +25,32 @@ Please update as soon as possible! ## ⚠️ Breaking changes and migration notes -- **Windows NSIS () installers have been discontinued.** Use the WiX-based installer instead. -- **Windows portable packages were renamed.** is now . Update any fixed download URLs or automation. ([#5405](https://github.com/LizardByte/Sunshine/pull/5405)) -- **Linux KMS display indices may be reordered.** Configurations using a numeric may need to reselect their display. Connector names such as or are now recommended. ([#5489](https://github.com/LizardByte/Sunshine/pull/5489)) +- **Windows NSIS (`.exe`) installers have been discontinued.** Use the WiX-based `.msi` installer instead. +- **Windows portable packages were renamed.** `Sunshine-Windows-{arch}-portable.zip` is now `Sunshine-Windows-{arch}-lite.zip`. Update any fixed download URLs or automation. ([#5405](https://github.com/LizardByte/Sunshine/pull/5405)) +- **Linux KMS display indices may be reordered.** Configurations using a numeric `output_name` may need to reselect their display. Connector names such as `DP-1` or `HDMI-A-1` are now recommended. ([#5489](https://github.com/LizardByte/Sunshine/pull/5489)) - **Sunshine has migrated to libvirtualhid.** It replaces Inputtino on Linux and ViGEmBus as the primary input backend on Windows AMD64, and also handles additional input functionality on macOS. Virtual-device names, controller identities, permissions, and application-specific mappings may change. ([#5368](https://github.com/LizardByte/Sunshine/pull/5368)) - - On Windows, full driver-backed gamepad, Raw Input keyboard, and Raw Input mouse support requires the separately installed Virtual HID Driver, an active machine license, and driver version or newer. You can purchase a license from the Sunshine web-ui or our [store](https://app.lizardbyte.dev/store). Lifetime and yearly subscription options are available. + - On Windows, full driver-backed gamepad, Raw Input keyboard, and Raw Input mouse support requires the separately installed Virtual HID Driver, an active machine license, and driver version `2026.905.2300.20` or newer. You can purchase a license from the Sunshine web-ui or our [store](https://app.lizardbyte.dev/store). Lifetime and yearly subscription options are available. - Existing ViGEmBus installations remain available only as a limited Xbox 360 and DualShock 4 fallback. Sunshine no longer bundles or installs ViGEmBus. - Automatic gamepad emulation may now expose an Xbox Series controller instead of the previous Windows Xbox 360 or Linux Xbox One controller. Games and controller profiles may need to be reconfigured. - See the [Introducing libvirtualhid and Virtual HID Driver](https://app.lizardbyte.dev/2026-08-16-introducing-libvirtualhid-and-virtual-hid-driver/) blog post for more information. -- **The input configuration key was renamed to .** The old key is no longer recognized. -- **The ViGEmBus Web API was replaced.** and were removed. Integrations should migrate to and the new endpoints. +- **The input configuration key `ds5_inputtino_randomize_mac` was renamed to `virtualhid_randomize_mac`.** The old key is no longer recognized. +- **The ViGEmBus Web API was replaced.** `GET /api/vigembus/status` and `POST /api/vigembus/install` were removed. Integrations should migrate to `GET /api/virtual-input/status` and the new `/api/virtual-input/license` endpoints. - **Linux release filenames changed.** - - is now versioned and architecture-specific, for example . - - Debian and Ubuntu packages now use native versioned filenames, for example . + - `sunshine.AppImage` is now versioned and architecture-specific, for example `Sunshine_2026.906.222525_x86_64.AppImage`. + - Debian and Ubuntu packages now use native versioned filenames, for example `sunshine_2026.906.222525-1+ubuntu24.04_amd64.deb`. - Automation using fixed GitHub release URLs must be updated. - **The prebuilt platform matrix changed.** - The minimum supported FreeBSD release increased from 14.4 to 15.1. - Prebuilt FreeBSD aarch64 packages were removed; aarch64 users must compile Sunshine themselves. ([#5516](https://github.com/LizardByte/Sunshine/pull/5516)) - Fedora 42 and openSUSE Leap 15.6 RPMs are no longer attached to GitHub releases. - **Sunshine no longer opens the Web UI automatically at startup.** Open it manually when configuration is needed. ([#5329](https://github.com/LizardByte/Sunshine/pull/5329)) -- **Log files now rotate at startup.** Previous logs are retained as through ; log collectors may need rotation-aware handling. ([#5485](https://github.com/LizardByte/Sunshine/pull/5485)) +- **Log files now rotate at startup.** Previous logs are retained as `.1` through `.5`; log collectors may need rotation-aware handling. ([#5485](https://github.com/LizardByte/Sunshine/pull/5485)) ### Source builders and downstream packagers - The minimum required CMake version increased from 3.20 to 3.24. - The system tray migrated to Qt on every platform. Downstream packages must provide the applicable Qt Widgets and SVG dependencies. ([#5260](https://github.com/LizardByte/Sunshine/pull/5260)) -- Python development dependencies moved from pip extras to dependency groups. Existing Defaulting to user installation because normal site-packages is not writeable, , and similar workflows must migrate to and . ([#5222](https://github.com/LizardByte/Sunshine/pull/5222)) +- Python development dependencies moved from pip extras to `uv` dependency groups. Existing `pip install ".[test]"`, `.[lint]`, and similar workflows must migrate to `uv sync` and `uv run`. ([#5222](https://github.com/LizardByte/Sunshine/pull/5222)) - Several build paths and submodules were removed or relocated, including Inputtino, GoogleTest, nanors, nv-codec-headers, the Flatpak shared-modules checkout, and the version-specific Ubuntu Dockerfiles. Downstream scripts and patches referencing these paths must be updated. ## ✨ Highlights @@ -60,21 +60,21 @@ Please update as soon as possible! - **Hardware YUV 4:4:4 and HDR encoding on NVIDIA Linux systems.** CUDA and CUDA-GL capture paths can now provide higher-quality chroma reproduction, including HDR configurations. ([#4965](https://github.com/LizardByte/Sunshine/pull/4965), [#5315](https://github.com/LizardByte/Sunshine/pull/5315)) - **Improved VA-API controls.** New rate-control, quality, and block-level bitrate-control options provide greater control over AMD and Intel encoding behavior. ([#5388](https://github.com/LizardByte/Sunshine/pull/5388)) - **Major Wayland and PipeWire improvements.** This release improves DMA-BUF modifier support, display switching, variable-rate capture, fractional refresh rates, unpaced capture, software-encoder buffers, and compatibility with KWin and other compositors. -- **More reliable Linux display selection.** Connector names such as and can now be used instead of unstable numeric display indices. ([#5423](https://github.com/LizardByte/Sunshine/pull/5423)) +- **More reliable Linux display selection.** Connector names such as `DP-1` and `HDMI-A-1` can now be used instead of unstable numeric display indices. ([#5423](https://github.com/LizardByte/Sunshine/pull/5423)) - **Qt-based system tray across all platforms.** Sunshine now uses a unified, cross-platform tray implementation with improved behavior on Linux, macOS, Windows, AppImage, and Flatpak installations. ([#5260](https://github.com/LizardByte/Sunshine/pull/5260)) - **Improved macOS display management.** Sunshine now uses libdisplaydevice to enumerate displays and apply or restore display changes, alongside improved scroll handling, display wake behavior, and microphone permission support. ([#5338](https://github.com/LizardByte/Sunshine/pull/5338)) - **Native aarch64 AppImage support.** Linux ARM64 users can now download an official AppImage. ([#5627](https://github.com/LizardByte/Sunshine/pull/5627)) - **Better Web UI application management.** The Applications page now supports filtering and searching, with refreshed Add, Edit, and Delete workflows and broader layout improvements. - **More resilient streaming behavior.** Highlights include automatic SDR fallback when HDR is unavailable, improved video reinitialization, corrected fractional frame pacing, better modifier-key handling, and use of the configured Windows audio sink. - **Rotating logs and improved diagnostics.** Startup logs are preserved across multiple runs, making crashes and initialization failures easier to troubleshoot. ([#5485](https://github.com/LizardByte/Sunshine/pull/5485)) -- **Per-session client identification.** Launched applications can read the connected client name from the new environment variable. ([#5465](https://github.com/LizardByte/Sunshine/pull/5465)) -- **Configurable RTSP packet size.** The new option can improve compatibility with clients or networks that cannot configure an appropriate packet size themselves. ([#5153](https://github.com/LizardByte/Sunshine/pull/5153)) +- **Per-session client identification.** Launched applications can read the connected client name from the new `SUNSHINE_CLIENT_NAME` environment variable. ([#5465](https://github.com/LizardByte/Sunshine/pull/5465)) +- **Configurable RTSP packet size.** The new `packetsize` option can improve compatibility with clients or networks that cannot configure an appropriate packet size themselves. ([#5153](https://github.com/LizardByte/Sunshine/pull/5153)) - **Easier Linux installation and updates through Cloudsmith.** Official Sunshine DEB and RPM repositories are now available in stable and beta channels, allowing updates through `apt`, `dnf`, or `zypper`. See [Introducing LizardByte's Cloudsmith repositories](https://app.lizardbyte.dev/2026-09-05-introducing-lizardbyte-cloudsmith-repositories/) for setup instructions. For a comprehensive list of changes, see below. ## What's Changed -* build(deps): bump third-party/inputtino from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5135](https://github.com/LizardByte/Sunshine/pull/5135) +* build(deps): bump third-party/inputtino from `f4ce2b0` to `b887f6a` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5135](https://github.com/LizardByte/Sunshine/pull/5135) * fix(macos): scale remote scroll input using macOS scroll speed by [@martona](https://github.com/martona) in [#5133](https://github.com/LizardByte/Sunshine/pull/5133) * chore(deps): update dependency vue-i18n to v11.4.3 by [@renovate[bot]](https://github.com/apps/renovate) in [#5139](https://github.com/LizardByte/Sunshine/pull/5139) * chore: fixes for release automation by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5142](https://github.com/LizardByte/Sunshine/pull/5142) @@ -87,13 +87,13 @@ For a comprehensive list of changes, see below. * fix(Windows-installer): move ViGEmBus to ThirdParty group by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5157](https://github.com/LizardByte/Sunshine/pull/5157) * feat(rtsp): add option to limit packetsize for clients that cannot configure it by [@httpstorm](https://github.com/httpstorm) in [#5153](https://github.com/LizardByte/Sunshine/pull/5153) * feat(web-ui): Added Filtering & Searching to the Apps page by [@Noklef](https://github.com/Noklef) in [#5158](https://github.com/LizardByte/Sunshine/pull/5158) -* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5155](https://github.com/LizardByte/Sunshine/pull/5155) +* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `dda10aa` to `ee65dc7` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5155](https://github.com/LizardByte/Sunshine/pull/5155) * chore(crowdin): set commit message by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5160](https://github.com/LizardByte/Sunshine/pull/5160) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5161](https://github.com/LizardByte/Sunshine/pull/5161) * fix(web): the packetsize upper limit is 65535 by [@httpstorm](https://github.com/httpstorm) in [#5167](https://github.com/LizardByte/Sunshine/pull/5167) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5162](https://github.com/LizardByte/Sunshine/pull/5162) * chore(deps): update dependency date-fns to v4.3.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5172](https://github.com/LizardByte/Sunshine/pull/5172) -* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5165](https://github.com/LizardByte/Sunshine/pull/5165) +* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ee65dc7` to `96e2fe8` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5165](https://github.com/LizardByte/Sunshine/pull/5165) * chore(deps): update lizardbyte/actions action to v2026.522.121358 by [@renovate[bot]](https://github.com/apps/renovate) in [#5173](https://github.com/LizardByte/Sunshine/pull/5173) * fix(web-ui): add documentation link and version-aware URLs by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5176](https://github.com/LizardByte/Sunshine/pull/5176) * chore(deps): update lizardbyte/actions action to v2026.524.145234 by [@renovate[bot]](https://github.com/apps/renovate) in [#5177](https://github.com/LizardByte/Sunshine/pull/5177) @@ -115,11 +115,11 @@ For a comprehensive list of changes, see below. * chore(deps): update actions/setup-dotnet action to v5.3.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5208](https://github.com/LizardByte/Sunshine/pull/5208) * fix(linux/vulkan): Ensure RADV vulkan video encoding is enabled on newer versions of Mesa by [@Kishi85](https://github.com/Kishi85) in [#5211](https://github.com/LizardByte/Sunshine/pull/5211) * fix(linux/kwin): retry init with fully dropped elevated privileges in case KWin is missing CAP_SYS_NICE on linux by [@Kishi85](https://github.com/Kishi85) in [#5212](https://github.com/LizardByte/Sunshine/pull/5212) -* feat(web-ui): Updated / app form to use modals + new App UI flow by [@Noklef](https://github.com/Noklef) in [#5166](https://github.com/LizardByte/Sunshine/pull/5166) +* feat(web-ui): Updated `Add` / `Edit` app form to use modals + new `Delete` App UI flow by [@Noklef](https://github.com/Noklef) in [#5166](https://github.com/LizardByte/Sunshine/pull/5166) * chore(deps): bump wayland-protocols to 1.48 by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5219](https://github.com/LizardByte/Sunshine/pull/5219) * chore(deps): update dependency date-fns to v4.4.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5215](https://github.com/LizardByte/Sunshine/pull/5215) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5220](https://github.com/LizardByte/Sunshine/pull/5220) -* build(deps): bump third-party/tray from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5221](https://github.com/LizardByte/Sunshine/pull/5221) +* build(deps): bump third-party/tray from `6332649` to `df9af11` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5221](https://github.com/LizardByte/Sunshine/pull/5221) * build(python): migrate to uv by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5222](https://github.com/LizardByte/Sunshine/pull/5222) * build(homebrew): fix service install on linux by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5223](https://github.com/LizardByte/Sunshine/pull/5223) * chore(gh-pages): remove unused jquery dependency by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5235](https://github.com/LizardByte/Sunshine/pull/5235) @@ -137,8 +137,8 @@ For a comprehensive list of changes, see below. * chore(deps): update astral-sh/setup-uv action to v8.2.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5245](https://github.com/LizardByte/Sunshine/pull/5245) * chore(deps): update codecov/codecov-action action to v7 by [@renovate[bot]](https://github.com/apps/renovate) in [#5262](https://github.com/LizardByte/Sunshine/pull/5262) * chore(deps): update dependency vue-i18n to v11.4.5 by [@renovate[bot]](https://github.com/apps/renovate) in [#5256](https://github.com/LizardByte/Sunshine/pull/5256) -* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5263](https://github.com/LizardByte/Sunshine/pull/5263) -* build(deps): bump third-party/wayland-protocols from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5271](https://github.com/LizardByte/Sunshine/pull/5271) +* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `96e2fe8` to `ac5a296` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5263](https://github.com/LizardByte/Sunshine/pull/5263) +* build(deps): bump third-party/wayland-protocols from `02e63e7` to `ee78491` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5271](https://github.com/LizardByte/Sunshine/pull/5271) * chore(homebrew): bump ubuntu to 24.04 by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5272](https://github.com/LizardByte/Sunshine/pull/5272) * fix(wayland): support DMA-BUF modifiers for wlroots capture by [@joeknock90](https://github.com/joeknock90) in [#5132](https://github.com/LizardByte/Sunshine/pull/5132) * chore(deps): bump libdisplaydevice by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5280](https://github.com/LizardByte/Sunshine/pull/5280) @@ -150,7 +150,7 @@ For a comprehensive list of changes, see below. * build(Linux/AppImage): replace gtk plugin with qt plugin for system tray by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5295](https://github.com/LizardByte/Sunshine/pull/5295) * feat(linux): Add hardware yuv444 chromasubsampling support on nvidia cards (cuda/cuda gl) by [@Sheynar](https://github.com/Sheynar) in [#4965](https://github.com/LizardByte/Sunshine/pull/4965) * chore(deps): lock file maintenance by [@renovate[bot]](https://github.com/apps/renovate) in [#5269](https://github.com/LizardByte/Sunshine/pull/5269) -* build(deps): bump third-party/tray from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5296](https://github.com/LizardByte/Sunshine/pull/5296) +* build(deps): bump third-party/tray from `df9af11` to `8ea4c68` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5296](https://github.com/LizardByte/Sunshine/pull/5296) * chore(deps): update lucide monorepo to v1.20.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5297](https://github.com/LizardByte/Sunshine/pull/5297) * fix(macos): wake sleeping display at the beginning of capture session by [@martona](https://github.com/martona) in [#5291](https://github.com/LizardByte/Sunshine/pull/5291) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5254](https://github.com/LizardByte/Sunshine/pull/5254) @@ -162,17 +162,17 @@ For a comprehensive list of changes, see below. * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5311](https://github.com/LizardByte/Sunshine/pull/5311) * chore(deps): lock file maintenance by [@renovate[bot]](https://github.com/apps/renovate) in [#5314](https://github.com/LizardByte/Sunshine/pull/5314) * feat(linux/pipewire): add fallback to node id if connection via object serial fails by [@Kishi85](https://github.com/Kishi85) in [#5302](https://github.com/LizardByte/Sunshine/pull/5302) -* build(deps): bump third-party/lizardbyte-common from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5306](https://github.com/LizardByte/Sunshine/pull/5306) +* build(deps): bump third-party/lizardbyte-common from `c049430` to `8d7dcc9` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5306](https://github.com/LizardByte/Sunshine/pull/5306) * build(deps): fix building on Linux with DRM capture disabled by [@chewi](https://github.com/chewi) in [#5224](https://github.com/LizardByte/Sunshine/pull/5224) * build(homebrew): fix formula audit by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5317](https://github.com/LizardByte/Sunshine/pull/5317) * feat(linux/xdgportal): Add support for pipewire-serial by [@Kishi85](https://github.com/Kishi85) in [#5060](https://github.com/LizardByte/Sunshine/pull/5060) * feat(linux/kwin): log object serial when available on stream creation by [@Kishi85](https://github.com/Kishi85) in [#5299](https://github.com/LizardByte/Sunshine/pull/5299) * chore(deps): update devdependencies (non-major) by [@renovate[bot]](https://github.com/apps/renovate) in [#5320](https://github.com/LizardByte/Sunshine/pull/5320) -* build(deps): bump third-party/build-deps from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5324](https://github.com/LizardByte/Sunshine/pull/5324) +* build(deps): bump third-party/build-deps from `fce763b` to `9d09f31` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5324](https://github.com/LizardByte/Sunshine/pull/5324) * chore(deps): update official github actions by [@renovate[bot]](https://github.com/apps/renovate) in [#5325](https://github.com/LizardByte/Sunshine/pull/5325) * chore(deps): update official github actions (major) by [@renovate[bot]](https://github.com/apps/renovate) in [#5326](https://github.com/LizardByte/Sunshine/pull/5326) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5327](https://github.com/LizardByte/Sunshine/pull/5327) -* build(deps): bump third-party/nvapi from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5328](https://github.com/LizardByte/Sunshine/pull/5328) +* build(deps): bump third-party/moonlight-common-c from `2600bea` to `47b4d33` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5327](https://github.com/LizardByte/Sunshine/pull/5327) +* build(deps): bump third-party/nvapi from `9b181ea` to `cd6918f` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5328](https://github.com/LizardByte/Sunshine/pull/5328) * fix(crypto): OpenSSL 4.x compatibility by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5330](https://github.com/LizardByte/Sunshine/pull/5330) * fix(linux/cuda-gl): gl:[00000501] error regression by [@Sheynar](https://github.com/Sheynar) in [#5310](https://github.com/LizardByte/Sunshine/pull/5310) * feat(linux/cuda-gl): Allow YUV4:2:0 HDR and YUV4:4:4 HDR on nvidia cards by [@Sheynar](https://github.com/Sheynar) in [#5315](https://github.com/LizardByte/Sunshine/pull/5315) @@ -208,8 +208,8 @@ For a comprehensive list of changes, see below. * feat(macOS): libdispalydevice integration by [@martona](https://github.com/martona) in [#5338](https://github.com/LizardByte/Sunshine/pull/5338) * perf(deps): switch to upstream nanors runtime dispatching by [@cgutman](https://github.com/cgutman) in [#5369](https://github.com/LizardByte/Sunshine/pull/5369) * chore(deps): update dependency @lucide/vue to v1.23.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5365](https://github.com/LizardByte/Sunshine/pull/5365) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5375](https://github.com/LizardByte/Sunshine/pull/5375) -* build(deps): bump third-party/nanors from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5376](https://github.com/LizardByte/Sunshine/pull/5376) +* build(deps): bump third-party/moonlight-common-c from `99c45d3` to `1f76427` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5375](https://github.com/LizardByte/Sunshine/pull/5375) +* build(deps): bump third-party/nanors from `57ee5e9` to `c3529fd` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5376](https://github.com/LizardByte/Sunshine/pull/5376) * chore(deps): update astral-sh/setup-uv action to v8.3.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5379](https://github.com/LizardByte/Sunshine/pull/5379) * build(Linux): Allow building with Vulkan but without Wayland by [@chewi](https://github.com/chewi) in [#5377](https://github.com/LizardByte/Sunshine/pull/5377) * chore(deps): lock file maintenance by [@renovate[bot]](https://github.com/apps/renovate) in [#5383](https://github.com/LizardByte/Sunshine/pull/5383) @@ -217,7 +217,7 @@ For a comprehensive list of changes, see below. * chore(sonar): ignore submodules by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5390](https://github.com/LizardByte/Sunshine/pull/5390) * ci: fix PR checkouts on arch and flatpak by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5391](https://github.com/LizardByte/Sunshine/pull/5391) * chore: Remove setuptools from glad dependencies by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5392](https://github.com/LizardByte/Sunshine/pull/5392) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5382](https://github.com/LizardByte/Sunshine/pull/5382) +* build(deps): bump third-party/moonlight-common-c from `1f76427` to `2ea4775` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5382](https://github.com/LizardByte/Sunshine/pull/5382) * chore: move nanors to moonlight-common-c submodule by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5393](https://github.com/LizardByte/Sunshine/pull/5393) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5386](https://github.com/LizardByte/Sunshine/pull/5386) * chore(deps): update astral-sh/setup-uv action to v8.3.2 by [@renovate[bot]](https://github.com/apps/renovate) in [#5389](https://github.com/LizardByte/Sunshine/pull/5389) @@ -225,7 +225,7 @@ For a comprehensive list of changes, see below. * refactor(sonar): migrate worker threads to std::jthread by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5398](https://github.com/LizardByte/Sunshine/pull/5398) * chore(packaging): Drop Windows NSIS builds and rename ZIP to lite by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5405](https://github.com/LizardByte/Sunshine/pull/5405) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5403](https://github.com/LizardByte/Sunshine/pull/5403) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5402](https://github.com/LizardByte/Sunshine/pull/5402) +* build(deps): bump third-party/moonlight-common-c from `2ea4775` to `82e2514` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5402](https://github.com/LizardByte/Sunshine/pull/5402) * chore(deps): update dependency @lucide/vue to v1.24.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5396](https://github.com/LizardByte/Sunshine/pull/5396) * chore(deps): update dependency marked to v18.0.6 - autoclosed by [@renovate[bot]](https://github.com/apps/renovate) in [#5395](https://github.com/LizardByte/Sunshine/pull/5395) * fix(linux): avoid memory leak from unnecessary encoder re-probing by [@neatnoise](https://github.com/neatnoise) in [#5404](https://github.com/LizardByte/Sunshine/pull/5404) @@ -244,13 +244,13 @@ For a comprehensive list of changes, see below. * chore(deps): update dependency @lucide/vue to v1.25.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5424](https://github.com/LizardByte/Sunshine/pull/5424) * chore(deps): update dependency vue-i18n to v11.4.7 by [@renovate[bot]](https://github.com/apps/renovate) in [#5434](https://github.com/LizardByte/Sunshine/pull/5434) * chore(deps): lock file maintenance by [@renovate[bot]](https://github.com/apps/renovate) in [#5431](https://github.com/LizardByte/Sunshine/pull/5431) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5428](https://github.com/LizardByte/Sunshine/pull/5428) +* build(deps): bump third-party/moonlight-common-c from `82e2514` to `703a069` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5428](https://github.com/LizardByte/Sunshine/pull/5428) * chore(deps): update dependency vue to v3.5.40 by [@renovate[bot]](https://github.com/apps/renovate) in [#5421](https://github.com/LizardByte/Sunshine/pull/5421) * chore(deps): update vmactions/freebsd-vm action to v1.5.2 by [@renovate[bot]](https://github.com/apps/renovate) in [#5436](https://github.com/LizardByte/Sunshine/pull/5436) * chore(deps): update actions/setup-python action to v7 by [@renovate[bot]](https://github.com/apps/renovate) in [#5437](https://github.com/LizardByte/Sunshine/pull/5437) * chore(deps): update astral-sh/setup-uv action to v9 by [@renovate[bot]](https://github.com/apps/renovate) in [#5438](https://github.com/LizardByte/Sunshine/pull/5438) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5420](https://github.com/LizardByte/Sunshine/pull/5420) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5439](https://github.com/LizardByte/Sunshine/pull/5439) +* build(deps): bump third-party/moonlight-common-c from `703a069` to `e41355e` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5439](https://github.com/LizardByte/Sunshine/pull/5439) * chore(deps): update dependency @lucide/vue to v1.26.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5440](https://github.com/LizardByte/Sunshine/pull/5440) * refactor: clients section to dynamically fetch from app-directory by [@eduardomozart](https://github.com/eduardomozart) in [#5380](https://github.com/LizardByte/Sunshine/pull/5380) * fix(amf): wire h264_amf coder and profile mapping by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5442](https://github.com/LizardByte/Sunshine/pull/5442) @@ -262,7 +262,7 @@ For a comprehensive list of changes, see below. * chore(deps): update dependency @lucide/vue to v1.27.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5452](https://github.com/LizardByte/Sunshine/pull/5452) * chore(deps): update dependency vue-i18n to v11.4.8 - autoclosed by [@renovate[bot]](https://github.com/apps/renovate) in [#5453](https://github.com/LizardByte/Sunshine/pull/5453) * chore(deps): Update build-deps to v2026.724.203728 by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5446](https://github.com/LizardByte/Sunshine/pull/5446) -* build(deps): bump third-party/lizardbyte-common from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5457](https://github.com/LizardByte/Sunshine/pull/5457) +* build(deps): bump third-party/lizardbyte-common from `06cd442` to `011ad2b` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5457](https://github.com/LizardByte/Sunshine/pull/5457) * chore(deps): lock file maintenance by [@renovate[bot]](https://github.com/apps/renovate) in [#5455](https://github.com/LizardByte/Sunshine/pull/5455) * chore: migrate to qt tray for all platforms by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5260](https://github.com/LizardByte/Sunshine/pull/5260) * fix(FreeBSD): Qt6 tray dependency package by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5458](https://github.com/LizardByte/Sunshine/pull/5458) @@ -309,12 +309,12 @@ For a comprehensive list of changes, see below. * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5539](https://github.com/LizardByte/Sunshine/pull/5539) * chore: update Virtual HID requirements and mouse refresh by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5547](https://github.com/LizardByte/Sunshine/pull/5547) * chore(deps): update vmactions/freebsd-vm action to v1.5.4 by [@renovate[bot]](https://github.com/apps/renovate) in [#5540](https://github.com/LizardByte/Sunshine/pull/5540) -* build(deps): bump third-party/moonlight-common-c from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5541](https://github.com/LizardByte/Sunshine/pull/5541) +* build(deps): bump third-party/moonlight-common-c from `e41355e` to `874ac95` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5541](https://github.com/LizardByte/Sunshine/pull/5541) * chore(deps): update dependency vue-i18n to v11.4.9 by [@renovate[bot]](https://github.com/apps/renovate) in [#5546](https://github.com/LizardByte/Sunshine/pull/5546) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5543](https://github.com/LizardByte/Sunshine/pull/5543) * fix(linux/publish): release the Avahi client when the poll loop stops by [@nikzasel](https://github.com/nikzasel) in [#5545](https://github.com/LizardByte/Sunshine/pull/5545) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5548](https://github.com/LizardByte/Sunshine/pull/5548) -* build(deps): bump third-party/lizardbyte-common from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5550](https://github.com/LizardByte/Sunshine/pull/5550) +* build(deps): bump third-party/lizardbyte-common from `011ad2b` to `ffc027d` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5550](https://github.com/LizardByte/Sunshine/pull/5550) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5551](https://github.com/LizardByte/Sunshine/pull/5551) * chore: add branding images by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5552](https://github.com/LizardByte/Sunshine/pull/5552) * fix(pipewire): gate variable rate capture and fix fractional framerates by [@psyke83](https://github.com/psyke83) in [#5538](https://github.com/LizardByte/Sunshine/pull/5538) @@ -345,7 +345,7 @@ For a comprehensive list of changes, see below. * docs: fix typo automaticaly -> automatically by [@vaibhav8a](https://github.com/vaibhav8a) in [#5573](https://github.com/LizardByte/Sunshine/pull/5573) * fix: iterator/stat utility edge cases and add tests by [@dasepmoch](https://github.com/dasepmoch) in [#5308](https://github.com/LizardByte/Sunshine/pull/5308) * build(Linux): use compiler-selected libgcov for coverage by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5597](https://github.com/LizardByte/Sunshine/pull/5597) -* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5595](https://github.com/LizardByte/Sunshine/pull/5595) +* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ac5a296` to `1fc3219` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5595](https://github.com/LizardByte/Sunshine/pull/5595) * chore(deps): update dependency @lucide/vue to v1.39.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5596](https://github.com/LizardByte/Sunshine/pull/5596) * build(Windows): resolve system Node.js package by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5599](https://github.com/LizardByte/Sunshine/pull/5599) * refactor: pairing flow, pairing tests, and inline struct comments by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5602](https://github.com/LizardByte/Sunshine/pull/5602) @@ -359,10 +359,10 @@ For a comprehensive list of changes, see below. * chore(deps): update lizardbyte/actions action to v2026.905.43751 by [@renovate[bot]](https://github.com/apps/renovate) in [#5614](https://github.com/LizardByte/Sunshine/pull/5614) * chore: update global workflows by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5616](https://github.com/LizardByte/Sunshine/pull/5616) * style(homebrew): fix homebrew validation by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5620](https://github.com/LizardByte/Sunshine/pull/5620) -* build(deps): bump third-party/lizardbyte-common from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5624](https://github.com/LizardByte/Sunshine/pull/5624) +* build(deps): bump third-party/lizardbyte-common from `ffc027d` to `f9d91e1` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5624](https://github.com/LizardByte/Sunshine/pull/5624) * chore(deps): bump libvirtualhid by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5585](https://github.com/LizardByte/Sunshine/pull/5585) * fix(macOS): enable microphone permission flow by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5621](https://github.com/LizardByte/Sunshine/pull/5621) -* build(deps): bump third-party/tray from to by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5630](https://github.com/LizardByte/Sunshine/pull/5630) +* build(deps): bump third-party/tray from `1d0d696` to `c329d9f` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5630](https://github.com/LizardByte/Sunshine/pull/5630) * build(Linux): add aarch64 AppImage by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5627](https://github.com/LizardByte/Sunshine/pull/5627) * chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5626](https://github.com/LizardByte/Sunshine/pull/5626) * ci(FreeBSD): enable docs by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5631](https://github.com/LizardByte/Sunshine/pull/5631)