Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-08-22)
Features
audit: filter the audit log, and stop the action list drifting (#6 ) (5205b49 )
auth: make the first account an admin (#14 ) (4fb2fb3 )
cleanup: reset a device between users (#16 ) (79f35ab )
coordinator: provider control plane, session tokens, and live inventory (c8ec95a )
devices: browse and download device files, and record the screen (#9 ) (7fecada )
devices: report device identity and surface adb connect (#2 ) (6ae7ded )
popout: screen-first layout and one stream at a time (#3 ) (05e99cc )
protocol: ship the cross-language wire contract (989530e )
provider: adb host-protocol client (ca05403 )
provider: Android backend speaking adb and scrcpy directly (dd21803 )
provider: degraded fallback stream (a94293c )
provider: expose device metrics for prometheus (#10 ) (6c45ab8 )
provider: iOS backend over a root-free RSD tunnel (241510c )
provider: mount the developer disk image automatically (#19 ) (bfbd62e )
provider: park idle device screens (#30 ) (727e73b )
provider: provider-core, the provider's device-independent half (7f9eb83 )
provider: terminate adb authentication at the provider (#25 ) (0599880 )
rotation: follow a device's rotation end to end (#1 ) (40e633e )
sessions: ask to join a session, plus two iOS corrections (#7 ) (ff823b0 )
sessions: govern reservations with idle policy, kick disclosure and admin join (#5 ) (fd7488b )
sessions: reaper, renewal, force-release UI, and audit log (0ddc2eb )
web: add a light theme and a theme toggle (#22 ) (bd3561e )
web: move adb key prompts into dialogs (#27 ) (b2ace9a )
web: portrait-first device page, hardware buttons, left nav rail (#11 ) (7df5096 )
web: screen, input, artifacts, and popout control surface (e276f57 )
web: show the build version and a GitHub link (#23 ) (e8bb3b3 )
bootstrap the monorepo, data model, auth, and app plane (49c00ec )
Bug Fixes
ci: lowercase the registry reference (8a5a908 )
ci: make production images actually work (cb1609a )
ci: stop the formatter and the tests undoing each other (a9f6d64 )
ci: strip the sha256 prefix from digest artifact names (1a0548a )
coordinator: session token issuer comes from the coordinator, not a guess (7c7670b )
provider: black Android screen, two causes one symptom (ac93357 )
provider: close adb connections when a device is released (#26 ) (65730e2 )
provider: CORS for the artifact plane (0a76712 )
provider: keep a device healthy and exposed across an adbd restart (#24 ) (117dcb9 )
provider: reachable session plane and adb remote debugging (#13 ) (ada8877 )
provider: report Android battery as a fraction, not a percentage (9a07ee4 )
provider: start an adb server in the container (#12 ) (994e0f3 )
provider: stop asking about an adb key the holder denied (#29 ) (77c4251 )
reservations: correct and quieten the idle timeout (#15 ) (bcd6450 )
web: follow the device orientation in the popout controls (#18 ) (3d535d3 )
web: make the whole device card open the device (#28 ) (cf46cb7 )
web: truncate long device names in device cards (#17 ) (057c4e8 )
Documentation
claude: require conventional commits and doc upkeep (#8 ) (31494c2 )
provider: correct a stale comment about the usbmuxd shim (879c7b3 )
sharpen the branch naming and PR conventions (#32 ) (ab9bdd1 )
You can’t perform that action at this time.