Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 15:42
e106e98

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)