Latest updates
This section lists updates delivered since the last major release, with the most recent updates showing at the top.
New certificate management APIs | REST API
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.
Chrome 145 Beta | Browser support
You can now test your applications on Google Chrome 145 Beta on Windows and Mac machines.
For a complete list of supported browsers, see Supported platforms.
Edge 144 Stable | Browser support
You can now test your applications on Microsoft Edge 144 Stable on Windows and Mac machines.
For a complete list of supported browsers, see Supported platforms.
MCP server | Integrations
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.
Variable selection for loops | Scriptless Mobile
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.
Chrome 144 Stable | Browser support
You can now test your applications on Google Chrome 144 Stable on Windows and Mac machines.
For a complete list of supported browsers, see Supported platforms.
Firefox 147 Stable and 148 Beta | Browser support
You can now test your applications on Mozilla Firefox 147 Stable and 148 Beta on Windows and Mac machines.
For a complete list of supported browsers, see Supported platforms.

iOS 26.3 Beta 2 | Real devices
You can now test your applications on real devices running iOS 26.3 Beta 2.
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.
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.
Important:
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, please contact Support.
To enable this feature in your cloud , contact Perfecto Support.
New API endpoint: Retrieve audit records
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.
Change in device parameter format | Scriptless Mobile
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.
{
"deviceName": "00008120-0006035C2182601E",
"osVersion": "16.4",
"isEmulator": false
}
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.
