Skip to content

v0.21.25

Choose a tag to compare

@thymikee thymikee released this 11 Oct 11:49
· 266 commits to main since this release
9dabb5b

What's Changed

  • fix(ios): observe fill once without destructive repair by @thymikee in #3334
  • docs(interaction): state that click and press report dispatch, not landing by @thymikee in #3355
  • refactor(apple): simplify warm runner ownership by @thymikee in #3357
  • chore(test-app): clear fixture app security alerts by @thymikee in #3364
  • fix(capture-kit): linear email-label check in repeated-nav detection by @thymikee in #3365
  • fix(metro): separate server control from Expo app launch by @Metehan-Bicer in #3352
  • chore(deps): clear root workspace security alerts by @thymikee in #3363
  • fix(android): validate launch component names and guard the executor override by @thymikee in #3366
  • fix(ios): settle the first capture after an open that saw the launch in flight by @thymikee in #3356
  • test(daemon): pin that the first click after an unobservable iOS open taps the settled point by @thymikee in #3368
  • fix(apple-runner): accept the iOS 27 floating-bar back control outside the classic header band by @thymikee in #3375
  • ci(ios): keep every step's request log in the Settings replay smoke by @thymikee in #3374
  • feat(android): fold a foldable emulator through the console posture by @thiagobrez in #3361
  • refactor: keep test-only code out of production exports by @thymikee in #3369
  • chore(deps): upgrade fallow to 3.32 by @thymikee in #3370
  • refactor: remove the unwired managed-local device allocation (follow Simlock's lease-and-point design) by @thymikee in #3372
  • docs: move Maestro flows to a Run Maestro flows page by @thymikee in #3397
  • refactor(move): split daemon server http-server.ts by ownership seam by @thymikee in #3393
  • refactor(android): drop the dead scope-level adb server port lane (review follow-ups) by @thymikee in #3390
  • fix(ios): hold a canceled request's locks until its runner command ends by @thymikee in #3385
  • perf(daemon): stop eagerly loading the CLI schema layer and screenshot surface by @thymikee in #3373
  • feat(fill): read text from stdin with --text-stdin by @Metehan-Bicer in #3351
  • docs: share device-cloud guidance and compare providers by @thymikee in #3398
  • refactor(move): move remaining daemon-only and shared core modules to their owners by @thymikee in #3400
  • docs: split integrator material into a Build an integration page by @thymikee in #3399
  • docs(agent-setup): keep one canonical agent rule by @thymikee in #3396
  • refactor(daemon): thread the platform-services port through request execution by @thymikee in #3403
  • refactor(daemon): compose claim-recovery gateways at the process root by @thymikee in #3404
  • refactor(replay): route Maestro through a backend registry seam by @thymikee in #3387
  • chore(gates): daemon layer manifest + R81 daemon-layer rule (no moves) by @thymikee in #3391
  • chore(gates): assign the daemon files that landed beside the R81 manifest by @thymikee in #3412
  • refactor(move): extract the daemon-contracts zone into packages/daemon-contracts by @thymikee in #3395
  • feat(gate): open local reusable workflows instead of refusing them by @thymikee in #3378
  • fix: let prerelease builds follow their own channel by @thymikee in #3379
  • feat(release): publish nightly and stable releases through npm trusted publishing by @thymikee in #3380
  • feat(release): refuse to publish until GitHub enforces the release protections by @thymikee in #3388
  • chore(release): retire local npm publishing by @thymikee in #3381
  • fix(ios): disclose whether a canceled read-only runner send was written by @thymikee in #3409
  • fix(settings): resolve a display-name --app for app-scoped settings by @thymikee in #3386
  • fix(daemon): settle the first capture after any iOS open that did not read the app by @thymikee in #3376
  • feat(ci): report CRAP from measured test coverage (report-only) by @thymikee in #3408
  • refactor(contracts): move the command-runtime contracts the daemon reads into @agent-device/contracts by @thymikee in #3394
  • refactor(daemon): inject the command surface as a port by @thymikee in #3402
  • fix(limrun): make Android provider text entry replace the field for fill by @thymikee in #3362

New Contributors

Full Changelog: v0.21.24...v0.21.25