Release 25.13
With Perfecto 25.13 (released on November 23, 2025), you gain device language control during manual and scriptless testing for iOS and Android, enabling seamless validation of localized experiences. This release also adds image injection without display, Hebrew language support for text analysis, and enhanced swipe gestures for precise navigation. Other updates include output variables in the AI User Action command, DataTable search, a new AP Mumbai browser location, voice call audio support across all iOS devices, Playwright support for WebKit on macOS, and framework enhancements such as Selenium BiDi and an upgraded Selenium server. Platform updates deliver the latest iOS and browser versions, while end-of-support timelines are announced for Appium 1, Selenium 3, macOS Monterey, and Flutter integration.
On this page:
Device language control in manual and scriptless testing
You can now change the language of a device during manual testing and Scriptless Mobile tests. This feature supports both iOS and Android devices and enables end-to-end testing in different languages, including system UI, browser behavior, and app localization.
In the Manual testing view, use the Change language button on the device toolbar to select a new language. In Scriptless Mobile, perform the Set device language step directly on the device during the test session. The language is applied immediately, allowing you to validate localized experiences without navigating device settings or maintaining separate devices for each language.
For automation, continue using the deviceLanguage capability to set the language at session start.
To learn more, see Set the device language during a manual session and Set the device language in Scriptless Mobile.
Image injection without display
When setting up Scriptless or manual mobile testing, you can now choose to inject an image into your application without displaying the image by selecting the Inject without display checkbox. You can use this feature when an injected image would cover or overlap content in the app.
This option is also available for Appium testing by setting the disablePreview parameter to true in the Perfecto extension mobile:image.injection:start.
To learn more about image injection, see the following articles:
-
Scriptless Mobile: Inject an image
-
Manual testing: Inject an image
-
Appium testing: Image injection overview
Hebrew language option for text analysis
When configuring text analysis parameters, you can now select Hebrew from the list of supported languages.
This enhancement is available for:
-
Manual testing: In the Text analysis dialog box, add the Languages parameter and select Hebrew as the value. To learn more, see Perform text or image analysis.
-
Scriptless Mobile testing:
-
On an open device: In the Text analysis widget, select the Languages parameter and then select Hebrew as the value. To learn more, see Perform text analysis .
-
When adding the command to a test: Add the Find text command, select the ORC – Languages parameter, and then select Hebrew as the value. To learn more, see Find text command.
-
-
Automation testing: In your script, use the Perfecto extension
mobile:image:findand specify the Languages parameter. To learn more, see Find image (FR) and General Visual Analysis parameters.
This update enables teams ensure accurate text validation in Hebrew, improving test coverage for multilingual applications and enhancing user experience for Hebrew-speaking audiences.
Enhanced swipe gesture in Perfecto UI
Swipe gestures in the Perfecto UI now provide smoother and more precise control in mobile applications on iOS and Android devices in the Manual testing view and Scriptless Mobile. This update improves scrolling accuracy, making it easier to reach the exact location without overscrolling or underscrolling. In addition, drag-and-drop gestures are now performed by a combination of swipe and the Ctrl key.
The drag-and-drop gesture is currently not supported on virtual devices.
Scriptless Mobile enhancements
In this release, Scriptless Mobile includes the following enhancements.
Output variables in AI User Action command
You can now introduce temporary output variables in the AI User Action command to store values read off the device UI and reuse them in later test steps. For example:
Put the temperature into ${newTemp}
followed by
Is ${newTemp} the same as ${expectedTemp}?
This feature makes your tests more dynamic and maintainable by eliminating hardcoded values and enabling real-time data capture. It supports workflows in the AI Assistant and integrates seamlessly with Selenium and Appium executions, where the command returns the value for use in your code.
To learn more, see Perform AI-driven user actions.
DataTable search capability
You can now quickly locate a specific DataTable without navigating through multiple folders. The Open DataTable view includes a Search box that filters results as you type, similar to the search functionality available for tests.
To learn more about DataTables, see Create DataTables.
New browser location in Asia Pacific (Mumbai)
You can now run desktop web tests using the AP Mumbai browser location. This addition improves multi-region routing by keeping traffic within the region, reducing latency and avoiding unnecessary hops to Europe, Australia, or the US. Users located closer to Mumbai than other Perfecto browser locations will benefit most from this update.
To learn more about optimizing test performance, see Improve test performance by routing traffic locally.
Voice call audio on all iOS devices
You can now use voice call audio on any iOS device, regardless of the available ports or OS version. Previously, this feature was limited to devices with a headphone jack or Lightning port and to iOS versions earlier than 17. These restrictions have been removed, so you can run voice call tests without hardware or OS constraints.
When performing audio injection, the injected audio file must not exceed 4 minutes.
To learn more, see Audio injection overview.
Playwright tests for WebKit on macOS
You can now run Playwright tests on WebKit browsers for macOS devices. Previously, Playwright testing was limited to Google Chrome and Microsoft Edge on Windows 10 or 11. This enhancement expands browser and platform coverage, enabling more comprehensive cross-browser testing.
To learn more see, our Playwright documentation.
Safari support change
Due to recent security enhancements in our Content Security Policy (CSP), accessing the Perfecto UI now requires Safari version 18.2 or later. Earlier versions of Safari are no longer supported for accessing the Perfecto UI. All other supported browsers continue to work as before.
To learn more, see Supported platforms.
End of support notice: Script execution with Appium 1
As of December 21, 2025, Perfecto will no longer support script executions with Appium 1. Only Appium 2 will be supported for all executions going forward. The default version will be 2.19, with 2.4.1 available as a fallback.
This change also impacts the following:
-
Selenium executions: With the deprecation of Appium 1 executions, Perfecto is also deprecating Selenium 3 executions. Only Selenium 4 server will be used going forward. Therefore, it is required to use a Selenium client library compatible with Selenium 4 server:
-
Recommended version of Selenium client: 4.x
-
Minimal version of Selenium client: 3.9 or later
Using this version may limit full support of Selenium 4 features.
-
-
Appium executions on virtual devices: Appium executions on virtual devices will be affected starting December 21, 2025, when support for Appium 1 executions ends. Until that date, Appium executions on virtual devices remain unaffected.
To control which Appium version is used for virtual device executions, you can set the
appiumVersioncapability. The default version for these executions is currently 1.22.3.For a full list of supported Appium versions for virtual device executions, see Supported platforms > Device platforms > Virtual devices.
Moving to Appium 2 is expected to provide long-term value and reliability to your automation strategy. The Perfecto Support team is available to assist with this transition.
To learn more, see the following articles:
EOL notice: macOS Monterey
With the release of and support for macOS Tahoe, macOS Monterey is now deprecated. Based on Perfecto’s suspension of support policy for desktop web operating systems, it will be End of Life (EOL) as of December 31, 2025. After this date, devices running Monterey will no longer be available in Perfecto.
For details about the Perfecto support policy, see Suspension of support policy | Desktop web OS.
To explore upgrade options, contact Perfecto Support.
EOL notice: Flutter
Support for the Perfecto integration with Flutter ended 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.
Framework support
This release introduces the following test framework enhancements.
Selenium BiDi
Perfecto now supports Selenium BiDirectional (BiDi) functionality, enabling advanced browser interactions such as console log inspection.
To enable BiDi:
-
Add the capability:
webSocketUrl = true -
Upgrade the driver using:
org.openqa.selenium.remote.Augmenter -
Use BiDi modules such as:
org.openqa.selenium.bidi.module.LogInspector
To learn more, Use Selenium BiDi with Perfecto and Selenium's Bidirectional functionality documentation.
Selenium server upgrade
For desktop web testing on Windows, you can now work with Selenium server 4.38.0.
For comprehensive information on Selenium support, see Supported platforms.
Platform support | Real devices
This release introduces the following enhancements and updates to real device support.
New iOS versions
You can now test your applications on real devices running the following iOS versions:
-
26.2 Beta 3 and 26.1 GA
Devices running an iOS 26.0 version require a cloud with HSS 2.0 and macOS Sequoia. If you are interested in having iOS 26.0 devices connected in your cloud, contact Perfecto Support.
-
18.7.2 GA
For complete support information, see iOS support updates.

Safari and web-view testing on iOS 26.2 devices
To run tests on Safari or on web contexts within native applications (hybrid apps) against iOS 26.2 devices, you must use Appium 2.19.0. Earlier versions of Appium are not supported for this configuration.
For complete support information, see iOS 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 virtual devices running the following new versions:
-
iOS 26.2 Beta 3
Support for pre-release versions of virtual devices is available at limited capacity per region. Because access is based on a shared pool, availability may vary. If you find that availability does not meet your testing needs, contact Perfecto Support.
-
iOS 26.1 GA
For an updated list of devices and versions, see Supported simulator devices and OS versions.

iOS simulator updates
Support for iOS 17.2 and iOS 18.1 simulators has been removed. The default simulator device is now iPhone 17 (iOS 26.1), replacing iPhone 16 (iOS 18.5).
For an updated list of devices and versions, see Supported simulator devices and OS versions.
Browser support
You can now test your applications in the following new browser versions on Windows and Mac machines:
-
Google Chrome 142 Stable and 143 Beta
-
Mozilla Firefox 145 Stable and 146 Beta
-
Microsoft Edge 142 Stable
For a complete list of supported browsers, see Supported platforms.





