Michał Pierzchała
1987198fe6
refactor: split session recording modules ( #528 )
2026-05-14 19:28:21 +02:00
Michał Pierzchała
e4e05eceec
refactor: add command definition codecs ( #527 )
2026-05-14 18:57:11 +02:00
Michał Pierzchała
4553f7a3d0
refactor: split platform interactors ( #526 )
2026-05-14 18:34:55 +02:00
Michał Pierzchała
204a320ef2
perf: fast-path macos device resolution ( #525 )
2026-05-14 18:25:45 +02:00
Michał Pierzchała
13f30dd432
refactor: share daemon runtime collaborators ( #524 )
2026-05-14 18:13:47 +02:00
Michał Pierzchała
03207d9d4d
fix: improve Android helper snapshot stability ( #529 )
2026-05-14 17:54:24 +02:00
Michał Pierzchała
80895aeda8
refactor: extract request execution scope ( #523 )
2026-05-14 17:32:09 +02:00
Michał Pierzchała
801c2ae0b3
fix: improve rn agent-device stability guidance ( #519 )
2026-05-14 17:30:45 +02:00
Michał Pierzchała
4666d58f2b
refactor: simplify command route catalog ( #521 )
2026-05-14 14:49:27 +02:00
Hwidong Bae
2e04edd869
fix: prevent runner XCTest attachment bloat ( #520 )
...
Long-running AgentDeviceRunnerUITests sessions can inherit Xcode 26 screenRecording/deleteOnSuccess defaults and leave hidden testmanagerd attachments behind when sessions terminate outside a clean XCTest success path.
Pin an explicit AgentDeviceRunnerUITests.xctestplan with screenshots and keepNever attachment lifetimes, then normalize the generated per-session .xctestrun copy before test-without-building. The .xctestrun normalization protects stale cached artifacts and Xcode versions that ignore some test-plan attachment lifetime keys during build-for-testing.
This only affects XCTest's automatic attachments; user-requested agent-device recordings still use the existing record command paths.
Co-authored-by: Michał Pierzchała <thymikee@gmail.com >
2026-05-14 14:24:33 +02:00
Michał Pierzchała
d12d27de21
docs: clarify agent-device shell resolution ( #522 )
2026-05-14 13:27:59 +02:00
Michał Pierzchała
24bc75bfd8
refactor: collocate session lifecycle command metadata ( #518 )
2026-05-14 12:49:41 +02:00
Michał Pierzchała
9743fc8c1b
refactor: split xctestrun product resolution ( #517 )
...
* refactor: split xctestrun product resolution
* refactor: tighten xctestrun product module boundary
2026-05-14 11:19:53 +02:00
Michał Pierzchała
8968b4bd87
refactor: add capture selector command definitions ( #516 )
2026-05-14 11:19:13 +02:00
Michał Pierzchała
78dc42632a
test: collocate dispatch interaction press coverage ( #515 )
2026-05-14 11:04:48 +02:00
Michał Pierzchała
8a6d6c14c1
refactor: split request handler chain ( #514 )
...
* refactor: split request handler chain
* fix: mark request handler chain import as type-only
2026-05-14 11:04:34 +02:00
Michał Pierzchała
bc7cf47bd6
refactor: add command definition foundation ( #513 )
...
* refactor: add command definition foundation
* fix: satisfy fallow for command definitions
* refactor: tighten command definition foundation
2026-05-14 11:03:09 +02:00
Michał Pierzchała
fceaab9525
refactor: clarify command architecture ( #512 )
2026-05-13 19:53:36 +02:00
Michał Pierzchała
89f35945e1
0.14.9
2026-05-13 19:25:24 +02:00
Michał Pierzchała
336bf17af4
0.14.9
v0.14.9
2026-05-13 19:24:41 +02:00
Michał Pierzchała
0117ededa5
refactor: make touch target resolution policy explicit ( #510 )
2026-05-13 15:24:14 +02:00
Michał Pierzchała
517b5198b4
docs: clarify agent-device binary resolution ( #511 )
2026-05-13 14:52:46 +02:00
Michał Pierzchała
9b55929962
fix: preserve iOS tab button tap centers ( #508 )
2026-05-13 13:14:57 +02:00
Michał Pierzchała
274eeb5de8
refactor: route process spawning through exec helpers ( #504 )
2026-05-13 13:05:25 +02:00
Michał Pierzchała
3966c5e1b6
fix: hide adb console windows on Windows ( #503 )
2026-05-12 19:15:11 +02:00
Anupam Chugh
a90642544d
feat: support precise location settings ( #491 )
...
* feat: support precise location settings
* fix: address location settings review
* chore: refresh fallow baselines for location settings
* fix: clean up location settings dispatch
---------
Co-authored-by: anupamchugh <anupamchugh@gmail.com >
Co-authored-by: Michał Pierzchała <thymikee@gmail.com >
2026-05-12 12:07:59 +02:00
Si Huynh
d2a3742c7c
fix: enable tvOS compilation for XCUITest runner ( #492 )
...
* fix: enable tvOS compilation for XCUITest runner
XCUICoordinate type and XCUIElement.tap() are unavailable on tvOS.
Gate coordinate-based interactions and touch APIs behind #if !os(tvOS)
and provide tvOS alternatives using XCUIRemote (Siri Remote) actions:
- tap/doubleTap → XCUIRemote.shared.press(.select)
- longPress → XCUIRemote.shared.press(.select, forDuration:)
- drag → directional remote press based on primary axis
- back gesture → XCUIRemote menu button
- app switcher → double home press
- pinch/rotate → return unsupported (no-op / false)
- keyboard dismiss → remote menu button
- alert accept/dismiss → remote select button
Verified: builds successfully for both tvOS Simulator and iOS Simulator.
* fix: harden tvOS runner interactions
* refactor: prune tvOS remote helpers
* test: keep fallow focused on tvOS changes
---------
Co-authored-by: Michał Pierzchała <thymikee@gmail.com >
2026-05-12 10:32:21 +02:00
Michał Pierzchała
8a1e195599
docs: trim stale internal docs ( #498 )
2026-05-12 10:31:27 +02:00
Michał Pierzchała
af5db7f83d
0.14.8
2026-05-11 21:32:48 +02:00
Michał Pierzchała
23dc6a8f6e
fix: keep MCP registry description valid ( #499 )
2026-05-11 21:32:39 +02:00
Michał Pierzchała
2ebb9aa4a6
docs: improve agent discovery onboarding ( #496 )
2026-05-11 21:07:48 +02:00
Michał Pierzchała
600e956573
refactor: share android hierarchy metadata ( #497 )
...
* refactor: share android hierarchy metadata
* refactor: drop unused android bounds helper
2026-05-11 20:40:51 +02:00
Michał Pierzchała
5df37ec9c9
fix: improve android fill verification diagnostics ( #495 )
2026-05-11 20:06:59 +02:00
Michał Pierzchała
25d72895c5
feat: add MCP discovery router ( #494 )
2026-05-11 17:28:04 +02:00
Michał Pierzchała
076f0c0788
chore: upgrade skillgym to 0.8.0 ( #493 )
2026-05-11 17:09:47 +02:00
Michał Pierzchała
0fcb1d561c
0.14.7
v0.14.7
2026-05-01 07:28:02 -04:00
Michał Pierzchała
10fd292569
fix: stabilize remote DevTools and install workflow ( #490 )
...
* 0.14.6
* fix: harden remote install workflow
* fix: prevent companion startup state race
* fix: guide remote ios devtools reconnects
2026-05-01 07:27:36 -04:00
Michał Pierzchała
7d47c6796a
fix: persist remote react devtools companion ( #489 )
2026-04-30 16:18:54 -04:00
Michał Pierzchała
7ea8d9eea3
feat: discover cloud config during connect ( #488 )
...
* feat: discover cloud config during connect
* test: isolate cloud connect profile coverage
* docs: document cloud connect discovery
* fix: honor no-login after cloud auth reuse
* fix: validate cloud connection profiles
* refactor: require object cloud profiles
* refactor: trim cloud connect compatibility code
2026-04-30 16:16:56 -04:00
Michał Pierzchała
dc4a162504
fix: require explicit bridge lease for devtools tunnel ( #487 )
2026-04-30 14:42:01 -04:00
Michał Pierzchała
fdf3c5c2b4
0.14.5
v0.14.5
2026-04-30 12:37:26 -04:00
Michał Pierzchała
6a55d48938
fix: tunnel remote ios react devtools ( #486 )
2026-04-30 12:36:02 -04:00
Michał Pierzchała
1eeab43c08
0.14.4
v0.14.4
2026-04-30 11:50:05 -04:00
Michał Pierzchała
d2b3d3fcb7
fix: stop companion retrying invalid registrations ( #484 )
...
* fix: stop companion retrying invalid registrations
* test: reduce companion worker duplication
* test: cover companion retry-after registration
2026-04-30 11:47:18 -04:00
Michał Pierzchała
78aab2a3c2
feat: add android adb transfer provider APIs ( #483 )
2026-04-30 10:36:55 -04:00
Michał Pierzchała
8aa4abe465
feat: expand android adb provider boundary ( #481 )
2026-04-29 21:45:42 -04:00
Michał Pierzchała
cff8bd81e4
feat: add iOS frame perf sampling ( #477 )
...
* feat: add iOS frame perf sampling
* fix: satisfy fallow for iOS perf sampling
* refactor: address iOS perf review feedback
* fix: handle optional iOS display info export
* fix: retry iOS trace record lock failures
* fix: correct iOS perf retry windows
2026-04-29 21:20:21 -04:00
Michał Pierzchała
af73a101f3
0.14.3
v0.14.3
2026-04-29 19:24:14 -04:00
Michał Pierzchała
fea7a5b73f
feat: expose daemon embedding and Android ADB APIs ( #480 )
2026-04-29 19:18:17 -04:00
Michał Pierzchała
72ba612e83
fix: centralize Android adb execution ( #478 )
2026-04-29 18:25:21 -04:00