Release 25.1

See what's new in Perfecto 25.1 (released on January 26, 2025):

Assets and setup enhancements

In this release, the Assets and setup view includes the following enhancements.

Improved test failure classification for more accurate RCA

Perfecto expertise automatically classifies test failures by similar root causes that you can then resolve using a similar approach. To enhance root cause analysis (RCA), Perfecto has refined the assignment of failure reasons related to the Open device command.

The generic Device in error blocked failure reason has been replaced with more specific classifications. When the Open device command fails, Perfecto now assigns one of the following new blocked failure reasons:

  • Communication issue: Indicates that Perfecto could not relay the command to the remote server

  • Chrome driver issue: Indicates problems with the Chrome driver, such as when no Chrome driver is found to automate Chrome or when an unsupported version of the Chrome driver is used

  • Missing capability: Indicates that a required desired capability is missing, such as automationName or platformName

  • Passcode issue: Indicates passcode-related problems

  • Unsupported framework: Indicates that Perfecto does not support the automation framework used

If none of these reasons apply, Device in error is assigned as a fallback, ensuring accurate categorization in all scenarios.

For a comprehensive list of failure reasons, see Manage failure reasons.

Perfecto Smart Reporting enhancements

In this release, PerfectoSmart Reporting includes the following enhancements.

View HAR file from test report

The HAR file opens in a new browser window, as shown in the following image. Previously, HAR files were available for download and could only be viewed with an external application.

Viewing the HAR file can help you troubleshoot issues by providing insight into HTTP network traffic between the client and server. This allows you to identify problems such as failed requests or unexpected responses, which could indicate errors or backend issues impacting your tests.

To learn more and view restrictions, see Single test report (execution report) > STR header area.

Perfecto Connect enhancements

For web testing, Perfecto Connect now supports the configuration of direct domains and blocked domains, allowing you to:

  • Route traffic to the public internet for a direct connection. When the --directdomains parameter is set, requests to the specified domains are routed directly to the public internet, bypassing the Perfecto Connect tunnel. Any other requests are routed through the tunnel.

  • Deny connections to certain domains and configure the HTTP status code returned if those domains are accessed. When the --blockeddomains parameter is set, connections to the specified domains are blocked at the device level, preventing them from being established. You can use the --bdstatuscode parameter to configure the HTTP status code returned when a deny-listed domain is requested.

This functionality is supported in Perfecto Connect versions 2.0 and later. To utilize the new parameters, you need to download the latest Perfecto Connect client.

To learn more, see Work with Perfecto Connect.

DevTunnel enhancements

The DevTunnel installer for Linux has been updated to work with the latest versions of Debian Linux.

To learn more about DevTunnel, see DevTunnel | Debug on real Perfecto devices.

End-of-life notice: macOS Big Sur

With the release of and support for macOS Sequoia, macOS Big Sur 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 January 31, 2025. After this date, devices running Big Sur 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.

End-of-life 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.2.1 GA

  • 18.3 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.

For complete support information, see iOS support updates.

Browser support

You can now test your applications in the following new browser versions:

  • Microsoft Edge 132 Stable on Windows machines

  • Mozilla Firefox 134 Stable and 135 Beta on Windows and Mac machines

  • Google Chrome 132 Stable and 133 Beta on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms.