-
v0.5.0
StableAll checks were successfulci / nix-checks (push) Successful in 30sci / verify-scripts (push) Successful in 33srelease / arch (push) Successful in 52srelease / deb (push) Successful in 1m7srelease / publish (push) Successful in 10srelease / nix-closure (push) Successful in 33sreleased this
2026-11-02 22:48:54 +01:00 | 0 commits to main since this releaseChanges since v0.4.0
- daemon: the paused flag survives reboots (
dece36b) - packaging: arch pkgrel 2 (persistent pause on top of v0.4.0) (
da9af81) - packaging: debian 0.4.0+2 (persistent pause on top of v0.4.0) (
d907e99) - gamescope: rebase the patch series onto 3.16.31 (
78e3839) - daemon: adopt --fix-perms / doctor reclaim files the steam user does not own (
f7efe13) - session: opt-in desktop Steam as the steam user (
ae8af2c) - daemon: desktop Steam run as the steam user is a foreign Steam (
445e619) - adopt: fd-relative ownership repair; doctor reports ownership on its own line (
0778c0e) - session: harden hollowdeck-steam-as-steam (
297138b) - session: one desktop handoff per user, PipeWire audio, steam from PATH (
58de8ee) - provision: desktop-side files no longer restart the session (
3752061) - packaging: the desktop-as-steam sudo rule can be revoked and stays revoked (
0c87264) - nix: stable profile path for the as-steam helper and steam.desktop (
5ae5c99) - adopt: the walk-repair test skips where setgid is forbidden (
a8136dc) - release: v0.5.0 (
9b7db06)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- daemon: the paused flag survives reboots (
-
v0.4.0
Stablereleased this
2026-10-09 11:22:20 +02:00 | 15 commits to main since this releaseChanges since v0.3.0
- CI: fix the gamescope patch gate — it could never have passed (
d119d26) - packaging: gamescope needs lcms2, libxi, luajit and systemd-libs (
d4e3b37) - doctor: check the input group, and that the RUNNING session has it (
4ef4709) - spike: the input fds are in wine's helpers, not in the game (
1a1867f) - spike: add a system-wide "who has this device open" table (
cec52e7) - doctor: the ACL check never looked inside the games (
83a8a24) - daemon: clear the webhelper singleton locks at every handoff (
c72af03) - docs: shared-install state that permissions cannot reach (
b5b8b82) - docs: wine refuses prefixes it does not own — Proton is session-only (
e500578) - docs: the controller episode, honestly — resolved, cause unknown (
f9c3201) - spike+docs: the overlay hook is not the gate — a working capture says 0 (
66025bf) - daemon: session.env absence must read as the WRAPPER's mode, not ours (
63862a8) - config: one source for the idle mode — /etc/hollowdeck/control-env (
4708163) - viewer: the NVIDIA/sway shakedown — flicker, cursor gate, input pacing (
e6f19bf) - docs: sharp edges from the NVIDIA bring-up, and what was exonerated (
543d1b1) - viewer: direct scan-out on a dedicated surface, proven by the compositor (
d519e1f) - docs: what is left of the session-side ceiling, and what is still unmeasured (
5fe8be8) - patches: 0013 — keep the dma-buf capture texture in VRAM (
61355f2) - packaging: a pinned tag does not pin its submodules' availability (
2b5434e) - viewer: detect cross-GPU setups and keep the direct path off them (
e6174db) - patches: 0014 — the capture fence must not stall the compositor thread (
9c02a39) - patches: 0015 — instrument the capture path, and make 0014 switchable (
5001b11) - profiling: measure the whole chain, and record the 4K split it found (
3fa69cb) - session: HOLLOWDECK_GAME_CPUS=auto, and a nice knob that cannot break a launch (
bdec9f6) - docs: what nvidia-smi is actually telling you on a hybrid host (
7e31163) - tests+docs: diagnose the shader recompiles instead of guessing at them (
e3260f7) - docs: measurement preconditions — check these before believing a number (
f773a44) - viewer: ask for the deepest screencast pool gamescope allows, and report it (
ba4858b) - docs: the shader-compiler crash is not a settled driver bug (
e9c96e0) - patches: 0016 — a failed buffer allocation must not kill the session (
45fddbe) - docs: what the clean runs established, and what they did not (
5c92572) - provision: stop deleting session.env — the wrapper owns it (
c188adb) - tests: stage-4 refuses to run while a game is running (
5987356) - build: declare the MSRV (1.85, Debian trixie) and drop a 1.87 API (
e55d0b2) - tests: stage-5 takes Debian's build deps from debian/control, copies no target/ (
38ed57a) - tests: stage-4 gives the compat-tool restart time to be graceful (
61b02e8) - daemon: compat-tool auto-apply must restart the session, not resize it (
99406ea) - tests: stage-5 feeds its containers exactly what git sees (
f4c42f8) - tests: run the release workflow's build jobs locally (release-local.sh) (
20e38d0) - docs: the BufferMemo abort is fixed upstream in gamescope 3.16.31 (
baeef74) - release: v0.4.0 (
8f1fe58)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- CI: fix the gamescope patch gate — it could never have passed (
-
gamescope-3.16.24-16
StableSome checks failedci / nix-checks (push) Successful in 1m2sci / verify-scripts (push) Successful in 1m7srelease / arch (push) Failing after 28srelease / deb (push) Successful in 1m25sgamescope-release / build (push) Successful in 2m42srelease / nix-closure (push) Successful in 1m15srelease / publish (push) Has been skippedreleased this
2026-10-09 10:42:45 +02:00 | 17 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
gamescope-3.16.24-14
Stablereleased this
2026-08-15 23:26:32 +02:00 | 54 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.3.0
StableAll checks were successfulci / nix-checks (push) Successful in 1m0sci / verify-scripts (push) Successful in 1m17srelease / arch (push) Successful in 1m19srelease / deb (push) Successful in 1m44srelease / nix-closure (push) Successful in 59srelease / publish (push) Successful in 10sreleased this
2026-08-15 23:09:10 +02:00 | 56 commits to main since this releaseChanges since v0.2.0
- stage6: CI — release notes from the previous tag in the same namespace (
9e2d918) - stage6: adopt — free-space precheck and rollback on a failed migration (
14a5f0f) - stage6: doctor/provision — Remote Play reachability and opt-in firewall ports (
ebffbf2) - docs: X11 viewer limitation, and the display-less first login is real (
d099fa3) - stage6: adopt — clone by reflink when the filesystem allows it (
fa495c5) - stage6: doctor — assert the screencast carries a picture, not just a socket (
4050e93) - docs: three sharp edges from the archer2 NVIDIA bring-up (
413378e) - stage6: doctor — an idle screencast is not a failure (
d52efab) - patches: 0008 — declare the NV12 plane storage images with their real formats (
445a299) - patches: 0010 — stop writing null imageViews to the Y'CbCr descriptor binding (
16b7994) - patches: 0011 — the NV12 capture texture is sampled, so create it SAMPLED (
0168e61) - patches: 0012 — 8-bit intermediate for the NV12 capture (red/blue swap) (
55a49f6) - packaging: pin x86-64-v3 so a package runs on more than its build host (
00369ec) - docs: what the NVIDIA/Intel bring-up actually taught us (
325688d) - release: v0.3.0 (
a8b821a) - release: bump hollowdeck-game(1) to 0.3.0 as well (
5ba083f)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- stage6: CI — release notes from the previous tag in the same namespace (
-
v0.2.0
StableAll checks were successfulci / nix-checks (push) Successful in 1m47sci / verify-scripts (push) Successful in 1m51srelease / arch (push) Successful in 1m20srelease / deb (push) Successful in 1m37srelease / nix-closure (push) Successful in 1m1srelease / publish (push) Successful in 10sreleased this
2026-08-10 21:50:15 +02:00 | 72 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.1.0
StableAll checks were successfulci / nix-checks (push) Successful in 56sci / verify-scripts (push) Successful in 1m11srelease / arch (push) Successful in 1m4srelease / deb (push) Successful in 1m36srelease / nix-closure (push) Successful in 1m18srelease / publish (push) Successful in 10sreleased this
2026-07-31 23:22:13 +02:00 | 78 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)