Digital.ai Continuous Testing 24.6 Release Notes
Introducing ID and AccessibilityID Locator Support
Our latest update brings ID and AccessibilityID locator support to the Object Spy and Test Editor.
On top of that, we've given the Object Spy a sleek, intuitive redesign, making your workflow smoother and more efficient
Enhanced Reporting for Self Healing Tests
We've added exciting new reporting features to Continuous Testing Ai-Powered Self Healing Tests.
When a test is healed, you can now see which exact step was healed, and identify the original and healed element locators.
Bug Fixes and Improvements
-
Mobile Studio - New Test Editor commands:
- Assertion - Verify the presence, state, or value of an element using customizable assertion types.
- Explicit Wait - Waits for a given duration until an element condition is fulfilled.
- Go To URL - Opens the web browser (Safari for iOS and Chrome for Android) and navigates to the specified URL (Now supported in Appium OSS).
- Swipe - We have enhanced the swipe command! Easily execute swipe gestures with both manual and automatic options, specifying directions, start and end points, and supporting advanced swipe scenarios (Exporting code from the Test Editor is currently not supported for this command).
-
Mobile Studio - We now support skins for Apple iPad Pro 13, iPad Pro 11, iPad Air 11 , and Google Pixel 8a.
-
**Android application support
**-
Application installation failures seen with latest version of android 11 and above devices has been fixed
-
Bug seen with launching android applications on AppiumServer using LaunchWithOptions command has been fixed. Now the options used are sent to AppiumServer
-
Now you can sign .aab files with custom keystore using REST API.
-
Applications that use setUserAuthenticationParameters for biometric authentication is now supported in SetAuthenticationReply command.
-
-
iOS application support
-
Applications built with VNBarcodeSymbologyEAN13 as camera framework are now supported for SimulateCapture command.
-
-
iOS infrastructure
- iOS 18 devices now support setting and removing passcode from Mobile Studio and Automation.
- iOS 18 devices now support HybridClearCache command
-
**Android device user experience
**-
The issue seen with failing to launch android devices when a secured activity was on the foreground has been fixed. Now android devices will not return 'Device Not Responding' when trying to launch them with secured activity in focus.
-
-
Appium Server Enhancements
- Appium Server 2.9.0 is now available.
- Appium Java Client 9 now supports proxy
-
Selenium Agent
- Selenium now supports setGroupStatus for enhanced reporting.
- We've fixed a bug that was failing python Selenium tests
-
Reporter
- Export to CSV now exports all test attributes.
-
Cloud
- Now "@" is a valid character in First Name and Last for users
-
Provision Profile Management
- We now recommend using iProfileProvisioner as the CLI tool for facilitating the provisioning profile creation.
Notes and Known Issues
- In iOS 18, Apple has modified the flow to trust the enterprise developer profiles and it now requires a reboot of the iPhone/iPad. This restart will cause the device to go into a limited access operating system in iOS 18 that results in the device going into error on cloud. Hence, trusting the enterprise developer profile remotely will require a manual intervention on the cloud devices.
- Appium OCR plugin for iOS does not properly function with Appium Server2.5+
- Having passcodes set on these devices by default is not supported for iOS 15 and above. This includes passcode, TouchID, and FaceID. You can use DevicePasscode in Mobile Studio or automation to temporarily set a passcode. For more information see Limitations on iOS Devices.
- Due to technical limitations, Appium Client 8 is not supported in Appium Grid. Instead, use Appium Server.
Cloud Management and On-Premises Deployment
- As of 24.4 we have made a structural update to the Reporter database. Please follow the following instructions to begin an automatic one-time migration process. There is no change to the functionality of the Reporter. Starting 24.6 this will be the only supported version.
- 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
- Activating new license key in the cloud is now utilized LicenseSpring platform, streamlining our software licensing process.
- Starting from July 2024 in 24.7, audio features are no longer be supported by the old hardware and are only supported through the new Bluetooth hardware.
- You can now share your feature requests, comment, and vote for the best ideas on our new platform. Access and register it using the following link: https://ideas.digital.ai/Continuous_Testing
- We now support Nginx 1.25.4 version. For security reasons starting from 24.7 version only 1.25.4 version will be supported.
- We now support PostgreSQL 15.6 and 16.2 for both cloud server and reporter. For security reasons starting from 24.7 version we will stop support 13.6/12.10.
- Starting from July 2024 in 24.7 version the cloud components will not be supported on Windows and CentOS (learn more here). This means that new features and fixes specifically related to these platforms will no longer be provided. Builds will continue to be provided until the end of 2024 to aid in your transition to supported platforms. Plan your move to a supported OS accordingly.
- 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.
- As of 24.1 Appium and other container names using ip-port combinations are normalized to comply with Docker rules (example: 192.168.0.210:6520 --> 192_168_0_210_6520).
Latest Browser and OS Version Support
Apple | Android | Chrome | Firefox | Edge | Safari | |
---|---|---|---|---|---|---|
Official | 12.3.x — 17.5.1 | 5.1 — 14 | 126 | 127 | 126 | 17 |
Beta | 17.6 beta - 18 beta 3 | 14 QPR3 Beta 2.2 - 15 beta 3 | 127 | 128 | 127 |
Limitations on Android 12- 15 beta devices are mentioned here and iOS are mentioned here.
Read more about browser testing limitations.
Next Release
Due date*: 31.07.2024 (or prior)
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.