v0.4.0
What's Changed
馃殌 Features
- Warm in-process deep-link delivery on iOS simulators, bounded by cold file boundaries (PILOT-249) by @samsmithyeah in #174
- Add element pick mode to the live device mirror in UI mode by @samsmithyeah in #180
- Guide users off Google Play AVD images that silently break HTTPS capture by @samsmithyeah in #185
- Extend strict mode to WebView locators (PILOT-227) by @samsmithyeah in #188
馃悰 Bug Fixes
- Surface UI/watch startup failures instead of silently exiting 1 (PILOT-253) by @samsmithyeah in #176
- Ride out transient agent-connection drops in test runs (PILOT-282) by @samsmithyeah in #182
- Make scrollIntoView a reliable no-op on already-visible elements (PILOT-283) by @samsmithyeah in #181
- Render a reset-epoch marker so warm same-screen iOS resets verify as delivered by @samsmithyeah in #178
- Keep long MCP test runs alive with progress notifications and add a session-wide suite status tool by @samsmithyeah in #184
- Record no assertion bounds when the element is hidden or gone by @samsmithyeah in #177
- UI mode: keep a finished test's status and trace when afterAll re-tags attribution by @samsmithyeah in #186
- Include beforeAll and afterAll actions in packaged test traces by @samsmithyeah in #175
- Dismiss the Android soft keyboard with BACK instead of ESCAPE (PILOT-284) by @samsmithyeah in #183
- Bound and retry iOS WebView connection setup; probe newest targets first (PILOT-288) by @samsmithyeah in #189
- Make E2E CI resilient: fix every root-caused flake across SDK, daemon, and agents by @samsmithyeah in #190
馃摑 Documentation
- Render website changelog as flat bullet lists (no categorisation) by @samsmithyeah in #170
- Refresh website/docs screenshots and add click-to-enlarge by @samsmithyeah in #191
Other Changes
- Speed up iOS E2E shard setup: cache npm and overlap simulator boot by @samsmithyeah in #179
Full Changelog: v0.3.5...v0.4.0