feat(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer
, '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(display)!: Add libdisplaydevice dependency and output name mapping - #2894

Merged
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1
Dec 11, 2024
Merged

feat(display)!: Add libdisplaydevice dependency and output name mapping#2894
ReenigneArcher merged 1 commit into
LizardByte:masterfrom
FrogTheFrog:libdd-part-1

Conversation

@FrogTheFrog

Copy link
Copy Markdown
Contributor

Description

This is one of the first PRs related to #2582.
The code has been moved to the https://github.com/LizardByte/libdisplaydevice repo and will be coming to Sunshine little by little.

In this PR libdisplaydevice has been added as a submodule and a new singleton class with a new map_output_name method has been added.
For Windows the map_output_name now maps a device id to its corresponding display name, while on other platforms it simply performs a pass-trough.
On WIndows, in case the corresponding device has no display name at the moment (either inactive or the id is just wrong), it will return an empty string and the default display would be used as a result (you would still be able to start the stream).

Unfortunately, the method cannot be called just once when the config is loaded to remap the output_name immediately, since on Windows there is no guarantee that the display name will remain the same for the display (even without restarting the PC).

The display name is tied to a topology of active displays, whose settings are cached by the OS. When Windows encounters a completely new topology of active displays, it will generate the "best" settings to be used as a base.
The new base is not guaranteed to have the same display names as the other cached topology. Now, by simply turning off/on any of the displays, the active topology will change and so can the display name.
This is at least one of the factors why the display name seems random and unpredictable.

Screenshot

Some changes have been made in the UI to show how to configure the output name on Windows.
image

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

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:23
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 08:23
@codecov

codecovBot commented Jul 19, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.58065% with 48 lines in your changes missing coverage. Please review.

Project coverage is 11.16%. Comparing base (0cc98f1) to head (7293c10).
Report is 97 commits behind head on master.

Files with missing linesPatch %Lines
src/display_device.cpp13.04%16 Missing and 4 partials ⚠️
src/logging.cpp28.57%14 Missing and 6 partials ⚠️
src/video.cpp37.50%3 Missing and 2 partials ⚠️
src/platform/windows/display_base.cpp0.00%2 Missing ⚠️
src/platform/macos/input.cpp0.00%0 Missing and 1 partial ⚠️
Additional details and impacted files
@@ Coverage Diff @@## master #2894 +/- ##
==========================================
+ Coverage 11.12% 11.16% +0.03% 
==========================================
Files 99 100 +1 Lines 17253 17310 +57 Branches 8045 8069 +24 ==========================================
+ Hits 1920 1933 +13 - Misses 12779 12812 +33 - Partials 2554 2565 +11 
FlagCoverage Δ
Linux8.43% <24.48%> (+0.05%)⬆️
Windows5.38% <20.33%> (+0.06%)⬆️
macOS-1313.72% <22.91%> (+0.08%)⬆️
macOS-1412.72% <22.91%> (+0.08%)⬆️

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

Files with missing linesCoverage Δ
src/logging.h32.35% <ø> (ø)
src/platform/macos/input.cpp40.86% <0.00%> (-0.23%)⬇️
src/platform/windows/display_base.cpp13.46% <0.00%> (-0.03%)⬇️
src/video.cpp30.00% <37.50%> (+0.04%)⬆️
src/display_device.cpp13.04% <13.04%> (ø)
src/logging.cpp60.71% <28.57%> (-7.43%)⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@FrogTheFrog
FrogTheFrog marked this pull request as draft July 19, 2024 08:43
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 9a8d7bb to c622becCompareJuly 19, 2024 17:01
@FrogTheFrog
FrogTheFrog marked this pull request as ready for review July 19, 2024 17:55
Comment threadsrc/display_device.h Outdated
Comment threadsrc_assets/common/assets/web/public/assets/locale/en.json Outdated
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadcmake/compile_definitions/common.cmake Outdated
@ReenigneArcherReenigneArcher changed the title feat: Add libdisplaydevice dependency and output name mappingfeat(display)!: Add libdisplaydevice dependency and output name mappingJul 26, 2024
@ReenigneArcher

This comment was marked as resolved.

@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from 58c729d to 7a80ccbCompareJuly 28, 2024 13:41
ReenigneArcher
ReenigneArcher previously approved these changes Jul 28, 2024
Comment threaddocs/source/about/advanced_usage.rst Outdated
Comment threadthird-party/libdisplaydevice

@HazerHazer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I'll be basing my display changes on it "soon".

Comment threaddocs/configuration.md Outdated
Comment threadthird-party/libdisplaydevice
@FrogTheFrog
FrogTheFrogforce-pushed the libdd-part-1 branch 2 times, most recently from af1e369 to 4d7ae6eCompareAugust 9, 2024 06:46
Comment threadpackaging/linux/flatpak/dev.lizardbyte.app.Sunshine.yml
Comment threadthird-party/libdisplaydevice
@ReenigneArcher
ReenigneArcher requested review from cgutman and removed request for cgutmanDecember 3, 2024 13:29
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
7 New issues
7 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

@ReenigneArcher
ReenigneArcher merged commit 1543f58 into LizardByte:masterDec 11, 2024
TheElixZammuto pushed a commit to TheElixZammuto/Sunshine-1 that referenced this pull request Dec 23, 2024
@FrogTheFrog
FrogTheFrog deleted the libdd-part-1 branch January 15, 2025 19:08
c2vi pushed a commit to c2vi/Sunshine that referenced this pull request Mar 27, 2025
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>
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

@FrogTheFrog@ReenigneArcher@Hazer