Skip to main content

Digital.ai Continuous Testing 23.9 Release Notes

Support for iPhone 15 Series

Digital.ai Continuous Testing supports the latest iPhone 15 series of devices. Now you can test your iOS apps in iPhone 15 using Manual or Automation (Grid & Appium Server) sessions.

Expand your test coverage by adding these latest devices on your cloud and start testing on them. 

Additional New Features

  • **Selenium - Support Chrome for Testing
    **Digital.AI now support Chrome for Testing (117+) to provide more reliable browser automation.


Bug Fixes and Improvements

  • Mobile Studio - Manual Report for Session 
    At the close of every Mobile Studio session, you can now craft a manual report specific to that session.

  • Mobile Studio - Set location - Navigation Support 
    Test your navigation app easily by uploading a CSV file containing the necessary coordinates in Set Location -> Set Route. This enables you to view the simulated location on the device.

  • Mobile Studio - Enable Users to Switch Among Appium Versions
    As Appium 2.0.0 and later versions fall short in supporting iOS versions below14, you can now shift between Appium versions when your system operates on 2.0.0 or higher.

  • ****Android - Test Orchestrator Updated to Version 1.4.2
    ****When running Espresso tests that uses Test Orchestrator, 1.4.2 is used as it is the latest stable version. 

  • **Flutter - New executionType to Explicitly Support Flutter Integration Tests
    **Now you can use executionType=flutter when running your flutter integration tests.

  • SeeTestClient - Added Support for ActivateVoiceAssistance Command in Android
    ActivateVoiceAssistance command is now available in SeeTest and Appium Grid tests.

  • Cloud - Huawei Devices Are Now Supported with Bluetooth Audio Setup
    Huawei devices use a UI script from cloud to get the BT address in order to support the BT audio configuration.

  • Cloud - New UI for Users and Devices in Project Manage page 
    Now the users list displays only users assigned to the selected project.

  • **iOS - Apps with Plugins Resigned Only if Allow Resign is On
    **The bug in signing has been fixed. App plugins now are only signedonly if the allowResign is set to On. 

  • iOS - Screenshoter Response Time Improved
    Screenshoting in iOS has been improved to enable better response times.

  • Android - Emulators - Bug Fix on SetLocation for Automotive Emulators
    SetLocation now sets the coordinates properly on Android automotive emulators similar to standard Android emulators.

  • iOS - Get and SetPickerValue Command Improvements
    In iOS 16 and above, when running picker commands the instrumented dump now looks for picker elements even if Apple window doesn't display the picker elements in the dump.

  • Espresso - Improvements in Reporter Test Status 
    For apps built with Kotlin, we now match the local run results to the reporter test results.

  • Android - Improvements to the Accessibility Inspector
    The navigation in the accessibility inspector now matches the talkback functionality navigating through the app.

  • **SeeTest Automation Studio (Legacy Tool) - Improvements When Opening Android Devices from Environments Set with Proxy Server
    **When using proxyserver with no username and password, now the Android devices open from SeeTest Automation Studio.

  • **Appium Server - Application Crash Reporting
    **When an collecting crash logs during test execution, test properties will include "appCrashed = true" to indicate an application crash.

  • **Cloud Support Data - Xcode
    **Xcode Version will now appear in Cloud Support Data (System Info)

  • Appium Server - Support for iOS17 Devices
    Appium Server sessions can now be run on iOS17 devices, using Appium image 2.1.3.

  • **Rest API - Virtual Device Web Control
    **You can now start web access control of a virtual device using the REST API.

  • **Edge Browser - Complete Setup Bug Fix
    **A "complete setup" pop up will no longer appear when using the Edge Browser.

  • **Appium Grid - client.getDeviceProperty Values
    **Client.getDeviceProperty calls now return the correct value.

  • Cloud - V1 API - Optional Parameter to Control the Signing of Plugins in Applications
    When uploading apps with plugins through REST API, you now can control the signing of plugins within the application using an optional parameter named [SignPlugins](../../pm/project-management/rest-api/applications-rest-api.md).


Announcements

Starting from version 23.10, Clear Shared Media Folders cleanup type will be supported in IOS devices as well.
With this feature, you can clear the shared media folders like DCIM, Photos and Videos in iOS devices. To keep files in iOS devices, ensure this cleanup type is not configured in your projects in upcoming versions.


Notes and Known Issues

  • We have seen issues with iOS 17.1 RC/Official and iOS 17.1.1 which results in devices going to error status. We do not recommend updating devices to iOS 17.1 or iOS 17.1.1 until further notice.

  • Limitations on Android 12 - 14 devices are mentioned here.

  • We recommend removing the passcode on iOS 15.x - 17.x devices to avoid devices going into an error state. Read the complete iOS limitations here.

  • Due to technical limitations, Appium Client 8 is not supported in Appium Grid. Instead, use Appium Server.


Cloud Management and On-Premise Deployment

info

This section is only relevant for Cloud Administrators. To access the Cloud Management documentation, you need to log in. Installers for on-prem deployments can be found here. If you do not have credentials, contact support@digital.ai.

Important Notes and Known Issues

  • ****Connecting iOS 17 devices to DHM
    ****It is recommended to disable Airdrop and Standby features when connecting iOS 17 devices to DHMs.

  • **Chromedriver Repository
    **As of Chrome 115, Google has changed the format of its Chromedriver repository. Appium 1.x can not download Chromedriver automatically for Chrome 115 or above. See Testing on Chrome 115 and Above for installation instructions.

  • **23.8
    The "Upgrade" Selenium button in the cloud is deprecated. Selenium Agent upgrades can be completed using Ansible or the installers.
    **

  • **23.6
    **Cloud V2 Java client now uses Java 17. 
    If you are using V2 Java client in your tools, you need to upgrade to Java 17 as well.

  • 23.4

         Removal old Appium client version from cloud repository. Versions 4,5,6 were removed, only version 7 is presented.

  • **23.3 
    Audio features are no longer be supported by the old hardware and are only supported through the new Bluetooth hardware.

    **

  • **23.2
    **For Cloud Administrators of environments with no internet access, see the new Chromedriver configuration documentation.M2 machines are now supported for part of the cloud services. See the system requirements to learn more.

  • **22.12
    **DHM supports MacOS Ventura. See the updated system requirements here.

  • **22.10
    **All cloud components support Java 17.

  • **22.9
    **Cloud Server and Reporter only support PostgreSQL versions 14.2, 13.6, and 12.10.


Latest Browser and OS Version Support

AppleAndroidChromeFirefoxEdgeIE
Official12.3.x — 15.7.9, 16.x — 16.7.1 - 17.0.35.1 — 1311711811717
Beta14 QPR1 Beta 2118119118

Read more about browser testing limitations.


Next Release

Due date*:  01.11.2023 (or prior)

*Please note that the due date and highlights of the next release are as anticipated by Digital.ai Continuous Testing on the date of release of the current version, and are forward-looking statements. Actual due dates and highlights may vary.

Release Notes Updates

On November 8, 2023, the release notes were updated with these changes:

  • The Notes and Known Issues section was updated to include a warning against upgrading iOS to 17.1 and 17.1.1.

  • iOS 17.1 was removed as a supported OS version.

On October 19th, 2023, the release notes were updated with these changes to OS version support:

  • iOS support now includes 16.7.1, 17.0.3 and 17.1 RC.
  • Android now supports 14 QPR1 Beta 2.

Patch 1

On October 18, 2023, a patch was released for this version that addresses these issues:

  • Distribution (Enterprise) apps were signed when ct.ios.sign-distribution-apps was set to false.
  • In iOS 17, the root node did not encompass all elements, so SwipeWhileNotFound would not find those elements.