Release 25.12

With Perfecto 25.12 (released on October 26, 2025), you gain expanded support for federated SSO role and group mapping, enhanced Scriptless Mobile capabilities, including AI-driven desktop web testing and visual validation feedback, and new UI widgets for simulating shake gestures on mobile devices. This release also introduces support for the latest iOS and browser versions, new Playwright and Quantum framework updates, and announces end-of-support timelines for Appium 1, macOS Monterey, and Flutter integration.

Federated SSO-based role and group mapping

Perfecto now supports federated SSO-based mapping of user roles, device groups, and organization groups. When logging in through an external Identity Provider (IdP), Perfecto maps these attributes from the SAML assertion and applies them to the user session. This ensures that both authentication and authorization are governed by your corporate IT department.

What’s new:

  • Roles, device groups, and org groups are assigned based on attributes provided by your IdP.

  • Perfecto updates these attributes only if they’ve changed since your last login.

  • Any manual changes made in the Perfecto UI will be overridden by the values provided by the IdP at the next login.

  • Attribute mapping uses standardized names such as urn:perforce:authz:roles.

  • Device group and org group values must exactly match the group names defined in Perfecto. If a referenced group does not exist, the login process will fail.

Perfecto does not infer or assign roles or groups internally. It respects the federated authority of your organization’s IdP, which controls both authentication and authorization.

To learn more, see Federated SSO for external IdP.

Expanded shake gesture support with new UI widgets

You can now simulate a shake gesture on real mobile devices during manual or Scriptless Mobile testing using the following new widgets:

  • iOS: Shake device

    Simulates a physical shake gesture to test app features that respond to device motion. Available to all users on real devices.

  • Android: Open React Native dev mode

    Triggers the React Native developer menu to let you debug React Native apps. Available only upon request. To enable it in your cloud, contact Perfecto Support.

Previously, this feature was available only through Scriptless Mobile commands and Perfecto extensions.

Shake gesture simulation is supported on Android 11 and later. On earlier versions, availability may vary depending on the device manufacturer and system configuration. On some devices, especially those running Android 9 or missing system components, the shake gesture may not function as expected.

To learn more, see Simulate a shake gesture or open React Native dev mode (Scriptless Mobile) and Simulate a shake gesture or open React Native dev mode (manual testing).

Scriptless Mobile enhancements

In this release, Scriptless Mobile includes the following enhancements.

AI-driven tests on desktop web devices

You can now create and run AI-driven tests on desktop web devices using the AI Scriptless interface. This interface supports efficient test creation with AI-powered commands across both mobile and desktop web environments.

Access to AI Scriptless features for desktop web testing requires both the Perfecto AI license and the Desktop Web license. If your cloud environment does not include these licenses, the Scriptless Mobile interface remains available for mobile testing.

For licensing details, contact Perfecto Support.

To learn more about this feature, watch the following video or see Work with an open desktop web device.

Visual feedback for AI validation

When you interactively create an AI Validation, the AI Assistant now highlights relevant UI elements on the device screen. To view a tooltip with more information, hover over a highlight. Highlight colors indicate validation status:

  • Red: Failed validation

  • Green: Passed validation

  • Purple: Secondary evidence

iOS script instrumentation with custom re-sign paths

You can now re-sign individual components of your iOS app, such as plug-ins or extensions, with different provisioning profiles and certificates using the new custom resign paths feature. This enhancement gives you more control over how your app is signed after instrumentation, helping ensure that each component retains the entitlements it needs to function properly.

To use this feature, pass a .plist file to the script using the new -crp parameter. The file defines the signing configuration for each component.

To learn more, see Use custom re-sign paths for component-specific signing.

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 appiumVersion capability. 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 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.

Framework support

This release introduces the following test framework enhancements.

New Quantum release

Quantum 3.1.7 is now available. This release includes a security update to the Webdrivermanager library (version 6.1.0), a new configuration option to suppress failed test TestNG config file generation, and a fix for “Unsupported command” errors in Appium’s NATIVE_APP context.

Before upgrading, ensure compatibility with changes introduced in version 3.0.0.

To learn more, see Quantum 3.1.7 release notes.

New Playwright versions

You can now run desktop web tests in Perfecto using the following Playwright versions:

  • 1.56.0

  • 1.54.0

  • 1.55.0

To learn more about Playwright support, see Supported platformsTest frameworksPlaywright.

To get started with Playwright testing, see Playwright.

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:

  • iOS 26.1 Beta 4

  • iOS 26.0.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.

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.1 Beta 4

    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 18.6 GA

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 141 Stable and 142 Beta

  • Mozilla Firefox 144 Stable and 145 Beta

  • Microsoft Edge 141 Stable and 142 Beta

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