Provar Automation Winter ‘27 Release
Summary
We are pleased to announce the Provar Automation Winter ‘27 Release, which includes updates to V3 (version 3.0.8) and V2 (version 2.20.0). This release delivers Salesforce Winter ‘27 compatibility while continuing to improve automation reliability, security, and authoring productivity.
The primary goal of this release is to make sure your regression suites remain fully operational with minimal maintenance. This helps your organisation maintain business continuity and adopt the latest Salesforce updates with confidence.
This release also introduces AI Test Authoring for Test Builder. You describe what you want to test in plain language, and Provar generates the test steps for you. AI Test Authoring is supported by a configurable large language model (LLM) connection and an extensible Skills framework.
In addition, the managed connection to Provar Quality Hub has been updated to meet the latest Salesforce Connected App security requirements, and NitroX package resolution has been hardened for customers who work behind corporate proxies and on restricted continuous integration networks.
Unless otherwise noted, all changes apply to both Provar Automation V2 (version 2.20.0) and V3 (version 3.0.8).
Note: Version 2.20.0 is the final release of Provar Automation V2. See the Provar Automation V2 End-of-Life Date section below.
Key Highlights
- Winter ‘27 compatibility (V2 and V3): Your regression suites continue to run with minimal to no maintenance due to the new Salesforce release, which helps you maintain business continuity.
- AI Test Authoring for Test Builder (V3 exclusive): Describe a test in plain language and Provar generates the test steps for you right in front of you, using the same page structure and field detail intelligence that Provar currently has. An interactive co-pilot mode lets you add steps to a new or existing test case one at a time.
- LLM Manager (V3 exclusive): AI Test authoring comes with a new LLM configuration screen in Provar Studio where you define and manage multiple LLM connections, covering the model provider and model, the connection endpoint, and the API key. One connection is active at a time.
- Skills framework (V3 exclusive): AI Test Authoring supports Skills that will be part of NitroX packages, and you can also author your own skills to extend AI-driven authoring with the conventions and terminology of your own applications.
- Agentforce API Testing Enhancement (V3 exclusive): You can now control whether Provar sends the bypassUser flag when it starts an Agentforce session. This lets you test agents that do not have a linked user, which previously failed at the session step.
- Provar Quality Hub connection security update: The OAuth (Managed) connection to Provar Quality Hub now works with the security-compliant Salesforce Connected App, and supports Proof Key for Code Exchange (PKCE), refresh token rotation, idle refresh token time to live, and refresh token IP range allowlisting.
- NitroX package resolution in restricted networks: Provar now reuses a single shared pool of connections when it downloads NitroX packages, instead of opening and discarding a new connection for every call. Sensible timeouts are applied, and connections are returned to the pool once they are no longer needed.
- Security improvements: Vulnerabilities identified have been assessed and remediated. See the Security Improvements section for details.
Important: The Provar Quality Hub OAuth (Managed) connection has been updated to use a new security-compliant Salesforce Connected App. If you use this connection, you must authorise it again after you upgrade and complete the new Username field on the connection screen to avoid an interruption in connectivity.
Essential Upgrade Instructions
We recommend that you upgrade to the latest release to benefit from the new capabilities, the latest enhancements, optimal performance, and uninterrupted support.
To make sure you have a clean setup and to avoid compatibility issues, follow the instructions below.
- Remove the old configuration folders from your system:
{UserHome}\Provar\.configuration\{versioned config folders} - Delete the .chromeProfile folder:
{UserHome}\Provar\.chromeProfile - Import your projects into a new Workspace rather than reuse your existing Workspace. This step is recommended.
Winter ‘27 Compatibility (V2 and V3)
The table below lists the Salesforce Winter ‘27 changes that affect automation, and what each one means for your test cases.
| Change Area | Impact Summary |
|---|---|
| Lightning Modal & Action Buttons – DOM Structure Changes | Winter ‘27 introduces structural changes to action buttons across several Salesforce Lightning modal dialogs. Buttons such as Save, Submit, Next, Select, Delete and Cancel are now wrapped within list elements rather than following the previous footer structure. This can affect button mapping, execution, UI assertions and confirmation/alert handling. Provar supports both the existing and updated structures, while custom Page Object locators or XPath based on the previous button hierarchy or position may require review. |
| Element locator shuffling – DOM Structure Changes | Winter ‘27 changes how Salesforce can render lookup suggestion dropdowns, with the panel potentially being positioned at page level rather than alongside the lookup input. This can affect lookup selection, resulting in timeouts or values being entered without the corresponding suggestion being selected. Provar dynamically detects and supports both lookup structures. Custom locators based on fixed parent, sibling or field-relative relationships may require review. |
| Lookup Interactions within Modal Windows | The lookup rendering changes have additional impact within Lightning modal dialogs, where lookup suggestions may be rendered outside the modal container. This can affect modal-based lookup selection and interactions such as New in Salesforce, resulting in timeout errors when automation expects the dropdown within the modal. Provar handles the updated positioning automatically, while custom modal-scoped lookup locators may require adjustment. |
| Campaign New Screen – Record Layout Rendering Changes | Winter ‘27 updates the Campaign New screen to Salesforce’s newer LWC record-layout rendering structure. Layout sections, including those without headings, are now represented separately in the DOM, changing how fields within later sections are identified. This can affect interactions with fields such as campaign cost, revenue and description fields. Provar supports the updated Winter ‘27 Campaign layout, while custom locators based on the previous layout hierarchy may need review. |
| Case Merge – Confirmation Component Changes | Winter ‘27 changes the Salesforce component used to render the Case Merge confirmation message, including how the confirmation panel is identified in the DOM. This can affect Test Builder’s automatic recognition of the field and cause Set to be suggested instead of the expected Read/Assert interaction. Provar supports both the previous and updated confirmation component structures, ensuring the appropriate interaction is identified. |
CPQ & FSL
Provar is now compatible with the latest Salesforce CPQ (Configure, Price, Quote Software by Salesforce) and FSL packages introduced in the latest release. This compatibility makes sure that your existing test cases continue to run without interruption. No updates are required for your existing test cases.
Important: Salesforce has restricted SOAP API login using username and password authentication. Customers currently using username/password-based connections must migrate to OAuth-based authentication to use this release and to ensure uninterrupted connectivity and continued platform compatibility. Read more from Salesforce here.
Automation V3 Features and Enhancements
AI Test Authoring for Test Builder (V3 Exclusive)
AI Test Authoring turns plain language intent into working test steps. Instead of mapping every field by hand, you describe the interaction you want and Provar generates the matching steps. It reuses the same page structure intelligence and field detail processing using existing application and locator intelligence in Test Builder.
Generated tests are the same as hand authored ones, so they remain fully editable, and reusable.
AI Test Authoring supports both fully defined flow generation and an interactive co-pilot mode. In co-pilot mode, you use single or multi-step plain language prompts to add newly generated steps to a new or existing test case, so you stay in control at every stage.
With AI Test Authoring you can create tests for new functionality faster, reduce the manual effort of mapping every element, and shorten the time between a feature being ready and its coverage being in place.

Note: AI capabilities must be enabled before you can use AI Test Authoring. Only a system administrator can enable AI features, and they are disabled by default in V3.
LLM Manager: The LLM Manager screen in Provar Desktop is where you define and manage the connections that support Provar’s AI capabilities. Each connection records the model provider and model, the connection endpoint, and the API key. One connection is active at a time.
With this enhancement you keep control over which models are used, you can align with your internal AI strategy and compliance requirements, and you can move between providers or environments without reworking your projects.

Note: LLM Manager currently support OpenAI Provider and models.
Skills Framework: Provar now supports a Skills mechanism that extends AI-driven authoring with knowledge about your applications. Skills can be shipped as part of NitroX packages, so application intelligence delivered by Provar arrives alongside the components it relates to.
You can also author your own skills to capture the conventions, flows, and terminology of your own applications. This makes AI Test Authoring more accurate on custom and industry-specific applications, where general model knowledge alone is not sufficient.
Agentforce bypassUser Flag for Agentforce Session Service (V3 Exclusive)
When Provar starts an Agentforce session, it sends a bypassUser flag to the Salesforce Agent API. Provar previously set this flag to true on every request, with no way to change it. That works for agents that have a user linked to them, but agents without a linked user was not supported and the Agentforce Session Service step failed before any conversation could be tested.
You can now set this flag yourself. Agents with a linked user continue to work as before, and agents without one can now be tested by clearing the option.

Note: If your Agentforce test cases already pass, no change is required. The default behaviour is unchanged.
Provar Quality Hub OAuth (Managed) Connection Update
The Provar Automation OAuth (Managed) connection to Provar Quality Hub has been updated to work with the new security-compliant Salesforce Connected App. The updated Connected App configuration introduces the Proof Key for Code Exchange (PKCE), Refresh token rotation, Idle refresh token time to live.
The managed Provar Quality Hub OAuth connection authenticates using the OAuth JSON Web Token (JWT) Bearer Flow, and a new Username field has been added to the connection screen.
Important: If you use the OAuth (Managed) Provar Quality Hub connection, authorise your connection again after you upgrade and complete the new Username field.
Features and Enhancements
NitroX package resolution
Provar has enhanced the package download mechanism; earlier it used to open a new connection to the artifact repository for every NitroX package call and discarded it straight after, with no time limits applied.
Connections are now shared and reused from a single pool, which holds up to 20 in total and up to 10 to any one host. Each call has a defined time limit, so a slow or unreachable repository fails quickly with a clear error instead of waiting indefinitely. Connections are also released once they are finished with, so long-running Provar Desktop and continuous integration sessions no longer hold unused connections open.
Security assessment
This release includes ongoing security and compliance improvements validated through Provar’s internal and third-party review processes. These updates reinforce Provar’s commitment to delivering a secure, enterprise-grade platform aligned with modern security standards and best practices.
Browser Compatibility Updates
Browser and driver combinations recommended for Provar Automation version 3.0.8 (V3) and version 2.20.0 (V2)
The Windows, macOS, and Linux installers ship with refreshed Chrome and Edge drivers for this release.
- Chrome v152
- ChromeDriver v152
- Edge Chromium – v151
- EdgeDriver – v151
Known Issues
- In Winter ‘27 orgs, assertions on Action buttons may intermittently trigger unintended button interactions.
- Connection-heavy projects using encryption may experience performance degradation depending on the system configuration.
- Users with an older .chromeProfile may experience issues with Test Builder when using the new Chrome extension. We recommend deleting the existing .chromeProfile from the workspace or using a new workspace.
Provar Quality Hub Release Highlights
The following highlights some of the key features and fixes included in this PQH release:
- Salesforce connection updated for the latest Connected App security requirements (PKCE, refresh token rotation, idle lifetime handling)
- Field picker added for Intelligent Test Case Generation, letting AI scenarios pull from any linked Issue field.
- Fixed a token refresh race that could intermittently break the Salesforce self connection.
- Connection Assistant no longer silently re-authorizes against the wrong org.
- Added a Reauthenticate action and a Test Connection health check for faster troubleshooting.
- Test Case Generation now confirms auto save with a toast and retains selected fields on regeneration.
- More reliable file download and save after generation.
- Test steps now show which test case they call, directly on the page.
- Multiple Browse Org bug fixes (Apex Classes, Flow imports, Apex Test Case imports).
- Fixed a Provar Grid execution failure caused by a misconfigured job timeout setting
Download Link: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000FgvBNUAZ
Provar Automation V2 End-of-Life Date
As we continue to drive adoption of Provar Automation V3 and add more AI-native capabilities to our products, we plan to discontinue all updates to Provar Automation V2 by 31 December 2026. Version 2.20.0 is the final release of Provar Automation V2.
This means there will be no Salesforce release compatibility updates, security patches, bug fixes, or new features for V2 from 2027 onward. We encourage all customers to migrate to V3 by following the V2 to V3 migration guide.
AI in V3 is optional and default off, but we encourage you to do so. Only a system administrator can enable AI features, and they are disabled by default in V3.
Customer Support
We are always here to support you. If you have questions or need assistance at any time, log in to the Provar Success Portal and select Raise a Case, or contact your dedicated Customer Success Specialist.
Provar Community Forum
Learn from other customers, provide feedback, and get support with V3 changes and features in the V3 category of the forum. Join the Provar Community Forum.
- Home
- Provar MCP
- Get Started with V3
- System Requirements
- Automation V3: Skip Welcome Screen on Launch
- Browser and Driver Recommendations
- Installing Provar Automation V3
- Updating Provar Automation V3
- Licensing Provar Automation V3
- Automation V3: Granting Org Permissions to Provar Automation
- Automation V3: Optimizing Org and Connection Metadata Processing in Provar
- V3 Connections
- AI with Provar Automation V3
- AI Self-Healing (Beta)
- Closing the AI Quality Gap with Provar
- FAQ: Provar AI Capabilities
- Automation V3: Understanding Provar’s Use of AI Service for Test Automation
- Automation V3: Enable or Disable AI Features in Provar
- Automation V3: Provar Assistant
- Automation V3: Image Validator
- Automation V3: Intent Validator
- Automation V3: Test Data Generation
- Automation V3: AI Test Step Generation
- Automation V3: Utterance Generator
- Automation V3: Simplified Agentforce Agent API Testing
- Using Provar Automation V3
- Automation V3: Content Synchronization
- Automation V3: Feature-by-Feature Guide
- Automation V3: Provar Automation
- Automation V3: Creating a New Test Project
- Automation V3: Import Test Project from a File
- Automation V3: Import Test Project from a Remote Repository
- Automation V3: Import Test Project from Local Repository
- Automation V3: Commit a Local Test Project to Source Control
- Automation V3: Salesforce API Testing
- Automation V3: Behavior-Driven Development
- Automation V3: Consolidating Multiple Test Execution Reports
- Automation V3: Creating Test Cases
- Custom Table Mapping in V3
- Functions in V3
- Automation V3: Using Functions
- Automation V3: Count
- Automation V3: DateAdd
- Automation V3: DateFormat
- Automation V3: DateParse
- Automation V3: GetEnvironmentVariable
- Automation V3: GetSelectedEnvironment
- Automation V3: IsSorted
- Automation V3: Not
- Automation V3: NumberFormat
- Automation V3: Round
- Automation V3: StringNormalize
- Automation V3: StringReplace
- Automation V3: StringTrim
- Automation V3: TestCaseErrors
- Automation V3: TestCaseName
- Automation V3: TestCaseOutCome
- Automation V3: TestCasePath
- Automation V3: TestCaseSuccessful
- Automation V3: TestRunErrors
- Automation V3: UniqueId
- Automation V3: Debugging Tests
- Automation V3: Creating Custom Test Steps
- Automation V3: Defining Proxy Settings
- Automation V3: Environment Management
- Automation V3: Exporting Test Projects
- Automation V3: Japanese Language Support
- Automation V3: Customize Browser Driver Location
- Automation V3: Managing Test Steps
- CBMT in V3
- Automation V3: Provar Test Builder
- ProvarDX in V3
- Automation V3: Refresh and Recompile
- Automation V3: Reintroduction of CLI license Check
- Automation V3: Reload Org Cache
- Automation V3: Reporting
- Automation V3: Running Tests
- Automation V3: Searching Provar with Find Usages
- Automation V3: Secrets Management and Encryption
- Automation V3: Setup and Teardown Test Cases
- Automation V3: Tags and Service Level Agreements (SLAs)
- Test Cycles in V3
- Automation V3: Test Plans
- Automation V3: Testing Browser – Chrome Headless
- Automation V3: Testing Browser Options
- Automation V3: Tooltip Testing
- Using Custom APIs in V3
- Callable Tests in V3
- Data-Driven Testing in V3
- Page Objects in V3
- Automation V3: Introduction to XPaths
- Automation V3: Creating an XPath
- Automation V3: JavaScript Locator Support
- Automation V3: Maintaining Page Objects
- Automation V3: Refactoring Page Objects
- Automation V3: Mapping Non-Salesforce Fields
- Automation V3: ProvarX™
- Automation V3: Refresh and Reselect Field Locators in Test Builder
- Automation V3: Create different page objects for different pages
- Applications Testing in V3
- Automation V3: Database Connections
- Automation V3: PDF Testing
- Automation V3: Email Testing in Automation
- Automation V3: Email Testing Examples
- Automation V3: Gmail Connection in Automation with App Password
- Automation V3: App Configuration for Microsoft Connection in MS Portal for OAuth 2.0
- Automation V3: OAuth 2.0 Microsoft Exchange Email Connection
- Automation V3: Support for Existing MS OAuth Email Connection
- Automation V3: OAuth 2.0 MS Graph Email Connection
- Automation V3: Create a Connection for Office 365 GCC High
- Automation V3: Mobile Emulation (Salesforce Mobile)
- Automation V3: Using Provar with Amazon Web Services (AWS) Device Farm
- Automation V3: Web Services
- Provar for Microsoft Dynamics 365: Supported Capabilities
- Automation V3: Integrating with Jira
- Automation V3: Provar Feature Flags and Properties Configuration
- Automation V3: Using Java Method Annotations for Custom Objects
- Automation V3: Test Palette Introduction
- Automation V3: Apex Bulk
- Automation V3: Apex Execute
- Automation V3: Assert Test Step
- Automation V3: Assert Salesforce Layout
- Automation V3: Break Test Step
- Automation V3: Extract Salesforce Layout
- Automation V3: Fail Test Step
- Automation V3: Finally Test Step
- Automation V3: For Each Test Step
- Automation V3: Generate Test Case
- Automation V3: Group Steps Test Step
- Automation V3: If Test Step
- Automation V3: List Compare
- Automation V3: Page Object Cleaner
- Automation V3: Read Test Step
- Automation V3: Set Values Test Step
- Automation V3: Sleep Test Step
- Automation V3: String Test Steps
- Automation V3: Switch Test Step
- Automation V3: UI Action
- Automation V3: UI Assert
- Automation V3: UI Connect
- Automation V3: UI Fill
- Automation V3: UI Handle Alert
- Automation V3: UI Navigate
- Automation V3: UI On Screen
- Automation V3: UI With Row
- Automation V3: Wait For Test Step
- Automation V3: While Test Step
- Automation V3: Override Auto-Retry for Test Step
- Automation V3: Using Encrypted Password Variables in Expression Editors
- DevOps with V3
- Automation V3: Introduction to Provar DevOps
- Automation V3: Introduction to Test Scheduling
- Automation V3: Setting Java Development Kit (JDK) Environment Variables
- Automation V3: Configuration on Jenkins
- Automation V3: Version Control and DevOps
- Automation V3: Setting up Continuous Integration
- Automation V3: Execution Environment Security Configuration
- Automation V3: Bitbucket Pipelines
- Automation V3: Perfecto Mobile
- Automation V3: ANT Task Parameters
- Automation V3: Provar Jenkins Plugin
- Automation V3: Running Automation Tests on Jenkins
- Automation V3: Configuring the Automation Secrets Password in Microsoft Azure Pipelines
- Automation V3: Parallel Execution in Microsoft Azure Pipelines using Test Plans
- Automation V3: Parallel Execution in Microsoft Azure Pipelines using Targets
- Automation V3: Parallel Execution in Microsoft Azure Pipelines using Multiple build.xml Files
- Automation V3: Parallel Execution in GitHub Actions using Test Plan
- Automation V3: Running Provar on Linux
- Automation V3: CircleCI Orbs
- Automation V3: CircleCI Common Build Errors
- Automation V3: CircleCI via Docker
- Automation V3: Copado Integration Introduction
- Automation V3: Copado Configuration
- Automation V3: Copado Architecture Overview
- Automation V3: Docker Runner
- Automation V3: Running Provar Tests on Docker using Docker File
- Automation V3: Docker Continuous Integration
- Automation V3: Setting up Continuous Integration with Jenkins for Docker
- Automation V3: Generating the build.xml File for Docker
- Automation V3: Flosum Configuration
- Automation V3: Flosum Integration Introduction
- Automation V3: Flosum Architecture Overview
- Automation V3: Parallel Execution in GitHub Actions using Multiple build.xml Files
- Automation V3: Parallel Execution in GitHub Actions using Targets
- Automation V3: Remote Trigger in GitHub Actions
- Automation V3: Parallel Execution in GitHub Actions using Job Matrix
- Automation V3: Gearset DevOps CI/CD via Jenkins
- Automation V3: GitLab Continuous Integration
- Automation V3: GitHub Desktop – Creating a Git Repository for Automation Projects
- Automation V3: Integrating GitHub Actions CI to Run Automation CI Task
- Automation V3: Provar Test Results Package
- Automation V3: Running a Provar CI Task in Azure DevOps Pipelines
- Automation V3: Amazon Web Service (AWS) & Jenkins Configuration
- Automation V3: ANT: Generating ANT Build File
- Automation V3: ANT Licensing
- Automation V3: Reading Data from Excel
- Automation V3: Configuration on other CI tools
- Automation V3: Setting Apache Ant Environment Variables
- Automation V3: BrowserStack Desktop
- Automation V3: Integrating with LambdaTest
- Automation V3: Sauce Labs Desktop
- Automation V3: AutoRABIT Salesforce DevOps in Provar Test
- Automation V3: Selenium Grid
- Automation V3: Working with Git
- Automation V3: Configuration for Sending Emails via the Automation Command Line Interface
- Automation V3: Parameterization using Environment Variables in GitHub Actions
- Automation V3: Slack Integration with Automation
- Automation V3: Zephyr Cloud and Server
- Automation V3: Adding a Salesforce Communities Connection
- Automation V3: Integrating with Sauce Labs Real Device
- Automation V3: Travis CI
- Automation V3: Salesforce DX Integration
- Automation V3: Variable Set Syntax
- Automation V3: Visualforce Testing
- Automation V3: List and Table Testing
- Automation V3: Salesforce Lightning Web Component (LWC) Locator Support
- Automation V3: Salesforce Console Testing
- Recommended Practices with V3
- Salesforce MFA Enforcement: Guidelines for Provar Users
- Automation V3: Provar Naming Standards
- Automation V3: Object Mapping Between Provar Automation and Quality Hub
- Salesforce API Access Control Security Update – Impact on Provar Connections
- Automation V3: Salesforce Connection Best Practices
- Automation V3: Automation Planning
- Automation V3: Supported Testing Phases
- Automation V3: Best practices for the .provarCaches folder
- Automation V3: Best practices for .pageObject files
- Automation V3: Avoid Metadata performance issues
- Automation V3: The Best Ways to Change Callable Test Case Locations
- Automation V3: Improve Your Metadata Performance
- Automation V3: Abort Unused Test Sessions/Runs
- Automation V3: Create Records via API
- Automation V3: Test Case Design
- Automation V3: Increase auto-retry waits for steps using a global variable
- Troubleshooting with V3
- Automation V3: How to Use Keytool Command for Importing Certificates
- Automation V3: Resolving High Memory Usage
- Automation V3: Refresh Org Cache Manually
- Automation V3: Show Hidden Provar Files on Mac
- Automation V3: Add Permissions to Edit Provar.ini File
- Automation V3: Test Builder Does Not Launch
- Automation V3: Provar License Issue Solution
- Automation V3: How to Configure a Single Sign-On Connection
- Automation V3: Out of Memory Error During CI Execution
- Automation V3: Add Gmail Firewall Exception
- Automation V3: Add a License Firewall Exception
- Automation V3: Resolving Jenkins License Missing Error
- Automation V3: Increase System Memory for Provar
- Automation V3: Resolving Metadata Timeout Errors
- Automation V3: Java Version Mismatch Error
- Automation V3: Provar Manager 3.0 Install Error Resolution
- Automation V3: Test Case Does Not Run on IE Browser
- Automation V3: Test Builder Not Working Correctly
- Automation V3: Internationalization Support
- Automation V3: Salesforce Release Updates
- V3 Release Notes