Repository navigation
v0.21.32
What's Changed
- feat(perf): time every Android command against the fixture app by @thymikee in #3902
- perf(ios): admit tap text-input probes from fresh target evidence by @thymikee in #3881
- test(ios): hold the fill read-count pin to the route it measures by @thymikee in #3909
- perf: expect the persistent session on Android snapshot-raw by @thymikee in #3913
- refactor(capture-kit): encode post-gesture stabilization baseline provenance by @thymikee in #3915
- refactor(ios): decide bridge-failure scope and warning once by @thymikee in #3914
- fix: refuse resource operations in bounded composites by @thymikee in #3910
- ci: bound and shrink the Linux desktop dependency install by @thymikee in #3919
- fix(snapshot): stop iOS 27 floating-bar containers from covering content by @jonstuebe in #3912
- fix(ios): clear a long text value wherever the caret lands by @KrzysztofMoch in #3908
- fix: guard bounded lifecycle and claim recovery by @thymikee in #3911
- test(capture-kit): encode solid test PNGs unfiltered to stay inside the unit budget by @thymikee in #3933
- docs(macos): document Electron app automation through the accessibility tree by @thymikee in #3932
- feat(android): detect Fire OS devices as Android TV targets and document Fire TV support by @thymikee in #3923
- fix(android): bound the dumpsys reads behind dialog and foreground checks by @airowe in #3936
- ci: guard the Linux .deb archive copy against an empty apt cache by @thymikee in #3939
- fix(ios): report the real failure reason on a tree-pinned capture terminal by @thymikee in #3916
- fix(timeouts): prove the longpress request envelope with a worst-case ledger by @airowe in #3937
- fix(selectors): refuse a zero-area press target instead of tapping its origin by @airowe in #3934
- fix(open): stop telling callers to accept an unrecognized iOS alert by @airowe in #3935
- ci(linux): reword the deb-copy guard comment by @thymikee in #3946
- fix(ios): publish a placed iPad window's capture in screen space by @thymikee in #3920
- fix(providers): refuse a live network dump the provider runtime cannot serve by @thymikee in #3940
- fix(daemon): carry the typed reason on the apps and logs refusals by @thymikee in #3948
- refactor(ios): give each snapshot capture step its penalty authority by @thymikee in #3947
- test(daemon): make the apps runtimeFacts override reach every cell by @thymikee in #3954
- build(ios): ship the runner host app without its test fixtures by @thymikee in #3956
- fix(apple): distinguish recoverable service-hub interruptions by @shamilovtim in #3964
- fix(daemon): keep a recording downloadable when its lease ends by @alcpereira in #3955
- fix(daemon): answer 404 for an expired or unknown resource id by @alcpereira in #3958
- fix(ios): wait for transient fill mismatches to settle by @shamilovtim in #3953
- feat(docs): add a capabilities matrix page generated from runtime facts by @thymikee in #3942
- chore(deps): clear undici, fast-uri, vite and zod security alerts by @thymikee in #3966
- test(contracts): prove the keyboard band forwarding the #2622 guard prefers by @thymikee in #3971
- refactor(gates): one owner for the allowed pack-stub list by @thymikee in #3969
- fix(ios): keep keyboard coverage consistent with the captured tree by @shamilovtim in #3959
- fix(ios): open the sole-screen gesture route on a full-screen iPad app by @thymikee in #3918
- fix(ios): fold and capture an iPhone Duo in a scoped simulator set by @thymikee in #3970
- fix(apple): expose toolchain probe failures in smoke builds by @thymikee in #3973
- refactor(ios): drop the unused vector rotation and the duplicate round trip by @thymikee in #3975
- chore(ci): drop stale shared-header packaging, fallback, and nightly narrative by @thymikee in #3974
New Contributors
- @jonstuebe made their first contribution in #3912
- @KrzysztofMoch made their first contribution in #3908
- @shamilovtim made their first contribution in #3964
Full Changelog: v0.21.31...v0.21.32