npm / detox
detox
What changed in detox 20, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
9 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initdetox 209 changes
Fixes and other changes 9
ADB device serials are quoted in shell-built commands, fixing Wi-Fi and mDNS serials with shell-sensitive characters such as parentheses.
Hierarchy injection now handles missing browser APIs so unexpected errors, such as a missing XmlSerializer, do not leak into tests.
Biometric simulation on iOS 26+ now uses newer applesimutils --booted biometric flags while preserving previous behavior for older iOS versions.
element(...).atIndex(n).getAttributes() now returns attributes for the requested index instead of all matching elements.
Error formatting around indexed iOS attribute lookups was updated.
URLSession untracking is now thread-safe and idempotent, fixing a tracking race that could cause SIGSEGV crashes during network task teardown.
Sync status parsing and formatting now accept null one-time event objects from iOS payloads.
Fixed screenshots of the navigation bar on iOS 26.
Adds a change identified as RN0.84, indicating support for React Native 0.84.