build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc
, '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

build(android): support android platform (config and logging) - #3741

Merged
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android
Jul 14, 2025
Merged

build(android): support android platform (config and logging)#3741
ReenigneArcher merged 8 commits into
LizardByte:masterfrom
nightmare-space:feat/android

Conversation

@Laurie-Lin

@Laurie-LinLaurie-Lin commented Mar 21, 2025

Copy link
Copy Markdown
Contributor

Description

Adapt config and logging for Android:

  • Add macro definitions to ensure successful compilation.
  • Add a custom Boost backend for Android to ensure proper functionality.

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

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you for the PR! I'm looking forward to this.

I expected more changes for in order for initial Android support. Is there more coming? Maybe something in the ./cmake directory?

Comment threadsrc/config.cpp Outdated
Comment threadsrc/config.cpp Outdated
Comment threadsrc/logging.cpp
Laurie-Linand others added 3 commits March 23, 2025 19:13
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
LGTM
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry for the delayed response. Unfortunately, I don't have much time either.

My main tech stack is Flutter (UI Framework) and Android Native.

Typically, the compilation of an Android app differs significantly from C/C++ and requires the Java environment and Gradle.

So, from my current perspective, it seems quite difficult to make the Sunshine workflow directly produce an APK.

Additionally, I'm concerned that my lack of proficiency in C/C++ might disrupt the original workflow, so I plan to submit PRs in multiple stages.

However, I can start with some compilation adaptations to ensure that future Sunshine APKs for Android can be imported and compiled smoothly.

As seen in the patches, I can now directly use the Sunshine Source along with a Patch Script to make Android compilation work properly.

My initial idea is to submit these patches to Sunshine so that the Android-compiled Sunshine and the Sunshine source code can remain consistent.

Additionally, I’d like to share some recent comparisons with scrcpy.

I’ve studied a lot of scrcpy’s code. In fact, scrcpy is already very efficient. It’s possible that the client’s use of SDL2 results in rendering that’s not as extremely efficient (just a guess). However, in terms of the server side, scrcpy and the ported Sunshine for Android should be roughly the same.

That said, porting to Android still has significant value because it allows users to use Moonlight to stream their Android devices.

I will continue to push this process forward.

Comment threadsrc/logging.cpp Outdated
FrogTheFrog
FrogTheFrog previously requested changes Mar 23, 2025
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

Comment threadsrc/logging.cpp
@ReenigneArcherReenigneArcher changed the title build(android): support android platformbuild(android): support android platform (config and logging)Mar 24, 2025
@ReenigneArcherReenigneArcher added the question Further information is requested label Apr 4, 2025
@LizardByte-bot

Copy link
Copy Markdown
Member

It looks like this PR has been idle for 90 days. If it's still something you're working on or would like to pursue, please leave a comment or update your branch. Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I've been too busy recently and have no idea how to move this PR forward. I used to open it occasionally, but there has been no progress on the parts awaiting review. So I haven't paid much attention to it since then.

@ReenigneArcher

Copy link
Copy Markdown
Member

@mengyanshou there's a few comments above that haven't been addressed yet. I'd be happy to discuss in discord if there is some confusion to clear up?

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
1 New issue
1 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

This comment was marked as resolved.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Sorry, my hand was shaking and I clicked the wrong one. But I think most of them should be the reviews waiting for a reply on my side. If these changes are accepted, I will modify these reviews as resolved to proceed with the subsequent merge.

Then regarding one of the Todos, I currently don't know how to implement it, but I think it's necessary to keep the todo.

截屏2025-07-13 00 51 53

@ReenigneArcher

Copy link
Copy Markdown
Member

Don't worry about the TODO warning, those are okay.

@Laurie-LinLaurie-Lin left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Look good to me!

Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
Comment threadsrc/logging.cpp
@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Next, what can I do to help move forward? I have very little time recently and should not be able to continue submitting changes to the code until next month. Then, thank you for your cooperation @ReenigneArcher

@ReenigneArcherReenigneArcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Comment threadsrc/config.cpp

void apply_config(std::unordered_map<std::string, std::string> &&vars) {
#ifndef __ANDROID__
// TODO: Android can possibly support this

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Apologies, I wrote a comment on this for the last review but it didn't appear for some reason.

I think we discussed this on Discord some time back, but can you explain here why it's not supported right now? In my mind this should work, but I might be missing something.

In my mind, the default "Desktop" application could be renamed to "Screen" or something along those lines. Then the user could add the commands for other applications that would launch an app. Maybe I am missing something?

For reference, these are the current three apps.json files:

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Since I haven't decided on the form of Sunshine Android yet - whether it will be an APK, a binary launched via adb, or both options

The difference is that if it's an APK, the app will need to request screen recording permissions from users, with the readable directory being /data/data/com.xxx/files

If it's a binary launched through adb, no permissions would be needed, with the readable directory being /data/local/tmp

These two approaches have different readable directories, so I'd like to implement this when I have more time available

@FrogTheFrog

Copy link
Copy Markdown
Contributor

If possible @FrogTheFrog, could you check the updated logging section?

LGTM

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

Seems pretty good to me. In addition to my one question below, I have one more. If possible @FrogTheFrog, could you check the updated logging section?

What would it take to compile this in our CI (understanding no apk would be provided yet)? Could you provide instructions either here or in https://github.com/LizardByte/Sunshine/blob/master/docs/building.md

Regarding CI, as mentioned above, if it's a binary, we would need to compile the entire Sunshine using NDK, which is more complex and requires additional code. If it's an APK, we would need to introduce gradle for compilation. However, we're still in the very early stages - I've only merged some Android-compatible code into Sunshine, but currently we cannot compile either an APK or binary with these changes. Therefore, CI work will need to wait until the entire Android compatibility code is completed. The initial idea is to make it compatible with Android while not affecting any of Sunshine's original code

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov

codecovBot commented Jul 14, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.31%. Comparing base (feac806) to head (938aac1).
⚠️ Report is 117 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #3741 +/- ##
=========================================
Coverage 11.31% 11.31% =========================================
Files 92 92 Lines 17571 17571 Branches 8239 8239 =========================================
Hits 1989 1989 + Misses 14901 13063 -1838 - Partials 681 2519 +1838 
FlagCoverage Δ
Linux-AppImage11.02% <ø> (ø)
Windows-AMD6412.45% <ø> (ø)

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

Files with missing linesCoverage Δ
src/config.cpp0.00% <ø> (ø)
src/logging.cpp55.03% <ø> (ø)

... and 29 files with indirect coverage changes

@ReenigneArcher
ReenigneArcher merged commit 4478fd2 into LizardByte:masterJul 14, 2025
eball added a commit to Above-Os/Sunshine that referenced this pull request Dec 1, 2025
* build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` (#3836)
Bumps [third-party/googletest](https://github.com/google/googletest) from `6910c9d` to `04ee1b4`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/6910c9d9165801d8827d628cb72eb7ea9dd538c5...04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4)
---
updated-dependencies:
- dependency-name: third-party/googletest
dependency-version: 04ee1b4f2aefdffb0135d7cf2a2c519fe50dabe4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(audio): add an option to disable sound streaming (#3833)
* ci(codecov): add test analytics (#3841)
* ci(codecov): add bundle analysis (#3843)
* feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `aac65cf` to `bf91cb0` (#3850)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `aac65cf` to `bf91cb0`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/aac65cf44cd4e008594a9d9ac1db08e2025067a6...bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): fix gcc version and disable docs for build on arch (#3846)
* build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (#3853)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `fd136cf` to `17a9b9c`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/fd136cfe492b4375b4507718bcca1f044588fc6f...17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(linux/input): improve input rules (#3857)
* build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `bf91cb0` to `fe89c19` (#3862)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `bf91cb0` to `fe89c19`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de...fe89c19b147432d896f7c1c686630a992132d583)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: fe89c19b147432d896f7c1c686630a992132d583
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(contributing): update CLion description (#3863)
* docs(website): Add Nintendo 3DS client (#3876)
* fix(web-ui): Change Pin to PIN (#3872)
* build(cmake): remove unused python tests option (#3879)
* fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
* ci(homebrew): fix python for macOS-13 (#3899)
* build(cmake): export compile commands (#3894)
* build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
Bumps the lizardbyte-actions group with 2 updates: [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action) and [LizardByte/update-changelog-action](https://github.com/lizardbyte/update-changelog-action).
Updates `LizardByte/homebrew-release-action` from 2024.1115.14934 to 2025.426.194543
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2024.1115.14934...v2025.426.194543)
Updates `LizardByte/update-changelog-action` from 2024.919.152649 to 2025.426.173858
- [Release notes](https://github.com/lizardbyte/update-changelog-action/releases)
- [Commits](https://github.com/lizardbyte/update-changelog-action/compare/v2024.919.152649...v2025.426.173858)
---
updated-dependencies:
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.426.194543
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/update-changelog-action
dependency-version: 2025.426.173858
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
Bumps [vue](https://github.com/vuejs/core) from 3.5.13 to 3.5.14.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.13...v3.5.14)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` (#3900)
build(deps): bump third-party/build-deps from `b567d3c` to `3a4ec78`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `b567d3c` to `3a4ec78`.
- [Commits](https://github.com/LizardByte/build-deps/compare/b567d3c47927c42c33ca86e87892269c354abc02...3a4ec7840a03fc1d297e943a070cca6c6de5d5b5)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 3a4ec7840a03fc1d297e943a070cca6c6de5d5b5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(installer/windows): remember service start type (#3902)
* fix(installer/windows): ensure service_bin is properly quoted (#3904)
* build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.3 to 11.1.4.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.4/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(installer/windows): move nsis code (#3915)
* ci(windows): change runner from windows-2019 to windows-2022 (#3928)
* build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` (#3927)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `d60197e` to `a51a06a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/d60197e1543d63cc415ebe0225afd47025a819e2...a51a06adf774c51f6a3916b4fe10ca7d436690d3)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a51a06adf774c51f6a3916b4fe10ca7d436690d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(windows): fix gcc15 compatibility (#3946)
* ci(codeql): use no build mode (#3943)
* build(linux): disable cuda option in cmake when --skip-cuda arg is passed (#3951)
* build(homebrew): temporarily use miniupnpc head (#3952)
* build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` (#3934)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a51a06a` to `cf5dffa`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a51a06adf774c51f6a3916b4fe10ca7d436690d3...cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (#3925)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `17a9b9c` to `3a7a658`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/17a9b9ce85c6b8e711f777146d3c706c1a2a9fd9...3a7a658782217d77ee1d1055c3930874cfd299aa)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 3a7a658782217d77ee1d1055c3930874cfd299aa
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
Bumps [vue](https://github.com/vuejs/core) from 3.5.14 to 3.5.16.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.14...v3.5.16)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.4 to 11.1.5.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.5/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `fe89c19` to `ea9bfa2` (#3941)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `fe89c19` to `ea9bfa2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/fe89c19b147432d896f7c1c686630a992132d583...ea9bfa22d175066dd3044544cc55aa070f8282f4)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea9bfa22d175066dd3044544cc55aa070f8282f4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
* fix(package/linux): update desktop metainfo (#3901)
* docs(site): add screenshots (#3956)
* build(deps): bump third-party/moonlight-common-c from `e95feaf` to `58902e3` (#3957)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `e95feaf` to `58902e3`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/e95feaf4951b8dc774671a5d6a1c31d76d78e3ac...58902e342f6d53d6783c99fe79a03168d46cd56f)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 58902e342f6d53d6783c99fe79a03168d46cd56f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): consolidate appstream metainfo (#3954)
* ci(homebrew): add macos-15 (#3963)
* chore: update global workflows (#3907)
* build(deps): bump the lizardbyte-actions group across 1 directory with 3 updates (#3970)
Bumps the lizardbyte-actions group with 3 updates in the / directory: [LizardByte/setup-release-action](https://github.com/lizardbyte/setup-release-action), [LizardByte/create-release-action](https://github.com/lizardbyte/create-release-action) and [LizardByte/homebrew-release-action](https://github.com/lizardbyte/homebrew-release-action).
Updates `LizardByte/setup-release-action` from 2025.426.225 to 2025.612.120948
- [Release notes](https://github.com/lizardbyte/setup-release-action/releases)
- [Commits](https://github.com/lizardbyte/setup-release-action/compare/v2025.426.225...v2025.612.120948)
Updates `LizardByte/create-release-action` from 2025.426.1549 to 2025.612.13419
- [Release notes](https://github.com/lizardbyte/create-release-action/releases)
- [Commits](https://github.com/lizardbyte/create-release-action/compare/v2025.426.1549...v2025.612.13419)
Updates `LizardByte/homebrew-release-action` from 2025.506.15440 to 2025.612.123332
- [Release notes](https://github.com/lizardbyte/homebrew-release-action/releases)
- [Commits](https://github.com/lizardbyte/homebrew-release-action/compare/v2025.506.15440...v2025.612.123332)
---
updated-dependencies:
- dependency-name: LizardByte/setup-release-action
dependency-version: 2025.612.120948
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/create-release-action
dependency-version: 2025.612.13419
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
- dependency-name: LizardByte/homebrew-release-action
dependency-version: 2025.612.123332
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration
If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.
While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.
https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
* build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `d45306e` to `f6d0684`.
- [Commits](https://github.com/LizardByte/tray/compare/d45306e686c90a18f5792a1541783d7bc8555bc6...f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a067474` (#3973)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `13a4aca` to `a067474`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/13a4aca3c2f3eb78adef8f70231920f93f91f833...a0674741ec9a5eea335cddc0e7002b9f50782909)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: a0674741ec9a5eea335cddc0e7002b9f50782909
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` (#3968)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `4501c7b` to `a73f908`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/4501c7b191170cd2adcc12336821b65449186d85...a73f908fb70fac4f6076a28f0a751239ea5ac2d3)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: a73f908fb70fac4f6076a28f0a751239ea5ac2d3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(arch-packaging): update gcc (#3978)
* build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.5 to 11.1.6.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.6/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): workaround miniupnpc `type_t` error (#3993)
* fix(homebrew): workaround dynamic caveats audit error (#3994)
* fix(macOS): nil displayName on macOS 26 beta (#3991)
* build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc52039` (#4002)
build(deps): bump third-party/TPCircularBuffer
Bumps [third-party/TPCircularBuffer](https://github.com/michaeltyson/TPCircularBuffer) from `8833b3a` to `cc52039`.
- [Commits](https://github.com/michaeltyson/TPCircularBuffer/compare/8833b3a73fab6530cc51e2063a85cced01714cfb...cc520397504bb72bc6df79ff03eb72988a6dc50d)
---
updated-dependencies:
- dependency-name: third-party/TPCircularBuffer
dependency-version: cc520397504bb72bc6df79ff03eb72988a6dc50d
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.6 to 11.1.7.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.7/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): add exception for home filesystem access (#4005)
* build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
Bumps [vue](https://github.com/vuejs/core) from 3.5.16 to 3.5.17.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.16...v3.5.17)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `ea9bfa2` to `903919f` (#3959)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
Bumps [packaging/linux/flatpak/deps/flatpak-builder-tools](https://github.com/flatpak/flatpak-builder-tools) from `ea9bfa2` to `903919f`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/ea9bfa22d175066dd3044544cc55aa070f8282f4...903919f82f4cd6356bb4e9afe2755e44e8d8d7da)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 903919f82f4cd6356bb4e9afe2755e44e8d8d7da
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1f8e591` to `8a98211` (#3982)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `1f8e591` to `8a98211`.
- [Commits](https://github.com/flathub/shared-modules/compare/1f8e591b263eef8a0dc04929f2da135af59fac3c...8a98211689e216491c78bc55b4b1d4e8abeda0ad)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 8a98211689e216491c78bc55b4b1d4e8abeda0ad
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update global workflows (#4008)
* build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.626.181239 (#4000)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.326.11214 to 2025.620.225139.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.326.11214...v2025.620.225139)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.620.225139
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump the dev-dependencies group across 1 directory with 2 updates (#4014)
Bumps the dev-dependencies group with 2 updates in the / directory: @codecov/vite-plugin and [serve](https://github.com/vercel/serve).
Updates `@codecov/vite-plugin` from 1.9.0 to 1.9.1
Updates `serve` from 14.2.3 to 14.2.4
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.3...14.2.4)
---
updated-dependencies:
- dependency-name: "@codecov/vite-plugin"
dependency-version: 1.9.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: serve
dependency-version: 14.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): pin googletest to v1.17.0 (#4015)
deps(build): bump googletest to v1.17.0
* build(deps): bump wayland-protocols to 1.45 (#4017)
* Merge commit from fork
* (security) Mandate content-type on POST calls
* (security) Add JSON content-type in POST requests with a body
* Added Content Type on missing endpoints
* (review) docs and newlines
* (docs) add JSON content type header
* style(clang-format): fix lint errors
---------
Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* fix(video): base min frame time strictly on client framerate (#3844)
* chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* ci(workflows): refactor ci (#4025)
* build(windows): remove no-template-body exception (#4033)
* build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `f6d0684` to `db96aea`.
- [Commits](https://github.com/LizardByte/tray/compare/f6d0684c2bc3b288b3cc29d8a51e0f4654eb8b72...db96aeab04c4a62477ea5186f1c0d43183df0a98)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: db96aeab04c4a62477ea5186f1c0d43183df0a98
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(release): add virustotal reports (#4036)
* build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.21447 in the lizardbyte-actions group (#4039)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.627.30023 to 2025.703.21447
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.627.30023...v2025.703.21447)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.703.21447
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028af` (#4041)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `2ec67eb` to `a5028af`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/2ec67ebd26b73bada12f3fa6afdd51563b656722...a5028afbe4a1cf0daf020c4104c1565a09d6e58a)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a5028afbe4a1cf0daf020c4104c1565a09d6e58a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci(copr): refactor copr-ci (#4043)
* build(packaging): version number improvements (#4037)
* build(windows): fix windows.rc line too long errors (#4048)
* fix(build): remove VLA zeroing to fix Clang build (#4052)
* fix(power): don't wake up every 500ms to poll while not streaming (#4051)
* ci: fix copr for release events (#4056)
* ci(copr): disable copr for push event (#4057)
* build(deps): bump third-party/moonlight-common-c from `58902e3` to `c86e053` (#4058)
build(deps): bump third-party/moonlight-common-c
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: c86e0537d11566f9825d6323711ec61e3e702365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8a98211` to `756091e` (#4047)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `8a98211` to `756091e`.
- [Commits](https://github.com/flathub/shared-modules/compare/8a98211689e216491c78bc55b4b1d4e8abeda0ad...756091e3d5d6582bec4e270184319e59c04ab365)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 756091e3d5d6582bec4e270184319e59c04ab365
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.7 to 11.1.9.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.9/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
* build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (#4059)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `3a7a658` to `83cf70e`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/3a7a658782217d77ee1d1055c3930874cfd299aa...83cf70ef33196a2a022671ccf8a686fc8f67ae8e)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 83cf70ef33196a2a022671ccf8a686fc8f67ae8e
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` (#4061)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `cf5dffa` to `2c2bf31`.
- [Commits](https://github.com/LizardByte/build-deps/compare/cf5dffaf4c62a5e5e2949c37b642cfc5ad962b98...2c2bf3181efa7be7927468443728cd813452cba0)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2c2bf3181efa7be7927468443728cd813452cba0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` (#4064)
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86`
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2c2bf31` to `a9a7f86`.
- [Commits](github.com/LizardByte/build-deps/compare/2c2bf3181efa7be7927468443728cd813452cba0...a9a7f86328963837e30e21c8901faba00fe81542)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: a9a7f86328963837e30e21c8901faba00fe81542
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(flatpak): change salsa git dependencies (#4068)
* build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.172650 in the lizardbyte-actions group (#4067)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.703.21447 to 2025.711.172650
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.703.21447...v2025.711.172650)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.711.172650
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(wayland): ensure libdrm is found (#4070)
* build(android): support android platform (config and logging) (#3741)
* fix(display): Restore Checkbox import for display device opts (#4076)
* ci(copr-ci): fix release notes (#4077)
* build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715.25226 in the lizardbyte-actions group (#4079)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.715.25226
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/moonlight-common-c from `c86e053` to `0975a86` (#4080)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `c86e053` to `0975a86`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/c86e0537d11566f9825d6323711ec61e3e702365...0975a8684fa1d18320a6087afda2b301bdb3d5c1)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: '0975a8684fa1d18320a6087afda2b301bdb3d5c1'
dependency-type: direct: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.9 to 11.1.10 (#4082)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.9 to 11.1.10.
- [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.10/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(windows): bundle vigembus instead of downloading it (#4088)
* docs(readme): fix ci badge (#4090)
* build(deps): bump third-party/moonlight-common-c from `0975a86` to `5f22801` (#4086)
build(deps): bump third-party/moonlight-common-c
Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `0975a86` to `5f22801`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/0975a8684fa1d18320a6087afda2b301bdb3d5c1...5f2280183cb62cba1052894d76e64e5f4153377d)
---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
dependency-version: 5f2280183cb62cba1052894d76e64e5f4153377d
dependency-type: direct: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 `756091e` to `b63062b` (#4085)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `756091e` to `b63062b`.
- [Commits](https://github.com/flathub/shared-modules/compare/756091e3d5d6582bec4e270184319e59c04ab365...b63062b3cdf451e537ed6ca1f68f9c2701ad8a98)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: b63062b3cdf451e537ed6ca1f68f9c2701ad8a98
dependency-type: direct: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 `903919f` to `f945399` (#4089)
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f9453999da8746d2ade2ccd254efcca903a633cb
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(homebrew): release to tap with GitHub release (#4091)
* build(deps): add doxygen and graphviz to arch deps (#4092)
* ci(release-homebrew-beta): fix artifact path (#4094)
* build(cmake): bump c++ to 23 (#4096)
* fix(api): don't require content type for apps delete endpoint (#4093)
* build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f945399` to `7090720` (#4108)
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 `f945399` to `7090720`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f9453999da8746d2ade2ccd254efcca903a633cb...7090720d43404c60b88445a3149835ec3c585717)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 7090720d43404c60b88445a3149835ec3c585717
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
Bumps [vue](https://github.com/vuejs/core) from 3.5.17 to 3.5.18.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.17...v3.5.18)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.10 to 11.1.11.
- [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.11/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.11
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>
* chore(l10n): update translations (#4045)
* build(homebrew): use new brew packages (#4103)
* ci: use actionlint and problem matchers (#4116)
* fix(video): restore the ability to set a minimum fps target (#4114)
* docs: Docs buffer overrun improvement (#3986)
* build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` (#4121)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a9a7f86` to `94369e6`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a9a7f86328963837e30e21c8901faba00fe81542...94369e63776e3a018df0bdb82992d1a7ba98adf7)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 94369e63776e3a018df0bdb82992d1a7ba98adf7
dependency-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/linux): depend on libgbm (#4113)
* style(sonar): fix cpp:S3806 (#4129)
* style(sonar): fix cpp:S1110 (#4130)
* chore: update global workflows (#4125)
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `7090720` to `d2fa57a` (#4117)
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 `7090720` to `d2fa57a`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/7090720d43404c60b88445a3149835ec3c585717...d2fa57ab89811efb8d83da6cfa93fc184e94c640)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: d2fa57ab89811efb8d83da6cfa93fc184e94c640
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/download-artifact from 4 to 5 in the github-actions group (#4134)
build(deps): bump actions/download-artifact in the github-actions group
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(linux): compile with gcc13+ and bump cuda (#4136)
* style(sonar): fix cpp:S6185 (#4133)
* style(sonar): fix cpp:S4962 (#4140)
* build(deps): Update to FFmpeg 8.0 branch (#4143)
* build(deps): bump actions/checkout from 4 to 5 in the github-actions group (#4148)
build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
Bumps [third-party/tray](https://github.com/LizardByte/tray) from `db96aea` to `0309a7c`.
- [Commits](https://github.com/LizardByte/tray/compare/db96aeab04c4a62477ea5186f1c0d43183df0a98...0309a7cb84aad25079b60c40d1eae0bacd05b26d)
---
updated-dependencies:
- dependency-name: third-party/tray
dependency-version: '0309a7cb84aad25079b60c40d1eae0bacd05b26d'
dependency-type: direct:production
...
Signed-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 `a067474` to `f31e46d` (#4151)
build(deps): bump third-party/libdisplaydevice
Bumps [third-party/libdisplaydevice](https://github.com/LizardByte/libdisplaydevice) from `a067474` to `f31e46d`.
- [Release notes](https://github.com/LizardByte/libdisplaydevice/releases)
- [Commits](https://github.com/LizardByte/libdisplaydevice/compare/a0674741ec9a5eea335cddc0e7002b9f50782909...f31e46d8736fa6932d34c1417111e60ca507b29f)
---
updated-dependencies:
- dependency-name: third-party/libdisplaydevice
dependency-version: f31e46d8736fa6932d34c1417111e60ca507b29f
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(linux): migrate to LizardByte/actions/actions/more_space action (#4141)
* build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.40518 in the lizardbyte-actions group (#4155)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.715.25226 to 2025.814.40518
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.715.25226...v2025.814.40518)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.814.40518
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` (#4157)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `a21ef2e` to `1ef5735`.
- [Commits](https://github.com/LizardByte/build-deps/compare/a21ef2e30031628d9e1be3ae250b53d84726cbd8...1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f
dependency-type: direct: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 `d2fa57a` to `5c5a6de` (#4156)
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 `d2fa57a` to `5c5a6de`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/d2fa57ab89811efb8d83da6cfa93fc184e94c640...5c5a6deee79b873f4aefcef1c71264e92325fd88)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: 5c5a6deee79b873f4aefcef1c71264e92325fd88
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): allow ds5 gamepads to have a fixed device mac based on controller index (#4158)
* build(toolchain): fix missing dependencies on clion-toolchain (#4163)
* fix(input): Cleanup and show additional gamepad options correctly on linux (DS5) (#4169)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (#4173)
Bumps [third-party/inputtino](https://github.com/games-on-whales/inputtino) from `83cf70e` to `504f0ab`.
- [Commits](https://github.com/games-on-whales/inputtino/compare/83cf70ef33196a2a022671ccf8a686fc8f67ae8e...504f0abc7da8ebc351f8300fb2ed98db5438ee48)
---
updated-dependencies:
- dependency-name: third-party/inputtino
dependency-version: 504f0abc7da8ebc351f8300fb2ed98db5438ee48
dependency-type: direct:production
...
Signed-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 `a5028af` to `92feabd` (#4172)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `a5028af` to `92feabd`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/a5028afbe4a1cf0daf020c4104c1565a09d6e58a...92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: 92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c
dependency-type: direct:production
...
Signed-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 `1ef5735` to `df8e09d` (#4175)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `1ef5735` to `df8e09d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/1ef5735ed33d87f2bf75fb9c3189eceb32f8aa5f...df8e09df526fc02f82b8a79c6f415ed14d86c5f9)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: df8e09df526fc02f82b8a79c6f415ed14d86c5f9
dependency-type: direct: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 `5c5a6de` to `f03a673` (#4174)
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 `5c5a6de` to `f03a673`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/5c5a6deee79b873f4aefcef1c71264e92325fd88...f03a673abe6ce189cea1c2857e2b44af2dd79d1f)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: f03a673abe6ce189cea1c2857e2b44af2dd79d1f
dependency-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): Cleanup CUDA compiler options for modern versions (#4162)
* build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
Bumps [vue](https://github.com/vuejs/core) from 3.5.18 to 3.5.19.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.18...v3.5.19)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.19
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>
* chore: update global workflows (#4183)
* build(deps): bump third-party/build-deps from `2420f01` to `2450694` (#4200)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2420f01` to `2450694`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2420f01a8adffa9a231df078a0eff488e6abc30d...2450694977689e2ebfe1d0a5f70bcbc97aa530ca)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2450694977689e2ebfe1d0a5f70bcbc97aa530ca
dependency-type: direct:production
...
Signed-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 `92feabd` to `a741f0a` (#4204)
Bumps [third-party/wlr-protocols](https://github.com/LizardByte-infrastructure/wlr-protocols) from `92feabd` to `a741f0a`.
- [Commits](https://github.com/LizardByte-infrastructure/wlr-protocols/compare/92feabdfd77ab141ff76c3a9ce327dcbb8e57b1c...a741f0ac5d655338a5100fc34bc8cec87d237346)
---
updated-dependencies:
- dependency-name: third-party/wlr-protocols
dependency-version: a741f0ac5d655338a5100fc34bc8cec87d237346
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207)
* chore: update global workflows (#4216)
* test(config): add test for consistent config (#4215)
* test(locale): test that languages are properly defined (#4220)
* chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
* feat(tray): Add runtime config option to enable/disable system tray (#4208)
* fix: windows nsis installer powershell executions run in -noprofile mode (#4231)
* test(audio): reduce wait time (#4247)
* docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250)
* build(deps/Linux): include gnu-which as dependency (#4251)
* build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.21827 in the lizardbyte-actions group (#4246)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.814.40518 to 2025.907.21827
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.814.40518...v2025.907.21827)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.907.21827
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump the github-actions group across 1 directory with 3 updates (#4236)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script).
Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependencies group (#4237)
build(deps-dev): bump serve in the dev-dependencies group
Bumps the dev-dependencies group with 1 update: [serve](https://github.com/vercel/serve).
Updates `serve` from 14.2.4 to 14.2.5
- [Release notes](https://github.com/vercel/serve/releases)
- [Commits](https://github.com/vercel/serve/compare/14.2.4...v14.2.5)
---
updated-dependencies:
- dependency-name: serve
dependency-version: 14.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
Bumps [vue](https://github.com/vuejs/core) from 3.5.19 to 3.5.21.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.21)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.21
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from `f03a673` to `ea92dc2` (#4224)
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 `f03a673` to `ea92dc2`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/f03a673abe6ce189cea1c2857e2b44af2dd79d1f...ea92dc22ab7e4ab44133407b883c9a6792e54302)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
dependency-version: ea92dc22ab7e4ab44133407b883c9a6792e54302
dependency-type: direct: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 `b63062b` to `231e052` (#4245)
build(deps): bump packaging/linux/flatpak/deps/shared-modules
Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `b63062b` to `231e052`.
- [Commits](https://github.com/flathub/shared-modules/compare/b63062b3cdf451e537ed6ca1f68f9c2701ad8a98...231e052557e37e120c94d584881f43daac3391fd)
---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
dependency-version: 231e052557e37e120c94d584881f43daac3391fd
dependency-type: direct: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.11 to 11.1.12 (#4241)
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.1.11 to 11.1.12.
- [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.12/packages/vue-i18n)
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-version: 11.1.12
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>
* chore(l10n): update translations (#4222)
* fix(packaging/Arch): make cuda and unit tests optional (#4254)
* fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
* ci(homebrew): add macos-26 support (#4259)
* build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.154454 in the lizardbyte-actions group (#4260)
build(deps): bump LizardByte/actions in the lizardbyte-actions group
Bumps the lizardbyte-actions group with 1 update: [LizardByte/actions](https://github.com/lizardbyte/actions).
Updates `LizardByte/actions` from 2025.907.21827 to 2025.914.154454
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/v2025.907.21827...v2025.914.154454)
---
updated-dependencies:
- dependency-name: LizardByte/actions
dependency-version: 2025.914.154454
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: lizardbyte-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/a73f908fb70fac4f6076a28f0a751239ea5ac2d3...1188ef2b96efb3e003a591ee01714339c2d9161c)
---
updated-dependencies:
- dependency-name: third-party/doxyconfig
dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* docs: fix tab compatibility with doxygen 1.11-1.12
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* docs: use github admonition styles (#4263)
* ci: harden env variable usage (#4266)
* build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
* build(deps): bump third-party/build-deps from `2450694` to `c38829d` (#4270)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `2450694` to `c38829d`.
- [Commits](https://github.com/LizardByte/build-deps/compare/2450694977689e2ebfe1d0a5f70bcbc97aa530ca...c38829d6b8c35b64b3ff7a569f51978ed72c4292)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: c38829d6b8c35b64b3ff7a569f51978ed72c4292
dependency-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): udev rules style issues (#4276)
* build(packaging/Linux): remove cuda as required dependency on aur (#4278)
* test: add external test commands (#4277)
* build(deps): bump vite dependencies (#4279)
* chore: update global workflows (#4280)
* build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025.922.181114 (#4288)
build(deps): bump @lizardbyte/shared-web
Bumps [@lizardbyte/shared-web](https://github.com/LizardByte/shared-web) from 2025.626.181239 to 2025.922.181114.
- [Release notes](https://github.com/LizardByte/shared-web/releases)
- [Commits](https://github.com/LizardByte/shared-web/compare/v2025.626.181239...v2025.922.181114)
---
updated-dependencies:
- dependency-name: "@lizardbyte/shared-web"
dependency-version: 2025.922.181114
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>
* chore(l10n): update translations (#4252)
* fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
* Merge commit from fork
* ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
* fix(windows): Correct binPath syntax in install-service.bat (#4290)
* build(macos): Remove XCode dependency (#4293)
* chore(l10n): update translations (#4291)
* ci(copr): Trigger release job only for non-prereleases (#4297)
Updated the CI workflow to ensure the release job runs only when a release is not marked as a prerelease. This prevents the release job from executing on prerelease events.
* build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds (#4299)
* build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
Bumps [vue](https://github.com/vuejs/core) from 3.5.21 to 3.5.22.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)
---
updated-dependencies:
- dependency-name: vue
dependency-version: 3.5.22
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): update pkg-config systemd variable names (#4303)
* build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` (#4307)
Bumps [third-party/build-deps](https://github.com/LizardByte/build-deps) from `c38829d` to `2840c8a`.
- [Commits](https://github.com/LizardByte/build-deps/compare/c38829d6b8c35b64b3ff7a569f51978ed72c4292...2840c8a5780e188eab781ec7db99c7e55e929e60)
---
updated-dependencies:
- dependency-name: third-party/build-deps
dependency-version: 2840c8a5780e188eab781ec7db99c7e55e929e60
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu…
@CalTrask

Copy link
Copy Markdown

Is this project still being developed? Sunshine hosting on android?

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

I'm very sorry that I'm too busy. I have a lot of projects to maintain personally. I don't know how to proceed with the support for Sunshine Android because I'm not very familiar with the original code. Many of the current implementations are at a demo level. If there are many people who need this feature, I can spare half a day to a full day a week to follow up on this function.

@Laurie-Lin

Copy link
Copy Markdown
ContributorAuthor

这个项目还在开发吗?Sunshine Hosting 在安卓系统上能用吗?

See comment

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

questionFurther information is requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@Laurie-Lin@LizardByte-bot@ReenigneArcher@FrogTheFrog@CalTrask@Quackdoc