Espresso / UIAutomator SDK

1.36.0 - 2026-10-20

Release notes:

  1. Behavior change: Needs Review issues are now included by default in automation APIs such as hasIssues(), getIssues(), getTotal(), getElements() and hasNewIssues(). Use setNeedsReviewMode on InitOptions to choose how they are handled: ENABLED (default, counted in automation APIs), REPORT_ONLY (shown in saved reports only) or DISABLED (Needs Review validations are not run and the issues are removed from results);
  2. New feature: Added Needs Review helpers and filters: getNeedsReviewIssues() and hasNeedsReviewIssues() on reports and App Scanner results, IssueFilter().needsReview() for include and exclude filters and BaselineIgnoreFilter.ignoreNeedsReview() for baselines;
  3. Improvement: The HTML report now shows a Needs Review tag on relevant issues, along with Needs Review issue counters;
  4. Improvement: Reworked hidden element detection. Validations based on what TalkBack reads now follow the TalkBack tree, while visual validations such as Color Contrast and Tappable Area use element bounds and drawing order, for more accurate results on hidden and overlapping elements;
  5. Improvement: Label in Name now detects issues on custom controls where the accessible name is on a container and the visible label is on a child text view. Word matching is also more accurate, which reduces incorrect results;
  6. Improvement: Clearer error messages when an offline token is about to expire or has expired;
  7. Fix: Fixed a regression in 1.35.0 where baseline settings were ignored. Tests no longer fail on new issues when failOnNewIssues is off, issues marked as ignored stay hidden and recording a baseline no longer fails with an error;
  8. Fix: Continuous mode now captures a scan after scrollTo(), even when analysis is stopped right after the scroll;
  9. Fix: Fixed an error when validating online credentials on Android API 35;
  10. Fix: Color Contrast now checks elements that have a contentDescription, which were previously skipped;
  11. Fix: Elements scrolled completely out of view inside a scrollable container are no longer reported;
  12. Fix: Jetpack Compose elements with a role no longer hide the text of their clickable parent, which improves label accuracy;
  13. Fix: Alternative Text now checks images marked as important for accessibility that have no content description, even when they are not focusable;
  14. Fix: HTML and CSV reports now show Tappable Area sizes with up to two decimal places instead of rounding to whole numbers, so a target just below the minimum size no longer looks like it meets it.

1.35.0 - 2026-09-08

Release notes:

  1. New feature: Added support for cloud validations, a new class of validations that run in the Evinced cloud. Disabled by default, and enabled either for a whole session with setCloudValidations on InitOptions or for a single report with setCloudValidations on ReportArguments;
  2. New validation: Meaningful Heading, the first cloud validation, which flags headings that do not meaningfully describe the content they introduce;
  3. New feature: Visible label detection now reads text from the screen with OCR in addition to the accessibility tree, which substantially improves accuracy on custom widgets, Compose and React Native screens where text is painted but never recorded in the tree. Validations built on labels, including Visible Labels, Label in Name and Starts With Label, all become more accurate;
  4. Deprecation: The Needs Review severity is deprecated. Severity.NEEDS_REVIEW still compiles, but it is stripped from include, exclude and baseline ignore filters before validation, and using it logs a warning;
  5. Fix: Baselines are now recorded and compared correctly when reportStored() is called from an @After or @Before method, where it previously failed with an error
  6. Fix: Resolved false negatives in Type in Name, State in Name, and related validations on Android where violations were not detected when contentDescription contained dashes, commas, or multi-byte Unicode characters;
  7. Fix: Locked Orientation violations are now reported for apps that also embed the Evinced Mobile Kit SDK, where they were previously suppressed;
  8. Fix: Color Contrast no longer reports false positives on the Android system navigation bar;
  9. Fix: Improved Android label detection by including tooltip text in spoken content, which reduces false positives in Unique Option Names;
  10. Fix: In the HTML report, hovering an issue in the side panel again highlights the matching badge on the screenshot;
  11. Fix: Embedded Gson is relocated to a private SDK package to prevent classpath collisions with the host app's Gson, and AndroidX Core is no longer bundled in the AAR.

1.34.0 - 2026-07-23

Release notes:

  1. Feature: Introduced App Scanner for automated app accessibility scanning
  2. Fix: Exclude screens with sensor orientation from Locked Screen Orientation validation

1.33.1 - 2026-07-02

Release notes:

  1. Fix: Platform uploading issue

1.33.0 - 2026-06-18

Release notes:

  1. New validation: Screen Orientation - checks that the screen is not locked to one orientation but can be rotated. Available in both standard modes and first scan in the continuous mode
  2. New feature: Android scan deduplication - eliminates duplicate scan entries caused by redundant view tree nodes
  3. Fix: Reports now show the correct test case name instead of the base test class for platform users
  4. Fix: Dynamic Fonts validation no longer triggers on elements using pixel (px) text size units
  5. Fix: Interactable Role validation no longer triggers on elements that declare an explicit accessibility role description
  6. Fix: Keyboard focusable validation no longer reports false positives on Jetpack Compose views
  7. Fix: Custom minimum color contrast ratio from SDK configuration is now correctly applied

1.32.0 - 2026-03-05

Release notes:

  1. New: Added support for an enhanced mobile platform with a refreshed, more intuitive UI;
  2. Fix: Color Contrast false negative in Compose hierarchies.

1.31.0 - 2026-01-19

Release notes:

  1. New validation: Minimum Text Size and Dynamic Fonts (available without using Mobile Kit)
  2. Deprecated validations: Label Capitalization and Sentence-Like Label
  3. New feature: configurable compliance mapping, including WCAG, EAA and Section 508
  4. Fix: Resolved a false positive where Keyboard Focusable was flagged inside interactive, focusable subtrees

1.30.0 - 2025-10-09

Release notes:

  1. Added ability for baseline recording automation using the Evinced Android Gradle Plugin;
  2. Stability improvement.

1.29.0 - 2025-09-16

  1. Baseline Comparison Enhancements: Introduce new baseline flow, enhance IgnoreFilters capabilities, and Automate test failure logic;
  2. Added a fallback mechanism to fetch AccessibilityNodeInfo data.

1.28.0 - 2025-08-04

  1. New capability: setting a custom path for storing reports;
  2. New validation: Keyboard Focusable (XML);
  3. Fix Tappable Area configuration;
  4. Fix crash on call to Report.hasNewIssues() when no baseline is configured;
  5. Fix Inline Link Tappable Area false positives;
  6. Conflicting State In Name improvements;
  7. Label In Name improvements.

1.27.0 - 2025-05-30

  1. The Evinced Espresso SDK now allows you to compare the results of your latest accessibility scan against a predefined baseline report;
  2. Added optimized selection for storing reports in external storage.

1.26.0 - 2025-04-03

  1. Fixed an exception in continuous mode caused by main thread calls;
  2. Resolved issues with content grouping;
  3. Improved accessibility support for WebView.

1.25.1 - 2025-02-12

  1. Enhanced accessibility scanning stability for improved report reliability;
  2. Refined Tappable Area validation logic;
  3. Added metadata support for Duplicate Name validation.

1.25.0 - 2025-01-23

  1. Introduced an optional feature allowing users to export accessibility reports in CSV format;

  2. Implemented support for AA-compliant Tappable Areas;

  3. Image encoding optimisation.

1.24.0 - 2025-01-13

  1. Implemented support for AA tappable area validation for XML screens;

  2. Added metadata for the duplicate name validation;

  3. Optional export of the accessibility report in CSV format;

  4. Fixed PX to DP conversion.


1.23.8 - 2024-12-10

  1. Fixed file saving for empty reports;

  2. Color Contrast validation bugfix;

  3. Fixed HTML report borders, issue numbers, and element IDs.


1.23.7 - 2024-11-26

  1. Improved WebView support;

  2. Fixed hidden elements detection;

  3. Fixed missed criteria object for output reports;

  4. Fixed Color Contrast validation for Jetpack Compose buttons;

  5. Enhanced image processing for Android WebViews;


1.23.6 - 2024-11-05

  1. Updated open-source software license information;

  2. Improved accessibility validation support for Jetpack Compose;

  3. Stability improvements and bug fixes.


1.23.5 - 2024-10-28

  1. Stability improvements and bug fixes.

1.23.4 - 2024-10-11

  1. Improved keyboard detection;

  2. Stability improvements and bug fixes.


1.23.3 - 2024-09-27

  1. Fixed Conflicting Type in Label validation;

  2. Improved keyboard handling;

  3. Stability improvement and bug fix.


1.23.2 - 2024-09-13

  1. Stability improvement and bug fix.

1.23.1 - 2024-09-06

  1. Added overlapping controls validation;

  2. Color contrast logic improvement;

  3. Stability improvement and bug fix.


1.23.0 - 2024-09-03

1.Changes Tappable Area validation severity type from “Best Practice“ to “Serious”;

  1. Added SAT screenshots in HTML reports;

  2. Jetpack Compose support;

  3. Stability improvement and bug fix.


1.22.0 - 2024-08-19

  1. Added no issues report as a part of public API;

1.21.0 - 2024-08-13

Release notes:

  1. Added Label In Name validation;

  2. Added Accessible Name Starts With Label validation;

  3. Added Conflicting Type In Label validation;

  4. Enhanced stability and bug fixes.


1.20.1 - 2024-05-31

Release notes:

  1. Improved custom touch delegates processing;

  2. Enhanced stability and bug fixes.


1.20.0 - 2024-04-24

Release notes:

  1. Added support for the Android Mobile Kit;

  2. Implemented validation for minimum text size;

  3. Enabled WebView validations;

  4. Enhanced stability and bug fixes.


1.19.0 - 2024-04-24

Release notes:

  1. Stability improvement and bug fix.

1.18.3 - 2024-03-29

Release notes:

  1. Improved the color contrast validation logic.

1.18.2 - 2024-03-26

Release notes:

  1. Stability improvement and bug fix.

1.18.1 - 2024-03-22

Release notes:

  1. Improved the tappable area validation logic;

  2. Improved the new HTML representation;

  3. Improved the special characters validation;

  4. Stability improvement and bug fix.


1.18.0 - 2024-03-14

Release notes:

  1. Added improved HTML reports.

1.16.1 - 2024-03-13

Release notes:

  1. Stability improvement and bug fix.

1.16.0 - 2024-02-29

Release notes:

  1. Added Unique option name validation;

  2. Added Content grouping validation;

  3. Stability improvement and bug fix.


1.14.0 - 2023-12-27

Release notes:

  1. Added uploading report feature to Evinced Platform.

v1.13.0 - 2023-11-15

Release notes:

  1. Added the export of meaningful labels;
  2. Bug fixing;

v1.12.2 - 2023-10-19

Release notes:

  1. Fixed x86 target devices support;

v1.12.1 - 2023-10-04

Release notes:

  1. Fixed armeabi-v7a target devices support;

v1.12.0 - 2023-09-14

Release notes:

  1. Validations logic improvements (content grouping);

  2. Added a new validation (instruction in name);

  3. Stability improvement and bug fix.


v1.11.1 - 2023-05-24

Release notes:

  1. Fixed meaningful accessible names and meaningful alternative text logic.

v1.11.0 - 2023-05-22

Release notes:

  1. Added validation criteria to JSON and HTML output reports.

v1.10.0 - 2023-05-15

Release notes:

  1. Improving algorithms using OCR technology.

v1.9.0 - 2023-05-08

Release notes:

  1. Add new interactable role validation support;
  2. Add new alternative text validation support;
  3. Stability improvement and bug fix.

v1.8.1 - 2023-01-19

Release notes:

  1. Stability improvement and bug fix.

v1.8.0 - 2022-11-29

Release notes:

  1. Options to make report name as a function name;
  2. Added supporting Android API 33;
  3. Stability improvement and bug fix.

v1.7.0 - 2022-09-16

Release notes:

  1. New functionality added for ability to trace from where report()/analyze() was called;
  2. Stability improvement and bug fix.

v1.6.1(46) - 2022-08-19

Release notes:

  1. Stability improvement and bug fix.

v1.6.0(45) - 2022-08-11

Release notes:

  1. Change log file is added;
  2. Color Contrast rule configuration is introduced in rule-config;
  3. Additional options to customize SDK behavior is introduced.

v1.5.0(44) - 2022-07-25

Release notes:

  1. Customize report name and report dir;
  2. Create an InitOptions object using the builder API.

v1.4.0(43) - 2022-07-18

Release notes:

  1. Adding RuleConfig options to manage the ability to disable/enable a11y rules and their customization as well;
  2. API change: move screenshotOptions to InitOptions.

1.3.1(42) - 2022-06-28

Release notes:

  1. Stability improvement and bug fix.

1.3.1(42) - 2022-06-28

Release notes:

  1. Stability improvement and bug fix.

1.3.0(41) - 2022-05-15

Details:

  • Espresso SDK v1.3.0(41);
  • Espresso EXT v1.0.0(1);
  • UIAutomator EXT v1.0.0(1).

Release notes:

  1. Continuous Mode is introduced;
  2. Issue filtering with recursion is introduced for UIAutomator and Espresso modules;
  3. Few fixes.

1.1.0(33) - 2022-02-21

Release notes:

  1. Introduce custom configuration and issue removal.

1.0.3(30) - 2022-02-02

Release notes:

  1. Stability improvement and bug fix.

1.0.2(29) - 2022-01-13

Release notes:

  1. Stability improvement and bug fix.

1.0.1(28) - 2021-12-16

Release notes:

  1. Stability improvement and bug fix.

1.0.0(22) - 2021-09-09

Release notes:

  1. Espresso SDK for automated accessibility testing has been released.