Commit Graph

3104 Commits

Author SHA1 Message Date
Conn O'Griofa daa99db662 fix(linux): use FQDN naming for all Linux packaging types (#4779)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-03-07 14:15:50 -05:00
Andy Grundman 76c3463d2c fix(linux/wlgrab): add frame_timestamp using wayland's ready timestamp (#4787)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-03-07 10:19:03 -05:00
David Lane e776b65b17 build(homebrew): dynamic link opus (#4826) 2026-03-07 07:23:26 -05:00
LizardByte-bot c4c10a16b8 chore(l10n): update translations (#4793) 2026-03-06 20:16:26 -05:00
David Lane 438b2391db ci(macOS): check notary status in separate job (#4820) 2026-03-06 20:15:53 -05:00
dependabot[bot] 1693876bfb build(deps): bump actions/setup-dotnet from 5.1.0 to 5.2.0 in the github-actions group across 1 directory (#4815)
build(deps): bump actions/setup-dotnet

Bumps the github-actions group with 1 update in the / directory: [actions/setup-dotnet](https://github.com/actions/setup-dotnet).


Updates `actions/setup-dotnet` from 5.1.0 to 5.2.0
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/baa11fbfe1d6520db94683bd5c7a3818018e4309...c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 18:36:32 -05:00
dependabot[bot] d61f5e44a2 build(deps): bump marked from 17.0.3 to 17.0.4 (#4817)
Bumps [marked](https://github.com/markedjs/marked) from 17.0.3 to 17.0.4.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4)

---
updated-dependencies:
- dependency-name: marked
  dependency-version: 17.0.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>
2026-03-06 18:35:51 -05:00
michalzxc 630c57ceb7 fix(linux/portal): set env_width/env_height so touch input works (#4822) 2026-03-06 18:34:27 -05:00
Andy Grundman 53f05d48b3 fix(macos): hide the Dock icon (#4823) 2026-03-06 18:32:13 -05:00
David Lane bfdafa5fad build(fedora): fix rawhide build (#4821)
* build(fedora): fix rawhide build

* Patch math_functions by CUDA major; add CUDA-13

Switch math_functions.h patching from Fedora-version logic to CUDA-major selection in spec and build scripts. Add CUDA-13-specific patches for aarch64 and x86_64 and rename the existing patch to cuda-12. Update scripts/linux_build.sh to pick the correct cuda-{12,13}-math_functions.patch, handle missing files gracefully, and add Fedora 45 detection with CUDA 13 defaults.

* Install Fedora development-tools group directly

Replace use of the dev_tools_group variable with the explicit "development-tools" group name when running dnf group install. Also remove redundant dev_tools_group="development-tools" assignments from various Fedora/version and platform:f42 branches to simplify the distro detection logic and avoid relying on the variable.
2026-03-06 15:04:28 -05:00
Andy Grundman 49abb1606a fix(build): ensure libopus is statically linked (#4819) 2026-03-05 20:08:34 -05:00
dependabot[bot] a97ed29b4e build(deps-dev): bump serve from 14.2.5 to 14.2.6 in the dev-dependencies group (#4814)
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.5 to 14.2.6
- [Release notes](https://github.com/vercel/serve/releases)
- [Changelog](https://github.com/vercel/serve/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vercel/serve/compare/v14.2.5...v14.2.6)

---
updated-dependencies:
- dependency-name: serve
  dependency-version: 14.2.6
  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>
2026-03-04 16:18:04 -05:00
dependabot[bot] c710d03bb6 build(deps): bump the github-actions group across 1 directory with 2 updates (#4810)
Bumps the github-actions group with 2 updates in the / directory: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/setup-node](https://github.com/actions/setup-node).


Updates `actions/upload-artifact` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)

Updates `actions/setup-node` from 6.2.0 to 6.3.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/6044e13b5dc448c55e2357c09f80417699197238...53b83947a5a98c8d113130e565377fae1a50d02f)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 16:17:39 -05:00
Andy Grundman 423a864ee3 feat(macos): build a signed .app bundle in a .dmg (#4759) 2026-03-03 23:30:53 -05:00
dependabot[bot] b000d43883 build(deps): bump lucide-vue-next from 0.575.0 to 0.576.0 (#4805)
Bumps [lucide-vue-next](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next) from 0.575.0 to 0.576.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.576.0/packages/lucide-vue-next)

---
updated-dependencies:
- dependency-name: lucide-vue-next
  dependency-version: 0.576.0
  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>
2026-03-03 21:05:43 -05:00
dependabot[bot] 4e0a384fc5 build(deps): bump vue3-simple-icons from 15.6.0 to 16.10.0 (#4804)
Bumps [vue3-simple-icons](https://github.com/wyatt-herkamp/vue3-simple-icons) from 15.6.0 to 16.10.0.
- [Release notes](https://github.com/wyatt-herkamp/vue3-simple-icons/releases)
- [Changelog](https://github.com/wyatt-herkamp/vue3-simple-icons/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wyatt-herkamp/vue3-simple-icons/compare/15.6.0...16.10.0)

---
updated-dependencies:
- dependency-name: vue3-simple-icons
  dependency-version: 16.10.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 21:05:20 -05:00
Eduardo Mozart de Oliveira 655b1902bb feat(web-ui): clipboard copy feedback on Troubleshooting logs (#4803)
Co-authored-by: eduardomozart <2974895+eduardomozart@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-03-03 19:02:21 -05:00
dependabot[bot] 5d219c7aa7 build(deps): bump packaging/linux/flatpak/deps/shared-modules from 55a86b3 to fc11224 (#4809)
build(deps): bump packaging/linux/flatpak/deps/shared-modules

Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `55a86b3` to `fc11224`.
- [Commits](https://github.com/flathub/shared-modules/compare/55a86b3da4969984f7de8fb02b3370247c9a266d...fc1122496c63b13aa96ca2351a9662294291b9e0)

---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
  dependency-version: fc1122496c63b13aa96ca2351a9662294291b9e0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 09:00:26 -05:00
dependabot[bot] fdd1b97a33 build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from 4d5e760 to 5de4612 (#4808)
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 `4d5e760` to `5de4612`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/4d5e760321236bd96fc1c6db9ec94c336600c114...5de461271d05f43f267b954ac6010b410378ae47)

---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
  dependency-version: 5de461271d05f43f267b954ac6010b410378ae47
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 09:00:14 -05:00
LizardByte-bot fc001cd0c7 chore: update global workflows (#4807) 2026-03-02 23:39:51 -05:00
David Lane 5f8dab0988 fix: struct ordering broken in 188f1e2959 (#4802) 2026-03-02 08:38:23 -05:00
dependabot[bot] d157bb1d1e build(deps): bump LizardByte/actions from 2026.214.14019 to 2026.227.200013 in the lizardbyte-actions group across 1 directory (#4789)
build(deps): bump LizardByte/actions

Bumps the lizardbyte-actions group with 1 update in the / directory: [LizardByte/actions](https://github.com/lizardbyte/actions).


Updates `LizardByte/actions` from 2026.214.14019 to 2026.227.200013
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/6be4ea62064b64957aa880252fe353cd65bcdef7...70bb8d394d1c92f6113aeec6ae9cc959a5763d15)

---
updated-dependencies:
- dependency-name: LizardByte/actions
  dependency-version: 2026.227.200013
  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>
2026-03-01 09:02:54 -05:00
David Lane 188f1e2959 style(cpp): separate multiple variable declarations (#4795) 2026-03-01 09:02:17 -05:00
David Lane 2b7af2119d refactor: replace macros with constexpr/consts (#4791) 2026-02-28 18:22:33 -05:00
dependabot[bot] 80103a5d91 build(deps): bump the github-actions group across 1 directory with 2 updates (#4783)
Bumps the github-actions group with 2 updates in the / directory: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/upload-artifact` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)

Updates `actions/download-artifact` from 7.0.0 to 8.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/37930b1c2abaa49bbe596cd826c3c89aef350131...70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.0
  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>
2026-02-27 21:57:00 -05:00
dependabot[bot] dad5039f0b build(deps-dev): bump vite from 6.3.6 to 6.4.1 in the dev-dependencies group (#4782)
build(deps-dev): bump vite in the dev-dependencies group

Bumps the dev-dependencies group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.3.6 to 6.4.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 19:43:09 -05:00
Vladimir Solomatin 5395a9a515 fix(linux/xdgportal): don't pass external_only argument to eglQueryDmaBufModifiersEXT (#4754) 2026-02-26 15:00:18 -05:00
dependabot[bot] 83e8fcf159 build(deps): bump third-party/doxyconfig from 89c8ec9 to ba47416 (#4778)
Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `89c8ec9` to `ba47416`.
- [Commits](https://github.com/LizardByte/doxyconfig/compare/89c8ec928a11e04a75f06a00ddaa3848fc5edf27...ba47416c88a7f5661fa1ed24b7300ef62185e877)

---
updated-dependencies:
- dependency-name: third-party/doxyconfig
  dependency-version: ba47416c88a7f5661fa1ed24b7300ef62185e877
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 08:54:17 -05:00
LizardByte-bot 98dc21954e chore(l10n): update translations (#4698) 2026-02-25 23:13:12 -05:00
Coia Prant 0e8bfbc341 chore(github): add Qualcomm GPU option to bug report template (#4733) 2026-02-25 21:00:42 -05:00
dependabot[bot] 13ca0d3e5c build(deps): bump vue from 3.5.28 to 3.5.29 (#4767)
Bumps [vue](https://github.com/vuejs/core) from 3.5.28 to 3.5.29.
- [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.28...v3.5.29)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 10:57:26 -05:00
dependabot[bot] 57f8a2a48f build(deps): bump third-party/moonlight-common-c from 3fa9191 to 6268780 (#4765)
build(deps): bump third-party/moonlight-common-c

Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `3fa9191` to `6268780`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/3fa9191330f750c62cd0cfc1edad4d0de9c38301...62687809b1f7410c3db4be2527503a54ae408d70)

---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
  dependency-version: 62687809b1f7410c3db4be2527503a54ae408d70
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 10:54:56 -05:00
David Lane 2620019b8f docs: add maintainer release instructions (#4773) 2026-02-24 22:35:45 -05:00
David Lane 766473f691 build(python): migrate to pyproject.toml and bump python to 3.14 (#4772) 2026-02-24 19:29:40 -05:00
David Lane fbb8520ab0 fix: replace remaining FontAwesome icons and drop shared-web dependency (#4764) 2026-02-24 17:42:45 -05:00
dependabot[bot] c7bca4147b build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from 216a52e to 4d5e760 (#4766)
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 `216a52e` to `4d5e760`.
- [Commits](https://github.com/flatpak/flatpak-builder-tools/compare/216a52efa4fcaaf6612147ffe53d9b70c97addfc...4d5e760321236bd96fc1c6db9ec94c336600c114)

---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/flatpak-builder-tools
  dependency-version: 4d5e760321236bd96fc1c6db9ec94c336600c114
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-24 08:40:41 -05:00
dependabot[bot] 381fff0ceb build(deps): bump marked from 17.0.2 to 17.0.3 (#4744)
Bumps [marked](https://github.com/markedjs/marked) from 17.0.2 to 17.0.3.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](https://github.com/markedjs/marked/compare/v17.0.2...v17.0.3)

---
updated-dependencies:
- dependency-name: marked
  dependency-version: 17.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 10:58:24 -05:00
dependabot[bot] 6ac1491a0f build(deps): bump packaging/linux/flatpak/deps/shared-modules from 3d87a66 to 55a86b3 (#4741)
build(deps): bump packaging/linux/flatpak/deps/shared-modules

Bumps [packaging/linux/flatpak/deps/shared-modules](https://github.com/flathub/shared-modules) from `3d87a66` to `55a86b3`.
- [Commits](https://github.com/flathub/shared-modules/compare/3d87a6632cf1e787b009e234b13a8ccfa6d15df8...55a86b3da4969984f7de8fb02b3370247c9a266d)

---
updated-dependencies:
- dependency-name: packaging/linux/flatpak/deps/shared-modules
  dependency-version: 55a86b3da4969984f7de8fb02b3370247c9a266d
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 09:30:57 -05:00
dependabot[bot] 6e48e080af build(deps): bump lucide-vue-next from 0.563.0 to 0.575.0 (#4752)
Bumps [lucide-vue-next](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next) from 0.563.0 to 0.575.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.575.0/packages/lucide-vue-next)

---
updated-dependencies:
- dependency-name: lucide-vue-next
  dependency-version: 0.575.0
  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>
2026-02-23 09:18:30 -05:00
dependabot[bot] 1cb39b2a11 build(deps): bump third-party/moonlight-common-c from b187204 to 3fa9191 (#4755)
build(deps): bump third-party/moonlight-common-c

Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `b187204` to `3fa9191`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/b187204769974b9af9d2a3c3bca83ad40e4f1ac9...3fa9191330f750c62cd0cfc1edad4d0de9c38301)

---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
  dependency-version: 3fa9191330f750c62cd0cfc1edad4d0de9c38301
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 09:17:06 -05:00
David Lane 2fb7e6eb97 build(deps): bump LizardByte/build-deps (#4761) 2026-02-22 17:45:31 -05:00
Conn O'Griofa 502be64682 fix(linux/kmsgrab): fix handle leak in update_cursor (#4757) 2026-02-22 15:56:35 -05:00
Conn O'Griofa 95da4b5c85 feat(linux/xdgportal): implement reactive capture with duplicate detection (#4740)
* feat(linux/xdgportal): implement reactive capture with duplicate detection

Replaces polling-based frame capture with event-driven approach using
condition variables for immediate notification when new frames arrive.

Changes:
- on_process: Notify snapshot() via condition variable on new buffer
- fill_img: Extract and pass through PipeWire seq/pts metadata
- snapshot: Block on condition variable with timeout; detect and skip
  duplicate frames using seq/pts metadata to avoid redundant processing
- capture: Simplify catch-up logic to maintain timeline consistency
  by advancing in delay intervals without resetting origin

This eliminates tight polling loops and reduces unnecessary frame
processing when compositor reuses buffers.

* feat(linux/xdgportal): optimize software path and fix modesetting crashes

This patch addresses a performance bottleneck in the software encoding
path and a race condition during PipeWire stream re-initialization.

1. Performance Optimization (Double-Buffering):
   - Implemented a front/back buffer swapping strategy for the software
     (MemPtr) path.
   - Frame data is copied to a `back_buffer` without holding the
     `frame_mutex`, then swapped with the `front_buffer` under a
     short-lived lock.
   - This prevents memory bandwidth contention and allows the encoder
     and PipeWire threads to work in parallel without blocking.

2. Stability Fixes:
   - Implemented `frame_mutex` protection across `on_process`, `fill_img`,
     and `cleanup_stream` to prevent use-after-free and dangling pointers
     during resolution changes.
   - Enhanced `fill_img` to safely bail out if the stream is dead or
     no new frame is ready.
   - Added explicit state resets (`frame_ready = false`, `current_buffer = nullptr`)
     to ensure the encoder thread ignores stale data during re-init.

Fixes intermittent segfaults during resolution changes and restores
performance on systems using software encoding.

* feat(linux/xdgportal): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates

* fix(linux/xdgportal): improve dbus & pipewire teardown logic

* Close dbus proxy connection; fixes orphaned XDG notification icons after
  mode changes or stream pauses via XDG icon interaction.
* Migrate shared pipewire destructor logic into cleanup_stream() to reduce
  duplication.

---------

Co-authored-by: Andy Grundman <andy@hybridized.org>
2026-02-22 12:43:49 -05:00
dependabot[bot] 00a52bb933 build(deps): bump third-party/moonlight-common-c from 6250fa2 to b187204 (#4751)
* build(deps): bump third-party/moonlight-common-c

Bumps [third-party/moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) from `6250fa2` to `b187204`.
- [Commits](https://github.com/moonlight-stream/moonlight-common-c/compare/6250fa29ee87873716045e3b64f1f229374324e8...b187204769974b9af9d2a3c3bca83ad40e4f1ac9)

---
updated-dependencies:
- dependency-name: third-party/moonlight-common-c
  dependency-version: b187204769974b9af9d2a3c3bca83ad40e4f1ac9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add DATA_SHARDS_MAX definition

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
2026-02-20 23:15:32 -05:00
David Lane 4913b673dc fix(gh-pages): style fixes for theme switcher (#4748) 2026-02-19 21:28:26 -05:00
herbie c9bcee4480 fix(linux): fix touch misalignment for wlgrab on scaled outputs (#4665) 2026-02-17 23:40:16 -05:00
Conn O'Griofa 24c5dfd622 fix(linux/xdgportal): stream scaling and mode change support (#4700) 2026-02-15 17:42:11 -05:00
LizardByte-bot a038cc1375 chore: update global workflows (#4725)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-02-14 17:43:01 -05:00
dependabot[bot] d7ac57c907 build(deps): bump LizardByte/actions from 2026.212.22356 to 2026.214.14019 in the lizardbyte-actions group across 1 directory (#4719)
* build(deps): bump LizardByte/actions

Bumps the lizardbyte-actions group with 1 update in the / directory: [LizardByte/actions](https://github.com/lizardbyte/actions).


Updates `LizardByte/actions` from 2026.212.22356 to 2026.214.14019
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/9bf3ef783775e17fe6b8dde3585d94ec570b93c2...6be4ea62064b64957aa880252fe353cd65bcdef7)

---
updated-dependencies:
- dependency-name: LizardByte/actions
  dependency-version: 2026.214.14019
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: lizardbyte-actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add actionlint_config to Homebrew release

Add the actionlint_config input ("---\n# empty config") to the LizardByte/actions/actions/release_homebrew steps in .github/workflows/ci.yml and .github/workflows/ci-homebrew.yml. Provides an explicit (empty) actionlint configuration to avoid linter warnings or failures when running the Homebrew release steps.

---------

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>
2026-02-13 22:06:34 -05:00
David Lane 2ef66bcc87 ci: scope workflow permissions to job level (#4717) 2026-02-13 11:37:14 -05:00