feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

feat(nvenc): implement async encode - #3629

Merged
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async
Feb 7, 2025
Merged

feat(nvenc): implement async encode#3629
cgutman merged 2 commits into
LizardByte:masterfrom
cgutman:nvenc_async

Conversation

@cgutman

@cgutmancgutman commented Feb 3, 2025

Copy link
Copy Markdown
Collaborator

Description

This PR implements the Asynchronous Mode of NVENC encoding using an event handle on Windows. This implementation is unlikely to have performance gains (or losses) because it's still a 1:1 single thread encoding loop.

However, this seems to resolve the encoder hangs I've seen when navigating through the NVIDIA app while streaming. If anyone else is regularly experiencing those, I'd appreciate testing this to see if it also resolves the hangs for them too.

When I was debugging the Sunshine hang when the NVIDIA app was running, I saw our encoder thread stuck deep inside the GPU driver waiting in NtGdiDdDDIWaitForSynchronizationObjectFromCpu() forever. Based on my analysis of NvEncodeAPI64.dll in Ghidra and debugging Sunshine under WinDbg, the codepath which hangs appears to only be exercised with NV_ENC_LOCK_BITSTREAM::doNotWait == 0, so async mode sidesteps the driver bug.

Screenshot

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

@codecov

codecovBot commented Feb 3, 2025

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 0% with 17 lines in your changes missing coverage. Please review.

Project coverage is 11.61%. Comparing base (dbba364) to head (4700df2).
Report is 82 commits behind head on master.

Files with missing linesPatch %Lines
src/video.cpp0.00%9 Missing ⚠️
src/nvenc/nvenc_d3d11.cpp0.00%7 Missing ⚠️
src/nvenc/nvenc_base.cpp0.00%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #3629 +/- ##
==========================================
- Coverage 11.62% 11.61% -0.01% 
==========================================
Files 93 92 -1 Lines 17319 17333 +14 Branches 8085 8096 +11 ==========================================
Hits 2014 2014 - Misses 12823 14724 +1901 + Partials 2482 595 -1887 
FlagCoverage Δ
Linux11.34% <0.00%> (+0.03%)⬆️
Windows13.02% <0.00%> (-0.02%)⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing linesCoverage Δ
src/nvenc/nvenc_base.cpp0.00% <0.00%> (ø)
src/nvenc/nvenc_d3d11.cpp0.00% <0.00%> (ø)
src/video.cpp21.55% <0.00%> (-0.18%)⬇️

... and 29 files with indirect coverage changes

@ReenigneArcher

Copy link
Copy Markdown
Member

Might be related to this? #3411

@cgutman

cgutman commented Feb 4, 2025

Copy link
Copy Markdown
CollaboratorAuthor

I encountered the NVENC hang again (this time during resolution change). With the fix here, we didn't hang inside the nvEncEncodePicture() or nvEncLockBitstream() this time (the async wait timed out as expected), but then we hung during destruction on nvEncDestroyBitstreamBuffer().

Full stack
00 0000004e`efb4ddc8 00007ff8`2add74d9 win32u!NtGdiDdDDIWaitForSynchronizationObjectFromCpu+0x14
01 0000004e`efb4ddd0 00007ff8`2add7495 d3d11!D3D11CoreCreateLayeredDevice+0x15b59
02 0000004e`efb4de30 00007fff`967cf377 d3d11!D3D11CoreCreateLayeredDevice+0x15b15
03 0000004e`efb4de90 00007fff`9679cede nvwgf2umx!SetDependencyInfo+0x5afc7
04 0000004e`efb4def0 00007fff`9679cca4 nvwgf2umx!SetDependencyInfo+0x28b2e
05 0000004e`efb4e110 00007fff`967a4f28 nvwgf2umx!SetDependencyInfo+0x288f4
06 0000004e`efb4e180 00007fff`967a4db4 nvwgf2umx!SetDependencyInfo+0x30b78
07 0000004e`efb4e2e0 00007fff`967a404b nvwgf2umx!SetDependencyInfo+0x30a04
08 0000004e`efb4e350 00007fff`96784f4a nvwgf2umx!SetDependencyInfo+0x2fc9b
09 0000004e`efb4e380 00007fff`968202cb nvwgf2umx!SetDependencyInfo+0x10b9a
0a 0000004e`efb4e3b0 00007fff`96932970 nvwgf2umx!SetDependencyInfo+0xabf1b
0b 0000004e`efb4e3e0 00007fff`96863247 nvwgf2umx!SetDependencyInfo+0x1be5c0
0c 0000004e`efb4e440 00007fff`96862df7 nvwgf2umx!SetDependencyInfo+0xeee97
0d 0000004e`efb4e4a0 00007fff`96862583 nvwgf2umx!SetDependencyInfo+0xeea47
0e 0000004e`efb4e4e0 00007fff`9678be53 nvwgf2umx!SetDependencyInfo+0xee1d3
0f 0000004e`efb4e5a0 00007fff`95e3f34b nvwgf2umx!SetDependencyInfo+0x17aa3
10 0000004e`efb4e6f0 00007fff`9627290a nvwgf2umx!NVAPI_DirectMethods+0x119fcb
11 0000004e`efb4e7f0 00007ff8`2ad9262b nvwgf2umx!OpenAdapter10+0x2794a
12 0000004e`efb4e830 00007ff8`2ad9249d d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x1805b
13 0000004e`efb4e920 00007ff8`0d33216a d3d11!CreateDirect3D11DeviceFromDXGIDevice+0x17ecd
14 0000004e`efb4e960 00007ff8`0d349505 nvEncodeAPI64+0x216a
15 0000004e`efb4ea00 00007ff8`0d35585f nvEncodeAPI64+0x19505
16 0000004e`efb4eb00 00007ff7`3c209fc2 nvEncodeAPI64+0x2585f
17 0000004e`efb4eb30 00007ff7`3c20cbef sunshine!destroy_encoder+0x64 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_base.cpp @ 458] 18 0000004e`efb4f350 00007ff7`3c20cc3e sunshine!~nvenc_d3d11_native+0x33 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 19 0000004e`efb4f380 00007ff7`3d965f18 sunshine!~nvenc_d3d11_native+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\nvenc\nvenc_d3d11_native.cpp @ 24] 1a 0000004e`efb4f3b0 00007ff7`3da10a94 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1b 0000004e`efb4f3e0 00007ff7`3d8cae5c sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 1c 0000004e`efb4f430 00007ff7`3d8cae18 sunshine!~d3d_nvenc_encode_device_t+0x2c [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1d 0000004e`efb4f460 00007ff7`3d966068 sunshine!~d3d_nvenc_encode_device_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\platform\windows\display_vram.cpp @ 1053] 1e 0000004e`efb4f490 00007ff7`3da11494 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 1f 0000004e`efb4f4c0 00007ff7`3d8d404a sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 20 0000004e`efb4f510 00007ff7`3d8d4008 sunshine!~nvenc_encode_session_t+0x2a [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 21 0000004e`efb4f540 00007ff7`3d966308 sunshine!~nvenc_encode_session_t+0x18 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 375] 22 0000004e`efb4f570 00007ff7`3da12954 sunshine!operator()+0x28 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 94] 23 0000004e`efb4f5a0 00007ff7`3c1a2ff3 sunshine!~unique_ptr+0x54 [C:\msys64\ucrt64\include\c++\14.2.0\bits\unique_ptr.h @ 399] 24 0000004e`efb4f5f0 00007ff7`3c1a56fa sunshine!encode_run+0x942 [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 1930] 25 0000004e`efb4f800 00007ff7`3c1a5a7d sunshine!capture_async+0x5ca [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2302] 26 0000004e`efb4fa50 00007ff7`3c1966a4 sunshine!capture+0xbb [C:\Users\camer\moonlight-src\LB_Sunshine\src\video.cpp @ 2325] 27 0000004e`efb4fbb0 00007ff7`3db724f6 sunshine!videoThread+0x2ea [C:\Users\camer\moonlight-src\LB_Sunshine\src\stream.cpp @ 1816] 28 0000004e`efb4fd50 00007ff7`3db9ff0c sunshine!__invoke_impl<void, void (*)(stream::session_t*), stream::session_t*>+0x36 [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 61] 29 0000004e`efb4fd90 00007ff7`3dabcda5 sunshine!__invoke<void (*)(stream::session_t*), stream::session_t*>+0x3c [C:\msys64\ucrt64\include\c++\14.2.0\bits\invoke.h @ 97] 2a 0000004e`efb4fdd0 00007ff7`3dabce18 sunshine!_M_invoke<0, 1>+0x45 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 301] 2b 0000004e`efb4fe10 00007ff7`3dabb8cc sunshine!operator()+0x18 [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 308] 2c 0000004e`efb4fe40 00007ff7`3dbcc07f sunshine!_M_run+0x1c [C:\msys64\ucrt64\include\c++\14.2.0\bits\std_thread.h @ 253] 2d 0000004e`efb4fe70 00007ff7`3d786ceb sunshine!boost_asio_detail_posix_thread_function+0x4f
2e 0000004e`efb4feb0 00007ff8`2efd37b0 sunshine!WspiapiQueryDNS+0xb812b
2f 0000004e`efb4fef0 00007ff8`2ff4e8d7 ucrtbase!wcsrchr+0x150
30 0000004e`efb4ff20 00007ff8`3163bf2c kernel32!BaseThreadInitThunk+0x17
31 0000004e`efb4ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c

To allow the encoder thread to continue to make forward progress in that case, I've added a simple async teardown codepath for NVENC that moves destruction to a separate thread. Reducing the amount of non-trivial work done on the encoder thread is generally a good idea, but I made it an opt-in thing because some encoders may make assumptions that they will be constructed and destructed on the same thread (or that there will only ever be one instance of an encoder).

I haven't successfully reproduced the issue again to confirm there's not some other hang hiding yet.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@cgutman
cgutman merged commit 265a007 into LizardByte:masterFeb 7, 2025
@lastmetroid

lastmetroid commented Feb 26, 2025

Copy link
Copy Markdown

@cgutman not fixed. I was not testing this so far because I had not much time the past weeks. But just now, I was testing, and Sunshine crashed in minutes again, with a game which changes resolution when you start it. I exited the game, and resolution was a 2nd time changed back again, and now Sunshine crashed again. The game I tested this with was Strangeland via Steam.

Latest Sunshine nightly version: v2025.221.143652

image

I encounter this issue a lot because I switch a lot which resolution I need because of different clients.

Example with game Strangeland via Steam, it is set like this with 1920x1080 stream

image

I was able to enter the game, but then leaving it, resolution is switching back to 1080p and in that moment Sunshine crashed. Sometimes it happens also with first resolution change, sometimes 2nd, or more.

c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 6, 2025
* docs: various updates (LizardByte#3366)
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* Merge commit from fork
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
* fix(linux): update sunshine rules (LizardByte#3748)
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
* build(linux): enable fedora 42 (LizardByte#3780)
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <>
eball added a commit to Above-Os/Sunshine that referenced this pull request May 7, 2025
* sync from origin (#3)
* docs: various updates (LizardByte#3366)
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
* feat(display)!: Add libdisplaydevice dependency and output name mapping (LizardByte#2894)
* chore(l10n): update translations (LizardByte#3443)
* build(deps): fix boost 1.87 compatibility (LizardByte#3457)
* build(deps): bump third-party/build-deps from `a558c92` to `b89442e` (LizardByte#3460)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a558c92` to `b89442e`.
- [Commits](LizardByte/build-deps@a558c92...b89442e)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `bbcd179` to `2c431bc` (LizardByte#3461)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `bbcd179` to `2c431bc`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@bbcd179...2c431bc)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `0529b12` to `a4889f0` (LizardByte#3465)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `0529b12` to `a4889f0`.
- [Commits](flathub/shared-modules@0529b12...a4889f0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(docker): fix docker artifacts (LizardByte#3472)
* build(copr): fix build (LizardByte#3458)
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
* build(deps): bump vue from 3.5.12 to 3.5.13 (LizardByte#3407)
Bumps [vue](https://github.com/vuejs/core) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.12...v3.5.13)
---
updated-dependencies:
- dependency-name: vue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(doxygen): remove INCLUDE_PATH from config (LizardByte#3475)
* fix(nvenc): Enable opt-in client refresh by client (LizardByte#3415)
* build(deps): bump third-party/build-deps from `b89442e` to `249a313` (LizardByte#3479)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b89442e` to `249a313`.
- [Commits](LizardByte/build-deps@b89442e...249a313)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(installer/windows): remove parentheses in Virtual Gamepad removal prompt (LizardByte#3490)
* fix(ui): remove extra slash in logs href (LizardByte#3493)
* fix(shaders/directx): replace modulus with bitwise operator (LizardByte#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (LizardByte#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (LizardByte#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](LizardByte/setup-release-action@v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](LizardByte/create-release-action@v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3473)
* fix(capture/macos): fix implicit conversion of NSArray (LizardByte#3502)
* fix(docs): use ucrt64 doxygen for msys2 (LizardByte#3514)
* feat(web-ui): replace dropdown menus with checkboxes (LizardByte#3455)
* docs(gh-pages): migrate site to jekyll format (LizardByte#3517)
* build(packaging/macos)!: remove macports support (LizardByte#3506)
* feat(display): Configure display device based on user config (LizardByte#3441)
* chore(l10n): update translations (LizardByte#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (LizardByte#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (LizardByte#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (LizardByte#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (LizardByte#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (LizardByte#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (LizardByte#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (LizardByte#3521)"
This reverts commit 6a233cb.
* Keep display revert delay input type change from 6a233cb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (LizardByte#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](flathub/shared-modules@a4889f0...f1ad050)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3519)
* docs(hrefs): update readthedocs hrefs (LizardByte#3476)
* build(cmake): check for MinHook during configure (LizardByte#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (LizardByte#3536)
* chore(l10n): update translations (LizardByte#3535)
* fix(cmake/windows): static link MinHook (LizardByte#3537)
* feat(display): retry reverting configuration only if device was added or removed (LizardByte#3539)
* fix(checkbox): inverse global prep values for apps (LizardByte#3547)
* feat(tray): add button to reset display device settings on Windows (LizardByte#3546)
* chore: update global workflows (LizardByte#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (LizardByte#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](flathub/shared-modules@f1ad050...f5d368a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (LizardByte#3554)
* build(linux)!: remove legacy input option (LizardByte#3562)
* style: adjust clang-format rules (LizardByte#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (LizardByte#3564)
* fix(flatpak): fix broken desktop file, icons, and service (LizardByte#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (LizardByte#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](LizardByte/tray@ebbd14f...e80058b)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (LizardByte#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (LizardByte#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](LizardByte/doxyconfig@4c94524...4501c7b)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (LizardByte#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@63599b0...1975f75)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (LizardByte#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](LizardByte/tray@e80058b...d45306e)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (LizardByte#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (LizardByte#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](flathub/shared-modules@f5d368a...26def5f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (LizardByte#3563)
* fix(httpcommon): sonarqube warning cleanup (LizardByte#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (LizardByte#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (LizardByte#3482)
* fix(video): prevent encoder probing with no active displays (LizardByte#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (LizardByte#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@2ac3386...53a0ea5)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (LizardByte#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (LizardByte#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (LizardByte#3613)
* fix(api): return proper json objects (LizardByte#3544)
* chore: update global workflows (LizardByte#3623)
* fix(ui): properly handle boolean json responses (LizardByte#3626)
* ci(docker): fix debian arm builds (LizardByte#3627)
* fix(dd_config)!: disable by default (LizardByte#3639)
* feat(nvenc): implement async encode and hang recovery (LizardByte#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (LizardByte#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@53a0ea5...591387c)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (LizardByte#3645)
* ci(homebrew): fix python install (LizardByte#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (LizardByte#3600)
* feat: Add Max Bitrate option (LizardByte#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (LizardByte#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](python-babel/babel@v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (LizardByte#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (LizardByte#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (LizardByte#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (LizardByte#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](flathub/shared-modules@26def5f...802d804)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (LizardByte#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](flatpak/flatpak-builder-tools@a1eb29c...aac65cf)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (LizardByte#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](flathub/shared-modules@802d804...85cf327)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (LizardByte#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (LizardByte#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](games-on-whales/inputtino@311fd2d...00ea0c2)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (LizardByte#3678)
* ci(flatpak): use local exceptions (LizardByte#3679)
* ci(flatpak): build aarch64 on arm architecture (LizardByte#3680)
* fix(http): lower TLS to v1.2 for downloading covers (LizardByte#3691)
* docs(readme): add sponsors (LizardByte#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (LizardByte#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](games-on-whales/inputtino@00ea0c2...01b16d6)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (LizardByte#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (LizardByte#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (LizardByte#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (LizardByte#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](robinraju/release-downloader@v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (LizardByte#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](LizardByte/build-deps@249a313...0f8f2af)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (LizardByte#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](games-on-whales/inputtino@01b16d6...9c19995)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (LizardByte#3728)
* docs(readme): add contributor images (LizardByte#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (LizardByte#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (LizardByte#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](games-on-whales/inputtino@9c19995...1170b1e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (LizardByte#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](flathub/shared-modules@85cf327...a6c788b)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (LizardByte#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (LizardByte#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (LizardByte#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](LizardByte/build-deps@0f8f2af...c44b312)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (LizardByte#3727)
* chore: update global workflows (LizardByte#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (LizardByte#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (LizardByte#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](LizardByte/build-deps@c44b312...b567d3c)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (LizardByte#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (LizardByte#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (LizardByte#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](moonlight-stream/moonlight-common-c@d3d3e6c...e95feaf)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (LizardByte#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (LizardByte#3762)
* fix(config): parse config after logging initialized (LizardByte#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (LizardByte#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](flathub/shared-modules@a6c788b...1f8e591)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (LizardByte#3772)
* fix(config): ensure logging config settings are properly loaded (LizardByte#3777)
* build(cmake): update policies (LizardByte#3775)
* docs(readme): update crowdin image url (LizardByte#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (LizardByte#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](LizardByte-infrastructure/Simple-Web-Server@4abe349...187f798)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (LizardByte#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](LizardByte-infrastructure/wlr-protocols@ffb89ac...2ec67eb)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (LizardByte#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](LizardByte-infrastructure/wayland-protocols@c7b582c...4313a51)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (LizardByte#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (LizardByte#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (LizardByte#3794)
* build(windows): fix resource file name (LizardByte#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (LizardByte#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](LizardByte/libdisplaydevice@591387c...13a4aca)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (LizardByte#3783)
* build(homebrew): explicitly set cxx standard (LizardByte#3797)
* docs: add external documentation (LizardByte#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (LizardByte#3704)
* docs(website): use cdn for branded icons (LizardByte#3803)
* ci(workflows): minor fixes and updates (LizardByte#3581)
* fix(apps): exit steam big picture mode on session end (LizardByte#3808)
* chore: update global workflows (LizardByte#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (LizardByte#3816)
* fix(homebrew): enable system tray for linux (LizardByte#3819)
* ci(flatpak): disable maximize build space for arm64 (LizardByte#3820)
* build(linux): add arch linux support for linux_build.sh script (LizardByte#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (LizardByte#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](LizardByte-infrastructure/wayland-protocols@4313a51...810f1ad)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (LizardByte#3831)
* docs(configuration): Update doc for wlr capture method (LizardByte#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (LizardByte#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](google/googletest@6910c9d...04ee1b4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (LizardByte#3833)
* ci(codecov): add test analytics (LizardByte#3841)
* ci(codecov): add bundle analysis (LizardByte#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (LizardByte#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (LizardByte#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](flatpak/flatpak-builder-tools@aac65cf...bf91cb0)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (LizardByte#3846)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: BillyTom <953688+billytom@users.noreply.github.com>
Co-authored-by: Lukas Senionis <warliukz@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Co-authored-by: TheElixZammuto <theelixzammuto@gmail.com>
Co-authored-by: Petr Hanák <jsem@petr-hanak.cz>
Co-authored-by: iMakeSoftware <luke.cimo@gmail.com>
Co-authored-by: Gurubase.io <social@gurubase.io>
Co-authored-by: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
Co-authored-by: Vithorio Polten <reach@vithor.io>
Co-authored-by: Cody Maness <cody.maness@outlook.com>
Co-authored-by: VMFortress <vincentmlarocca@gmail.com>
Co-authored-by: Utkarsh Dalal <dalal.utkarsh@gmail.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Richard Ziegler <37094831+richardziegler@users.noreply.github.com>
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
Co-authored-by: Ondřej Glet <63368174+gorgbus@users.noreply.github.com>
Co-authored-by: Andy Grundman <andy@hybridized.org>
Co-authored-by: Vladimir Romashchenko <52473614+eaglesemanation@users.noreply.github.com>
Co-authored-by: Clutchnp <105556048+Clutchnp@users.noreply.github.com>
Co-authored-by: SuperKenVery <39673849+SuperKenVery@users.noreply.github.com>
Co-authored-by: liuyu <liuy102@gmail.com>
eball added a commit to Above-Os/Sunshine that referenced this pull request Aug 4, 2025
* fix(ui): remove extra slash in logs href (#3493)
* fix(shaders/directx): replace modulus with bitwise operator (#3499)
* docs: Introducing Sunshine Guru on Gurubase.io (#3466)
Signed-off-by: Gurubase.io <social@gurubase.io>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump the lizardbyte-actions group across 1 directory with 2 updates (#3504)
Bumps the lizardbyte-actions group with 2 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action) and [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action).
Updates `LizardByte/setup-release-action` from 2024.919.143601 to 2025.102.14715
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2024.919.143601...v2025.102.14715)
Updates `LizardByte/create-release-action` from 2024.919.143026 to 2025.102.13208
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2024.919.143026...v2025.102.13208)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3473)
* fix(capture/macos): fix implicit conversion of NSArray (#3502)
* fix(docs): use ucrt64 doxygen for msys2 (#3514)
* feat(web-ui): replace dropdown menus with checkboxes (#3455)
* docs(gh-pages): migrate site to jekyll format (#3517)
* build(packaging/macos)!: remove macports support (#3506)
* feat(display): Configure display device based on user config (#3441)
* chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* feat(ddprobe): allow to manually specify gpu preference (#3521)
* build(deps): bump vue-i18n from 9.14.0 to 11.0.1 (#3489)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 9.14.0 to 11.0.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.0.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: random cleanup (#3526)
* chore: fix doxygen command typo
* docs(app_examples): add note about built in resolution changing on Windows
* docs(app_examples): update qres example
* docs(readme): improve heading appearance
* docs(readme): update minimum Fedora version
* docs(app_examples): fix qres ref
* docs(app_examples): use env variables for displayplacer
* docs(app_examples): update nvidia-settings examples
* Update dev.lizardbyte.app.Sunshine.metainfo.xml
* docs(guides): redirect community guides to blog
* docs(website): increase avatar padding
* feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(capture/windows): fix capture when using the basic render driver (#3531)
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"
This reverts commit 6a233cbcbfe1475d88bbedd03b848df205f2b268.
* Keep display revert delay input type change from 6a233cbcb
* Remove ddprobe
* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a4889f0` to `f1ad050` (#3532)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a4889f0` to `f1ad050`.
- [Commits](https://github.com/flathub/shared-modules/compare/a4889f0b3091149252023ee49c97653b8e628f94...f1ad0508ead33d03b0c51d9318d3c3b63341056e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3519)
* docs(hrefs): update readthedocs hrefs (#3476)
* build(cmake): check for MinHook during configure (#3533)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* chore: update global workflows (#3536)
* chore(l10n): update translations (#3535)
* fix(cmake/windows): static link MinHook (#3537)
* feat(display): retry reverting configuration only if device was added or removed (#3539)
* fix(checkbox): inverse global prep values for apps (#3547)
* feat(tray): add button to reset display device settings on Windows (#3546)
* chore: update global workflows (#3551)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f1ad050` to `f5d368a` (#3549)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f1ad050` to `f5d368a`.
- [Commits](https://github.com/flathub/shared-modules/compare/f1ad0508ead33d03b0c51d9318d3c3b63341056e...f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
* test(fixtures): move certificate fixtures to source code (#3554)
* build(linux)!: remove legacy input option (#3562)
* style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
* docs(guides): fix blog url (#3564)
* fix(flatpak): fix broken desktop file, icons, and service (#3561)
* build(deps): bump third-party/tray from `ebbd14f` to `e80058b` (#3567)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `ebbd14f` to `e80058b`.
- [Commits](https://github.com/LizardByte/tray/compare/ebbd14fe6af30e61ddbb710251f612d32e371d98...e80058b9a9f3a1574775a57b6eb9159aa3299bf5)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#3570)
* build(deps): bump third-party/doxyconfig from `4c94524` to `4501c7b` (#3573)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4c94524` to `4501c7b`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4c9452482bd01cb36764dc914d4537b278ad4218...4501c7b191170cd2adcc12336821b65449186d85)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `63599b0` to `1975f75` (#3576)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `63599b0` to `1975f75`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/63599b07659a5d1dd554a24bd0c8e96b21e21112...1975f75add5812afa1ec82b1553c9d830757687a)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `e80058b` to `d45306e` (#3574)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `e80058b` to `d45306e`.
- [Commits](https://github.com/LizardByte/tray/compare/e80058b9a9f3a1574775a57b6eb9159aa3299bf5...d45306e686c90a18f5792a1541783d7bc8555bc6)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(web-ui): fix new version notification conditions (#3577)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `f5d368a` to `26def5f` (#3568)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `f5d368a` to `26def5f`.
- [Commits](https://github.com/flathub/shared-modules/compare/f5d368a31d6ef046eb2955c74ec6f54f32ed5c4e...26def5f1d263653f9b9f93399ca9c6f2118964f5)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(l10n): update translations (#3563)
* fix(httpcommon): sonarqube warning cleanup (#3558)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(packaging): fix flatpak metainfo (#3588)
* build(deps): bump wayland-protocols from 1.38 to 1.39 (#3482)
* fix(video): prevent encoder probing with no active displays (#3592)
* build(deps): bump third-party/libdisplaydevice from `2ac3386` to `53a0ea5` (#3597)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `2ac3386` to `53a0ea5`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/2ac338626c6f8aac0d64f48034ce605b3191ccac...53a0ea5317279406eaa2bb2cf441ae971ed5f692)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(video): allow encoder probing when there are no devices at all (#3594)
* build(deps): bump third-party/wayland-protocols from `6bcf87d` to `c7b582c` (#3611)
build(deps): bump third-party/wayland-protocols
Bumps third-party/wayland-protocols from `6bcf87d` to `c7b582c`.
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): Add revert display config on disconnect option (#3613)
* fix(api): return proper json objects (#3544)
* chore: update global workflows (#3623)
* fix(ui): properly handle boolean json responses (#3626)
* ci(docker): fix debian arm builds (#3627)
* fix(dd_config)!: disable by default (#3639)
* feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
* build(deps): bump third-party/libdisplaydevice from `53a0ea5` to `591387c` (#3643)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `53a0ea5` to `591387c`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/53a0ea5317279406eaa2bb2cf441ae971ed5f692...591387c58465376540fc9f505e938860e08fd47e)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vite from 4.5.2 to 4.5.9 (#3645)
* ci(homebrew): fix python install (#3646)
* fix(linux/inputtino): DualSense native support without Steam Input (#3600)
* feat: Add Max Bitrate option (#3628)
* build(deps): bump babel from 2.16.0 to 2.17.0 (#3631)
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump googletest to v1.16.0 (#3655)
* fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
* build(deps): bump vue-i18n from 11.0.1 to 11.1.1 (#3651)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.0.1 to 11.1.1.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.1/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `26def5f` to `802d804` (#3598)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `26def5f` to `802d804`.
- [Commits](https://github.com/flathub/shared-modules/compare/26def5f1d263653f9b9f93399ca9c6f2118964f5...802d80416180436ff9929ce2a2e098203ace078e)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `a1eb29c` to `aac65cf` (#3596)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `a1eb29c` to `aac65cf`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/a1eb29c5f3038413ffafd4fea34e62c361c109ad...aac65cf44cd4e008594a9d9ac1db08e2025067a6)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `802d804` to `85cf327` (#3661)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `802d804` to `85cf327`.
- [Commits](https://github.com/flathub/shared-modules/compare/802d80416180436ff9929ce2a2e098203ace078e...85cf3273f89eeede7dcb301f77a7ced32fecaa3a)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(display): expose HDR toggle workaround delay to user (#3579)
* build(deps): bump third-party/inputtino from `311fd2d` to `00ea0c2` (#3672)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `311fd2d` to `00ea0c2`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/311fd2deea8743c2d87aec5274978d1523de90fa...00ea0c28e87298b983831262896ee780a426a29c)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(readme): fix badge whitespace (#3678)
* ci(flatpak): use local exceptions (#3679)
* ci(flatpak): build aarch64 on arm architecture (#3680)
* fix(http): lower TLS to v1.2 for downloading covers (#3691)
* docs(readme): add sponsors (#3697)
* build(deps): bump third-party/inputtino from `00ea0c2` to `01b16d6` (#3701)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `00ea0c2` to `01b16d6`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/00ea0c28e87298b983831262896ee780a426a29c...01b16d67c91667c424e8dc70947cdd7f7f03132d)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(gh-pages): preview website for PR builds in RTD (#3709)
* build(deps): bump vue-i18n from 11.1.1 to 11.1.2 (#3713)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.1 to 11.1.2.
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump @lizardbyte/shared-web from 2024.921.191855 to 2025.221.2011 (#3681)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2024.921.191855 to 2025.221.2011.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump robinraju/release-downloader from 1.11 to 1.12 (#3712)
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)
---
updated-dependencies:
- dependency-name: robinraju/release-downloader
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `249a313` to `0f8f2af` (#3717)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `249a313` to `0f8f2af`.
- [Commits](https://github.com/LizardByte/build-deps/compare/249a31384468c3b01e06a58a1a39b12a292f2f86...0f8f2af955f583c986c634d37ce7655fbff7180a)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `01b16d6` to `9c19995` (#3720)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `01b16d6` to `9c19995`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/01b16d67c91667c424e8dc70947cdd7f7f03132d...9c19995cbdde1cf2729d4dcee872df32fbb3fc74)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): change Gitlab submodules to LizardByte mirrors (#3728)
* docs(readme): add contributor images (#3732)
* fix(packaging/flatpak): move xvfb modules to LizardByte mirrors (#3735)
* build(deps): bump third-party/inputtino from `9c19995` to `1170b1e` (#3736)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `9c19995` to `1170b1e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/9c19995cbdde1cf2729d4dcee872df32fbb3fc74...1170b1e4ad0f987b24dc94b20c0e866e8350b741)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `85cf327` to `a6c788b` (#3730)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `85cf327` to `a6c788b`.
- [Commits](https://github.com/flathub/shared-modules/compare/85cf3273f89eeede7dcb301f77a7ced32fecaa3a...a6c788b38f8fdd6a48af2d854b0fb5dffb090713)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/flatpak): move more xvfb modules to LizardByte mirrors (#3739)
* build(deps): bump @lizardbyte/shared-web from 2025.221.2011 to 2025.321.1458 (#3742)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.221.2011 to 2025.321.1458.
- [Commits](https://github.com/LizardByte/shared-web/commits)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `0f8f2af` to `c44b312` (#3744)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `0f8f2af` to `c44b312`.
- [Commits](https://github.com/LizardByte/build-deps/compare/0f8f2af955f583c986c634d37ce7655fbff7180a...c44b312538edd3a9ed116a03eee021c8d424d750)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(packaging/windows): add Sunshine directories to system PATH (#3727)
* chore: update global workflows (#3724)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* chore(gh-pages): add crowdin-ignore class (#3747)
* build(deps): bump third-party/build-deps from `c44b312` to `b567d3c` (#3751)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c44b312` to `b567d3c`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c44b312538edd3a9ed116a03eee021c8d424d750...b567d3c47927c42c33ca86e87892269c354abc02)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
* build(deps): bump @lizardbyte/shared-web from 2025.321.1458 to 2025.326.11214 (#3759)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.321.1458 to 2025.326.11214.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/commits/v2025.326.11214)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `d3d3e6c` to `e95feaf` (#3761)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `d3d3e6c` to `e95feaf`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/d3d3e6cf015cd032ce02718246b52aabd1e12294...e95feaf4951b8dc774671a5d6a1c31d76d78e3ac)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(input/linux): DualSense adaptive trigger support (#3738)
* style(Web UI): Add 1rem margin between Save and Apply buttons for better UI/UX (#3762)
* fix(config): parse config after logging initialized (#3769)
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `a6c788b` to `1f8e591` (#3773)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `a6c788b` to `1f8e591`.
- [Commits](https://github.com/flathub/shared-modules/compare/a6c788b38f8fdd6a48af2d854b0fb5dffb090713...1f8e591b263eef8a0dc04929f2da135af59fac3c)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(config): fix parse error when list ends on last line of config file (#3772)
* fix(config): ensure logging config settings are properly loaded (#3777)
* build(cmake): update policies (#3775)
* docs(readme): update crowdin image url (#3774)
* build(deps): bump third-party/Simple-Web-Server from `4abe349` to `187f798` (#3781)
build(deps): bump third-party/Simple-Web-Server
Bumps [third-party/Simple-Web-Server](https://github.com/LizardByte-infrastructure/Simple-Web-Server) from `4abe349` to `187f798`.
- [Commits](https://github.com/LizardByte-infrastructure/Simple-Web-Server/compare/4abe3491582b56c0b18fc35278aad33b2db29cdc...187f798d54a9c6cee742f2eb2c54e9ba26f5a385)
---
updated-dependencies:
- dependency-name: third-party/Simple-Web-Server
dependency-version: 187f798d54a9c6cee742f2eb2c54e9ba26f5a385
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `ffb89ac` to `2ec67eb` (#3782)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `ffb89ac` to `2ec67eb`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/ffb89ac790096f6e6272822c8d5df7d0cc6fcdfa...2ec67ebd26b73bada12f3fa6afdd51563b656722)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 2ec67ebd26b73bada12f3fa6afdd51563b656722
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `c7b582c` to `4313a51` (#3788)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `c7b582c` to `4313a51`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/c7b582cb71ec145026a547dcd8abb9dfeba40541...4313a51a170efffece8f60f7a5dfdad135e6befa)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 4313a51a170efffece8f60f7a5dfdad135e6befa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.2 to 11.1.3 (#3785)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.2 to 11.1.3.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.3/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
* build(deps): pin boost to 1.87 (#3794)
* build(windows): fix resource file name (#3793)
* build(deps): bump third-party/libdisplaydevice from `591387c` to `13a4aca` (#3791)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `591387c` to `13a4aca`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/591387c58465376540fc9f505e938860e08fd47e...13a4aca3c2f3eb78adef8f70231920f93f91f833)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: 13a4aca3c2f3eb78adef8f70231920f93f91f833
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux): headless monitors on wayland (#3783)
* build(homebrew): explicitly set cxx standard (#3797)
* docs: add external documentation (#3801)
* fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit (#3704)
* docs(website): use cdn for branded icons (#3803)
* ci(workflows): minor fixes and updates (#3581)
* fix(apps): exit steam big picture mode on session end (#3808)
* chore: update global workflows (#3813)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(release): increase permission for job and bump actions (#3816)
* fix(homebrew): enable system tray for linux (#3819)
* ci(flatpak): disable maximize build space for arm64 (#3820)
* build(linux): add arch linux support for linux_build.sh script (#3814)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/wayland-protocols from `4313a51` to `810f1ad` (#3826)
build(deps): bump third-party/wayland-protocols
Bumps [third-party/wayland-protocols](https://github.com/LizardByte-infrastructure/wayland-protocols) from `4313a51` to `810f1ad`.
- [Commits](https://github.com/LizardByte-infrastructure/wayland-protocols/compare/4313a51a170efffece8f60f7a5dfdad135e6befa...810f1adaf33521cc55fc510566efba2a1418174f)
---
updated-dependencies:
- dependency-name: third-party/wayland-protocols
dependency-version: 810f1adaf33521cc55fc510566efba2a1418174f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(windows): pin gcc to 14 (#3831)
* docs(configuration): Update doc for wlr capture method (#3828)
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git depend…
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@cgutman@ReenigneArcher@lastmetroid