Skip to main content
Docs
Blog Status Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

2025-06-13

ew-cli 0.12.4

  • Emulator sessions: the CLI will now reconnect emulators to adb when the adb server dies while a session is active.

emulator.wtf web app

  • Test result page now loads faster, especially for large test runs containing multiple devices and/or shards.

Test execution

  • Fixed flaky test repeat attempts when the initial test run was incomplete due to an application crash. When the app crashes on an initial test run the whole shard will be retried to make sure that test coverage is not lost and all tests are executed.

2025-05-30

emulator.wtf web app

  • Enterprise organization owners can now configure the default role for new users logging in via SSO/SAML using just-in-time provisioning in the organization settings view, under the SSO/SAML settings section.

SSO/SAML settings screenshot

2025-05-21

ew-cli 0.12.3

  • Added: added an --dns-override $host=$ip option to ew-cli to override DNS resolution for a specific host
  • Fixed: JNA warnings printed to the console when running on JDK 24 or later
  • Fixed: ew-cli now passes proxy configuration to wireguard exit node, fixes ew-wg-exit-node timeout when using the egress tunnel feature

emulator.wtf web app

  • Added: emulator.wtf web app now supports specific testcase URLs in the form of https://emulator.wtf/o/<orgUuid>/r/<runUuid>/t/<className>/<methodName>. You can use the test details URL as a base to construct URLs like this for linking to specific testcase results directly.

2025-04-21

ew-cli 0.12.2

  • Infrastructure changes to support upcoming features

2025-04-17

Test execution

  • Updated JUnit report generation to include the timestamp attribute in <testsuite> elements.

2025-04-14

gradle-plugin 0.19.0

  • Bumped default ew-cli version to 0.12.1.
  • New: added support for passing secret runner arguments via secretEnvironmentVariables, for use with things like tokens, credentials, passwords, etc.
  • New: added support for tunneling emulator egress networking to the machine the Gradle build is running on. Read more about this feature here.
  • New: integrate with Gradle’s Test Reporting API (Gradle 8.13+) and Develocity’s JUnit importer.

gradle-plugin 0.19.1

  • Fixed: secretEnvironmentVariables were not passed to the emulator correctly and had no effect.

2025-04-10

ew-cli 0.12.1

  • Fixed a possible FileAlreadyExistsException wg-exit-node.edb0f9de race condition when using the egress tunnel.
  • Fixed ew-cli occasionally failing to read app or test apk when running on Java 24.

2025-04-08

ew-cli 0.12.0

  • Added the ability to pass secret runner arguments via --secret-environment-variables, for use with things like tokens, credentials, passwords, etc. These will be passed to the test runner in the same way as --environment-variables, but won’t be visible in the emulator.wtf UI. Alternatively, secrets can be passed in via environment variables having the EW_SECRET_ prefix, e.g. EW_SECRET_foo=bar.
  • You can now override the test instrumentation runner used with --test-runner-class.
  • Fixed formatting issues when displaying --help.
  • Added support for tunneling emulator egress networking access over to ew-cli. Read more about the egress tunnel here.

Test execution

  • Fixed a rare case where tests would fail with “Invalid test apk” with certain incrementally built apks emitted by the Android Gradle Plugin.

emulator.wtf web app

  • Test classes and methods can now be sorted in the test results page.
  • Added indicators to class names to reflect their expanded/collapsed state.
emulator.wtf web app changes screenshot

2025-04-02

emulator.wtf web app

  • The test results page now shows test runtimes for all classes and methods

2025-04-01

emulator.wtf web app

  • The test results page now has a light mode available
  • Improved how the test runs list is rendered on narrower screens

2025-03-28

emulator.wtf web app

  • Fixed rendering long test run display names in the test runs list

2025-03-20

Test execution

  • Fixed a very rare case where the emulator would get stuck for multiple minutes before running the tests

2025-02-18

emulator.wtf web app

  • Fixed an issue where you’d have to login to the emulator.wtf web app twice

2025-01-15

Test execution

  • Improved the INSTALL_FAILED_NO_MATCHING_ABIS error message so it’s clearer which dynamic library could be the culprit

2024-12-12

emulator.wtf web app

  • Organization owners now can turn off all AI features across the whole organization with a single toggle

2024-12-10

emulator.wtf web app

  • Changed the default test result link visibility to private

    NOTE: this affects new accounts only, we did not retroactively apply the new default to older accounts

2024-11-26

emulator.wtf web app

  • Added a Help button right there in the test results page - a quick and easy way to reach out to us with all relevant metadata regarding any issues you’re having with your tests

2024-11-17

Test execution

  • Fixed running tests on multiprocess apps where the main process had a non-standard name

2024-11-15

Test execution

  • Improved smart sharding by casting a wider net when there was no strict historical runtime available (e.g. due to changing --environment-variables or such)

2024-11-06

emulator.wtf web app

  • Added a workaround for an issue where double videos would be captured when running tests with orchestrator

    NOTE: upgrade to test-runtime-android 0.2.1 to fix the root cause

2024-10-16

gradle-plugin 0.18.0

  • Much improved error messages, including the name and stacktrace of the first failing test
  • BETA: added an optional summary task that collects and prints out test results from all modules
  • BREAKING!
    • Minimum supported Android Gradle Plugin is now 7.0.0
    • Minimum supported Gradle is now 7.0.2
    • Changed default results output folder to build/test-results/${taskName}, aligning with jvm tests
  • Fixed issues when using the Gradle plugin together with Gradle isolated projects
  • Fixed a bug when configuration cache was broken when using certain providers in the extension dsl
  • Bumped default ew-cli to 0.11.1:
    • Fixed an issue where downloading individual test videos would bork out with a Faulty ew-cli, no QOI decoder configured? error

2024-10-15

ew-cli 0.11.1

  • Fixed a Faulty ew-cli, no QOI decoder configured? error when downloading individual test videos with --outputs individual_test_videos

test-runtime-android 0.2.1

  • Fixed double videos (one short, one real) being picked up when running tests with orchestrator

2024-10-10

Emulators

  • Fixed a GPU driver issue affecting API 28-30 emulators on a subset of our worker machines. On the faulty machines we experienced some faulty GL calls resulting in quite slow tests (adding around 1 minute to total time in our internal benchmarks). If you are using one of the affected API versions with GPU acceleration you should see good improvements in p90 test times.
Older changes »