Skip to content

Releases: callstackincubator/agent-device

v0.12.2

12 Apr 11:34

Choose a tag to compare

What's Changed

This release comes with better screenshot diffs, and machine-readable hints, changed regions, OCR info, and non-visual information.

577039829-b2951824-5b5c-45f4-858a-64675ddc83c6
> agent-device diff screenshot --baseline img1 --out diff.png

✗ 16.99% pixels differ
  Diff image: /tmp/agent-device-diff-readout/settings-diff-hints-current.png
  537177 different / 3162132 total pixels
  Hints:
    - text movement cluster: "Wi-Fi", "Bluetooth", "Battery" dx=+186px dy=-91..-47px
    - non-text controls: icon near "Battery"; chevron near "Not Connected" r3
    - non-text boundaries: separator r3; separator near "Family" r1
  Changed regions:
    1. center x=48 y=771 1110x323, 37.78% of diff, change=brighter
       size=large shape=large-area density=56.6% avgColor=#141314->#2e2b2d luminance=19->44
    2. bottom-center x=48 y=2187 1110x125, 16.77% of diff, change=brighter
       size=large shape=horizontal-band density=64.92% avgColor=#010101->#242426 luminance=1->36
    3. bottom-center x=48 y=1998 1110x162, 6.58% of diff, change=darker
       size=large shape=horizontal-band density=19.66% avgColor=#24282d->#070a0e luminance=40->10
    4. center x=48 y=1094 1110x163, 5.66% of diff, change=darker
       size=large shape=horizontal-band density=16.8% avgColor=#83807f->#35373c luminance=129->55
    5. top-center x=48 y=500 1110x141, 4.35% of diff, change=mixed
       size=large shape=horizontal-band density=14.94% avgColor=#5e5f61->#68686a luminance=95->104
  OCR text deltas (tesseract; baselineBlocks=19 currentBlocks=20; showing 8/12; px):
    item | text | movePx | sizeDeltaPx | bboxBaseline | bboxCurrent | confidence | issueHint
    1 | "Wi-Fi" | +186,-91 | -1,-17 | x=218,y=1279,w=117,h=56 | x=404,y=1188,w=116,h=39 | 90.84 | ocr-bbox-size-change
    2 | "Bluetooth" | +186,-82 | -1,0 | x=220,y=1439,w=213,h=39 | x=406,y=1357,w=212,h=39 | 53.43 | -
    3 | "Battery" | +186,-47 | -2,+1 | x=220,y=1909,w=161,h=46 | x=406,y=1862,w=159,h=47 | 90.45 | -
    4 | "Not Connected" | +3,-93 | -16,-2 | x=702,y=1284,w=338,h=38 | x=705,y=1191,w=322,h=36 | 94.77 | -
    5 | "Q Search" | -48,+60 | +2,0 | x=144,y=2441,w=235,h=49 | x=96,y=2501,w=237,h=49 | 94.04 | -
    6 | "On" | -9,-80 | -4,-3 | x=980,y=1440,w=61,h=38 | x=971,y=1360,w=57,h=35 | 96.8 | -
    7 | "General" | +9,-72 | -1,0 | x=219,y=2324,w=171,h=39 | x=228,y=2252,w=170,h=39 | 90.4 | -
    8 | "Not Connected" | +3,-33 | -16,-2 | x=702,y=2064,w=338,h=38 | x=705,y=2031,w=322,h=36 | 96.17 | -
  Non-text visual deltas (showing 4/4; px):
    item | region | slot | kind | bboxCurrent | nearestText
    1 | - | leading | icon | x=89,y=1883,w=87,h=87 | "Battery"
    2 | r3 | trailing | chevron | x=1071,y=2028,w=32,h=72 | "Not Connected"
    3 | r3 | separator | separator | x=216,y=2001,w=894,h=3 | -
    4 | r1 | separator | separator | x=462,y=771,w=648,h=3 | "Family"

Full Changelog: v0.12.1...v0.12.2

v0.12.1

12 Apr 11:34

Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

12 Apr 11:34

Choose a tag to compare

What's Changed

  • fix: harden public API boundaries by @thymikee in #399
  • refactor(breaking): remove scrollintoview command by @thymikee in #400
  • fix: support portable zip install-source extraction by @thymikee in #401
  • fix: harden executable override policy by @thymikee in #398

Full Changelog: v0.11.16...v0.12.0

v0.11.16

12 Apr 11:33

Choose a tag to compare

What's Changed

Full Changelog: v0.11.15...v0.11.16

v0.11.14

11 Apr 11:53

Choose a tag to compare

What's Changed

  • fix: carry remote-config run id for install-from-source by @thymikee in #375
  • fix: clean up metro companion workers by @thymikee in #376
  • test: stabilize android emulator boot tests by @thymikee in #377
  • feat: expose apps list in node client by @thymikee in #378
  • feat: add upload cache preflight by @thymikee in #379
  • refactor: reduce duplication and simplify codebase by @thymikee in #374
  • docs: clarify agent runtime and preflight guidance by @thymikee in #381

Full Changelog: v0.11.12...v0.11.14

v0.11.11

11 Apr 11:52

Choose a tag to compare

What's Changed

  • fix: package detached worker entrypoints by @thymikee in #371
  • refactor: expose metro and remote config node apis by @thymikee in #372

Full Changelog: v0.11.10...v0.11.11

v0.11.10

11 Apr 11:52

Choose a tag to compare

What's Changed

  • fix: require auth for non-loopback remote daemons by @thymikee in #369
  • fix: auto-manage metro companion for remote runs by @thymikee in #370

Full Changelog: v0.11.9...v0.11.10

v0.11.9

08 Apr 09:02

Choose a tag to compare

What's Changed

  • feat: add iOS device perf sampling by @thymikee in #358
  • refactor: replace xctestrun XML regex parsing with shared helper by @thymikee in #362
  • fix: invalidate daemon reuse after runtime source changes by @thymikee in #361
  • fix: recover android network dump after stale logcat pid by @thymikee in #363
  • fix: harden command execution and replay script escaping by @thymikee in #364
  • ci: reduce e2e retries in workflows by @thymikee in #367
  • fix: address vite and lodash dependabot alerts by @thymikee in #368

Full Changelog: v0.11.8...v0.11.9

v0.11.8

04 Apr 15:33

Choose a tag to compare

What's Changed

  • feat: add initial Linux desktop automation support via AT-SPI2 by @thymikee in #356
  • fix: respect scoped simulator sets in ios runner by @thymikee in #354

Full Changelog: v0.11.7...v0.11.8

v0.11.7

02 Apr 12:15

Choose a tag to compare

What's Changed

  • feat: generalize perf sampling for Apple app sessions by @thymikee in #351

Full Changelog: v0.11.6...v0.11.7