Skip to main content

Digital.ai Continuous Testing 23.7 Release Notes

Released: 15 August 2023

Support for Appium 2.0 Official Release

After many months in beta, Appium has officially released stable version 2.0, introducing significant changes to the architecture of the testing platform. Digital.ai Continuous Testing officially supports Appium 2.0. If you are interested in adding the new images to your cloud environment, contact support@digital.ai.

For more information, read the Appium Migration Guide.

Support for Flutter Integration Tests

Digital.ai Continuous Testing Cloud now supports flutter integration tests on both on android and iOS devices. Now expand your test coverage by including the integration tests that are built by your developers.

Click here to read the complete documentation on how to execute Flutter integration tests using the REST API on the Cloud.

Additional New Features

  • **Mobile Studio - Screen Settings - Automatic Frame Rate
    **You can now enable the Auto setting for frame rate, which adjusts based on your available bandwidth.

  • **Mobile Studio - Test Manager - New Columns: Created by and Modified by
    **Details of who created and last updated the test are now available.

  • **Mobile Studio - Test Manager - Identical names for iOS and Android workspaces
    **You can now assign the same workspace name to both iOS and Android platforms.

  • **Mobile Studio - Emulators - Set Location Tool for Emulators
    **The Set Location tool is now supported by emulators.

  • **Community Code - Web Tests
    **We've added new web-based projects to our Community Code GitHub repository. Start cross-browser testing right away with Java TestNG, Java JUnit, Serenity-Cucumber, Python, Ruby, WDIO, Cypress, and Playwright.

  • **Appium Server - New Command - StopLocationPlayback
    **Now you can use StopLocationPlayback to terminate the location playback on the background.


**Bug Fixes and Improvements

**

  • **iOS - Devices REST API - New endpoint to get installed profiles
    **Now you can use the devices REST API to get the list of installed profiles on your iOS device.

  • **Cloud - iOS Simulators - Infrastructure improvements on the app launch
    **We have improved the code in iOS simulators that allows launching of instrumented and non-instrumented apps seamlessly.

  • **Mobile Studio - Automatic handling of passcodes in devices enabled with passcode manually
    **A bug that tried to automatically handle the passcode on devices where the cloud admin has set the passcode manually is fixed. Now the Cloud will not try to perform the recovery which displayed this behavior.

  • iOS - Bug fixes on duplicate elements seen with Simulator dump.
    The bug with duplicate elements displayed on iOS simulators has been fixed.

  • **Android - Fix for home button press when clicking view or debug from execution tab
    **Home button press will no longer be performed when opening a view or debug session on android devices.

  • **Cloud - New side menu bar in the cloud
    **Navigation in the cloud has been enhanced to meet accessibility standards.

  • Cloud - Release device now displays the all clean-up procedure

         You can see the clean-up configurations after you choose to release the device with clean-up.

  • Cloud - Reservations REST API are now allowed for user role
    In addition to the Cloud and Project administrators, now cloud users can use the reservations REST API.

  • Cloud - Account creation - Additional special character support
    Cloud now allows you to create users with special character (') on the email field.

  • **Browsers Page - Safari will now display the minor version
    **You can see the minor versions for safari browser when working with macOS selenium agents.

  • **Cloud License - Improvements for different sessionTypes
    **General improvements on license type to be used when launching different type of sessions.

  • Cloud - Bug fixed on device without serial number
    The bug with missing device serial number on devices page has been fixed

  • **Playwright - No steps in Reporter
    **You can now see all your Playwright test steps properly in Reporter.

  • **Performance Transactions - Network Data
    **Network data in Performance Transactions now appears in Kilobit, as displayed. 

Announcements

DHM and Selenium Agent for macOS officially support the last 3 major OS versions. Because of this, DHM and Selenium Agent are not supported in macOS Catalina as of version 23.3.


Notes and Known Issues

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

  • We recommend removing the passcode on iOS 15.x and 16.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

  • **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 will be deprecated. Selenium Agent upgrades can be completed using ansible and 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.7, 16.x — 16.65.1 — 1311511611516.4
Beta17 beta 314 beta 4.1116117116

Limitations on Android 12-14 devices are mentioned here and iOS 17 are mentioned here.

Read more about browser testing limitations.


Next Release

Due date*:  06.09.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.