Skip to main content

Release notes

This page summarizes Ultron releases from 2.5.1 onward. Older releases are available on the GitHub Releases page.

Version 2.6.6​

Released October 10, 2026 · GitHub release · Full changelog

  • UI Automator text actions are verified: clear, addText, replaceText and legacySetText of UltronUiObject2 and legacyAddText of UltronUiObject now fail when the field text does not become the expected value instead of passing silently on a non-editable object. replaceText(text, verify = false) skips the check. #143
  • Redesigned the documentation landing page and aligned the API reference with the actual framework API. #141
  • Updated UI Automator to 2.3.0. Its hidden legacySetText is gone, so legacySetText now behaves as replaceText and legacyAddText appends through the set-text action; neither types key codes any more.

Version 2.6.5​

Released August 15, 2026 · GitHub release · Full changelog

  • Retry allowed config. #137
  • Add interactive release note review behind --control-desc.

Version 2.6.4​

Released August 15, 2026 · GitHub release · Full changelog

  • Fixed UiAutomator backend regressions: legacySetText no longer crashes on editable fields, UltronConfig.UiAutomator.uiDevice is initialized lazily, and hierarchy dumps are more resilient. #138
  • Fixed Allure screenshot attachment to fail gracefully instead of attaching an empty file when both screenshoters fail.
  • Updated AndroidX Test dependencies: Espresso 3.7.0, androidx.test 1.7.0, junit-ext 1.3.0. #136

Version 2.6.3​

Released June 15, 2026 · GitHub release · Full changelog

  • Fixed Compose Multiplatform 1.10 test API compatibility for runUltronUiTest and desktop Compose wrappers.
  • Added automated release preparation, tag-driven Maven Central publication, GitHub Release creation, and Telegram announcements.

Version 2.6.2​

Released October 29, 2025 · GitHub release · Full changelog

  • Fixed Activity rule handling to avoid Activity idle state issues. #127
  • Added automatic scrolling to target views. #133
  • Fixed offset handling for Compose swipe options.

Version 2.6.1​

Released August 26, 2025 · GitHub release · Full changelog

  • Migrated publishing to Maven Central Portal. #128
  • Added named RecyclerView lookup support. #124
  • Added withDescription() support for Compose lists. #125
  • Updated kotlinx-datetime to 0.7.1. #132
  • Added assertSize to UltronComposeCollectionInteraction. #132
  • Updated UltronComposeList.getItem so positionPropertyKey can be found in any descendant of a list item. #132

Version 2.6.0-alpha03​

Released May 31, 2025 · GitHub release · Full changelog

Version 2.6.0-alpha02​

Released May 27, 2025 · GitHub release · Full changelog

  • Updated Gradle, Android Gradle Plugin, Kotlin, Compose, and related build dependencies. #118
  • Welcomed first-time contributor @tamimattafi.

Version 2.6.0-alpha01​

Released May 26, 2025 · GitHub release · Full changelog

Version 2.5.6​

Released March 15, 2025 · GitHub release · Full changelog

  • Added Compose support for CustomAccessibilityAction. #110
  • Added DatePicker testing samples for the app component and UI test.

Version 2.5.5​

Released February 21, 2025 · GitHub release · Full changelog

  • Extended the swipe API and fixed action chain behavior. #106

Version 2.5.4​

Released February 2, 2025 · GitHub release · Full changelog

  • Added Compose debug listener support and custom UI element descriptions. #102
  • Fixed Espresso soft assertion behavior. #103
Breaking change

UltronWebElement.executeOperation returns a nullable result starting with this version.

Version 2.5.3​

Released January 4, 2025 · GitHub release · Full changelog

  • Added Compose test environment support. #99
  • Added UltronComposeConfig.doBetweenOperationRetry.
  • Added ComposeTestEnvironment with access to SemanticsNodeInteractionsProvider, Density, and MainTestClock.
  • Added withComposeTestEnvironment for running code with a ComposeTestEnvironment scope.
Breaking change

SemanticsNodeInteractionProviderContainer was replaced with ComposeTestContainer.

Version 2.5.2​

Released December 1, 2024 · GitHub release · Full changelog

  • Fixed failed test processing. #98

Version 2.5.1​

Released November 30, 2024 · GitHub release

  • Removed the Guava dependency. #90
  • Added UltronTest and soft assertion documentation. #97
  • See the UltronTest guide for usage details.