
Shaping the Future of Manufacturing: Why Salesforce CPQ Can Be Your Competitive Edge
In manufacturing, staying ahead isn’t just about what you make—it is about how quickly and efficiently you can bring it to market. For that,...
![Top New Features in Winter ’26 Release: [Salesforce Platform in Lightning]](/_next/image?url=https%3A%2F%2Fresources.levelshift.com%2Fwp-content%2Fuploads%2F2025%2F10%2FTop-New-Features-in-Winter-26-Release.jpg&w=3840&q=75)
Winter ’26 brings a fresh set of updates to the Salesforce Platform in Lightning, aimed at making automation smarter, flows easier to manage, and developer work more efficient. From improved flow debugging and version comparison to new Lightning Web Components and better event tracking, these features help you build and deploy solutions with confidence.
In this blog, we’ll cover key highlights such as local LWC actions in screen flows, persistent logging for more visibility, simplified approval assignments, and faster data recipe runs. Each update is designed to save time, reduce errors, and make your workflows smoother.
Discover how Winter ’26 is shaping the Salesforce Platform into a faster, smarter, and more developer-friendly environment.
Use Debug mode in Flow Builder to thoroughly test your flow approval process before deployment and ensure that it works as intended. Running a flow approval process in debug mode helps to streamline development, reduce time to deployment, and build trust in your solutions.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Who: This feature is available to users with the Modify Flow user permission.
How: We recommend that you fully test a flow approval process in a sandbox before deploying it to production. Open a flow approval process in Flow Builder, and click Debug on the Button Bar. The Setup tab of the Debug panel opens.
If you opened a record-triggered flow approval process, on the Setup tab of the Debug panel, specify the record to use as a trigger for debugging. If you opened an autolaunched flow approval process, specify values for the input variables.
To debug the flow approval process without changing your Salesforce data, select Run automation in rollback mode. The orchestration run associated with the flow approval process doesn’t run any asynchronous steps.

For each asynchronous step on the Stages tab of the Debug panel, click Edit.

On the Debug Configuration tab of the Step properties panel, turn on Manually Set Output Values. Then enter values to use as this step’s output when you debug the flow approval process. Optionally, you can also set manual output values for one or more synchronous steps. After you set your steps’ manual output values, save the flow approval process.

After you set manual output values for all asynchronous steps, click Run on the Setup tab of the Debug panel. The Details tab of the Debug panel displays information about the orchestration run associated with the flow approval process.

To see more information about a card, expand Details.

To debug a flow approval process and make changes to your Salesforce data, deselect Run automation in rollback mode. The orchestration run associated with the flow approval process automatically overrides all approval work item assignees to be the person who’s debugging the automation. All changes to your Salesforce data are permanent. Enter values for the flow approval process’s triggering record or input variables. All flow approval processes require values for recordId and submitter before they can be run. The information on the Details tab of the Debug panel is refreshed after the automation completes each decision, stage, and step.
Now, when you preview a single Lightning web component with Local Dev, you can access platform modules such as public Lightning Data Service wire adapters, @salesforce scoped modules, and Apex controllers. Previously, these resources weren’t available in single component previews.
Where: This change applies to Lightning Experience in all editions.
How: To learn more about Local Dev’s single component preview command, see Lightning Web Components Developer Guide: Preview a Single Component.
Gain insights into the events being published and consumed in your Salesforce org with the Event Studio dashboard. Understand how different events, such as platform events and event relays, and Lightning web components, impact the publish and delivery entitlements in your Salesforce org so that you can optimize your eventing strategy.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
How: To view event metrics, from Setup, enter and select Event Studio. To see a list of all the entities that are publishing events in your Salesforce org, select Event Publishers. To see a list of all entities that are consuming events in your Salesforce org, select Event Subscribers. Select a time range and click Submit.
Build UI easily with these new and changed components.
These components have changed.
lightning-accordion
This attribute has changed.
lightning-datatable
These attributes are new.
This cell attribute is new.
lightning-dual-listbox
These accessibility behaviors are new.
For more information, see Speed Up List View Configuration with Type-Ahead Search.
lightning-formatted-name
This attribute is new.
lightning-input
The input field of type checkbox has changed. A read-only checkbox is no longer focusable and you can’t interact with it. Other changes to a read-only checkbox include:
The input field of type checkbox has these accessibility changes.
The input field of type file has changed.
The input field of type search has changed.
This attribute is new for input fields of type date, datetime, and time.
Required fields of these types—text, number, email, tel, url, search, password, range—have these accessibility changes.
lightning-input-name
This attribute is new.
lightning-omnistudio-flexcard
Displays a Flexcard using its unique name. For more information, see Embed Omnistudio Wrapper Components in Custom LWCs for Enhanced Functionality.
lightning-omnistudio-omniscript
Uses an Omniscript within a custom component. For more information, see Embed Omnistudio Wrapper Components in Custom LWCs for Enhanced Functionality.
lightning-output-field
The checkbox field type has changed. A read-only checkbox is no longer focusable and you can’t interact with it. Other changes to a read-only checkbox include:
The checkbox field type has these accessibility changes.
lightning-select
These accessibility behaviors are new.
lightning-textarea
These accessibility behaviors are new.
lightning-tree-grid
These attributes are new.
https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_components.htm&release=258&type=5
In the more efficient and precise Flow Builder debug experience, debug setup now opens in a resizable side panel that you can minimize and maximize. After a debug run, results appear as cards in the side panel. Use the result card’s dropdown menu to go directly to the relevant element in your flow. Seeing debug results, the flow canvas, and element properties in one place makes it easier to set up, understand, and act on the results of a debug run.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: To open the debug setup panel from the flow canvas, select Debug. Enlarge the panel up to 80% width or fully collapse it. To see debug setup options, click the Setup tab in the side panel.

To see debugging inputs, click the Details tab. To go to the relevant element on your canvas, go to the dropdown menu ( ) in the element’s input card and select View on Canvas.

Pinpoint changes between any two flow versions of the same flow definition in Flow Builder. Avoid issues with changes to complex flows before they go live, or track change history faster. Previously, you compared flow versions manually or even sifted through hard-to-read XML files. You can compare flow versions in autolaunched, scheduled-triggered, platform event-triggered, and record-triggered flows.
Where: This change applies to Lightning Experience in Essentials, Pro Suite, Professional, Enterprise, Performance, Unlimited, Developer, and all Einstein 1 editions.
How: From the Automation app, you can compare flow versions from the Flows list view or the flow’s details page. From the Flows list view, click the flow’s actions, and then click Compare Versions.

From the flow’s details page, click the flow’s actions, and then click Compare Versions.

Select another flow version to compare the two flow versions, and then click Compare Versions. You can change either flow version to compare. The comparison results show the changes made relative to the target version. In this example, Version 1 is the base version and Version 2 (Latest) is the target version. The comparison results show information such as the total number of each change type and API names of elements and resources.

For more information about changes to an element or resource, click View Details. For example, the Create Records element label was changed from Create Accounts in Version 1 to Create Active Accounts in Version 2. The Update Existing Records option was changed from False in Version 1 to True in Version 2.

You can share URLs to flow comparison results or use them to access specific comparisons.
Use the new Resource assignee type, which replaces User Resource, Group Resource, and Queue Resource, as the simplified method of assigning an approval step to a resource. When an approval is submitted, the associated orchestration run identifies the type of assignee stored in the resource and validates the assignee.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
How: Add a text resource to your flow approval process that contains a username , the API name of a group, or the API name of a queue at run time. Select an approval step. In the Select the Approver section, for Assignee Type, select Resource. Then for Resource, select the text resource that you created.

Use Debug mode in Flow Builder to thoroughly test your orchestrations before deployment and ensure that it works as intended. Running an orchestration in debug mode helps to streamline development, reduce time-to-deployment, and build trust in your solutions.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions.
Who: This feature is available to users with the Modify Flow user permission.
How: We recommend that you fully test an orchestration in a sandbox before deploying it to production. Open an orchestration in Flow Builder, and click Debug on the Button Bar. The Setup tab of the Debug panel opens.
If you opened a record-triggered orchestration, on the Setup tab of the Debug panel, specify the record to use as a trigger for debugging. Otherwise, if you opened an auto launched orchestration, specify values for the input variables.
To debug the orchestration without changing your Salesforce data, select Run automation in rollback mode. The orchestration doesn’t run any asynchronous steps.
For each asynchronous step on the Stages tab of the Debug panel, click Edit.
In the Debug Configuration tab of the Step properties panel, set turn on Manually Set Output Values. Then enter values to use as this step’s output when you debug the orchestration. Optionally, you can also set manual output values for one or more synchronous steps. After you set your steps’ manual output values, save the orchestration.
After you set manual output values for all asynchronous steps, click Run on the Setup tab of the Debug panel. The Details tab of the Debug panel displays information about the orchestration run.
To see more information about a card, expand Details.
To debug an orchestration and make changes to your Salesforce data, deselect Run automation in rollback mode. The orchestration run automatically overrides all orchestration work item assignees to be the person who’s debugging the automation. All changes to your Salesforce data are permanent. Enter values for the orchestration’s input variables. The information on the Details tab of the Debug panel is refreshed after the automation completes each decision, stage, and step.
Search for the standard and custom invocable actions available in your org using the new Action Hub tab in the Automation app. You can search the full list or apply a filter. Select an action to view its details and every flow or process where the action is used.
Where: This change applies to Lightning Experience in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: When you enable access to the Automation app, the Action Hub tab is automatically available. From the App Launcher, find and select Automation, and then click the Action Hub tab.
The main tab shows a list of all actions available in your organization. In the list, search or filter by Action Type to find a specific action.
To see where an action is used, click its name in the list. The detail page includes the action’s description, source, and type, along with related lists that show every flow or process where the action is used.
Make your screen flows more powerful and efficient with Lightning Web Component (LWC) local actions. For example, add a confirmation toast or navigate to a record page. Local actions run directly in your browser, which means they have access to browser functionalities.
Where: This change applies to Lightning Experience, and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: In your Salesforce Developer Experience (SFDX) project, create a Lightning web component and deploy it in your org. Then, in Flow Builder, click Add Element and then click Action. In the list of available actions, select your component. Here’s an example of the configuration file and JavaScript for a component that displays a toast message on a flow screen.
<?xml version=”1.0″ encoding=”UTF-8″?>
<LightningComponentBundle xmlns=”http://soap.sforce.com/2006/04/metadata”>
<apiVersion>65.0</apiVersion>
<isExposed>true</isExposed>
<targets>
<target>lightning__FlowAction</target>
</targets>
<targetConfigs>
<targetConfig targets=”lightning__FlowAction”>
<property name=”toastTitle” type=”String” label=”Toast title to display” />
<property name=”toastMessage” type=”String” label=”Toast message to display” />
</targetConfig>
</targetConfigs>
</LightningComponentBundle>
import { api, LightningElement } from ‘lwc’;
import { ShowToastEvent } from ‘lightning/platformShowToastEvent’;
export default class ShowToastExampleComponent extends LightningElement {
@api toastTitle;
@api toastMessage;
@api invoke() {
this.dispatchEvent(new ShowToastEvent({
title: this.toastTitle,
message: this.toastMessage,
}));
Density-aware styling hooks in Salesforce Lightning Design System 2 (SLDS 2) automatically adjust spacing and typography according to the Salesforce user’s display density setting. Use them to create a variable layout with your UI elements. Density-aware styling hook names include the keyword var, for example: –slds-g-spacing-var-1.
Where: These changes apply to Salesforce Lightning Design System 2 and Lightning Experience.
How: In this example, when the system detects a density change, the padding that uses –slds-g-spacing-var-inline-1 automatically adapts with the appropriate values along the horizontal inline axis. Example:
css
/* This hook provides different values based on density setting */
.my-component {
padding: var(–slds-g-spacing-var-inline-1);
}
Get a unified view of your existing Apex and automated flow tests with the new Test Discovery API. Use the updated Test Runner API to execute Apex and flow tests in the same test run. Both APIs are Tooling API REST resources. You can also run and inspect both Apex and automated flow tests declaratively in Setup.
Where: This feature is available in API version 65.0 and later. This feature is available in Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
To run Apex and automated flow tests declaratively, in Setup, enter Application Test Execution and select it. Select the tests that you want to run. To view test results, in Setup, enter Application Test History and select it. Then click the test run ID.
ApexDoc, a new standardized comment format, makes it easier for humans, documentation generators, and AI agents to understand your codebase. Use ApexDoc comments to facilitate code collaboration and increase long-term code maintainability. Based on the JavaDoc standard, ApexDoc provides specifications, such as specialized tags and guidelines, that are tailored to Apex and the Salesforce ecosystem. The ApexDoc standard provides a foundation for integration with popular development tools, enabling them to build contextual references to improve the development experience.
Where: This change applies to Lightning Experience and Salesforce Classic in Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: To get started, see the ApexDoc specification in the Apex Developer Guide. Although the Apex compiler enforces existing Apex comment syntax, it doesn’t enforce the ApexDoc syntax or check comment accuracy in relation to corresponding Apex code.
Here’s an example of an AuraEnabled method that uses ApexDoc comments.
public class OpportunityService {
/**
* Retrieves a list of open opportunities for a given account.
* Accessible from Lightning web components. If the set of open opportunities
* can change during interaction with the component, the author will
* need to use {@code refreshApex()}.
* @param accountId The ID of the Account to retrieve opportunities for.
* @return A List of open Opportunity records. Returns an empty list if no
* open opportunities are found or if accountId is invalid.
* @see OpportunitySelector
*/
@AuraEnabled(cacheable=true)
public static List<Opportunity> getOpenOpportunities(Id accountId) {
List<Opportunity> result = new List<Opportunity>();
//… implementation details…
return result;
}
}
https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_apexdoc.htm&release=258&type=5
On the Deployment Settings detail page in Setup, view the number of files and total unzipped file size in bytes. Use this information to monitor the size of your deployments.
Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the mobile app in Professional, Performance, and Unlimited editions.
How: In Setup, go to Deploy | Deployment Settings and select a deployment. The number of files and total unzipped file size displays on the deployment details page.

Screen flows can now be debugged in the updated debugger which provides more element details and a flexible display experience.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: When you debug a flow in Flow Builder, see details for each element while viewing the screen or the canvas (1). Switch between the screen and flow canvas while staying in the debugger by clicking a tab(2).

Persistent logging of your flow execution data now supports record-triggered and platform event-triggered flows, extending this capability to more flow types. You can log individual flow element executions in a persistent way, providing much more granular visibility into flow behavior. Previously, persistent logging was available only for overall flow executions, offering less detail.
Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Pro Suite, Professional, Enterprise, Performance, Unlimited, Developer, and all Einstein 1 editions.
Consider when a qualifying case is updated, a record-triggered flow runs to execute different actions based on the Decision element’s outcome. A scheduled path is included that contains an invocable action that makes an external callout for further updates.

The Flow Run with Flow Element Run report shows a clear, step-by-step trace of a specific flow run, including information such as the flow path that was taken based on the executed elements. The report can also serve as compliance evidence of data being successfully retrieved from the external system.

How: Open your flow. Click , and then click Show Advanced. Click Set Up Persistent Logging for this Org. After installation and setup, select Enable persistent logging for this flow.

To access flow logs from the Data Cloud app, click Data Explorer. Select the Flow Run or Flow Element Run data model object (DMO).
Free up job availability and processing time with quicker snapshot data recipe runs. The append operation option for existing datasets in the output node registers only the rows appended in a recipe run. In comparison, the output node dataset option re-registers the entire dataset when adding rows so that rows can be updated and inserted. This feature is now generally available.
Where: This change applies to Salesforce Data Pipelines in Lightning Experience and Salesforce Classic. Salesforce Data Pipelines is available in Developer Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
How: Select the Existing Dataset option in the output node and then select Append for the operation.

With Winter ’26, Salesforce makes it easier than ever to automate processes, track events, and manage flows efficiently. From precise debugging and resource-based approvals to adaptive UI components and optimized data handling, these updates help teams work smarter and faster.
Reach out to our experts to see how you can leverage Winter ’26 Platform features to streamline automation, enhance developer productivity, and create reliable solutions that truly scale.

Dreamforce 2025 marked a defining moment for Salesforce’s vision of the Agentic ...
![Top New Features in Winter ’26 Release: [Sales Cloud in Lightning]](/_next/image?url=https%3A%2F%2Fresources.levelshift.com%2Fwp-content%2Fuploads%2F2025%2F10%2FSC-release.jpg&w=128&q=75)
Introduction The Winter ’26 Release brings a powerful set of updates to Sales Cl...

Businesses that deal with subscription-based contracts, usage-based billing or o...

Shaping the Future of Manufacturing: Why Salesforce CPQ Can Be Your Competitive Edge
In manufacturing, staying ahead isn’t just about what you make—it is about how quickly and efficiently you can bring it to market. For that,...

Upgrading CPQ to Revenue Cloud Advanced: A Complete Guide
Salesforce CPQ sets the stage for efficient quoting. Revenue Cloud Advanced takes it further by unifying quoting, billing, and revenue opera...

7 Must-Know FAQs About Moving from CPQ to RCA
Salesforce CPQ stopped being sold to new customers in early 2025, officially entering End-of-Sale status in March–April 2025. Existing custo...