511 Commits

Author SHA1 Message Date
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
Michał Pierzchała 0c7e48d7d5 feat: add Android frame health perf metrics (#474) 2026-04-29 16:56:37 -04:00
Michał Pierzchała f7c8f451ed build: upgrade skillgym to 0.6.0 (#473)
* build: upgrade skillgym to 0.6.0

* test: raise skillgym parallel cap

* test: use skillgym command assertions

* test: use structured skillgym command matchers

* test: rely on skillgym default parallel cap

* test: accept bare planned commands

* test: run skillgym cases in parallel
2026-04-29 14:38:01 -04:00
Michał Pierzchała dab81673ee 0.14.2 v0.14.2 2026-04-29 10:48:55 -04:00
Michał Pierzchała 6a2bf9f626 feat: export batch orchestration helpers (#472) 2026-04-29 10:48:17 -04:00
Michał Pierzchała a9e8d902dd 0.14.1 v0.14.1 2026-04-28 21:20:23 -04:00
Michał Pierzchała bbb1d363c2 fix: handle iOS keyboard Done dismiss controls (#469) 2026-04-28 21:20:09 -04:00
Michał Pierzchała 3fee9d6d86 fix: cache Android snapshot helper installs (#470) 2026-04-28 18:29:10 -04:00
Michał Pierzchała 6c368bf792 docs: update agent-device guidance (#467) 2026-04-28 17:07:33 -04:00
Michał Pierzchała 2c73e39b01 perf: cache app resolution (#466) 2026-04-28 17:06:46 -04:00
Michał Pierzchała 999b475126 fix: resolve security alerts (#464) 2026-04-28 16:56:18 -04:00
Michał Pierzchała 8301f824f6 perf: cache safe device hot paths (#463) 2026-04-28 16:55:19 -04:00
Michał Pierzchała 4f4bf7b021 perf: cache successful device readiness checks (#465) 2026-04-28 16:50:58 -04:00
Michał Pierzchała 994ee78165 fix: avoid killing stopped ios runner (#460) 2026-04-28 15:49:46 -04:00
Michał Pierzchała d1a764105f chore: update version guidance to >=0.14.0 2026-04-28 14:40:28 -04:00
Michał Pierzchała 60bbc5a6f9 0.14.0 v0.14.0 2026-04-28 14:37:14 -04:00
Michał Pierzchała 140fe338c2 docs: replace bulky skills with versioned CLI help (#352)
* docs: move agent guidance into help workflows

* test: address skill help review feedback

* docs: surface agent workflow in top-level help

* docs: strengthen dogfood help workflow

* docs: improve react devtools performance routing

* test: thin skillgym prompt

* docs: gate skills on help topic version

* test: stabilize thin help skillgym

* docs: restore dogfood QA guidance

* test: cover truncated text scoped snapshots

* docs: clarify remote help wording

* test: cover rn overlays and expo launch guidance

* test: cover expo launch after app lookup miss

* test: refine rn warning overlay workflow

* docs: restore react devtools advanced guidance

* test: cover restored agent guidance gaps

* test: cover device workflow edge cases

* docs: clarify agent-device install guidance

* docs: route known limitations through help

* docs: clarify bootstrap help for small models

* docs: tighten debug workflow guidance

* docs: remove local test note from workflow help
2026-04-28 14:14:55 -04:00
Michał Pierzchała fcabdc9218 docs: make agentic workflows a README heading (#459)
* docs: make agentic workflows a heading

* docs: rename agentic workflows heading
2026-04-28 12:35:36 -04:00
Michał Pierzchała 2b23d69a70 docs: refresh README positioning (#458)
* docs: refresh README positioning

* docs: simplify README scan path

* docs: restore react devtools version marker

* docs: link EAS workflow template

* docs: add practical README quickstart

* test: decouple README from react devtools pin

* docs: show screenshot evidence in README flows

* docs: clarify agent-first README value

* docs: refocus README top section

* docs: clarify agentic workflows wording

* docs: refine snapshot action wording

* docs: sharpen README workflow examples

* docs: remove workflow recipes from README

* docs: clarify README run locations

* docs: polish README review feedback

* docs: move capabilities before internals

* docs: tighten final README copy
2026-04-27 21:18:24 -04:00
Michał Pierzchała 5260ac8edd fix: harden Node runtime cleanup (#457)
* fix: harden node runtime cleanup

* fix: propagate command cancellation

* fix: address runtime cleanup review

* fix: close partial artifact writes before cleanup
2026-04-27 17:19:08 -04:00