Skip to main content

Changelog

XCUI

10.0.0 (Jan 22, 2025)

Features

  • Added maskLog property to Eyes configuration. Set maskLog to true to mask sensitive log information (such as API keys or secret/access tokens). Also added the option to mask additional custom strings using a comma-separated list of values in the APPLITOOLS_MASK_VALUES environment variable.
  • Added failTestsOnDiff property to Eyes configuration. Set to FailTestsOnDiffFalse to prevent marking tests with visual differences as failed. Set to FailTestsOnDiffAfterEach (default) to mark each individual test with visual differences as failed.
  • The SDK now requires iOS 15 or later

Bug Fixes

  • A duplicate step is no longer created when the SDK takes a screenshot of an animated video background after matchTimeout is set.
  • Resolved crash on diffs and timeouts when invoking [eyes close:nil] in Objective-C.
  • Resolved repeated "Error while unarchiving" in console logs.

9.6.1 (Dec 1, 2024)

Bug Fixes

  • Fixed an issue where apps with custom empty windows reported 0x0 dimensions.

9.6.0 (Oct 13, 2024)

Features

  • Added the ability to set batch properties for custom filtering in the Eyes dashboard.
  • Added support for iPhones 16 devices (iPhone 16, iPhone 16 Plus, iPhone 16 Pro, and iPhone 16 Pro Max) in Native Mobile Library
  • The SDK now requires iOS 13 or later

Bug Fixes

  • Fixed crash in classic tests on Xcode 16
  • Fixed crash when Eyes.close is called with NML versions below 4.0.165
  • Fixed crash when the app features multiple XCUIWindow objects
  • Resolved issue with multi-device test creating its own baseline
  • Resolved issue with multi-device test failing on HTTP 403 errors when the APPLITOOLS_API_KEY environment variable is set

9.5.4 (July 16, 2024)

Features

  • A warning message now appears when integrating the framework through CocoaPods (Trello 563)

Bug Fixes

  • The system now automatically retries screenshot upload when there are network issues

9.5.3 (June 20, 2024)

Bug Fixes

  • Internal improvements

9.5.2 (June 10, 2024)

Bug Fixes

  • Resolved issue with empty test results

9.5.1 (May 30, 2024)

Bug Fixes

  • Resolved issue with non-integer viewport size

9.5.0 (May 28, 2024)

Features

  • You can now pass branch names from GIT in environment variables

Bug Fixes

  • Fixed time zone formatting issues in batch requests

9.4.1 (May 6, 2024)

Features

  • System now automatically uses a system screenshot for popups using Native Mobile Library

Bug Fixes

  • Resolved issue with viewport size being 0 x 0

9.4.0 (Mar 13, 2024)

Features

  • Added support for additional devices in Native Mobile Library

9.3.2 (Jan, 30 2024)

Bug fixes

  • Resolved issue handling unrecognized selectors for scrollRootElement.

9.3.1 (Jan, 30 2024)

Bug fixes

  • Resolved issue with system fail if the system time format is set to 12-hour.

9.3.0 (Jan, 16 2024)

Features

  • Added support for capturing an element (target.region), setting an element as a different match level (ignore, layout, ignoreColors), and ScrollRootElement in Native Mobile Library.

Bug fixes

  • Resolved error with setMobileCapabilities on an app that is already running

9.2.0 (Dec, 19 2023)

Features

  • Added support for full page screenshots in Native Mobile Library
  • Added support for additional mobile devices
  • Added support for the following APIs: Eyes.getAllTestResults, Eyes.closeAndGetResults, Eyes.setMobileCapabilities

9.1.0 (Nov 16, 2023)

Features

  • Added variationGroupId in checksettings

9.0.0 (July 13, 2023)

Features

  • NML_API_KEY renamed to APPLITOOLS_API_KEY (and SERVER_URL, PROXY_URL) in environment variables.

8.12.1 (April 21, 2023)

Bug fixes

  • Added support for iPhone 14, Pro, Pro Max, and Plus devices