Releases: callstackincubator/agent-device
Releases · callstackincubator/agent-device
v0.14.1
What's Changed
- fix: avoid killing stopped ios runner by @thymikee in #460
- perf: cache successful device readiness checks by @thymikee in #465
- perf: cache safe device hot paths by @thymikee in #463
- fix: resolve security alerts by @thymikee in #464
- perf: cache app resolution by @thymikee in #466
- fix: update help guidance around Expo Go, keyboard, fill, and parallel commands by @thymikee in #467
- fix: cache Android snapshot helper installs by @thymikee in #470
- fix: handle iOS keyboard Done dismiss controls by @thymikee in #469
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- chore: add fallow quality gate by @thymikee in #449
- test: deduplicate CLI capture helpers by @thymikee in #450
- refactor: reduce fallow baseline noise by @thymikee in #451
- fix: improve cloud remote auth UX by @thymikee in #452
- feat: add skillgym tests and a test-app by @thymikee in #453
- fix: preserve scoped Android snapshot refs by @thymikee in #456
- feat: add Android snapshot helper by @thymikee in #454
- fix: harden Node runtime cleanup by @thymikee in #457
- docs: refresh README positioning by @thymikee in #458
- docs: make agentic workflows a README heading by @thymikee in #459
- feat: replace bulky skills with versioned CLI help by @thymikee in #352
Full Changelog: v0.13.3...v0.14.0
v0.13.3
v0.13.2
v0.13.1
What's Changed
- fix: use sh fences for .ad scripts in replay-e2e docs by @azizbecha in #436
- fix: support remote Android React DevTools tunnel by @thymikee in #438
- feat: add Metro reload command by @thymikee in #440
- feat: pass through GitHub Actions artifact install sources by @thymikee in #437
New Contributors
- @azizbecha made their first contribution in #436
Full Changelog: v0.13.0...v0.13.1
v0.13.0
What's Changed
- chore: add npm package metadata by @thymikee in #424
- chore: codebase cleanup pass (dedup, types, dead code, cycles) by @thymikee in #420
- fix: use bridge metro runtime descriptors by @thymikee in #425
- refactor: simplify Android hidden-content hints by @thymikee in #427
- fix: add screenshot max-size flag by @thymikee in #428
- fix: improve android snapshot freshness by @thymikee in #430
- docs: improve agent discoverability for observability by @thymikee in #431
- fix: use artifacts route for daemon downloads by @thymikee in #434
- feat: parametrise .ad replay scripts by @kacper-mikolajczak in #433
- feat: add react devtools passthrough by @thymikee in #435
New Contributors
- @kacper-mikolajczak made their first contribution in #433
Full Changelog: v0.12.8...v0.13.0
v0.12.8
v0.12.7
v0.12.6
What's Changed
- feat: add runtime app commands by @thymikee in #414
- feat: add runtime system and gesture commands by @thymikee in #415
- feat: add runtime admin, batch, diagnostics, and recording commands by @thymikee in #416
- fix: defer remote connect lease and metro setup by @thymikee in #417
- build: publish iOS simulator runner release assets by @thymikee in #418
Full Changelog: v0.12.5...v0.12.6
v0.12.2
What's Changed
This release comes with better screenshot diffs, and machine-readable hints, changed regions, OCR info, and non-visual information.
> 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