Repository navigation
What's Changed
- test(daemon): retain sanitized evidence on idle cleanup failure by @thymikee in #4090
- test(apple): distinguish captured focus words from synthetic types by @thymikee in #4087
- test(daemon): type teardown fixtures and clarify browser ownership by @thymikee in #4081
- fix(platform-android): disable persistent Android snapshots after an unhealthy helper retirement by @mvanhorn in #4007
- fix(runner): read a blind fill-point lookup as unreadable, not empty by @thymikee in #3972
- test(daemon): bound values in idle cleanup evidence by @thymikee in #4094
- refactor(limrun): write the network HAR on artifacts and close instead of live by @thymikee in #4080
- chore: add Apex Sentinel config by @thymikee in #4096
- fix(test): stop processes a test run leaves in its temp directory by @thymikee in #4093
- fix(provider-limrun): preserve Unicode in Limrun iOS fill by @mvanhorn in #3863
- fix(ios): read simulator snapshots past 64 accessibility levels by @KrzysztofMoch in #4089
- refactor: extract Apple runner workspace package by @thymikee in #4099
- test(ios): fail when snapshot bridge bounds drift between host and native by @thymikee in #4103
- fix(timeouts): prove install request envelope by @kkkhs in #3814
- fix: complete Apple runner review follow-up by @thymikee in #4104
- refactor: extract command surface and separate CLI presentation by @thymikee in #4100
- feat(docs): add interactive dependency graph by @thymikee in #4069
- fix(daemon): recover provider leases a killed daemon left rented by @thymikee in #4108
- fix(ios): answer Safari's "Open in" prompt and inner-panel SpringBoard alerts by @thymikee in #4001
- refactor: extract command runtime package by @thymikee in #4097
- feat(revyl): add the Revyl device-cloud provider plugin by @thymikee in #4092
- refactor: extract daemon client workspace package by @thymikee in #4101
- docs(daemon-client): correct detached probe error rationale by @thymikee in #4117
- fix(ios): place a matched alert window in the box it sits in by @thymikee in #4113
- feat(ios): replay recorded alert surfaces on the host by @thymikee in #4115
- docs(test-app): raise the iOS "Open in app" prompts on a simulator by @thymikee in #4114
- refactor: extract client workspace package by @thymikee in #4121
- fix(recording): preserve request identity for Apple clock capture by @thymikee in #4065
- refactor: extract @agent-device/command-output by @thymikee in #4120
- feat(ios): pair plain and honor-modal AX reads in the alert surface corpus by @thymikee in #4124
- feat(ios): read modal surfaces from a modal-scope pair by @thymikee in #4125
- fix(daemon): keep a session that an open took over alive at record stop by @thymikee in #4138
- fix(daemon): stop provider lease releases after shutdown closes the releaser by @thymikee in #4134
- refactor(ios): trim the alert path's forwarding and duplicate constructors by @thymikee in #4129
- fix(daemon): keep lease deferral and claim verdicts identity-safe by @thymikee in #4133
- fix(ios): reject ambiguous modal-surface pairings by @thymikee in #4128
- fix(android): stop accepting screen-record rotations once a stop is claimed by @thymikee in #4132
- refactor(ios): keep the modal-scope capture out of the packaged runner by @thymikee in #4127
- fix(revyl): drag duration, hierarchy 500 retry, warm-start guidance by @thymikee in #4144
- fix(runtime): preserve platform owner shutdown failures by @thymikee in #4063
- refactor(ios): drop the unused modal-scope input and document corpus recording by @thymikee in #4147
- fix(apple): fall back to the default Xcode past a dangling selection link by @thymikee in #4146
- fix(ios): serialize status bar normalization around simulator captures by @thymikee in #4136
- fix(ios): end a bridge creation that outlives the snapshot source close by @thymikee in #4131
- fix(provider-webdriver): allocate one WebDriver session per lease by @thymikee in #4130
- fix(apple): reuse runner HTTP connections by @muvaf in #4151
- fix(ios): keep a sheet's toolbar host off its own controls by @jstarner in #4148
- fix(cli): end a remote lease allocated by a materialization that never persisted by @thymikee in #4135
- fix(capture-kit): make a completed durable record terminal by @thymikee in #4139
- fix(ios): prevent duplicate mutations and preserve read retries by @thymikee in #4140
- fix(limrun): give one lease one owner for its instance and its teardown by @thymikee in #4141
- fix(macos): connect the runner process to the window server before XCTest events by @thymikee in #4155
- fix(daemon): keep idle reap closed during shutdown by @thymikee in #4167
- fix(host-kit): preserve cancellation of live requests by @thymikee in #4164
- fix(daemon): preserve active holds when renewal is canceled by @thymikee in #4163
- docs: new-package publish rule, ADR scope, device-claim recipe, find default action by @thymikee in #4161
- chore(deps): clear qs, node-forge and fixture-app security alerts by @thymikee in #4173
- fix(daemon): defer artifact cleanup until active downloads close by @thymikee in #4165
- fix(cli): never resolve a proxy connection through the machine-wide session pointer by @thymikee in #4159
- docs(agents): stop local simulators and emulators on close by @thymikee in #4166
- fix(ios): recognize and answer the localized Open in launch confirmation by @thymikee in #4160
New Contributors
Full Changelog: v0.21.35...v0.21.36