Releases: Droid-Deck/DroidDeck-CI
Release list
PR #146
Not merged - a test build of open PR #146: Preserve native HID discovery and add Deck controller diagnostics
Preserve readable native hidraw listings, retain the missing/denied-class fallback, and add scoped HID discovery diagnostics for the unresolved RP5 failure; validated on Thor.
Source: Droid-Deck/DroidDeck#146
Commit: 85a07a556c62713261f9c19a0a67e6ad48082a32
Base: ec016f85bc029e3303ec4d33567aa02ac41b8dba
VersionCode: 10
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
14a477ef00e9959edbc399986690efe61169b889f7eec62ce86a7e36137c4418 DroidDeck-PR.146-85a07a5-antutu.apk
d6786d200bfcfaf2cd59345705191603d6fa10c0973cdb27b0ea6aa2a2ee9d98 DroidDeck-PR.146-85a07a5-ludashi.apk
d4d4c3075c81515f01fa874dae1ba2428a2ae419996c5a7463ff5e7df8fa09b9 DroidDeck-PR.146-85a07a5-pubg.apk
c1be18019c3617651136ef5501db718c2bec5d8f0044d3c4bc37589361d3bb1a DroidDeck-PR.146-85a07a5.apk
PR #141
Not merged - a test build of open PR #141: Release 0.3.0: version bump, Deck mode for everyone, release notes and media, Updates page fix
Bumps the app to 0.3.0 and adds its release notes, moves every install to Deck mode once, and fixes the Updates page saying "Update available" for a build Android would refuse.
Source: Droid-Deck/DroidDeck#141
Commit: 4a5e4b76e31dc88bb13008273e2f9ae88b3fa866
Base: 761b62914fc03859f61c4918fffc0a81cf27d3dc
VersionCode: 10
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
7abd17ffb4c1b119defadd1c4766621b26b074488de4dafa8733426ae93e4957 DroidDeck-PR.141-4a5e4b7-antutu.apk
739ebe73712bfb2c653c910d401fdf7336e4f8ba63c3260710d4de9ccfe497ef DroidDeck-PR.141-4a5e4b7-ludashi.apk
d20482e3d3f20ab7d9e5d82f88931ac92b4098424a53bf9de93806831dd889f7 DroidDeck-PR.141-4a5e4b7-pubg.apk
b35e56000e94899e6fe461f39dc7a7662272e84791f3654e59517f43293dc833 DroidDeck-PR.141-4a5e4b7.apk
PR #133
Not merged - a test build of open PR #133: Keep the 16:9 stretch (#63) working in Steam Deck mode
With Stretch 16:9 games to a narrower screen (#63) on, games still get bars when Steam Deck mode is on, which #101 made the default for new installs. In Deck mode the client writes GAMESCOPE_NEW_SCALING_SCALER = 0 (Auto) on the root window. gamescope follows that over the -S stretch it was started with, and Auto fits the 16:9 picture with bars. The QAM can't fix it either: without `STE
Source: Droid-Deck/DroidDeck#133
Commit: b4d588d9add1f46f30bb149cc6b6f12a470fec8e
Base: ec016f85bc029e3303ec4d33567aa02ac41b8dba
VersionCode: 10
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
09044941e0c122766bb5d4316ee845bbd33e45174632d3422208ed1ccc980833 DroidDeck-PR.133-b4d588d-antutu.apk
a15119180005dd3ae364de70e1cfbc5771be3e79131b87c2928f64ffb711ecbe DroidDeck-PR.133-b4d588d-ludashi.apk
72fac1a9a0e8023d5f6ade85e408201e2d17a57b39d70062483ab2eb8131a7d9 DroidDeck-PR.133-b4d588d-pubg.apk
8f594810d9e4d6d85623c5ea0045a8d990c2b1fb67b6b694dc47bb7b0b6ad99c DroidDeck-PR.133-b4d588d.apk
PR #128
Not merged - a test build of open PR #128: Expose the compositor's upscaler (FSR 1 / GSR / NIS) as a session setting
The compositor already ships the spatial upscalers from the X11 renderer: effects_chain.c has FSR 1 (EASU+RCAS), Snapdragon GSR and its quality variant, NIS, and RCAS sharpen, plus a sharpness slider. They're reachable through WaylandCompositor.nativeSetUpscaler / nativeSetUpscaleSharpness, but nothing has called them since the Winlator-era drawer was removed. So the scene is always enlarged
Source: Droid-Deck/DroidDeck#128
Commit: 82ebdaa0b543d4cff38997a7388d2936ccf5fe7d
Base: ec016f85bc029e3303ec4d33567aa02ac41b8dba
VersionCode: 10
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
9bb8b6d9b9934800d882525973748a12f53664314145d728de23bda49d58dcf0 DroidDeck-PR.128-82ebdaa-antutu.apk
daf7ef3e0a7944c7ce4a15a01478b575e20398c571a5b5e638dc2d432d1bcc3c DroidDeck-PR.128-82ebdaa-ludashi.apk
4481961f8d24e1445b36ba0860171a68b8f44df1504fa5ec9a4e1c298c7fb4af DroidDeck-PR.128-82ebdaa-pubg.apk
7f080ca6701fac7ae5817956a3d5e643783d69ea8bb9f7ace10c2134188df3c5 DroidDeck-PR.128-82ebdaa.apk
main eec3428
Merged to main - PR #141: Release 0.3.0: version bump, Deck mode for everyone, release notes and media, Updates page fix (merged 2026-10-02)
Bumps the app to 0.3.0 and adds its release notes, moves every install to Deck mode once, and fixes the Updates page saying "Update available" for a build Android would refuse.
Signed build of Droid-Deck/DroidDeck@eec3428 - in main, not yet in a DroidDeck release; for testing.
Commit: eec3428f7895d8168a77f65b5de4b5897aedd796
VersionCode:
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
b9b63bda32321c6f1165e2f7fe21397db0c6da0c8cf3065a2ad0b90d0e7cc62e DroidDeck-main-eec3428-antutu.apk
ffe6b4e50ae10fa0154b14028b5a7e42d6119ce21d119efde467926c3541902d DroidDeck-main-eec3428-ludashi.apk
627962dfe0079c7d24895b157c6562ee4644f1d313ea2755f43dee6ad6cedcc4 DroidDeck-main-eec3428-pubg.apk
0fa3ce9e1bfa6ab8f07498537545499d49a2b29e938483e0b11ff79464e83e51 DroidDeck-main-eec3428.apk
main 88904c0
Merged to main - PR #139: fix: find the stable app release and accept fork builds when signing PR test builds (merged 2026-10-02)
Signed PR test builds were failing on every path:
Signed build of Droid-Deck/DroidDeck@88904c0 - in main, not yet in a DroidDeck release; for testing.
Commit: 88904c08f729994d853016fdf3108fe892086a47
VersionCode:
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
7307dfe93108a99968bc01c1fc072f6176cabae752ca7159405787f62c5aef06 DroidDeck-main-88904c0-antutu.apk
6386260114b20c9db9fbb84ce58151474a5332321079ec2f505f924dfa60d59d DroidDeck-main-88904c0-ludashi.apk
cd9a2e4c2f3b7661fcea1fc631cac93236d3efd75eea4549bdeaed92eafe4ac1 DroidDeck-main-88904c0-pubg.apk
bb31b5797da4ba5a10844475d4c0b404382c736c23a5831276d0b47c43431231 DroidDeck-main-88904c0.apk
main 761b629
Merged to main - PR #140: UI cleanup for 0.3.0: motion, focus ring, copy and game environment editor (merged 2026-10-02)
UI and UX cleanup ahead of 0.3.0: motion, focus, copy and a few rough screens. The version is not bumped here.
Signed build of Droid-Deck/DroidDeck@761b629 - in main, not yet in a DroidDeck release; for testing.
Commit: 761b62914fc03859f61c4918fffc0a81cf27d3dc
VersionCode:
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
cf08a5a68879d42f40794fd0de5b987e22c7f7c3defbb09881446d65caf8c9fd DroidDeck-main-761b629-antutu.apk
a348566502e273ebc53ebba5a5dcf7f4d342806e7a21ea260e190d8ec5460e56 DroidDeck-main-761b629-ludashi.apk
ed8e4092ff66fe4eb2538a44a1b8f0dd495a36810957b9c4d1ab6ae908960a26 DroidDeck-main-761b629-pubg.apk
87c512c3601e3e4730be69f66d87e556aeecc9d722d94b550eb86fa9957e7097 DroidDeck-main-761b629.apk
main 5c9e683
Merged to main - PR #138: fix: keep Steam-installed second-library games out of non-Steam shortcuts (merged 2026-10-02)
Since the owned-games import (#62), the second-library scan treats every folder in <library>/steamapps/common as an added game, even ones Steam installed itself with an appmanifest_*.acf beside them. A game only avoids becoming a non-Steam shortcut once the ownership snapshot confirms it. When the ownership check hasn't run or failed, or the game was installed after the last check, Steam's own
Signed build of Droid-Deck/DroidDeck@5c9e683 - in main, not yet in a DroidDeck release; for testing.
Commit: 5c9e68376983d69d38a99c475a8f408ea14098e6
VersionCode:
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
ecf03126012286e7f32d053354f3d6d1dee83db05413262ad513304bd48792a2 DroidDeck-main-5c9e683-antutu.apk
c129037aba0b8c7fe7bc47ddcc024779f73c62d232ee4cd0eb30257549b7594d DroidDeck-main-5c9e683-ludashi.apk
8a71d27a5ef3e2bd4b0deb61d3390987954400f14bdd543062893e8819eb9ae1 DroidDeck-main-5c9e683-pubg.apk
a40e536582d9eedcf2413e4bc5e95d2a69a323ebdb2d2ce3dace2f84c4504629 DroidDeck-main-5c9e683.apk
PR #127
Not merged - a test build of open PR #127: fix: keep the performance overlay running and fill its stats under an enforcing SELinux policy
Under an enforcing SELinux policy (every retail phone; the Thor with "force SELinux" on), the Deck-mode performance overlay disappeared. mangoapp crashed on start:
Source: Droid-Deck/DroidDeck#127
Commit: 0d21e2f9134ee00935ca373d0fc16bd14a0ff79a
Base: 11d997dc6593d59de93600749b6d7c83225a6eab
VersionCode: 9
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
b305d1fa32345a7d7c7e3eed29e01421929c0fb48ee05ce9554e2cc589bd8ad3 DroidDeck-PR.127-0d21e2f-antutu.apk
a0c09f08cc3d0a988b60aade0ef972ea038e121d37a79bec0339c439c2908cb7 DroidDeck-PR.127-0d21e2f-ludashi.apk
9ca6043e7131d9a9f3af1bea16c1f5a4294cda69d0051e5ef648e5b89738700f DroidDeck-PR.127-0d21e2f-pubg.apk
f729747882c80aa859743e185b9a6da5b740821683cb662e032c69b1949a4daf DroidDeck-PR.127-0d21e2f.apk
main aa05ab0
Merged to main - PR #113: Add proot fast path for in-process path lookups (merged 2026-10-01)
Preload library answers stat/open/access/readlink in-process via a trampoline page proot 0014 lets through seccomp. On by default with a Performance toggle; also sets GLIBC_TUNABLES rseq=0 and malloc top_pad.
Signed build of Droid-Deck/DroidDeck@aa05ab0 - in main, not yet in a DroidDeck release; for testing.
Commit: aa05ab03faf7becc22757acae80210a93e749b4e
VersionCode:
Each apk installs over a DroidDeck release and keeps its data. standard is the normal app; the others are the same app under another package name, installed beside it.
SHA-256:
5b00c81c4c852e435c4334407c8a66f840b836894f075cb05f683ddf4bd42a87 DroidDeck-main-aa05ab0-antutu.apk
827061e24f607b7405a8e06b985bb8c95f26eea7b8be02ec459c13685b8624c5 DroidDeck-main-aa05ab0-ludashi.apk
29f21b6782e8c390b0b10928726e5b7975ca8a1e31c3d8b55746fc4810079ac1 DroidDeck-main-aa05ab0-pubg.apk
95738b0b373565f10ec4845b04c6728776ba5dbba918d86a521488172ff38456 DroidDeck-main-aa05ab0.apk