Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
395 commits
Select commit Hold shift + click to select a range
7b6818a
build(deps): bump third-party/googletest from `6910c9d` to `04ee1b4` …
dependabot[bot] May 1, 2025
8ef838b
feat(audio): add an option to disable sound streaming (#3833)
Clutchnp May 1, 2025
a70cf5e
ci(codecov): add test analytics (#3841)
ReenigneArcher May 3, 2025
808a862
ci(codecov): add bundle analysis (#3843)
ReenigneArcher May 4, 2025
0a94243
feat(docs): Suggest using displayconfig-mutter for Gnome Wayland reso…
eaglesemanation May 5, 2025
a846ea9
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] May 5, 2025
c435d0f
build(linux): fix gcc version and disable docs for build on arch (#3846)
Clutchnp May 5, 2025
e81a3f0
build(deps): bump third-party/inputtino from `fd136cf` to `17a9b9c` (…
dependabot[bot] May 6, 2025
e9b39e4
fix(linux/input): improve input rules (#3857)
jbellionjourdan May 7, 2025
1a5f5e5
build(deps): bump vite from 4.5.9 to 4.5.14 (#3858)
ReenigneArcher May 8, 2025
8f6cd37
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] May 9, 2025
7b873e9
docs(contributing): update CLion description (#3863)
ReenigneArcher May 9, 2025
2ca2ea4
docs(website): Add Nintendo 3DS client (#3876)
grgergo1 May 13, 2025
8ca976f
fix(web-ui): Change Pin to PIN (#3872)
karasuhebi May 13, 2025
9c08c75
build(cmake): remove unused python tests option (#3879)
ReenigneArcher May 14, 2025
3092471
fix(rtp): improve timestamp accuracy for video (#3883)
andygrundman May 21, 2025
9effeba
ci(homebrew): fix python for macOS-13 (#3899)
ReenigneArcher May 24, 2025
5e049e3
build(cmake): export compile commands (#3894)
Clutchnp May 24, 2025
ae1ee8f
build(deps): bump the lizardbyte-actions group with 2 updates (#3822)
dependabot[bot] May 24, 2025
0bdc918
build(deps): bump vue from 3.5.13 to 3.5.14 (#3881)
dependabot[bot] May 24, 2025
ef5253a
build(deps): bump third-party/build-deps from `b567d3c` to `d60197e` …
dependabot[bot] May 24, 2025
3ad90cd
fix(installer/windows): remember service start type (#3902)
ReenigneArcher May 24, 2025
673e0fa
fix(installer/windows): ensure service_bin is properly quoted (#3904)
ReenigneArcher May 25, 2025
883eff5
build(deps): bump vue-i18n from 11.1.3 to 11.1.4 (#3910)
dependabot[bot] May 26, 2025
356545f
refactor(installer/windows): move nsis code (#3915)
ReenigneArcher May 26, 2025
eeef57b
ci(windows): change runner from windows-2019 to windows-2022 (#3928)
ReenigneArcher May 31, 2025
a857c8b
build(deps): bump third-party/build-deps from `d60197e` to `a51a06a` …
dependabot[bot] May 31, 2025
0de8cc8
build(linux): add Ubuntu 25.04 support to linux_build.sh (#3919)
activatekillswitch May 31, 2025
1938385
build(windows): fix gcc15 compatibility (#3946)
ReenigneArcher Jun 7, 2025
a80ec75
ci(codeql): use no build mode (#3943)
ReenigneArcher Jun 7, 2025
eaa434a
build(linux): disable cuda option in cmake when --skip-cuda arg is pa…
ReenigneArcher Jun 7, 2025
0a98094
build(homebrew): temporarily use miniupnpc head (#3952)
ReenigneArcher Jun 8, 2025
e40b7cb
build(deps): bump third-party/build-deps from `a51a06a` to `cf5dffa` …
dependabot[bot] Jun 8, 2025
1984d82
build(deps): bump third-party/inputtino from `17a9b9c` to `3a7a658` (…
dependabot[bot] Jun 8, 2025
8784373
build(deps): bump vue from 3.5.14 to 3.5.16 (#3924)
dependabot[bot] Jun 8, 2025
7291fa5
build(deps): bump vue-i18n from 11.1.4 to 11.1.5 (#3920)
dependabot[bot] Jun 8, 2025
8afb672
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Jun 8, 2025
0ad1b12
chore: drop 32-bit and add more x86_64 check (#3938)
rbqvq Jun 8, 2025
9248231
fix(package/linux): update desktop metainfo (#3901)
joebonrichie Jun 8, 2025
e7a8f3b
docs(site): add screenshots (#3956)
ReenigneArcher Jun 8, 2025
b2d44f5
build(deps): bump third-party/moonlight-common-c from `e95feaf` to `5…
dependabot[bot] Jun 9, 2025
c9a06fd
build(linux): consolidate appstream metainfo (#3954)
ReenigneArcher Jun 9, 2025
7017b8e
ci(homebrew): add macos-15 (#3963)
ReenigneArcher Jun 11, 2025
a212a54
chore: update global workflows (#3907)
LizardByte-bot Jun 13, 2025
1e082ab
build(deps): bump the lizardbyte-actions group across 1 directory wit…
dependabot[bot] Jun 13, 2025
9db11a9
feat(security/windows): Add defense-in-depth measure for insecure sys…
cgutman Jun 13, 2025
64e6c48
build(deps): bump third-party/tray from `d45306e` to `f6d0684` (#3975)
dependabot[bot] Jun 13, 2025
919f544
build(deps): bump third-party/libdisplaydevice from `13a4aca` to `a06…
dependabot[bot] Jun 13, 2025
6c2efce
build(deps): bump third-party/doxyconfig from `4501c7b` to `a73f908` …
dependabot[bot] Jun 13, 2025
958d783
build(arch-packaging): update gcc (#3978)
ReenigneArcher Jun 15, 2025
b48e630
build(deps): bump vue-i18n from 11.1.5 to 11.1.6 (#3984)
dependabot[bot] Jun 17, 2025
8e061c4
fix(deps): workaround miniupnpc `type_t` error (#3993)
ReenigneArcher Jun 21, 2025
fb51c2c
fix(homebrew): workaround dynamic caveats audit error (#3994)
ReenigneArcher Jun 21, 2025
926cafa
fix(macOS): nil displayName on macOS 26 beta (#3991)
water-vapor Jun 21, 2025
986aa17
build(deps): bump third-party/TPCircularBuffer from `8833b3a` to `cc5…
dependabot[bot] Jun 23, 2025
597bcce
build(deps): bump vue-i18n from 11.1.6 to 11.1.7 (#4001)
dependabot[bot] Jun 25, 2025
684530a
build(flatpak): add exception for home filesystem access (#4005)
ReenigneArcher Jun 25, 2025
373df9d
build(deps): bump vue from 3.5.16 to 3.5.17 (#3987)
dependabot[bot] Jun 25, 2025
543e239
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Jun 25, 2025
63229ac
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `1…
dependabot[bot] Jun 25, 2025
6203e81
chore: update global workflows (#4008)
LizardByte-bot Jun 26, 2025
f62299d
build(deps): bump @lizardbyte/shared-web from 2025.326.11214 to 2025.…
dependabot[bot] Jun 26, 2025
ced3638
build(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Jun 27, 2025
4cdb5cd
build(deps): pin googletest to v1.17.0 (#4015)
ReenigneArcher Jun 27, 2025
d6820ba
build(deps): bump wayland-protocols to 1.45 (#4017)
ReenigneArcher Jun 27, 2025
738ac93
Merge commit from fork
TheElixZammuto Jun 27, 2025
2f27a57
Merge commit from fork
axfla Jun 27, 2025
27f71c3
fix(video): base min frame time strictly on client framerate (#3844)
ReenigneArcher Jun 27, 2025
65f14e1
chore(l10n): update translations (#3582)
LizardByte-bot Jun 28, 2025
5b1da1c
ci(workflows): refactor ci (#4025)
ReenigneArcher Jul 2, 2025
c0e0291
build(windows): remove no-template-body exception (#4033)
ReenigneArcher Jul 2, 2025
d3ef63b
build(deps): bump third-party/tray from `f6d0684` to `db96aea` (#4034)
dependabot[bot] Jul 2, 2025
5a40190
ci(release): add virustotal reports (#4036)
ReenigneArcher Jul 2, 2025
6f78404
build(deps): bump LizardByte/actions from 2025.627.30023 to 2025.703.…
dependabot[bot] Jul 3, 2025
9f399ee
build(deps): bump third-party/wlr-protocols from `2ec67eb` to `a5028a…
dependabot[bot] Jul 3, 2025
5ef3f2f
ci(copr): refactor copr-ci (#4043)
ReenigneArcher Jul 3, 2025
2259141
build(packaging): version number improvements (#4037)
ReenigneArcher Jul 3, 2025
7e95d53
build(windows): fix windows.rc line too long errors (#4048)
ReenigneArcher Jul 4, 2025
2a9bb98
fix(build): remove VLA zeroing to fix Clang build (#4052)
cgutman Jul 6, 2025
c0823c7
fix(power): don't wake up every 500ms to poll while not streaming (#4…
cgutman Jul 6, 2025
d28e221
ci: fix copr for release events (#4056)
ReenigneArcher Jul 6, 2025
1bc491f
ci(copr): disable copr for push event (#4057)
ReenigneArcher Jul 7, 2025
512aa1e
build(deps): bump third-party/moonlight-common-c from `58902e3` to `c…
dependabot[bot] Jul 7, 2025
914c423
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8…
dependabot[bot] Jul 7, 2025
d96251d
build(deps): bump vue-i18n from 11.1.7 to 11.1.9 (#4040)
dependabot[bot] Jul 7, 2025
01f281a
fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
mariotaku Jul 7, 2025
4170076
build(deps): bump third-party/inputtino from `3a7a658` to `83cf70e` (…
dependabot[bot] Jul 9, 2025
feac806
build(deps): bump third-party/build-deps from `cf5dffa` to `2c2bf31` …
dependabot[bot] Jul 10, 2025
3cfe4e2
build(deps): bump third-party/build-deps from `2c2bf31` to `a9a7f86` …
dependabot[bot] Jul 12, 2025
165e5e9
build(flatpak): change salsa git dependencies (#4068)
ReenigneArcher Jul 12, 2025
aa7b83b
build(deps): bump LizardByte/actions from 2025.703.21447 to 2025.711.…
dependabot[bot] Jul 12, 2025
35f0b30
build(wayland): ensure libdrm is found (#4070)
ReenigneArcher Jul 13, 2025
4478fd2
build(android): support android platform (config and logging) (#3741)
Laurie-Lin Jul 14, 2025
fe26129
fix(display): Restore Checkbox import for display device opts (#4076)
VMFortress Jul 14, 2025
dfeeebf
ci(copr-ci): fix release notes (#4077)
ReenigneArcher Jul 14, 2025
047cc68
build(deps): bump LizardByte/actions from 2025.714.211939 to 2025.715…
dependabot[bot] Jul 15, 2025
99a7576
build(deps): bump third-party/moonlight-common-c from `c86e053` to `0…
dependabot[bot] Jul 15, 2025
1725da2
build(deps): bump vue-i18n from 11.1.9 to 11.1.10 (#4082)
dependabot[bot] Jul 16, 2025
1d4f5c3
fix(windows): bundle vigembus instead of downloading it (#4088)
ReenigneArcher Jul 16, 2025
5097afd
docs(readme): fix ci badge (#4090)
ReenigneArcher Jul 17, 2025
cb54e5e
build(deps): bump third-party/moonlight-common-c from `0975a86` to `5…
dependabot[bot] Jul 17, 2025
d4fe415
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `7…
dependabot[bot] Jul 17, 2025
77edcd0
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Jul 17, 2025
6ab2449
ci(homebrew): release to tap with GitHub release (#4091)
ReenigneArcher Jul 17, 2025
2b785b3
build(deps): add doxygen and graphviz to arch deps (#4092)
doxxx Jul 18, 2025
31f87bb
ci(release-homebrew-beta): fix artifact path (#4094)
ReenigneArcher Jul 18, 2025
274b998
build(cmake): bump c++ to 23 (#4096)
ReenigneArcher Jul 19, 2025
a19312b
fix(api): don't require content type for apps delete endpoint (#4093)
doxxx Jul 19, 2025
bce4b1b
build(linux): linux_build.sh fixes (gcc/doxygen) (#4098)
gschintgen Jul 21, 2025
84bb4cf
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Jul 24, 2025
f2e4f55
build(deps): bump vue from 3.5.17 to 3.5.18 (#4105)
dependabot[bot] Jul 24, 2025
8bfb65e
build(deps): bump vue-i18n from 11.1.10 to 11.1.11 (#4104)
dependabot[bot] Jul 24, 2025
7252d9e
chore(l10n): update translations (#4045)
LizardByte-bot Jul 25, 2025
4bac84e
build(homebrew): use new brew packages (#4103)
ReenigneArcher Jul 26, 2025
99cf9ac
ci: use actionlint and problem matchers (#4116)
ReenigneArcher Jul 30, 2025
b3ee60d
fix(video): restore the ability to set a minimum fps target (#4114)
andygrundman Jul 30, 2025
eff88de
docs: Docs buffer overrun improvement (#3986)
erikmagkekse Jul 30, 2025
d6787c4
build(deps): bump third-party/build-deps from `a9a7f86` to `94369e6` …
dependabot[bot] Jul 31, 2025
48c2c52
fix(packaging/linux): depend on libgbm (#4113)
ReenigneArcher Aug 1, 2025
9f101fb
style(sonar): fix cpp:S3806 (#4129)
ReenigneArcher Aug 5, 2025
b2d3ded
style(sonar): fix cpp:S1110 (#4130)
ReenigneArcher Aug 5, 2025
bb6e3bc
chore: update global workflows (#4125)
LizardByte-bot Aug 5, 2025
03bb53d
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Aug 5, 2025
4503fea
build(deps): bump actions/download-artifact from 4 to 5 in the github…
dependabot[bot] Aug 6, 2025
a28c20d
build(linux): compile with gcc13+ and bump cuda (#4136)
ReenigneArcher Aug 8, 2025
dbe80d0
style(sonar): fix cpp:S6185 (#4133)
ReenigneArcher Aug 8, 2025
fc7b9e3
style(sonar): fix cpp:S4962 (#4140)
ReenigneArcher Aug 8, 2025
0203692
build(deps): Update to FFmpeg 8.0 branch (#4143)
cgutman Aug 10, 2025
5043d0b
build(deps): bump actions/checkout from 4 to 5 in the github-actions …
dependabot[bot] Aug 13, 2025
b307ab2
build(deps): bump third-party/tray from `db96aea` to `0309a7c` (#4152)
dependabot[bot] Aug 13, 2025
7895440
build(deps): bump third-party/libdisplaydevice from `a067474` to `f31…
dependabot[bot] Aug 13, 2025
b7d921e
ci(linux): migrate to LizardByte/actions/actions/more_space action (#…
ReenigneArcher Aug 14, 2025
5a83b7a
build(deps): bump LizardByte/actions from 2025.715.25226 to 2025.814.…
dependabot[bot] Aug 14, 2025
c9ec54e
build(deps): bump third-party/build-deps from `a21ef2e` to `1ef5735` …
dependabot[bot] Aug 14, 2025
319319c
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Aug 14, 2025
cc6e853
feat(input/linux): allow ds5 gamepads to have a fixed device mac base…
Kishi85 Aug 16, 2025
b845694
build(toolchain): fix missing dependencies on clion-toolchain (#4163)
ReenigneArcher Aug 16, 2025
8107198
fix(input): Cleanup and show additional gamepad options correctly on …
Kishi85 Aug 18, 2025
4e1514a
build(deps): bump third-party/inputtino from `83cf70e` to `504f0ab` (…
dependabot[bot] Aug 18, 2025
5498bb9
build(deps): bump third-party/wlr-protocols from `a5028af` to `92feab…
dependabot[bot] Aug 18, 2025
ba3ba58
build(deps): bump third-party/build-deps from `1ef5735` to `df8e09d` …
dependabot[bot] Aug 19, 2025
9829d68
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Aug 19, 2025
26e5f2f
build(Linux): Cleanup CUDA compiler options for modern versions (#4162)
a5ehren Aug 19, 2025
43b4ba9
build(deps): bump vue from 3.5.18 to 3.5.19 (#4181)
dependabot[bot] Aug 21, 2025
2f7657a
chore: update global workflows (#4183)
LizardByte-bot Aug 22, 2025
45202bb
build(deps): bump third-party/build-deps from `2420f01` to `2450694` …
dependabot[bot] Aug 27, 2025
3af20df
build(deps): bump third-party/wlr-protocols from `92feabd` to `a741f0…
dependabot[bot] Aug 28, 2025
a3da5ed
fix(input): Add missing default value for ds5_inputtino_randomize_mac…
Kishi85 Aug 29, 2025
a0ca090
chore: update global workflows (#4216)
LizardByte-bot Aug 31, 2025
14fc19d
test(config): add test for consistent config (#4215)
ReenigneArcher Aug 31, 2025
2e8f1d4
test(locale): test that languages are properly defined (#4220)
ReenigneArcher Aug 31, 2025
705d763
chore(l10n): update translations (#4115)
LizardByte-bot Aug 31, 2025
73f84fb
fix(tray): optionally run tray in main event loop enabling support fo…
ReenigneArcher Sep 1, 2025
8bff4d0
feat(tray): Add runtime config option to enable/disable system tray (…
Kishi85 Sep 1, 2025
458a4a5
fix: windows nsis installer powershell executions run in -noprofile m…
scottnm Sep 6, 2025
54a8dd7
test(audio): reduce wait time (#4247)
ReenigneArcher Sep 8, 2025
7f255b3
docs(troubleshooting): fix Linux hardware encoding admonition and gen…
ReenigneArcher Sep 8, 2025
b4677ba
build(deps/Linux): include gnu-which as dependency (#4251)
ReenigneArcher Sep 9, 2025
47b8b3a
build(deps): bump LizardByte/actions from 2025.814.40518 to 2025.907.…
dependabot[bot] Sep 9, 2025
063dd9f
build(deps): bump the github-actions group across 1 directory with 3 …
dependabot[bot] Sep 9, 2025
53772a6
build(deps-dev): bump serve from 14.2.4 to 14.2.5 in the dev-dependen…
dependabot[bot] Sep 9, 2025
7fdbdb8
build(deps): bump vue from 3.5.19 to 3.5.21 (#4227)
dependabot[bot] Sep 9, 2025
0458451
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Sep 9, 2025
5e04d98
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `b…
dependabot[bot] Sep 9, 2025
3bfb7cb
build(deps): bump vue-i18n from 11.1.11 to 11.1.12 (#4241)
dependabot[bot] Sep 10, 2025
25e1d41
chore(l10n): update translations (#4222)
LizardByte-bot Sep 10, 2025
5490ca3
fix(packaging/Arch): make cuda and unit tests optional (#4254)
FineWolf Sep 14, 2025
19babad
fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
FineWolf Sep 14, 2025
ded837a
ci(homebrew): add macos-26 support (#4259)
ReenigneArcher Sep 14, 2025
518c956
build(deps): bump LizardByte/actions from 2025.907.21827 to 2025.914.…
dependabot[bot] Sep 15, 2025
cadc89a
build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2` …
dependabot[bot] Sep 16, 2025
9f6c832
docs: use github admonition styles (#4263)
ReenigneArcher Sep 16, 2025
3239f2e
ci: harden env variable usage (#4266)
ReenigneArcher Sep 17, 2025
4ef1ede
build(flatpak/deps): Switch miniupnpc source from archive to Git (#4275)
ReenigneArcher Sep 19, 2025
0f984d0
build(deps): bump third-party/build-deps from `2450694` to `c38829d` …
dependabot[bot] Sep 19, 2025
cb653de
fix(Linux): udev rules style issues (#4276)
Revival8697 Sep 19, 2025
2b2b4a7
build(packaging/Linux): remove cuda as required dependency on aur (#4…
ReenigneArcher Sep 20, 2025
5800653
test: add external test commands (#4277)
ReenigneArcher Sep 21, 2025
be73273
build(deps): bump vite dependencies (#4279)
ReenigneArcher Sep 21, 2025
d4f4849
chore: update global workflows (#4280)
LizardByte-bot Sep 22, 2025
19e8f42
build(deps): bump @lizardbyte/shared-web from 2025.626.181239 to 2025…
dependabot[bot] Sep 22, 2025
6de97fd
chore(l10n): update translations (#4252)
LizardByte-bot Sep 22, 2025
fd96aa0
fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
gschintgen Sep 23, 2025
f22b00d
Merge commit from fork
ReenigneArcher Sep 23, 2025
d924dd9
ci(copr): Use GITHUB_TOKEN instead of PAT to update release (#4289)
ReenigneArcher Sep 23, 2025
71d7885
fix(windows): Correct binPath syntax in install-service.bat (#4290)
ReenigneArcher Sep 24, 2025
bef7adc
build(macos): Remove XCode dependency (#4293)
eduardomozart Sep 24, 2025
86188d4
chore(l10n): update translations (#4291)
LizardByte-bot Sep 24, 2025
2a3a409
ci(copr): Trigger release job only for non-prereleases (#4297)
ReenigneArcher Sep 24, 2025
9c1b8db
build(Linux): Refactor Dockerfiles and build script for multi-stage, …
ReenigneArcher Sep 25, 2025
61a2512
build(deps): bump vue from 3.5.21 to 3.5.22 (#4301)
dependabot[bot] Sep 26, 2025
1a96d13
build(linux): update pkg-config systemd variable names (#4303)
PVermeer Sep 26, 2025
74e4e6c
build(deps): bump third-party/build-deps from `c38829d` to `2840c8a` …
dependabot[bot] Sep 27, 2025
c4e5a69
build(packaging/homebrew): Rename class from @PROJECT_NAME@ to Sunshi…
ReenigneArcher Sep 27, 2025
c16f0ad
build(deps): bump LizardByte/actions from 2025.917.25039 to 2025.927.…
dependabot[bot] Sep 29, 2025
b97b742
build(deps): bump LizardByte/actions from 2025.927.193939 to 2025.929…
dependabot[bot] Sep 30, 2025
8372c37
fix(linux): service file for Trixie (#4319)
ReenigneArcher Oct 5, 2025
f52891d
build(linux): static link std libraries (#4321)
PVermeer Oct 7, 2025
ed7b78f
build(linux): enable cpack auto dependencies (#4323)
PVermeer Oct 9, 2025
246d8f1
build(linux): explicitely set CC and CXX compilers (#4325)
PVermeer Oct 11, 2025
fbcf211
feat(audio): allow sending continuous audio (#4261)
mariotaku Oct 11, 2025
8dd75c4
build(deps): bump LizardByte/actions from 2025.929.125237 to 2025.101…
dependabot[bot] Oct 11, 2025
6ed0c7a
feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting…
andygrundman Oct 11, 2025
08454f7
build(deps): bump third-party/build-deps from `2840c8a` to `1dd1b68` …
dependabot[bot] Oct 11, 2025
a8e03a2
fix(web-ui): translation function in DisplayOutputSelector label (#4328)
ReenigneArcher Oct 12, 2025
179c01a
build(deps): bump actions/setup-node from 5 to 6 in the github-action…
dependabot[bot] Oct 14, 2025
5624637
build(deps): bump LizardByte/actions from 2025.1011.184228 to 2025.10…
dependabot[bot] Oct 20, 2025
0b6b9e4
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `2…
dependabot[bot] Oct 21, 2025
8df1003
build(deps): bump third-party/build-deps from `1dd1b68` to `6c9ec34` …
dependabot[bot] Oct 21, 2025
7ecb781
build(rpm): Update Fedora spec and CUDA math_functions.h patch for Fe…
ReenigneArcher Oct 25, 2025
d3af56d
fix(windows): Memory leak when EnumAdapters1 uses dxgi::adapter_t add…
xd-byte Oct 25, 2025
502f3e1
build(deps): bump the github-actions group with 2 updates (#4356)
dependabot[bot] Oct 25, 2025
0b3978e
build(rpm): add OpenSUSE support (#4359)
ReenigneArcher Oct 25, 2025
c2fb543
ci(copr): fix release event conditions (#4360)
ReenigneArcher Oct 26, 2025
a7f03c2
ci: move bundle analysis to separate job (#4361)
ReenigneArcher Oct 26, 2025
f1a6675
fix(config): ensure apps.json is writeable (#4249)
SuperSandro2000 Oct 26, 2025
e657df0
chore(l10n): update translations (#4302)
LizardByte-bot Oct 27, 2025
01a6dfd
build(deps): bump LizardByte/actions from 2025.1020.14905 to 2025.102…
dependabot[bot] Oct 28, 2025
dbe38ba
build(flatpak): update org.freedesktop.Platform version (#4382)
ReenigneArcher Nov 1, 2025
3977572
docs(readme): Update for clarity and image sources (#4384)
ReenigneArcher Nov 1, 2025
3d2fca7
build(deps): bump third-party/Simple-Web-Server from `187f798` to `54…
dependabot[bot] Nov 2, 2025
875ad1d
build(deps): bump boost to 1.89 (#4253)
ReenigneArcher Nov 2, 2025
355078a
build(deps): bump third-party/build-deps from `6c9ec34` to `bcaf64b` …
dependabot[bot] Nov 2, 2025
eb72930
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `6…
dependabot[bot] Nov 2, 2025
cdb7e2b
feat(video): use unified color conversion matrix generator (#4387)
ns6089 Nov 5, 2025
f8bda88
build(deps): bump third-party/build-deps from `bcaf64b` to `ca3f2da` …
dependabot[bot] Nov 6, 2025
8836db5
fix(config): Add missing framerateX100 fields at the initializers for…
mcourteaux Nov 7, 2025
49197c7
fix(video): fix leaky abstraction in ogl luma shader (#4404)
ns6089 Nov 8, 2025
2dbe837
build(deps): bump third-party/moonlight-common-c from `5f22801` to `2…
dependabot[bot] Nov 11, 2025
1d6d916
build: add freebsd support (#4049)
ReenigneArcher Nov 12, 2025
852dee0
fix(launch): Fix several launch failure conditions (exceptions thrown…
mcourteaux Nov 12, 2025
a2e6fc9
ci: harden workflows (#4412)
ReenigneArcher Nov 12, 2025
adb443f
fix(win): Windows.Graphics.Capture API frame rate capped at 60fps (#4…
StringWeaver Nov 17, 2025
b169d30
build(deps): bump vmactions/freebsd-vm from 1.2.6 to 1.2.7 (#4425)
dependabot[bot] Nov 18, 2025
d0aefe0
chore(l10n): update translations (#4386)
LizardByte-bot Nov 22, 2025
fe07501
build(packaging/Arch): fix cuda gcc version detection (#4442)
Garmelon Nov 24, 2025
036e14d
build(deps): bump third-party/tray from `0309a7c` to `d43f4c2` (#4445)
dependabot[bot] Nov 25, 2025
5f42484
build(deps): bump third-party/wayland-protocols from `0091197` to `61…
dependabot[bot] Nov 25, 2025
915ba74
build(deps): bump third-party/build-deps from `ca3f2da` to `afe70fa` …
dependabot[bot] Nov 25, 2025
7d887bc
build(arch): temporarily disable broken Arch build (#4451)
cgutman Nov 26, 2025
3191e48
build(deps): bump third-party/moonlight-common-c from `2d984f4` to `b…
dependabot[bot] Nov 27, 2025
2c34630
build(deps): bump vue-i18n from 11.1.12 to 11.2.2 (#4454)
dependabot[bot] Nov 27, 2025
a1ff239
build(deps): bump vue from 3.5.22 to 3.5.25 (#4444)
dependabot[bot] Nov 27, 2025
83afe79
build(deps): bump actions/checkout from 5 to 6 in the github-actions …
dependabot[bot] Nov 28, 2025
56b7573
build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools …
dependabot[bot] Nov 28, 2025
62d58ed
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `8…
dependabot[bot] Nov 28, 2025
f1f9e75
fix(tray): use the blocking event loop to avoid wasting power (#4457)
cgutman Nov 29, 2025
a0a9713
build(deps): bump vmactions/freebsd-vm from 1.2.7 to 1.2.8 (#4463)
dependabot[bot] Dec 1, 2025
7b80a48
Merge branch 'master' into sync/main
eball Dec 1, 2025
4a61097
fix: resolve common lint errors for clang-format and yamllint (#9)
Copilot Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
On Windows we use msys2 and ucrt64 to compile.
You need to prefix commands with `C:\msys64\msys2_shell.cmd -defterm -here -no-start -ucrt64 -c`.

Prefix build directories with `cmake-build-`.

The test executable is named `test_sunshine` and will be located inside the `tests` directory within
the build directory.

The project uses gtest as a test framework.

Always follow the style guidelines defined in .clang-format for c/c++ code.
55 changes: 39 additions & 16 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,29 @@ version: 2
updates:
- package-ecosystem: "cargo"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "07:30"
interval: "cron"
cronjob: "0 1 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10

- package-ecosystem: "docker"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "08:00"
interval: "cron"
cronjob: "30 1 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10

- package-ecosystem: "github-actions"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "08:30"
interval: "cron"
cronjob: "0 2 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10
groups:
docker-actions:
Expand All @@ -40,11 +46,22 @@ updates:
patterns:
- "LizardByte/*"

- package-ecosystem: "gitsubmodule"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "cron"
cronjob: "30 2 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10

- package-ecosystem: "npm"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "09:00"
interval: "cron"
cronjob: "0 3 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10
groups:
dev-dependencies:
Expand All @@ -53,26 +70,32 @@ updates:

- package-ecosystem: "nuget"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "09:30"
interval: "cron"
cronjob: "30 3 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10

- package-ecosystem: "pip"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "10:00"
interval: "cron"
cronjob: "0 4 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 10
groups:
pytest-dependencies:
applies-to: version-updates
patterns:
- "pytest*"

- package-ecosystem: "gitsubmodule"
- package-ecosystem: "rust-toolchain"
directory: "/"
rebase-strategy: disabled
schedule:
interval: "daily"
time: "10:30"
open-pull-requests-limit: 10
interval: "cron"
cronjob: "30 4 * * *"
timezone: "America/New_York"
open-pull-requests-limit: 1
2 changes: 2 additions & 0 deletions .github/workflows/_release-notifier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,6 @@ jobs:
uses: LizardByte/.github/.github/workflows/__call-release-notifier.yml@master
if: github.repository_owner == 'LizardByte'
secrets:
GH_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
GH_NAME: ${{ secrets.GH_BOT_NAME }}
GH_TOKEN: ${{ secrets.GH_BOT_TOKEN }}
2 changes: 2 additions & 0 deletions .github/workflows/_update-flathub-repo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,6 @@ jobs:
uses: LizardByte/.github/.github/workflows/__call-update-flathub-repo.yml@master
if: github.repository_owner == 'LizardByte'
secrets:
GH_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
GH_NAME: ${{ secrets.GH_BOT_NAME }}
GH_TOKEN: ${{ secrets.GH_BOT_TOKEN }}
2 changes: 2 additions & 0 deletions .github/workflows/_update-pacman-repo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,6 @@ jobs:
uses: LizardByte/.github/.github/workflows/__call-update-pacman-repo.yml@master
if: github.repository_owner == 'LizardByte'
secrets:
GH_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
GH_NAME: ${{ secrets.GH_BOT_NAME }}
GH_TOKEN: ${{ secrets.GH_BOT_TOKEN }}
29 changes: 29 additions & 0 deletions .github/workflows/ci-bundle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: CI-Bundle
permissions:
contents: read

on:
workflow_call:
secrets:
CODECOV_TOKEN:
required: false

jobs:
bundle_analysis:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup node
id: node
uses: actions/setup-node@v6

- name: Install npm dependencies
run: npm install

- name: Build
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
run: npm run build
11 changes: 7 additions & 4 deletions .github/workflows/ci-copr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,16 @@ jobs:
name: Release
if:
github.event_name == 'release' &&
startsWith(github.repository, 'LizardByte/')
startsWith(github.repository, 'LizardByte/') &&
github.event.release.prerelease == true
needs:
- call-copr-ci
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Download build artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v6
with:
path: artifacts
pattern: build-*
Expand All @@ -59,7 +62,7 @@ jobs:
run: ls -l artifacts

- name: Update GitHub Release
uses: LizardByte/actions/actions/release_create@v2025.715.25226
uses: LizardByte/actions/actions/release_create@v2025.1028.23217
with:
allowUpdates: true
body: ${{ github.event.release.body }}
Expand All @@ -68,5 +71,5 @@ jobs:
name: ${{ github.event.release.name }}
prerelease: true
tag: ${{ github.event.release.tag_name }}
token: ${{ secrets.GH_BOT_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }} # use built-in token to avoid repeating workflow triggers
virustotal_api_key: ${{ secrets.VIRUSTOTAL_API_KEY }}
1 change: 0 additions & 1 deletion .github/workflows/ci-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@

- name: Find dockerfiles
id: find
run: |

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:6:36: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:6:18: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:30:26: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:29:6: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:28:6: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:15:16: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:11:14: Double quote to prevent globbing and word splitting

Check failure on line 52 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC1102:error:24:8: Shells disambiguate $(( differently or not at all. For $(command substitution), add space after $( . For $((arithmetics)), fix parsing errors
dockerfiles=$(find . -type f -iname "Dockerfile" -o -iname "debian-bookworm.dockerfile")

echo "found dockerfiles: ${dockerfiles}"
Expand Down Expand Up @@ -83,7 +83,7 @@

- name: Find dotnet solution file
id: find_dotnet
run: |

Check failure on line 86 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:6:15: Double quote to prevent globbing and word splitting

Check failure on line 86 in .github/workflows/ci-docker.yml

View workflow job for this annotation

GitHub Actions / Common Lint / Common Lint

shellcheck reported issue in this script: SC2086:info:11:26: Double quote to prevent globbing and word splitting
solution=$(find . -maxdepth 1 -type f -iname "*.sln")

echo "found solution: ${solution}"
Expand Down Expand Up @@ -263,4 +263,3 @@
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache
no-cache-filters: ${{ steps.prepare.outputs.no_cache_filters }}

67 changes: 31 additions & 36 deletions .github/workflows/ci-flatpak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ jobs:
name: ${{ matrix.arch }}
env:
APP_ID: dev.lizardbyte.app.Sunshine
MATRIX_ARCH: ${{ matrix.arch }}
NODE_VERSION: "20"
PLATFORM_VERSION: "23.08"
PLATFORM_VERSION: "24.08"
runs-on: ${{ matrix.runner }}
strategy:
fail-fast: false
Expand All @@ -30,25 +31,21 @@ jobs:
- arch: aarch64
runner: ubuntu-22.04-arm
steps:
- name: Maximize build space
- name: More space
if: matrix.arch == 'x86_64'
uses: easimon/maximize-build-space@v10
uses: LizardByte/actions/actions/more_space@v2025.1028.23217
with:
root-reserve-mb: 10240
remove-dotnet: 'true'
remove-android: 'true'
remove-haskell: 'true'
remove-codeql: 'true'
remove-docker-images: 'true'
analyze-space-savings: true
clean-all: true

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
submodules: recursive

- name: Setup node
id: node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}

Expand All @@ -60,7 +57,7 @@ jobs:

- name: Setup python
id: python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'

Expand All @@ -79,9 +76,9 @@ jobs:

sudo su "$(whoami)" -c "flatpak --user install -y flathub \
org.flatpak.Builder \
org.freedesktop.Platform/${{ matrix.arch }}/${PLATFORM_VERSION} \
org.freedesktop.Sdk/${{ matrix.arch }}/${PLATFORM_VERSION} \
org.freedesktop.Sdk.Extension.node${NODE_VERSION}/${{ matrix.arch }}/${PLATFORM_VERSION} \
org.freedesktop.Platform/${MATRIX_ARCH}/${PLATFORM_VERSION} \
org.freedesktop.Sdk/${MATRIX_ARCH}/${PLATFORM_VERSION} \
org.freedesktop.Sdk.Extension.node${NODE_VERSION}/${MATRIX_ARCH}/${PLATFORM_VERSION} \
"

flatpak run org.flatpak.Builder --version
Expand All @@ -103,23 +100,21 @@ jobs:

- name: Configure Flatpak Manifest
env:
BRANCH: ${{ github.head_ref }}
INPUT_RELEASE_VERSION: ${{ inputs.release_version }}
INPUT_RELEASE_COMMIT: ${{ inputs.release_commit }}
REPOSITORY_CLONE_URL: ${{ github.event.repository.clone_url }}
run: |
# variables for manifest
branch="${{ env.BRANCH }}"
build_version=${{ inputs.release_version }}
commit=${{ inputs.release_commit }}
branch="${GITHUB_REF}"
build_version="${INPUT_RELEASE_VERSION}"
commit="${INPUT_RELEASE_COMMIT}"
clone_url="${REPOSITORY_CLONE_URL}"

# check the branch variable
if [ -z "$branch" ]
then
if [ "${GITHUB_EVENT_NAME}" == "push" ]; then
echo "This is a PUSH event"
branch=${{ github.ref_name }}
clone_url=${{ github.event.repository.clone_url }}
else
echo "This is a PR event"
clone_url=${{ github.event.pull_request.head.repo.clone_url }}
branch="${GITHUB_REF_NAME}"
fi

echo "Branch: ${branch}"
echo "Commit: ${commit}"
echo "Clone URL: ${clone_url}"
Expand All @@ -132,7 +127,7 @@ jobs:
mkdir -p build
mkdir -p artifacts

cmake -DGITHUB_CLONE_URL=${clone_url} \
cmake -DGITHUB_CLONE_URL="${clone_url}" \
-B build \
-S . \
-DSUNSHINE_CONFIGURE_FLATPAK_MAN=ON \
Expand All @@ -147,35 +142,35 @@ jobs:
run: |
echo "::add-matcher::.github/matchers/gcc-strip3.json"
sudo su "$(whoami)" -c "flatpak run org.flatpak.Builder \
--arch=${{ matrix.arch }} \
--arch=${MATRIX_ARCH} \
--force-clean \
--repo=repo \
--sandbox \
--stop-at=cuda build-sunshine ${APP_ID}.yml"
cp -r .flatpak-builder copy-of-flatpak-builder
sudo su "$(whoami)" -c "flatpak run org.flatpak.Builder \
--arch=${{ matrix.arch }} \
--arch=${MATRIX_ARCH} \
--force-clean \
--repo=repo \
--sandbox \
build-sunshine ${APP_ID}.yml"
rm -rf .flatpak-builder
mv copy-of-flatpak-builder .flatpak-builder
sudo su "$(whoami)" -c "flatpak build-bundle \
--arch=${{ matrix.arch }} \
--arch=${MATRIX_ARCH} \
./repo \
../artifacts/sunshine_${{ matrix.arch }}.flatpak ${APP_ID}"
../artifacts/sunshine_${MATRIX_ARCH}.flatpak ${APP_ID}"
sudo su "$(whoami)" -c "flatpak build-bundle \
--runtime \
--arch=${{ matrix.arch }} \
--arch=${MATRIX_ARCH} \
./repo \
../artifacts/sunshine_debug_${{ matrix.arch }}.flatpak ${APP_ID}.Debug"
../artifacts/sunshine_debug_${MATRIX_ARCH}.flatpak ${APP_ID}.Debug"
echo "::remove-matcher owner=gcc-strip3::"

- name: Lint Flatpak
working-directory: build
run: |
exceptions_file="${{ github.workspace }}/packaging/linux/flatpak/exceptions.json"
exceptions_file="${GITHUB_WORKSPACE}/packaging/linux/flatpak/exceptions.json"

echo "Linting flatpak manifest"
flatpak run --command=flatpak-builder-lint org.flatpak.Builder \
Expand Down Expand Up @@ -211,7 +206,7 @@ jobs:
tar -czf ./artifacts/flathub.tar.gz -C ./flathub .

- name: Upload Artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: build-Linux-Flatpak-${{ matrix.arch }}
path: artifacts/
Expand Down
Loading
Loading