Release 25.8
See what's new in Perfecto 25.8 (released on July 6, 2025):
Scriptless Mobile enhancements
In this release, Scriptless Mobile includes the following enhancements.
Execute JavaScript command
Scriptless Mobile has introduced a new Execute JavaScript command. This command uses JavaScript for processing and transforming data as part of a test run.
At the same time, the Execute TCL Script command, available in select cloud environments, has been deprecated as of version 25.8. If you are currently using TCL scripts, consider evaluating the new JavaScript-based approach.
Search option for tests
Scriptless Mobile now supports a search function within the Open, Save As, and Manage Tests dialog boxes, making it easier to locate specific tests.
The search field at the top of each dialog box allows you to quickly filter results as you type, helping you find the right test faster and more efficiently. This enhancement streamlines test management, especially in clouds with a large number of test cases.
Update on handling embedded test result
Scriptless Mobile now supports a more streamlined method for passing the result from an embedded test to the main test.
The previous approach relied on the Return embedded result and Get embedded result commands. These commands have been deprecated as of version 25.8.
The updated method uses the Exit command. By setting the Return value parameter, the embedded test can directly pass a result to the main test, reducing the need for multiple commands.
To learn more, see Create embedded tests.
Early reservation termination
In Scriptless Mobile, for clouds that require device reservations, you can now end a reservation early when closing the device. This helps free up the device for other users without waiting for the full reservation period to expire.
To learn more, see Open or close a device and Close all open devices.
Smart Reporting enhancements
In this release, PerfectoSmart Reporting includes the following enhancements.
Reports open in a new browser tab from the CI Dashboard
In the CI Dashboard view, you can now select the information in the Last Build Summary column or a bar in the Result History column and right-click to select an option to open the report in a new tab or window.
This feature helps you compare test results from different runs without losing your current CI Dashboard view, allowing you to view multiple runs across separate tabs.
Deque support for accessibility testing
Perfecto now supports automated accessibility testing for mobile applications using Deque’s axe DevTools for Mobile, which operates via a custom Appium server implementation provided by Deque.
This integration allows teams to run Deque accessibility scans directly within the Perfecto environment, enabling earlier detection of accessibility issues in the development lifecycle and supporting compliance with accessibility standards.
Important considerations:
-
The Deque Appium server is not maintained by Perfecto and differs from the standard Appium server used in our environment.
-
As a result, existing Appium scripts written for Perfecto’s standard server may not be compatible with the Deque server.
-
To ensure a smooth testing experience, consider creating dedicated test scripts for use with the Deque Appium server.
To learn more, see Accessibility testing with Deque.
Trigger React Native dev menu (including simulated shake on iOS)
You can now access the React Native development menu on both iOS and Android devices in debuggable builds.
Platform-specific behavior:
-
On iOS, Perfecto simulates the device shake gesture. You can also use the feature to open the React Native development menu in debuggable apps. No enablement is required.
-
On Android, Perfecto does not simulate a shake gesture. Instead, it directly triggers the React Native development menu in debuggable apps. This capability is available only upon request. For access, contact Perfecto Support.
To use this feature:
-
Use the new Device shake command in Scriptless Mobile
-
Use the Perfecto extension
perfecto:handset:shake
in automation scripts or external tools such as Postman
To learn more, see:
-
Scriptless Mobile command: Device shake
-
Perfecto extension: Device Shake (FR)
Change to AI access in Scriptless Mobile and Appium testing
AI commands previously available in Beta mode, whether used in Scriptless Mobile or through Appium, are no longer part of the general offering. Starting today, access to this functionality requires a separate license.
If you're currently using or interested in using AI commands, contact your Perfecto account representative to learn more about licensing options. To learn more about this functionality, see AI-based testing.
AI-powered search for product information
On the main page of the Perfecto documentation site, you can now enter a question to get an AI-generated answer. Answers combine content from the current version of the product documentation and the Perforce knowledge base. This new search experience helps you locate information more efficiently.
EOL notice: Android 7
Android 7 will reach End of Life (EOL) on July 20, 2025. After this date, devices running Android 7 will no longer be supported in Perfecto.
To learn more, see Suspension of support policy | Mobile device OS.
EOL notice: iOS 13 and 14
Perfecto devices running iOS 13 and 14 have reached End of Life (EOL) and are no longer supported in Perfecto.
To learn more, see Suspension of support policy | Mobile device OS.
EOL notice: Flutter
Support for the Perfecto integration with Flutter will end on November 20, 2025. You can continue to use Flutter for application development, but testing must be conducted with Appium, using either the Appium Flutter Driver or the Appium Driver Flutter package.
Platform support | Real devices
This release introduces support for the following new iOS and Android versions for real devices.
New iOS versions
You can now test your applications on real devices running the following iOS versions:
-
18.6 Beta 2
iOS versions 18.1 and later are only available for Apple Intelligence-compatible devices: iPhone 16, iPhone 16 Plus, iPhone 16 Pro Max, iPhone 16 Pro, iPhone 15 Pro, iPhone 15 Pro Max, and iPads with M1+ SoCs (system-on-a-chip).
If you are interested in having iOS 18 devices connected in your cloud, contact Perfecto Support.
-
26.0 Beta
These devices require a cloud with HSS 2.0 and macOS Sequoia.
If you are interested in having iOS 26.0 Beta devices connected in your cloud, contact Perfecto Support.
For complete support information, see iOS support updates.
New Android versions
You can now test your applications on real devices running the following Android versions:
-
Android 16 GA
For complete support information, see Android support updates.
Platform support | Virtual devices
This release introduces the following enhancements and updates to virtual device support.
New iOS versions
You can now test your applications on simulators running the following iOS versions:
-
26.0 Beta 2
For an updated list of devices and versions, see Supported simulator devices and OS versions.
End of support for iOS 16.2
Perfecto has removed support for iOS 16.2 simulators.
For an updated list of devices and versions, see Supported simulator devices and OS versions.
New Android versions
You can now test your applications on emulators running the following Android versions:
-
Android 16 GA
For an updated list of devices and versions, see Supported emulator devices and OS versions.
Android 15 on Samsung Galaxy s23
You can now test your applications on Samsung Galaxy s23 emulators running Android 15.
For an updated list of devices and versions, see Emulators (Android devices).
Appium version support
Perfecto has deprecated support for the following Appium versions: 1.21.0, 2.3, 2.5, 2.9, and 2.13, 2.15
For an updated list of supported Appium versions for virtual devices, see Supported platforms.
Browser support
You can now test your applications in the following new browser versions:
-
Microsoft Edge 138 Stable on Windows machines
-
Mozilla Firefox 140 Stable and 141 Beta on Windows and Mac machines
-
Google Chrome 138 Stable and 139 Beta on Windows and Mac machines
For a complete list of supported browsers, see Supported platforms.