Skip to content
Agent Radar

E2E mobile 0.12.0 fails iOS offline mode, adds Android fold

Updated E2E

Summary

E2E's @e2e-dev/mobile 0.12.0, released October 12, 2026, makes iOS offline calls fail, enables Android fold and adds a Limrun device provider.

Tool
E2E
Date
Open source
Yes
License
Apache-2.0
Pricing
Not stated in the sources we cited.

The E2E testing framework published @e2e-dev/mobile@0.12.0 on October 12, 2026, according to the GitHub release. The release includes a breaking change to iOS network simulation, Android foldable support and a new Limrun device provider.

Release facts

FactDetail
ProductE2E (tester-army/e2e), a TypeScript testing framework for web and mobile apps
Release@e2e-dev/mobile@0.12.0
Release dateOctober 12, 2026
LicenseApache-2.0, as reported by the GitHub API for the repository
Where to get itGitHub release and product site

What changed

  • Breaking on iOS: device.setNetwork('offline') and device.setAirplaneMode(true) now fail with UNSUPPORTED_CAPABILITY. The release notes say they previously changed only the simulator's status bar while the app stayed online. Restoring calls such as setNetwork('online') do nothing on iOS, so shared cleanup hooks still work.
  • Offline tests on Android: the notes point to platforms: ['android'] with setAirplaneMode(true) on Android 11+. setNetwork('offline') turns off Wi-Fi only, and cellular data can keep the app online.
  • Foldables: device.fold now works on foldable Android emulators. Before, it failed with UNSUPPORTED_CAPABILITY on Android.
  • Selector matching: device.locator() and the selector locator use agent-device's own term rules, so a selector can match different nodes than before. For example, role=textbox becomes role=text-field, and text terms compare case-insensitively.
  • Limrun provider: the release adds a Limrun device provider with one hosted instance per worker, app installation, recording through agent-device and cleanup on run exit.
  • Permissions: permissions are set on the app by name through agent-device's settings permission --app, so a permission goes in before the app's first launch without a foreground open.

Questions

Will existing iOS offline tests break? The release notes say device.setNetwork('offline') and device.setAirplaneMode(true) now fail with UNSUPPORTED_CAPABILITY on iOS. Tests that relied on them need to run on Android instead, per the notes.

Can selectors behave differently after upgrading? Yes. The release notes say a selector can match different nodes than before, and list role renames such as role=listitem becoming role=cell.

Does the release change the license? The sources do not mention a license change. The repository's license is reported by the GitHub API as Apache-2.0.

See the E2E tool hub, the coding agents category and the earlier E2E 0.20.0 watch mode launch for more.

More from E2E

View all

Questions

What is E2E?

According to its product site, E2E is a customizable TypeScript testing framework for web, mobile apps and more that replays cached agent actions without calling the model again.

Is E2E open source?

The GitHub API reports the repository license as Apache-2.0, and the product site calls it an open source AI testing framework.

What shipped in the latest release?

E2E 0.20.0, published October 12, 2026, adds e2e run --watch according to the release notes.

Filed on Agent Radar. Claims in this note are limited to the sources above.