Michał Pierzchała
5c30372c24
0.10.3
v0.10.3
2026-03-25 19:55:16 +01:00
Michał Pierzchała
836dc6ad3d
docs: tighten agent-device skill defaults ( #263 )
...
* docs: tighten agent-device skill defaults
* docs: split exploration skill loops
* docs: require interactive snapshots before actions
* docs: clarify exploration loops are examples
* docs: simplify exploration anti-pattern wording
* docs: reframe bootstrap setup examples
* docs: clarify deterministic bootstrap routing
* docs: add app discovery to bootstrap flow
* docs: require loading bootstrap and exploration
* docs: tighten bootstrap setup guidance
* docs: prefer open before install on first attempt
* docs: simplify agent-device skill routing
* docs: simplify weak-model skill guidance
2026-03-25 19:54:49 +01:00
Michał Pierzchała
05a822455c
chore: publish bundled public type declarations ( #262 )
...
* chore: publish bundled public type declarations
* chore: keep package root exports value-only
2026-03-25 18:40:36 +01:00
Michał Pierzchała
ba5e951e1b
0.10.2
v0.10.2
2026-03-25 17:15:44 +01:00
Michał Pierzchała
a39bb6d0fc
fix: improve large text surface discovery and reads ( #261 )
...
* fix: improve large text surface discovery and reads
* chore: trim duplicated skill guidance
* fix: tighten large text read follow-ups
* fix: scope snapshot metadata and log read fallbacks
2026-03-25 17:13:31 +01:00
Michał Pierzchała
bb8d9ddeb8
docs: restructure agent-device skill docs ( #260 )
...
* docs: restructure agent-device skill docs
* docs: keep agent-device references grouped
* docs: clarify batch use in verification
* docs: restore skill operational detail
* docs: add qa loop for acceptance criteria
* docs: clarify qa modes in skill router
* docs: improve skill mental model wording
* docs: simplify skill router labels
* docs: add accessibility audit guidance
* docs: update iOS simulator example device
* docs: clarify follow-up routing after session open
* docs: tighten session follow-up rule
2026-03-25 16:01:03 +01:00
Michał Pierzchała
7100fc5920
feat: add macOS desktop snapshot surfaces ( #258 )
...
* feat: add macOS desktop snapshot surfaces
* fix: tighten macos desktop surface routing
* refactor: harden macos helper snapshot traversal
* fix: scope frontmost macos snapshots to visible windows
2026-03-25 15:10:52 +01:00
Michał Pierzchała
9c37d76381
feat: improve macOS phase 1 support ( #256 )
...
* feat: improve macOS phase 1 support
* fix: address macOS phase 1 review comments
* fix: address macOS PR review feedback
* chore: remove unused apple log alias
* fix: allow mocked macOS helper outside darwin
2026-03-25 13:45:40 +01:00
Michał Pierzchała
974e7ff2cd
Tighten touch interaction reliability ( #255 )
...
* fix: tighten touch interaction reliability
* fix: make touch visualization metadata best effort
2026-03-25 13:27:51 +01:00
Ken Tominaga
65d08abb2d
fix: restore interaction handler refactoring reverted by #245 ( #254 )
...
PR #248 refactored interaction.ts into a thin routing layer delegating
to focused command modules. PR #245 (gesture telemetry overlays)
unintentionally reverted get/is/scrollintoview back to inline
implementations due to a stale branch.
This restores the thin router from #248 , adapted for #245 's
handleTouchInteractionCommands, and removes interaction-press.ts and
interaction-fill.ts which were made dead code by #245 's
interaction-touch.ts.
2026-03-25 11:28:22 +01:00
Michał Pierzchała
eb9573923a
0.10.1
v0.10.1
2026-03-24 13:39:02 +01:00
Michał Pierzchała
0cca41f673
feat: add gesture telemetry recording overlays ( #245 )
...
* feat: add gesture telemetry recording overlays
* fix: stabilize recording validation and telemetry artifacts
* fix: tighten recording telemetry helpers
* fix: clean up android recording stop fallback
* refactor: split ios recording handlers
* fix: tighten runner-backed touch telemetry
* refactor: simplify touch recording recovery
* feat: add gesture telemetry recording overlays
* refactor: split touch interaction recording flow
* fix: rebase gesture telemetry onto main
* test: fix recording overlay CI expectations
2026-03-24 13:38:41 +01:00
Michał Pierzchała
121eacc872
restore readme
2026-03-24 07:57:33 +01:00
Michał Pierzchała
92f4dfe731
0.10.0
v0.10.0
2026-03-23 18:57:22 +01:00
Michał Pierzchała
4b8fc2f4f6
fix: improve macOS runner snapshot and context menus ( #252 )
...
* fix: improve macos runner snapshot and context menus
* fix: address macos runner review feedback
* refactor: simplify xctestrun product resolution
* refactor: future-proof macos runner and click flows
* refactor: remove secondary click alias
* fix: tighten macos runner review follow-ups
* update readme
* fix: discover macos apps from standard bundles
* fix: stabilize macos app listing test on linux
2026-03-23 16:01:52 +01:00
Michał Pierzchała
9e1991daf6
feat: add apple-family macOS desktop support ( #246 )
...
* feat: add apple-family macos desktop support
* feat: extend macos desktop command support
* fix: stabilize CI for macos runner build
* fix: harden macos app resolution
* fix: tighten apple-family session routing
* fix: align macos log capabilities
* fix: support macos wait text
* fix: make iOS session refresh test host-agnostic
2026-03-23 10:22:55 +01:00
Michał Pierzchała
b2afb501ea
docs: simplify README landing page ( #251 )
...
* docs: simplify README landing page
* docs: remove experimental wording from README
* docs: mention token efficiency in README
* docs: remove npx README guidance
* docs: link contributing guide from README
* docs: add demo video to README
* docs: simplify README demo embed
2026-03-22 21:02:22 +01:00
Michał Pierzchała
f90eea2cf2
fix: split snapshot handler helpers and preserve wait cleanup semantics ( #249 )
...
* fix: split snapshot handler helpers and preserve wait cleanup semantics
* fix: address snapshot helper CI regressions
* fix: validate settings args before device resolution
2026-03-22 20:16:58 +01:00
Michał Pierzchała
37b82ab862
Refactor interaction handler into command modules ( #248 )
...
* refactor: split interaction command handlers
* fix: avoid duplicate snapshot in is handler
2026-03-22 19:55:19 +01:00
Michał Pierzchała
5f62ef4c01
fix: tolerate android emulator avd probe timeouts ( #243 )
...
* fix: tolerate android emulator avd probe timeouts
* fix: only ignore timed out android avd probes
2026-03-21 14:02:20 +01:00
Michał Pierzchała
6669eee691
fix: preserve batch session state for recordings ( #244 )
2026-03-21 13:57:54 +01:00
Michał Pierzchała
449656184c
fix: strip trailing OK from android emulator names ( #242 )
2026-03-21 13:51:29 +01:00
Michał Pierzchała
3d50d9b7e1
fix: improve android sdk path fallback ( #241 )
...
* fix: improve android sdk path fallback
* fix: honor pathext in android path fallback
* chore: simplify android sdk fallback tests
2026-03-21 12:37:01 +01:00
Michał Pierzchała
9def661262
0.9.0
v0.9.0
2026-03-20 14:59:16 +01:00
Michał Pierzchała
aebc59b2a6
feat: streamline remote metro open flow ( #240 )
...
* feat: streamline remote metro open flow
* fix: honor remote config defaults and cli precedence
2026-03-20 14:07:17 +01:00
Michał Pierzchała
3da69cbc86
feat: improve CLI help structure ( #238 )
...
* feat: improve CLI help structure
* refactor: simplify CLI help schema
* fix: preserve required top-level help syntax
* fix: document batch step source in top-level help
2026-03-19 20:44:40 +01:00
Michał Pierzchała
5c1601c7d8
0.8.6
v0.8.6
2026-03-18 16:29:43 +01:00
Michał Pierzchała
da9d4527ad
feat: add client metro prepare command ( #236 )
...
* feat: add client metro prepare command
* fix: tighten metro prepare cli behavior
2026-03-18 16:29:22 +01:00
Michał Pierzchała
be734d1d5f
0.8.5
v0.8.5
2026-03-18 12:47:55 +01:00
Michał Pierzchała
11010192a2
feat: add install-from-source CLI command ( #235 )
2026-03-18 12:47:41 +01:00
Michał Pierzchała
905f8ea936
0.8.4
v0.8.4
2026-03-17 19:18:37 +01:00
Daniel Williams
3f9eee0704
feat: add diff screenshot command for pixel-level image comparison ( #214 )
...
* fix: rebase PR 214 onto main
* fix: clean up screenshot diff output handling
* refactor: split android screenshot module
* chore: remove clack prompts dependency
* chore: format command schema
* refactor: unify user path resolution
* fix: let android screenshot ui settle
---------
Co-authored-by: Michał Pierzchała <thymikee@gmail.com >
2026-03-17 19:14:45 +01:00
Michał Pierzchała
2be4de0a75
chore: prettier
2026-03-17 18:18:53 +01:00
Michał Pierzchała
ca6f60ec9a
refactor: decompose selector system into parse/match/resolve/build modules ( #234 )
...
Closes #159
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:50:40 +01:00
Michał Pierzchała
3a2ff61e9d
fix: bound iOS simulator focus timeout ( #233 )
...
* fix: bound iOS simulator focus timeout
* fix: raise iOS simulator focus timeout
2026-03-17 16:27:06 +01:00
Michał Pierzchała
7747761715
refactor: simplify daemon transport resolution ( #228 )
...
* refactor: simplify runtime hint parsing and daemon transport resolution
* refactor: trim daemon transport cleanup scope
2026-03-17 15:54:04 +01:00
Michał Pierzchała
e5637bfab2
fix: remove interactive device prompt dependency ( #232 )
2026-03-17 15:53:29 +01:00
Michał Pierzchała
ee83df80db
chore: prune redundant tests ( #229 )
...
* chore: prune redundant tests
* chore: address test review feedback
2026-03-17 15:42:21 +01:00
Michał Pierzchała
b0d598c900
chore: split session handler modules ( #230 )
...
* chore: split session handler modules
* chore: tighten session handler cleanup
2026-03-17 15:41:29 +01:00
Michał Pierzchała
d66a580454
refactor: consolidate platform branching into Interactor ( #231 )
...
Move back, home, appSwitcher, clipboard read/write, setSetting, and
screenshot into the Interactor abstraction, eliminating scattered
if-platform checks in dispatch.ts.
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 15:36:12 +01:00
Michał Pierzchała
694a85124e
refactor: reduce duplicated client wire mappings ( #227 )
...
* fix: reduce duplicated client wire mappings
* refactor: clarify android serial serializer default
2026-03-17 15:29:02 +01:00
Michał Pierzchała
ecf1378a7e
0.8.3
v0.8.3
2026-03-16 14:10:46 +01:00
Michał Pierzchała
056b314774
0.8.2
2026-03-16 14:10:39 +01:00
Michał Pierzchała
22fbca81e2
fix: return Android identity from install_from_source ( #226 )
...
* 0.8.1
* fix: derive android launch target for installFromSource
* fix: return android identity from install source
* fix: resolve android package from install artifacts
* docs: move typed client docs out of readme
2026-03-16 14:10:27 +01:00
Michał Pierzchała
6644763cde
fix: derive Android launch target for installFromSource ( #225 )
...
* 0.8.1
* fix: derive android launch target for installFromSource
2026-03-16 13:04:47 +01:00
Michał Pierzchała
9b65546562
fix: harden remote install-from-source transport ( #224 )
2026-03-16 11:26:45 +01:00
Michał Pierzchała
1af4832937
0.8.0
v0.8.0
2026-03-14 20:58:23 +01:00
Michał Pierzchała
b5b78e379e
0.7.22
2026-03-14 20:56:18 +01:00
Michał Pierzchała
c874eeb4a5
feat: centralize CLI option resolution ( #223 )
...
* 0.7.22
* feat: centralize CLI option resolution
* refactor: introduce canonical CLI option specs
* fix: preserve enum config parsing in option specs
* docs: clarify canonical config values
* fix: honor config-backed session bindings
2026-03-14 20:55:59 +01:00
Michał Pierzchała
c34639ec4d
feat: share session lock policy across clients ( #222 )
...
* 0.7.22
* fix: add cli session binding lock mode
* fix: add cli session lock flags
* fix: preserve batch platform inheritance
* chore: clean up cli binding flow
* docs: update session-bound automation guidance
* feat: simplify session lock policy
* feat: share session lock policy across clients
* docs: add shared session lock examples
* refactor: simplify session lock policy helpers
* test: cover shared session lock policy cases
* test: cover strip mode router dispatch
2026-03-14 20:46:15 +01:00