Skip to content

v0.21.36

Latest

Choose a tag to compare

@thymikee thymikee released this 02 Nov 16:21
· 18 commits to main since this release
ebbaff9

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