Skip to content

v2.9.5

Choose a tag to compare

@igorzheludkov igorzheludkov released this 01 Sep 12:17
· 69 commits to main since this release

Fixed

  • reload_app no longer leaves the device permanently disconnected. It reconnects 2.5s after sending the reload, which routinely beats the reload itself — the fresh runtime answers no CDP probe, so the connect was rejected as a stale target. That path resolved as success while clearing the reconnection metadata, and entering the connect had already cancelled the queued reconnect timer, so nothing was left scheduled and nothing could be scheduled later. The device sat in reconnecting forever while reload_app reported "reloaded and reconnected", and the only way out was a manual scan_metro. A stale reject now re-arms the backoff loop, and reload_app says when reconnect is still in progress instead of claiming success.
  • Six session-report defects, each verified on device: Android adbSerial stayed null on RN 0.83 (screenshots lost pressable enrichment), get_screen_state returned nothing on screens with Reanimated animated styles, the empty-network-buffer hint told SDK users to install the SDK, and execute_in_app ignored timeoutMs for promises.

Added

  • execute_in_app gains waitMs — collect a deferred promise handle by blocking server-side instead of polling by hand.
  • android_screenshot accepts device, so a flow no longer spells the same concept three ways.