Releases: Dinip/yard
Releases · Dinip/yard
Release list
v0.1.2
v0.1.1
v0.1.0
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)