Release 26.1

With Perfecto 26.1 (released on February 1, 2026), you gain new REST APIs for certificate and audit‑record management, a Model Context Protocol (MCP) server for natural‑language access to platform capabilities, and Scriptless Mobile updates including loop‑variable selection and a new DUT parameter format. This release also adds voice‑call audio playback on Android 12+, expands iOS real‑device support, and introduces new Chrome, Firefox, and Edge versions for web testing.

REST API enhancements

In this release, the Perfecto REST API includes the following enhancements.

New certificate management APIs

You can now manage web certificates programmatically using the following new REST API endpoints:

  • Upload certificate (POST/api/v1/certificate/create)

  • List certificates (POST/api/v1/certificate/list)

  • Delete certificates (DELETE/api/v1/certificate/delete)

These APIs let you upload a certificate before running a secure web session, list stored certificates, and delete certificates when they’re no longer needed. With optional auto‑install, Perfecto can install the uploaded certificate on the web VM for your session, reducing manual setup. This end‑to‑end workflow helps streamline certificate‑dependent tests and ensures certificates aren’t retained longer than needed.

You can use these APIs to integrate certificate handling directly into your CI/CD pipeline or automated test setup.

To learn more, see Certificate operations.

New API for audit record retrieval

A new API endpoint is now available for retrieving detailed audit records. Administrators can use this endpoint to track and investigate operational activities, such as user logins, device usage, configuration changes, and role assignments, across their tenant. Flexible filtering options make it easy to find and analyze specific events, supporting compliance, troubleshooting, and security auditing needs.

Currently, only select customers can access this endpoint. To enable it in your cloud, contact Perfecto Support.

To learn more, see Get audit records.

Perfecto MCP server

Perfecto now provides a Model Context Protocol (MCP) server that lets you access platform capabilities through natural‑language requests. You can trigger tests, open devices, review recent execution data, and explore results without switching tools or writing API calls. This gives you a faster and more intuitive way to work directly from your IDE or AI assistant. For example:

  • Validating your app on multiple devices

  • Monitoring active test runs

  • Pulling the latest execution history to troubleshoot failures

The MCP server helps you streamline your daily workflow by making common actions easier to perform and discover.

To learn more, see Perfecto MCP server.

Scriptless Mobile enhancements

In this release, Scriptless Mobile includes the following enhancements.

Variable selection for loops

You can now select a previously configured Number variable when creating loops in Scriptless Mobile tests. Only Number variables can be used in loops. This update allows loop iteration values to be defined through your existing variable management workflow rather than entered manually for each loop.

To learn more, see Create loops.

Change in device parameter format

When starting a test execution using the Scriptless Mobile Public API, the request body includes a params section where you specify the device under test (DUT). Previously, the DUT parameter accepted a string representing the device identifier. Now, the DUT parameter must be provided as a JSON object.

Action required: Update any scripts or integrations that use the Scriptless Mobile Public API to ensure the DUT parameter is passed as a JSON object instead of a string.

Copy
Old format (string)
{
  "deviceName": "00008120-0006035C2182601E",
  "osVersion": "16.4",
  "isEmulator": false
}
Copy

New format (JSON object)

{
  "testKey": "PRIVATE:Open Expense Tracker.xml",
  "params": {
    "DUT": {
      "deviceName": "00008120-0006035C2182601E"
    },
    "application": "com.apple.calculator"
  }
}

To learn more, see Start test execution.

Voice call audio on Android devices

On Android 12 and later, you can now hear incoming voice call audio through the device’s speakers for testing purposes. This feature is intended for scenarios such as validating call center workflows, bot responses, or recorded messages, without relying on Bluetooth hardware.

This feature is incoming audio only and does not replace Bluetooth for full call functionality. When enabled, it overrides application and system audio (including Accessibility services), so their audio will not be heard.

To enable this feature in your cloud, contact Perfecto Support.

EOL notice: Android 7 and 9

Android 8 and 9 will reach End of Life (EOL) on March 29, 2026. After this date, devices running Android 8 and 9 will no longer be supported in Perfecto.

To learn more, see Suspension of support policy | Mobile device OS.

Appium 1 deprecation and migration timeline

Perfecto has updated the Appium 1 end-of-life timeline to provide an extended grace period for migration. Following is the revised plan.

Key dates

  • December 21, 2025 – Appium 1 deprecated (end of support)

    • Appium 1 no longer receives regular support.

    • Support team is limited to migration activities, not standard execution issues.

    • Appium 1 executions continue to run temporarily, but migration should remain a priority.

  • January 13, 2026 – Appium 1 end of life

    • Appium 1 is disabled for all customers except those granted an extension.

    • Customers requiring an extension must coordinate with Perfecto Support.

  • March 1, 2026 – Appium 2.19 set as default

    • Appium 2.19 becomes the default execution engine.

    • Appium 1 executions require explicit enablement via the appiumVersion capability.

What you need to do

For assistance with migration activities, contact Perfecto Support.

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.3 Beta 2 and 26.2.1

    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.4 GA

  • 16.7.13 GA

    Versions 16.7.8 GA and later are only intended for older devices that do not support iOS 17.

  • 15.8.6 GA

    Versions 15.8 GA and later are intended for devices in the iPhone 7 series only.

For complete support information, see iOS support updates.

Browser support

You can now test your applications in the following new browser versions on Windows and Mac machines:

  • Google Chrome 144 Stable and 145 Beta

  • Mozilla Firefox 147 Stable and 148 Beta

  • Microsoft Edge 144 Stable

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