Salesforce Release Notes
Salesforce Release Notes
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
See how the Winter ’25 release helps teams work smarter with new product innovations built on CRM + AI + Data + Trust.
1
Salesforce Winter ’25 Release Notes
Data Cloud
Ingest, harmonize, unify, and analyze streaming and batch data with Data Cloud. Then use that data to unlock meaningful and
intelligent experiences across Customer 360 applications and beyond.
Development
Whether you’re using Lightning components, Visualforce, Apex, or Salesforce APIs with your favorite programming language, these
enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
Experience Cloud
Upgrade existing LWR sites and CMS workspaces to enhanced sites and enjoy better performance and new features. Offer site
builders an improved experience with a new navigation component, upgraded record components, and improved SEO. Capture
more site events and send them to Data Cloud with the updated Data Cloud integration. Make your sites work for you with new
Salesforce CDN features, additional custom domain support, and more.
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
Hyperforce
Hyperforce is the next-generation Salesforce infrastructure architecture built for the public cloud. It provides Salesforce applications
with compliance, security, privacy, agility and scalability, and gives customers more choice over data residency.
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Get the
most out of your assets by using Asset Service Lifecycle Management. Automotive Cloud optimizes vehicle loans and leases with
Digital Lending for Automotive. Consumer Goods Cloud helps tour drivers sell directly from their trucks. Financial Services Cloud
gets more service process templates and introduces business relationship plans. Health Cloud improves the scheduling experience
for Home Health and Intelligent Appointment Management. Life Sciences Cloud helps organizations make trials more accessible
with support for financial assistance programs. Salesforce for Education integrates with Data Cloud and expands its generative AI
capabilities. We also have plenty of changes for Manufacturing Cloud, Loyalty Management, Industries common features, and much
more.
Marketing
Salesforce marketing products and features streamline and supercharge your promotional campaigns. Find out what improvements
are arriving in our Winter '25 release.
MuleSoft
Use the MuleSoft Anypoint Platform suite of products to connect and integrate apps, systems, and data across your enterprise.
Streamline operations by building and automating processes with clicks instead of code. You can design, develop, govern, and share
APIs and integration apps and host them in the cloud or on-premises.
Mobile
Keep up with deals while on the go with the new Seller-Focused Sales Mobile Experience, which is now generally available. Improve
productivity when working with records offline, customer messaging, or reports with the latest features available on the Salesforce
mobile app. Create a mobile app built on Lightning Web Runtime (LWR) with Mobile Publisher for Experience Cloud LWR sites, which
is now generally available. Validate the records available offline to a user with the new Total Unique Records field available in Briefcase
Builder.
Omnistudio
In the Winter ’25 release, Omnistudio Standard offers new designers and list views for all components. It also offers customization
of Omniscript elements.
2
Salesforce Winter ’25 Release Notes What’s New for the Salesforce Release Notes?
Revenue Cloud
Revenue Cloud brings a suite of enhancements to boost efficiency and elevate user experience. Get notified when orders are created.
Product Catalog Management now supports CSV file imports, templates for qualification decision tables, and category and product
qualification elements in rule procedures. Use ramp deals for dynamic pricing and other enhancements to support informed
decision-making. Your customer community users can access quoting capabilities. The new Invoice Management feature automates
and scales invoice generation, ensuring accuracy, compliance, and improved financial reporting. Salesforce Contracts can now
compare documents, lock sections, and generate documents in real-time. Learn more about these and other enhancements in
Revenue Cloud.
Sales
Boost your teams’ results with new features across Sales Cloud. Nurture existing relationships and grow key accounts with Account
Plans. Keep your pipeline healthy by using AI to help identify your next customer. Submit forecast numbers at a point in time. And
create quota plans that incorporate stamped territory hierarchy, owner, and attribute data.
Salesforce CMS
Publish enhanced CMS content to more channels, including Aura sites. As you add these channels to your enhanced CMS workspace,
remove old ones from the workspace, and delete unused channels from your org. Share and reuse content across your enhanced
CMS workspaces with workspace sharing and content cloning.
Salesforce Flow
Compose intelligent workflows with Flow Builder and Flow Orchestration. Integrate across any system with MuleSoft Composer for
Salesforce.
Salesforce for Slack Integrations
Use Slack and Salesforce together to connect with customers, track progress, collaborate seamlessly, and deliver team success from
anywhere.
Security, Identity, and Privacy
Migrate your local connected apps to local external client apps. Monitor vital data from custom objects by creating custom metrics.
Legacy My Domain URLs are no longer redirected in most non-production orgs. And Salesforce now supports TLS 1.3 for outbound
HTTPS callouts from the Salesforce Platform.
Service
Explore the latest advancements in AI and customer service technology with Salesforce's new offerings. These include the generally
available Einstein Data Library for grounding generative AI responses, the beta version of Einstein Case Management for real-time
insights, and enhanced messaging capabilities across various platforms. Additionally, new tools like Employee Service streamline
HR processes, while features like post-chat surveys and Einstein Copilot enhance feedback collection and supervisor efficiency. These
innovations help optimize data integration and analysis, ensuring a unified view across all engagement channels.
Work.com
Prepare your business, employees, and facilities. Respond to major events, such as the current COVID-19 crisis, with the apps and
services in Work.com.
Other Salesforce Products and Services
Get the latest information on these new features.
Legal Documentation
We made seasonal updates to Salesforce Legal Documents.
3
Salesforce Winter ’25 Release Notes How to Use the Release Notes
Note: Until the new release is available to you, links from release notes to Salesforce Help, implementation guides, developer
guides, and other documentation don’t work. And sometimes the links point to material from the previous release.
Some documentation have preview versions available several weeks before the release. To access a preview version on Salesforce
Developers, select Preview from the Documentation Version dropdown list.
4
Salesforce Winter ’25 Release Notes Release Notes for Features Released Monthly
Watch a video
5
Salesforce Winter ’25 Release Notes November ’24 Release
6
Salesforce Winter ’25 Release Notes Week of November 4, 2024
API Updates
New and Changed Objects
Added information about the new Database value on the existing Type field on the TenantSecret object.
Added November 4, 2024.
Metadata API on page 304
Added a release note about the new enableHideChildEventsPreference and enableMLSingleClientProfile
fields on the ActivitiesSettings metadata type.
Added November 4, 2024.
New and Changed Objects
Added new fields on the DuplicateRule.
Added November 4, 2024.
Tooling API New and Changed Objects
Added information about the OptionIsUsingKMS field on the existing Certificate object.
Added November 4, 2024.
7
Salesforce Winter ’25 Release Notes Week of November 4, 2024
Industries Updates
Removed: Electronically Submit Disclosure Report to CDP
This managed package isn't ready yet.
Removed November 4.
Marketing Updates
Rotate Client Secrets in Installed Packages
Added a release note about a feature that lets you rotate OAuth 2.0 secrets for installed packages.
Added November 4, 2024
Mobile Updates
Mobile Home Tab Setting Is Now on by Default
Added release note.
Added November 4, 2024.
Omnistudio Updates
Effortlessly Build Omnistudio Components by Using New Designers
Removed information about contacting the account executive to enable designers from the Omnistudio Release Notes titled
Effortlessly Build Omnistudio Components by Using New Designers.
Added November 04, 2024.
8
Salesforce Winter ’25 Release Notes Week of October 28, 2024
Commerce Updates
Development Updates
Experience Cloud Updates
Industries Updates
Marketing Updates
Marketing Cloud Updates
Mobile Updates
Omnistudio Updates
Revenue Updates
Sales Updates
Service Updates
Commerce Updates
Offer One-Click Checkout for Returning Customers
Added a release note about checkout in summary mode for returning users.
Added October 28, 2024.
Development Updates
Remove Channels and Channel Members From Your Second-Generation Managed Packages
Added a release note about channel component removal in second-generation managed packages.
Added October 28, 2024.
Supported Objects
Removed Task and Event supported objects. These objects will be added when they’re ready for use, later in Winter ’25.
Added October 28, 2024.
Upgrade Data Storage in Developer and Developer Pro Sandboxes
Learn about options to upgrade data storage for developer sandboxes.
Added October 31, 2024
Tooling API New and Changed Objects
Added a release note entry for the new Features field of the SandboxInfo and SandboxProcess Tooling API objects.
Added October 31, 2024.
9
Salesforce Winter ’25 Release Notes Week of October 28, 2024
Industries Updates
Generate Patient Outcome Summary Using Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Patient Program Outcome Management feature of Life Sciences
Cloud.
Added October 28, 2024.
Generate Program Outcome Summary Using Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Patient Program Outcome Management feature of Life Sciences
Cloud.
Added October 28, 2024.
Generate Call Scripts for Payors with Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Pharmacy Benefits Verification feature of Life Sciences Cloud.
Added October 28, 2024.
Generate Summary of Benefits with Einstein Generative AI
Changed the how part of the Einstein Generative AI features for the Pharmacy Benefits Verification feature of Life Sciences Cloud.
Added October 28, 2024.
Marketing Updates
Process Builder Is Retired for Marketing Cloud Connect
Added a Knowledge Article link with more enablement information.
Added October 28, 2024.
Improve Consent Compliance for Unified WhatsApp Messages
Added a release note about new consent management options for Unified WhatsApp.
Added October 28, 2024.
Change to S3 Path Requirements in File Transfer and Import Activities
Corrected a release note about using S3 targets in File Transfer and Import activities.
Added October 28, 2024.
10
Salesforce Winter ’25 Release Notes Week of October 28, 2024
Mobile Updates
Conceal Sensitive Information When Your Experience Cloud App Is in the Background
Clarified that Snapshot Prevention is enabled by default for Mobile Publisher for Experience Cloud apps.
Added October 28, 2024.
Omnistudio Updates
Effortlessly Access Information with Distinct Omnistudio Guides
Added a release note about the revised Omnistudio documentation that is now segregated into distinct guides in Salesforce Help
with updated titles: Omnistudio, Omnistudio for Managed Packages, and Omnistudio Installation and Upgrade.
Added October 28, 2024.
Revenue Updates
Changed Invocable Actions
Added a release note to announce the new parameters added to the existing runSalesforceHeadlessPricing and runSalesforcePricing
invocable actions.
Added October 28, 2024.
New Connect in Apex Classes
Added a release note to announce the new Apex classes and methods available with Invoice Management.
Added October 28, 2024.
Sales Updates
The Campaign Member Status Chart is Being Retired
Specified an option for customers to recreate the chart for themselves in their org.
Added October 19, 2024.
Exclude Organizer-Only Events When Syncing Internal Events
Announced that the Sync Internal Events setting now applies to syncing of internal events with only a meeting organizer as the
attendee.
Added October 24, 2024.
Close Deals Faster with a Seller-Focused Mobile App (Generally Available)
Clarified user permissions for the app.
Added October 28, 2024.
Service Updates
Monitor Agentforce Service Agent Conversation Consumption with Digital Wallet on page 788
Added information about Service Cloud Billable Usage Types.
Added October 18, 2024.
Social Customer Service Starter Pack Is Being Retired on page 838
Added guidance about handling X.com (Twitter) content before the retirement date.
Added October 24, 2024.
11
Salesforce Winter ’25 Release Notes Week of October 21, 2024
Automate Common Contact Center Interactions with Agentforce Service Agents on page 787
Agentforce Service Agent is generally available.
Added October 21, 2024.
Ensure Sequential Conversations in Messaging for Web on page 787
Add a snippet setting to Messaging for Web code to ensure that the AI agent responds to a question before another one is asked.
Added October 21, 2024.
Add Messaging Components to a Package on page 826
Added a release note announcing that messaging components can now be packaged.
Added October 24, 2024.
12
Salesforce Winter ’25 Release Notes Week of October 21, 2024
API Updates
New and Changed Objects
Added information about the new UI_NUMBER_COLUMNS field on the Report Event Type object.
Added October 21, 2024.
Metadata API
Added a release note to announce the new enableOrderWithMultiplePriceBooks field on the OrderSettings metadata type.
Added October 21, 2024.
Development Updates
New and Changed Lightning Web Components on page 277
Changed the default value of the wrap-table-header attribute of lightning-datatable from by-column to
none.
Added October 21, 2024.
New and Changed Aura Components on page 280
Added a note about a behavior changes to lightning:datatable for error messages displayed during inline editing.
Added a note about the wrapTableHeader attribute of lightning:datatable.
Added October 21, 2024.
Industries Updates
Enhance Fundraising Campaign Efficiency with Fundraising Intelligence
Added new feature note for Fundraising Intelligence dashboards for Nonprofit Cloud for Fundraising.
Added October 21 2024.
Einstein Generative AI for Nonprofit Cloud
Changed the release date for the Einstein Generative AI features for Nonprofit Cloud to November 04, 2024.
Added October 21, 2024.
Secure Your Data with Enhanced User Permissions
Updated the title and the content.
Added October 21, 2024.
New Invocable Actions in Life Sciences Cloud
Added getContextData and serializeHierarchicalContextData to the list of new and changed objects for Life Sciences Cloud.
Added October 15, 2024.
13
Salesforce Winter ’25 Release Notes Week of October 21, 2024
Mobile Updates
Access Record Attachments in the Offline App with Files Priming (Beta)
Corrected the minimum supported Salesforce Mobile App Plus version number to 252.000.
Added October 21, 2024.
Revenue Updates
New Connect REST API Resources
Added a release note to announce the new Credit Memo Create and Apply (POST) resource available with Invoice Management.
Added October 21, 2024.
New Connect in Apex Class
Added a release note to announce the new creditInvoice(CreditInvoiceInput, invoiceId) Apex class method
available with Invoice Management.
Added October 21, 2024.
New Connect REST API Resources in Transaction Management
Added a release note to announce the new Asset Amendment (POST), Asset Cancellation (POST), and Asset Renewal (POST) resources
available with Transaction Management.
Added October 21, 2024.
New Connect REST API Resources
Added a release note to announce the new Tax Calculation (POST) resource available with Invoice Management.
Added October 21, 2024.
Sales Updates
Maintain Access to the Outlook Integration
Added information about upcoming changes from Microsoft that affect the Salesforce Outlook integration.
October 10, 2024.
Scale Your Sales Funnel with Agentforce SDR
Added a release note about a new agent for Sales Cloud that automates lead outreach.
Added October 21, 2024.
Coach Sales Reps at Scale with Agentforce Sales Coach on page 659
Added a release note about a new agent for Sales Cloud that provides users with AI-generated sales coaching.
Added October 21, 2024.
14
Salesforce Winter ’25 Release Notes Week of October 14, 2024
Service Updates
Use Einstein Work Summaries for Voice in More Languages (Generally Available) on page 798
Added new RN for additional languages in Work Summaries for Voices.
Added October 16, 2024.
Prevent and Debug Ringer Issues by Testing the Omni-Channel Notification Sound on page 852
Added information about the option to test the notification sound for Omni-Channel.
Added October 21, 2024.
Scale Communication with Expanded Session Limits on page 826
Added a release note about the increased session limits for Messaging.
Added October 21, 2024.
Turn On Lightning Article Editor and Article Personalization for Knowledge (Release Update) on page 845
Updated the enforcement date from Winter ’25 to June 1, 2025.
Added October 21, 2024.
API Updates
Salesforce Flow Updates
Field Service Updates
Industries Updates
Mobile Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
API Updates
Metadata API
Added a release note about the new customcategory value in fields on the ForecastingSettings metadata type.
Added October 14, 2024.
Metadata API
Added a release note about the new isRelatedFilesRule field on the existing BriefcaseRule metadata type.
Added October 14, 2024.
15
Salesforce Winter ’25 Release Notes Week of October 14, 2024
Industries Updates
Transaction Dispute Management on page 434
Added release notes to announce the enhancements for Transaction Dispute Management.
Added October 14, 2024.
Improve Efficiency with the Automated Pharmacy Benefits Reverification Process
Added this feature information back to release notes.
Added October 14, 2024.
Mobile Updates
Preview Your Experience Cloud LWR Site as an App with Publisher Playground (Beta)
Added release note about the new field in the Mobile Publisher Playground app that asks whether the site runs on Lightning Web
Runtime (LWR).
Added October 14, 2024.
Protect Your Experience Cloud App from Reverse Engineering
Added release note about code obfuscation (Android) and string obfuscation (iOS) for Experience Cloud apps with Enhanced Mobile
App Security.
Added October 14, 2024.
Secure Your Experience Cloud iOS App with Two New Enhanced Mobile App Security Policies
Added release note about two new Enhanced Mobile App Security policies supported for iOS apps.
Added October 14, 2024.
Experience Cloud App Version Numbering Has Changed
Added release note about the change to Experience Cloud app version numbering.
Added October 14, 2024.
Access Record Attachments in the Offline App with Files Priming (Beta)
Added release note about priming file attachments for the Offline App.
16
Salesforce Winter ’25 Release Notes Week of October 7, 2024
Revenue Updates
New Connect REST API Resource
Added a release note to announce the new Rating Waterfall (GET) resource available with Rate Management.
Added October 14, 2024.
Sales Updates
Close Deals Faster with a Seller-Focused Mobile App (Generally Available)
Added link to Salesforce Help documentation.
Added October 14, 2024.
Service Updates
Apply Additional Service Assets in Data Cloud
Release note added for Service data kit version 5.0.
Added October 14, 2024.
17
Salesforce Winter ’25 Release Notes Week of October 7, 2024
Development Updates
Industries Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
Analytics Updates
Analyze Semantic Data Models in Data Cloud Reports (Beta)
Added a release note to announce the availability of Data Cloud reports for semantic data models (Beta).
Added October 7, 2024.
API Updates
Metadata API
Added a release note to announce the new RunMultiThreaded field on the Territory2SettingsOpportunityFilter subtype of the
Territory2Settings metadata type.
Added October 7, 2024.
New and Changed Objects
Added associated objects to the ActionCadence and ActionCadenceTracker objects.
Added October 7, 2024.
New and Changed Objects on page 289
Added new fields related to action cadence to the Contact and Lead objects.
Added October 7, 2024.
18
Salesforce Winter ’25 Release Notes Week of October 7, 2024
Development Updates
Configure Managed Event Subscriptions (Beta) in Tooling API with Postman on page 276
Added a release notes about the update of a Postman collection for Pub/Sub API managed subscriptions.
Added October 7, 2024.
Industries Updates
Print Paper Invoices and Reports on a Bluetooth Thermal Printer on page 410
Added a release note to announce a new feature in CG Cloud offline mobile app to print physical invoices on Bluetooth Thermal
Printer.
Added October 7, 2024.
Book Assets for Patient Appointments
Added clarification about the Appointment Resources options Assets and Providers and Assets.
Added October 7, 2024.
Schedule Multiple Patient Appointments in the Same Time Slot
Added Salesforce Scheduler information to the Where section.
Added October 7, 2024.
Search for Providers Based on Postal Code
Added Customer Community license information to the Where section, and Health Cloud for Experience Cloud Sites permission set
license information to the Who section.
Added October 7, 2024.
Revenue Updates
Changed Invocable Action in Transaction Management
Added a release note to announce the new input parameters on the existing initiateRenewal action.
Added October 7, 2024.
Sales Updates
See the Topics That Matter Most to Your Customers with Sales Signals
Added information to publicize Sales Signals as generally available in Winter ’25.
Added October 7, 2024.
19
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Service Updates
Removed: Get Informed with Proactive Monitoring
This feature isn't ready yet. We're removing it for now while we make improvements.
Removed October 7, 2024.
Analytics Updates
API Updates
Salesforce Flow Updates
Commerce Updates
Customization Updates
Salesforce Data Pipelines Updates
Development Updates
Field Service Updates
Industries Updates
Marketing Cloud Growth Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
Analytics Updates
Connectors for Google Universal Analytics Have Been Removed on page 154
Google Analytics and Google Analytics Core Reporting v4 connectors removed.
Added September 25, 2024.
API Updates
Metadata API
Added a release note to announce the new UiFormatSpecificationSet metadata type and a new field value on the FieldInstanceProperty
subtype of the FlexiPage metadata type.
Added September 25, 2024.
Metadata API
Added information about two new fields added to the UserManagementSettings metadata type.
Added September 23, 2024.
20
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Metadata API
Use the new Bitbucket value for the existing providerType field on the existing AuthProvider metadata type, which
enables you to connect to Bitbucket from a Lightning Platform application.
Added September 23, 2024
New and Changed Objects
Use the new Bitbucket value for the existing providerType field on the existing AuthProvider object, which enables you
to connect to Bitbucket from a Lightning Platform application.
Added September 23, 2024
New and Changed Standard Platform Events
Use the new SearchIndexJobStatusEvent to be notified about changes to the status of the Data Cloud search index job.
Added September 23, 2024
Update API Calls to Use Your My Domain Login URL
Updated the release note to reflect that this change takes effect on June 14, 2025. Previously, it took effect on October 12, 2024.
Added September 23, 2024
Commerce Updates
Automate Updates to the D2C Checkout Experience with Managed Checkout (Beta)
Added a release note for the beta autopublishing feature for the checkout page on D2C stores using managed checkout.
Added September 23, 2024.
Automate Order Confirmation Emails
Added information about licensing requirements to use the Messaging Workspace.
Added September 23, 2024.
Customization Updates
Make Record Fields Stand Out with Conditional Formatting
Updated the rollout schedule to October instead of September.
Added September 23, 2024.
Try AppExchange Solutions with Ease
Announced the availability of a simpler AppExchange trial experience.
21
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Development Updates
New and Changed Lightning Web Components
Added new behaviors for lightning-helptext, lightning-progress-step, and lightning-record-picker
components.
Added that the slds-button_icon-inverse class is no longer applied to the close icon on the lightning-modal
component.
Changes to Selective Sandbox Access for Developer and Developer Pro Sandboxes
Clarified timing for public group requirement in Sandbox Setup page and Tooling API.
Lightning Design System Component Blueprints Updates
Added a note about the removal of the slds-button_icon-inverse class from the modals blueprint.
Added a link to a known issue about the modal close button.
Improve Accessibility with Base Lightning Components
Added that the slds-button_icon-inverse class is no longer applied to the close icon on the lightning-modal
component.
Added a link to a known issue about the modal close button.
Sfdc_Enablement Namespace on page 283
Added the release note for new and updated classes in Sfdc_enablement namespace.
Store the objects used in Industries Einstein Natural Language Processing (NLP) services
Added that the new namespace industriesNlpSvc stores objects used in NLP services.
22
Salesforce Winter ’25 Release Notes Week of September 23, 2024
Industries Updates
Fine-tune Permissions for vlocity_cmt__CustomObjectMap__c
Added a release note to announce that, to improve security, permissions for Standard User profiles should be updated.
Added September 9, 2024.
Easily Access XBRL Tagging Providers on Net Zero Marketplace
Added a release note to announce easy access to XBRL tagging providers on Net Zero Marketplace.
Added September 23, 2024.
Revenue Updates
Changed Connect REST API Response Bodies
Added a release note to announce the updates to the response bodies of Product Configurator Business APIs.
Added September 23, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Invoice Management.
Added September 23, 2024.
New Connect in Apex Class
Added a release note to announce the new Apex class available with Invoice Management.
Added September 23, 2024.
New Objects for Invoice Management
Added information about the BillingBatchFilterCriteria object to the list of new objects for Invoice Management.
Added September 23, 2024.
Removed: Salesforce Pricing Now Integrated with Commerce Cloud
This feature isn’t quite ready, so we’re removing it while we make improvements.
Added September 23, 2024.
New Connect REST API Resources
Added a release note to announce the new Invoice Draft to Posted Status (POST) resource available with Invoice Management.
23
Salesforce Winter ’25 Release Notes Week of September 9, 2024
Sales Updates
Increase Your Odds of Success with Warm Introductions
Added a release note to announce the new Find Past Collaborators copilot action.
Added September 23, 2024
Manage Your Day Better with Einstein
Added a release note to announce the new Review My Day copilot action.
Added September 23, 2024
Service Updates
Run the Lightning Knowledge Migration Tool
Clarified that after running the Lightning Knowledge Migration tool, Classic Knowledge is available with limitations.
Added September 23, 2024.
New and Changed Objects on page 848
Added a release note to announce the new AccountId field on the EmpUserProvisionProcessErr object.
Added September 23, 2024.
24
Salesforce Winter ’25 Release Notes Week of September 9, 2024
Industries Updates
Revenue Updates
Sales Updates
Security, Identity, and Privacy Updates
Service Updates
API Updates
New and Changed Objects
Added a release note to announce the new ArchivedTerritoryName and Territory2Id fields on the OpportunitySplit
and OpportunityLineItemSplit objects.
Added September 9, 2024.
Customization Updates
Some Supported Time Zones No Longer Available
Added a release note to announce changes to the currently supported timezones.
Added September 9, 2024.
Sort List Views by Multiple Columns (Beta)
Added a release note about the sort by multiple columns (beta) feature.
Added September 9, 2024.
Update Apex Code and Sharing Rules in Metadata Deployments that Target Roles and Subordinates in Preview Sandboxes
Added a release note about resolving issues related to the Roles and Internal Subordinates group.
Added September 9, 2024.
Development Updates
Streaming API Versions 23.0 Through 36.0 Are Now Retired
Added a release note to announce the retirement of some Streaming API versions.
Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally Available) on page 272
Updated the release note to mention the format of the partition key and to fix the partition key format in the example.
Use Generative AI For Salesforce Development with Agentforce for Developers (Generally Available)
Added a release note to announce the general availability of Einstein for Developers.
Added September 3, 2024.
25
Salesforce Winter ’25 Release Notes Week of September 9, 2024
Industries Updates
Einstein Generative AI for Nonprofit Cloud on page 526
Added release notes to announce new Einstein generative AI features in Nonprofit Cloud that efficiently summarize important
information and generate compelling proposals.
Added September 9, 2024.
Removed: Improve Efficiency with the Automated Pharmacy Benefits Reverification Process
This feature isn’t quite ready for showtime, so we’re removing it for now while we make improvements. We’ll let you know once it’s
back up.
Added September 9, 2024.
Boost Scheduler Efficiency with the Appointment Scheduling Home Page
Added information about when this feature will be available.
Added September 9, 2024.
Revenue Updates
Changed Connect REST API Request Bodies
Added a release note to announce the updates to the record attributes to support the grouping of quote line items or order items.
Added September 9, 2024.
New Invocable Actions
Added a release note to announce the new invocable actions available with Invoice Management.
Added September 9, 2024.
New Metadata Types
Added a release note to announce the new actionType field values, which are on the Flow metadata type, available with Invoice
Management.
Added September 9, 2024.
26
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Sales Updates
Change Einstein Activity Capture Permissions for Sales Engagement Basic Users (Release Update)
Updated the timing of the release update from Winter ’25 to Spring ’25.
Added September 9, 2024.
Enable New Order Save Behavior (Release Update)
Moved from the section of release updates called “Automatically Enabled in This Release” to “Recommended But Not Enforced.”
Though enabling the feature is recommended, it won’t be automatically enabled or enforced in existing orgs created before Winter
‘25.
Added September 9, 2024.
Optimize Your Strategic Planning with Account Plans
Updated the Where section to indicate that the feature is available in the listed editions with Sales Cloud.
Added September 9, 2024.
Review and Update Settings to Capture Leads from LinkedIn (Release Update)
Updated the Why section with more information about the change to LinkedIn’s APIs, and the How section with a recommendation.
Added September 9, 2024.
Service Updates
Help Customers in a LINE Messaging Channel on page 811
Updated the description of the LINE setup process.
Added September 9, 2024.
Track Your KPIs with More Messaging Session Metrics on page 821
Indicated that these changes will take effect in October 2024.
Added September 9, 2024.
API Updates
27
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Customization Updates
Development Updates
Field Service Updates
Industries Updates
OmniStudio Updates
Revenue Updates
Sales Updates
Einstein Search Updates
Security, Identity, and Privacy Updates
API Updates
Metadata API
Added release note entries for the new enableCrossDomainPreviewCookies and enableLegacyRedirections
fields in the MyDomainSettings type.
Added September 3, 2024.
New and Changed Objects
Added a release note entry for the new Permission Update event type.
Added September 3, 2024.
Customization Updates
Track Permission Changes with Event Monitoring
Added a release note about the Permission Update event type.
Added September 3, 2024.
Development Updates
Understand SOQL Error and Functionality Changes to Update Your Code
Specified that this change applies only to dynamic SOQL queries.
Added August 27, 2024.
DevOps Center
Use Bitbucket Cloud as your source control system (beta).
Added August 29, 2024.
28
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Industries Updates
Streamline Delivery with Van Sales Delivery Execution on page 407
Added See Also link.
Added September 3, 2024.
Ensure Accurate Inventory Reconciliation on page 409
Added See Also link.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce with new resources available with Context Service.
Added September 3, 2024.
Digital Lending—India
Added release notes to announce the enhancements to Digital Lending—India.
Added September 3, 2024.
Revise Information Library Snippets via Einstein Generative AI
Added release notes to announce the Einstein embedded AI capabilities for revising Information Library snippets in Net Zero Cloud.
Added September 3, 2024.
Enhance Scope 3 Emissions Calculations with Einstein Generative AI (Beta)
Added release notes to announce the Einstein embedded AI capabilities for enhancing Scope 3 emissions calculations in Net Zero
Cloud.
Added September 3, 2024.
Generate First Draft of ESG Disclosure Automatically (Beta)
Added See Also links.
Added September 3, 2024.
Boost Scheduler Efficiency with the Appointment Scheduling Home Page
Added a release note about the Intelligent Appointment Management Home page.
Added September 3, 2024.
Simplify Transformation of Large Data by Using CSV Files (Pilot)
Updated release note to indicate that the CSV upload feature is in pilot and will go GA early October 2024.
Added September 3, 2024.
Get Notified When You Exceed Data Pipelines Usage Limits
Updated release note to indicate that the Data Pipelines limits notification alerts feature is generally available.
Added September 3, 2024.
Industry Integration Solutions Has a New Name
Added a release note to announce the name change and the setup navigation change for Industry Integration Solutions.
Added September 3, 2024.
Preview Your Processing Service
Added a release note to announce the availability of Processing Service preview.
Added September 3, 2024.
29
Salesforce Winter ’25 Release Notes Week of September 3, 2024
OmniStudio Updates
Effortlessly Build Omnistudio Components by Using New Designers on page 593
Updated information about how to enable new Omnistudio designers in Winter '25.
Added September 03, 2024.
Other Improvements in Omnistudio on page 597
Added a release note about improvements to Omnistudio after Summer '24.
Added September 03, 2024.
Revenue Updates
Connect REST APIs
Added release notes to announce the new resources and updated request and response bodies available with Product Catalog
Management.
Added September 3, 2024.
New Connect REST API Resource
Added a release note to announce a new resource available with Product Discovery.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce a new resource available with Rate Management.
Added September 3, 2024.
Renew Assets Early in Revenue Cloud
Added a release note for a new feature in Transaction Management for Revenue Cloud.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Transaction Management.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce the new Invoices By Using Billing Schedules (POST) and Billing Schedule Recovery List (POST)
resources available with Invoice Management.
Added September 3, 2024.
New Invocable Action in Rate Management
Added a release note to announce the invokeRatingService invocable action available with Rate Management.
Added September 3, 2024.
New Metadata Type in Rate Management
Added a release note to announce the invokeRatingService actionType field value, which is on the Flow metadata
type, available with Rate Management.
Added September 3, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Salesforce Pricing.
Added September 3, 2024.
30
Salesforce Winter ’25 Release Notes Week of September 3, 2024
Sales Updates
Revamp Your Follow-Up Game in Less Time
Added a release note to announce the new Add Record to Cadence copilot action.
Added September 3, 2024
Organize and Quickly Find Records by Using Custom Labels with Einstein
Added a release note to announce the addition of Create a Label and Label a Record copilot actions.
Added September 3, 2024
Establish Action Items with Einstein
Added a release note to announce two new Create a To-Do copilot action.
Added September 3, 2024
Discover Key Contacts, Their Roles in Influencing Deals, and the Deals They've Impacted
Added a release note to announce three new Contact Relationship copilot actions.
Added September 3, 2024
Get Instant Access to Pricing Information
Added a release note to announce the new Get Product Pricing copilot action.
Added September 3, 2024
Log Calls with Customers with Einstein Copilot
Added a release note to announce the new Log a Call copilot action.
Added September 3, 2024
Optimize Your Strategic Planning with Account Plans
Updated the title to indicate that Account Plans is a delivered idea.
Added September 3, 2024.
Increase Efficiency by Using the Gmail Integration in the Chrome Side Panel
Added a release note for the ability to use your Gmail integration in the Chrome side panel.
Added September 3, 2024.
Access Einstein Copilot From Your Gmail Integration
Added a release note for the ability to use your Gmail integration in the Chrome side panel.
Added September 3, 2024.
Focus on the Deals That Matter Most
Announced the addition of the Prioritize Opportunities copilot action.
Added September 3, 2024.
31
Salesforce Winter ’25 Release Notes Week of August 26, 2024
32
Salesforce Winter ’25 Release Notes Week of August 26, 2024
Analytics Updates
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta) on page 151
You can now select a date configuration to format dates output to the dataset.
Added August 22, 2024.
API Updates
New and Changed Objects on page 289
Added the CurrentStage, Duration, and TriggeringRecordId fields for the FlowOrchestrationInstance object.
Added August 21, 2024.
New and Changed Objects on page 289
Added information about the new fields ApiName and ContentTypeFullyQualifiedName on the existing
ManagedContent object. Added information about the new field ContentTypeFullyQualifiedName on the existing
ManagedContentVariant object.
Added Agust 26, 2024.
Commerce Updates
Use Business Accounts for B2B Store Guest Checkout on page 177
Added release note about the new option for account creation in B2B store guest checkout.
Added August 26, 2024.
33
Salesforce Winter ’25 Release Notes Week of August 26, 2024
Industries Updates
Einstein for Health Cloud
Added release notes to announce the Einstein embedded AI capabilities in Health Cloud.
Added August 26, 2024.
Revenue Updates
Changed Connect REST API Response Bodies
Added a release note to announce the new properties available with the CPQ Base List and CPQ Base Details response bodies for
Product Discovery.
Added August 26, 2024.
New Metadata Type
Added a release note to announce the new IndustriesRatingSettings metadata type available with Rate Management.
Added August 26, 2024.
Partially Load Fulfillment Plans on page 639
Corrected the title to say Fulfillment Plans instead of Decomposition Plans.
Corrected August 26, 2024.
New Connect REST API Resources
Added a release note to announce the new resources available with Invoice Management.
Added August 26, 2024.
New Metadata Type
Added a release note to announce the new BillingSettings metadata type available with Invoice Management.
Added August 26, 2024.
New Objects for Invoice Management
Added information about the PaymentTerm object and the PaymentTermItem object to the list of new objects for Invoice Management.
Added August 26, 2024.
34
Salesforce Winter ’25 Release Notes Week of August 19, 2024
API Updates
New and Changed Objects
Added a behavior change for the Body field on the PromptVersion object.
Added August 12, 2024.
Metadata API
Added a behavior change for the body field on the Prompt metadata type.
Added August 12, 2024.
35
Salesforce Winter ’25 Release Notes Supported Browsers
Industries Updates
New and Changed Objects in Education Cloud
Added IndividualApplicationTaskItem to the list of new and changed objects for Education Cloud.
Added August 9, 2024
Sales Updates
Optimize Your Strategic Planning with Account Plans
Updated the feature release date from October 29, 2024 to mid- to late November 2024.
Added August 19, 2024.
New and Changed Objects
Added new external record share objects and updated existing objects for Partner Connect.
Added August 19, 2024.
New and Changed Standard Platform Events
Added new external record share platform events for Partner Connect.
Added August 19, 2024.
Quickly Identify Which Builder Created Each Cadence
Added a release note about the new Version field on Sales Engagement cadence records and list views.
Added August 19, 2024.
Supported Browsers
Supported browsers for Salesforce vary depending on whether you use Salesforce Classic or Lightning Experience.
36
Salesforce Winter ’25 Release Notes Supported Browsers and Devices for Lightning Experience
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
37
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Scheduler
Einstein Search
38
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Archive
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, Tableau, and Einstein Discovery.
CRM Analytics
39
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Data Integration
40
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Analytics Development
Einstein Discovery
Tableau
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
Commerce App
41
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
42
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Commerce Promotions
Commerce Components
Commerce Search
43
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Omnichannel Inventory
Salesforce Payments
44
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Customization
New and improved access summary views make managing permissions simpler. Manage list view items more easily with improved
performance, usability, and other enhancements. Add impact to your Lightning records by augmenting your fields with conditional
formatting.
List Views
Sharing
45
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Globalization
Salesforce Connect
AppExchange
General Setup
46
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Data Cloud
Ingest, harmonize, unify, and analyze streaming and batch data with Data Cloud. Then use that data to unlock meaningful and intelligent
experiences across Customer 360 applications and beyond.
47
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
48
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Development
Whether you’re using Lightning components, Visualforce, Apex, or Salesforce APIs with your favorite programming language, these
enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
49
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Visualforce
Apex
API
DevOps Center
Development Environments
50
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce CLI
Code Builder
Scalability
Scale Test
Scale Center
ApexGuru
Heroku
Salesforce Functions
51
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Platform Events
Event Bus
Einstein
Supercharge your workforce efficiency with predictive and generative AI.
52
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Agentforce
Einstein Bots
53
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Prompt Builder
Other Changes
54
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Experience Cloud
Upgrade existing LWR sites and CMS workspaces to enhanced sites and enjoy better performance and new features. Offer site builders
an improved experience with a new navigation component, upgraded record components, and improved SEO. Capture more site events
and send them to Data Cloud with the updated Data Cloud integration. Make your sites work for you with new Salesforce CDN features,
additional custom domain support, and more.
Developer Productivity
55
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Site Performance
Field Service
See what’s new in Field Service to help your team deliver on performance and customer service.
56
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
57
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Service Documents
Data Capture
58
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Industries
Industries solutions shape Salesforce to the needs of your business, reducing the need for you to customize things yourself. Get the most
out of your assets by using Asset Service Lifecycle Management. Automotive Cloud optimizes vehicle loans and leases with Digital
Lending for Automotive. Consumer Goods Cloud helps tour drivers sell directly from their trucks. Financial Services Cloud gets more
service process templates and introduces business relationship plans. Health Cloud improves the scheduling experience for Home Health
and Intelligent Appointment Management. Life Sciences Cloud helps organizations make trials more accessible with support for financial
assistance programs. Salesforce for Education integrates with Data Cloud and expands its generative AI capabilities. We also have plenty
of changes for Manufacturing Cloud, Loyalty Management, Industries common features, and much more.
59
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Automotive Cloud
60
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Communications Cloud
61
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Connected Assets
Retail Execution
62
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
63
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Complaints Management
Digital Lending
64
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Digital Lending—India
Wealth Management
Health Cloud
65
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
66
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Insurance
67
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Loyalty Management
Promotions
68
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Vouchers
Manufacturing Cloud
Sales Agreement
69
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Media Cloud
70
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
71
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Referral Marketing
72
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Nonprofit Cloud
Fundraising
Grantmaking
73
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Elevate Retirement
foundationConnect Retirement
Action Plans
AI Accelerator
74
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Context Service
Metadata API
Changed Objects
Decision Table
75
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Engagement
Changed Object
Grantmaking
76
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Changed Objects
Scheduled Reminders
Changed Object
Stage Management
Marketing
Salesforce marketing products and features streamline and supercharge your promotional campaigns. Find out what improvements are
arriving in our Winter '25 release.
77
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
General Enhancements
78
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Cross-Cloud Products
Messaging
79
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
80
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Mobile
Keep up with deals while on the go with the new Seller-Focused Sales Mobile Experience, which is now generally available. Improve
productivity when working with records offline, customer messaging, or reports with the latest features available on the Salesforce
mobile app. Create a mobile app built on Lightning Web Runtime (LWR) with Mobile Publisher for Experience Cloud LWR sites, which
is now generally available. Validate the records available offline to a user with the new Total Unique Records field available in Briefcase
Builder.
81
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Mobile Publisher
Omnistudio
In the Winter ’25 release, Omnistudio Standard offers new designers and list views for all components. It also offers customization of
Omniscript elements.
82
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Revenue Cloud
Revenue Cloud brings a suite of enhancements to boost efficiency and elevate user experience. Get notified when orders are created.
Product Catalog Management now supports CSV file imports, templates for qualification decision tables, and category and product
qualification elements in rule procedures. Use ramp deals for dynamic pricing and other enhancements to support informed
decision-making. Your customer community users can access quoting capabilities. The new Invoice Management feature automates
and scales invoice generation, ensuring accuracy, compliance, and improved financial reporting. Salesforce Contracts can now compare
documents, lock sections, and generate documents in real-time. Learn more about these and other enhancements in Revenue Cloud.
Product Discovery
83
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Pricing
84
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Product Configurator
85
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Transaction Management
Advanced Approvals
86
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
CommerceOrders Namespace
PlaceQuote Namespace
87
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Contracts
88
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Sales
Boost your teams’ results with new features across Sales Cloud. Nurture existing relationships and grow key accounts with Account Plans.
Keep your pipeline healthy by using AI to help identify your next customer. Submit forecast numbers at a point in time. And create quota
plans that incorporate stamped territory hierarchy, owner, and attribute data.
89
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Sales Fundamentals
Opportunities
Accounts
Leads
Sales Cloud Go
90
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Sales Engagement
Revenue Intelligence
Collaborative Forecasts
91
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Maps
Sales Planning
Outlook Integration
Gmail Integration
92
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce CMS
Publish enhanced CMS content to more channels, including Aura sites. As you add these channels to your enhanced CMS workspace,
remove old ones from the workspace, and delete unused channels from your org. Share and reuse content across your enhanced CMS
workspaces with workspace sharing and content cloning.
93
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Flow
Compose intelligent workflows with Flow Builder and Flow Orchestration. Integrate across any system with MuleSoft Composer for
Salesforce.
94
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Flow Actions
Flow Debugging
Flow Runtime
Flow Extensions
95
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Flow Orchestration
96
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Domains
97
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Migrate to a Multiple-Configuration
SAML Framework (Release Update)
Privacy Center
Named Credentials
98
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Salesforce Shield
Event Monitoring
Security Center
Other Changes
99
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Service
Explore the latest advancements in AI and customer service technology with Salesforce's new offerings. These include the generally
available Einstein Data Library for grounding generative AI responses, the beta version of Einstein Case Management for real-time insights,
and enhanced messaging capabilities across various platforms. Additionally, new tools like Employee Service streamline HR processes,
while features like post-chat surveys and Einstein Copilot enhance feedback collection and supervisor efficiency. These innovations help
optimize data integration and analysis, ensuring a unified view across all engagement channels.
100
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Einstein Classification
Service Intelligence
101
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Channels
Messaging
102
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
103
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Voice
Social Media
104
Salesforce Winter ’25 Release Notes How and When Do Features Become Available?
Chat
Channel-Object Linking
Knowledge
Employee Service
105
Salesforce Winter ’25 Release Notes Salesforce Overall
Routing
Feedback Management
Salesforce Overall
Learn about new features and enhancements that affect your Salesforce experience overall.
General Enhancements
Winter ’25 gives you more reasons to love Lightning Experience.
Salesforce Scheduler
Now you get enhanced Lobby Management capabilities with QR-based check-in for a seamless end-user experience, and your
service resources can declare their appointment capacity at the shift-work type level.
Einstein Search
Work faster, complete tasks directly from the search results, and get results that are most relevant to you. Use Search Manager and
Search Settings to configure search features and enhance results.
Salesforce Data Pipelines
Connect to secure data sources with support for virtual private connections on Snowflake. Give users read-only access to recipes in
Data Manager. Allocate billing for Google BigQuery connections. Download data sync job logs in Data Manager to better diagnose
issues. Improve the performance of recipes that you use to snapshot data.
106
Salesforce Winter ’25 Release Notes General Enhancements
Salesforce Archive
Get to know Salesforce Archive.
Trust Site Enhancements
The Trust site is the single place to see the status of Salesforce services, upcoming availability impacting activities, and availability-related
communications. It now has links to additional product statuses.
General Enhancements
Winter ’25 gives you more reasons to love Lightning Experience.
107
Salesforce Winter ’25 Release Notes General Enhancements
Improve your navigation experience with optional user interface updates designed to help you save time and focus on what matters
most. Updates include a unified Home app that helps you track your tasks (1), a vertical navigation bar for seamless app switching (2),
and Quick Settings for easy access to common setup tasks (3).
108
Salesforce Winter ’25 Release Notes General Enhancements
How: To start using these features, contact your Salesforce account executive.
SEE ALSO:
Get New Foundational Features for Sales Cloud Users
Get New Foundational Features for Service Cloud Users
Salesforce Help: Discover Salesforce Foundations
109
Salesforce Winter ’25 Release Notes General Enhancements
How: To prevent third-party use of Salesforce cookies, from Setup, in the Quick Find box, enter My Domain, and then select My
Domain. In the Routing and Policies section, click Edit. Enable Require first-party use of Salesforce cookies, and save your changes.
We recommend that the Allow cross-domain use of Salesforce cookies on the preview domain setting (2) is enabled whenever the
Require first-party use of Salesforce cookies setting (1) is enabled. Otherwise, features that use Lightning to frame the preview domain
no longer work.
Important: If the browser already blocks third-party cookies, both settings have no effect. Also, these settings only affect Salesforce
cookies. To test calls from Salesforce that use a third-party cookie, including third-party applications embedded in Salesforce,
disable third-party cookies in your browser.
SEE ALSO:
Salesforce Help: Test the Impact of Blocked Salesforce Session Cookies (can be outdated or unavailable during release preview)
Knowledge Article: View instance information for your Salesforce Organization
SEE ALSO:
Knowledge Article: New Setup Domain Rollout FAQ
Salesforce Developers Blog: Prepare for the Google Chrome Privacy Sandbox Initiative
Salesforce Help: Allow the Required Domains (can be outdated or unavailable during release preview)
110
Salesforce Winter ’25 Release Notes General Enhancements
Create and Verify Your Default No-Reply Organization-Wide Email Address to Send
Email (Release Update)
To comply with increased email security standards, orgs are required to create and verify a Default No-reply address in Organization-Wide
Email Address settings.
Where: This change applies to Lightning Experience and Salesforce Classic in all Editions, except Database.com.
When: This update was introduced with Summer ’24 and Salesforce is scheduled to enforce it in Winter ’25. To get the major release
upgrade date for your instance, go to Trust Status, search for your instance, and click the maintenance tab.
Why: The verified Default No-Reply organization-wide email address is used to send emails from your org. This update allows increased
accountability for email deliverability.
How: In order to comply with increased email security standards, some emails will fail to be sent when lacking a customer defined
Default No-Reply Organization-Wide Email Address.
SEE ALSO:
Salesforce Help: Set Up a Default No-Reply Email Address (can be outdated or unavailable during release preview)
Release Updates
Verify Your Return Email Address for Sender Verification (Release Update)
After Spring ’25, to comply with increased email security standards, you’re required to verify the Email Address in My Email Settings.
Where: This change applies to Lightning Experience and Salesforce Classic in all editions except Database.com.
When: Salesforce enforces this update in Spring '25. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Why: A verified email address is used to send emails from your account. This update allows increased accountability and security for
email deliverability.
How: To comply with increased email security standards, emails fail to send from the return email address in My Email Settings until the
address is verified. Instruct all users to visit their My Email Settings. Users can manually verify their email addresses by selecting Resend
Verification Email and clicking the link in the email. If the resend option is unavailable, the return address is already verified. Users
receive a verification email once per release until Spring ’25. The email includes the verification link.
SEE ALSO:
Salesforce Help: Edit Your Email Settings (can be outdated or unavailable during release preview)
Release Updates
111
Salesforce Winter ’25 Release Notes General Enhancements
How: For LWC quick actions that open a stacked modal for record creation, you’re returned to the record page after record save. For
non-stacked LWC quick actions and Aura quick actions, you are redirected to the newly created record page after record save.
To review this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Enable
LWC Stacked Modals, follow the testing and activation steps.
Note: When working with actions, using Dynamic Forms via a Create from Lookup field is supported only for standard actions.
Other types of actions, such as default actions and custom quick actions, continue to use information from the page layout.
If you use custom quick actions, consider these guidelines.
• Aura quick actions—Modals launched by Aura quick actions redirect you to the newly created record page after record save. If
you used force:createRecord, consider using an LWC quick action instead. Use the lightning/navigation module
to configure post-save navigation to return you back to the original record page that launched the quick action.
• LWC quick actions—When using the lightning/navigation module, the newer modal overlays and stacks on the previous
modal by default. To automatically close the previous modal when navigating, set replace to true. When replace is true,
post-save navigation redirects you to the newly created record.
This table shows post-save navigation behavior with the release update enabled as compared to its previous behavior.
Default Action Returns back Returns back On an account page, click the
New Case action. A modal for
new case creation is displayed.
LWC Quick Action (stacked) Returns back Returns back Add an LWC quick action to a
contact page. The quick action
launches a modal, which
contains a button that launches
another modal using
lightning/navigation.
LWC Quick Action (not stacked) Redirects to newly created Redirects to newly created Add an LWC quick action to a
record page record page contact page. The quick action
launches a modal.
Aura Quick Action (not stacked) Redirects to newly created Returns back Add an Aura (Lightning
record page Component) quick action to a
contact page. The quick action
creates a case using a
lightning:recordEditForm
base component.
112
Salesforce Winter ’25 Release Notes General Enhancements
Note: Modals that are launched by Aura quick actions are not stacked. For example, if you launch a modal using an Aura quick
action, and then launch another modal using force:createRecord, the previous modal is closed automatically and the
newer modal is not stacked.
force:createRecord launches an LWC-based modal if you pass in an LWC-enabled object. For example, if you call
force:createRecord from an Aura quick action, the modal that's displayed follows post-save navigation behavior of an
LWC quick action (not stacked).
SEE ALSO:
Salesforce Help: Break Up Your Record Details with Dynamic Forms
Salesforce Help: Quick Actions
Lightning Web Components Developer Guide: Supported Objects for LWC
Get Flexible Access to Custom Apps with the Salesforce Platform Login License
The Salesforce Platform Login license allows you to assign access to custom apps built on Platform for internal users without the
requirement to buy a seat-based license. With the Salesforce Platform Login license, you can pay per daily unique login for users who
need infrequent or occasional access. Contact your account executive for more information on purchasing the Salesforce Platform Login
license.
Where: This change applies to Enterprise, Performance, Unlimited, and Developer editions.
When: The Salesforce Platform Login license is available October 15, 2024.
SEE ALSO:
Salesforce Help: Standard User Licenses (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Define Email Services (can be outdated or unavailable during release preview)
113
Salesforce Winter ’25 Release Notes Salesforce Scheduler
This change preserves your ability to send emails to addresses that contain invalid dots in the local-part. To accommodate this, email
addresses are converted to a legal format by surrounding the local-part with quotation marks.
Here are examples of changes to email addresses.
• [email protected] is now "consecutive..dots"@example.com.
How: Review your integrations that use the Email field to accommodate this change.
• [email protected] is now "trailingdot."@example.com.
SEE ALSO:
Salesforce Help: Edit Your Email Settings (can be outdated or unavailable during release preview)
Knowledge Article: Email Address Validation
SEE ALSO:
Salesforce Help: Provide Maps and Location Services (can be outdated or unavailable during release preview)
Salesforce Help: Allow the Required Domains (can be outdated or unavailable during release preview)
Salesforce Help: Enhanced Domains (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Enable Email Security Compliance (can be outdated or unavailable during release preview)
External Link: Information on RFC 7208
Salesforce Scheduler
Now you get enhanced Lobby Management capabilities with QR-based check-in for a seamless end-user experience, and your service
resources can declare their appointment capacity at the shift-work type level.
114
Salesforce Winter ’25 Release Notes Einstein Search
Einstein Search
Work faster, complete tasks directly from the search results, and get results that are most relevant to you. Use Search Manager and Search
Settings to configure search features and enhance results.
Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
115
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Search Query Limits (can be outdated or unavailable during release preview)
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
Gain insights into your private Snowflake data in CRM Analytics. Create a remote connection using the Virtual Private Connection
(VPC) for Snowflake on AWS connector to sync data from Snowflake to Data Manager. Using the AWS VPC interface endpoints
provides secure connectivity to Snowflake internal stages and ensures that data transfer from Snowflake takes place on the AWS
internal network and doesn’t use the public internet.
Give Users Read-Only Access to Recipes (Beta)
Let co-workers understand dataset content with the Recipes View Only permission. With this permission, when users visit Data
Manager, they see only the Recipes option. They can then open recipes and view their content, but can’t edit, run, or delete them.
Add Billing Information for Google BigQuery Connections
Ensure Google BigQuery costs are correctly allocated by adding a project billing ID when you create your connection. Google BigQuery
and Google BigQuery Standard SQL connections now support compute and storage separation, providing for splitting CPU from
storage costs so that you can allocate your internal costs to the correct department.
Download Data Sync Job Logs in Data Manager
Diagnose issues with data sync jobs faster by downloading detailed job logs. Previously, logs were available only for recipes and
dataflows.
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option 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. When you create a version of the snapshot recipe, you add
an input node for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing
Dataset (Append) option in the output node and identify the dataset to append the snapshot data to and the date configuration to
use to format dates. You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the
snapshot data schema changes.
116
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
Gain insights into your private Snowflake data in CRM Analytics. Create a remote connection using the Virtual Private Connection (VPC)
for Snowflake on AWS connector to sync data from Snowflake to Data Manager. Using the AWS VPC interface endpoints provides secure
connectivity to Snowflake internal stages and ensures that data transfer from Snowflake takes place on the AWS internal network and
doesn’t use the public internet.
Where: This change applies to Salesforce Data Pipelines in Lightning Experience. Salesforce Data Pipelines is available for an extra cost
in Enterprise, Performance, and Unlimited editions.
How: From Setup, in the Quick Find box, enter Private, and select Private Connect. Create an outbound connection, and then on
the Named Credentials page, create external credentials and named credentials. In Data Manager, create a connection for the Snowflake
Private Connector.
SEE ALSO:
Salesforce Help: Snowflake VPC Connection (can be outdated or unavailable during release preview)
Salesforce Help: Secure Cross-Cloud Integrations with Private Connect (can be outdated or unavailable during release preview)
Note: Recipes View Only permission is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: From Setup, in the Quick Find box, enter Permission, and select Permission Sets. Select or create a permission set. Click
System Permissions, and select Recipes View Only (BETA).
When users visit Data Manager and click a recipe name, they can view the recipe’s details in the recipe editor.
117
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Learn About Data Pipelines User Permissions (can be outdated or unavailable during release preview)
Salesforce Help: Data Manager (can be outdated or unavailable during release preview)
Salesforce Help: Open and Edit a Recipe (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Google BigQuery for Legacy SQL Connection (can be outdated or unavailable during release preview)
Salesforce Help: Google BigQuery Standard SQL Connection (can be outdated or unavailable during release preview)
118
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Monitor a Data Sync Job (can be outdated or unavailable during release preview)
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option 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. When you create a version of the snapshot recipe, you add an input node
for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing Dataset (Append)
option in the output node and identify the dataset to append the snapshot data to and the date configuration to use to format dates.
You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the snapshot data schema
changes.
Where: This change applies to Salesforce Data Pipelines in Lightning Experience. Salesforce Data Pipelines is available for an extra cost
in Enterprise, Performance, and Unlimited editions.
Note: Existing Dataset (Append) is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer’s sole discretion.
How: Select the Existing Dataset (Append) option in the output node.
119
Salesforce Winter ’25 Release Notes Salesforce Data Pipelines
SEE ALSO:
Salesforce Help: Output Node: Write Recipe Results to a Dataset or External System(can be outdated or unavailable during release
preview)
Note: This feature is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer's sole discretion.
Who: The event data that’s available to import with this connector is only available to customers who have purchased the Salesforce
Shield or Salesforce Event Monitoring add-on subscriptions.
120
Salesforce Winter ’25 Release Notes Salesforce Archive
How: From Other Connectors in Setup, click New. Then select Platform Events (Pilot) and click Next and fill out the name field in
the window. The events that are available to import include ListViewEventStream, FileEvent, ApiEventStream, LoginEventStream, and
ReportEventStream.
SEE ALSO:
Import Real-Time Event Monitoring Event Data Into Data Cloud (Pilot)
SEE ALSO:
Google Analytics 4 Connection
Google Analytics 4 has replaced Universal Analytics
Salesforce Archive
Get to know Salesforce Archive.
Note: Salesforce Archive is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
When: As of November 2024, the Salesforce Archive pilot is available to customers on most Salesforce instances. The remaining
unsupported instances are:
• South Korea: kor* instances
• Indonesia: idn* instances
• Brazil: bra* instances
• Middle East: are* instances
To find out your org instance, go to Company Information in Setup, or contact your account executive.
121
Salesforce Winter ’25 Release Notes Trust Site Enhancements
Why: Excess data stored in your org can bog down processing times, inflate storage costs, and degrade information accuracy. But for
records that you occasionally need or that you’re required to maintain for regulatory compliance, hard deletion isn’t the answer. That’s
why we built a native archive solution to enhance your Salesforce implementation.
Benefits and use cases:
• Boost Salesforce query and reporting performance.
• Improve user productivity with shorter processing times.
• Reduce storage footprint and costs.
• Avoid record redundancies and inconsistencies.
• Preserve historical data for future reference and trend analysis.
• Ensure compliance with data retention regulations.
How: When it’s released for production use, Salesforce Archive is purchased as an add-on license. For pricing information, contact your
account executive.
To archive Salesforce records, create and execute Archive policies. You decide when and how often Archive policies run, which objects
they scan, and which records and files they act on. You can also view and manage job sessions for Archive policies. To view archived
data directly from the Salesforce UI, set up your data store with Salesforce Connect.
Release Updates
Salesforce periodically provides release updates that improve the performance, logic, security, and usability of our products. The Release
Updates page provides a list of updates that can be necessary for your organization to enable. Some release updates affect existing
customizations.
Every time a release update is created, it gets scheduled to be enforced in a future release. We announce each update and its schedule
here as soon as that schedule is known, but occasionally, updates are postponed or canceled. If that happens, we let you know in the
section that describes that specific release update.
Often, release updates provide a Test Run option so you can enable an update and examine any changes to your org, including changes
to customizations, before that update’s Complete Steps By date. You can view attachments in the Salesforce mobile app, but you can’t
edit them.
To view release updates, from Setup, in the Quick Find box, enter Release Updates, and select Release Updates.
122
Salesforce Winter ’25 Release Notes Release Updates
123
Salesforce Winter ’25 Release Notes Release Updates
org and is scheduled to re-enforce it in Winter ’25.With this update, a flow that runs via REST API uses the running user’s profile and
permission sets to determine the object permissions and field-level access of the flow.
Turn On Lightning Article Editor and Article Personalization for Knowledge (Release Update)
Unlock a richer and more user-friendly experience with the new Lightning Article Editor. And with Article Personalization, your
knowledge content supports agent productivity specific to your business needs.
Use REST API for Access to External Client App OAuth Consumer Credentials (Release Update) on page 769
To follow recommended security standards, use the new credentials Connect REST API resource instead of Metadata API to
access External Client App OAuth consumer credentials.
124
Salesforce Winter ’25 Release Notes Release Updates
Enforce View Roles and Role Hierarchy Permission When Editing Public List View Visibility (Release Update)
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your organization’s list of roles
when they edit public list view visibility. This update was first available in Spring ’24. If your organization doesn’t use roles, this update
has no impact.
Migrate to a Multiple-Configuration SAML Framework (Release Update) on page 767
If you see this release update, your Salesforce instance is using our original single-configuration SAML framework, which supports
single sign-on (SSO) with only one external identity provider. With this release update, we’re removing support for the
single-configuration SAML framework and supporting only the multiple-configuration SAML framework. To preserve your existing
configuration, follow the steps to apply this update. If you don’t, your SSO configuration stops working when this update is enforced.
This update was first made available in Spring ’24. It was scheduled to be enforced for all instances in Summer ’24. We enforced it
for sandboxes in Summer ’24, but we postponed the enforcement date for production instances to Spring ’25.
Sort Apex Batch Action Results by Request Order (Release Update)
This update enables Apex batch action results to be displayed in the order the requests are received. Currently, error-prone requests
are prioritized at the top of the result list, while successful ones are positioned at the bottom.
Use an Apex-Defined Variable for All Intelligence Signal Types (Release Update)
This release update adds a new intelligenceSignals flow input parameter that contains detected conversation intelligence signals.
Use this Apex-defined input parameter for your Recommendation Strategy and autolaunched flows linked to a Conversation
Intelligence rule. This update was first made available as of in Summer ’24.
Verify Your Return Email Address for Sender Verification (Release Update)
After Spring ’25, to comply with increased email security standards, you’re required to verify the Email Address in My Email Settings.
Enhance Flexibility and Reusability in Prompt Flows (Release Update)
This update removes the ability to specify a flex prompt template type from a template-triggered prompt flow. Instead, create
template-triggered prompt flows that use manual inputs because the flows aren’t limited to a single prompt template type. You
must update existing flows that reference flex prompt template types to use manual inputs. This update is available starting in Winter
’25.
125
Salesforce Winter ’25 Release Notes Release Updates
Canceled Updates
These updates were announced in a previous release but are now canceled. They were removed from the Release Updates node and
aren’t enforced. The list can include previously announced and previously postponed release updates.
Adopt Updated Content Security Policy (CSP) Directives (Release Update)
This update is canceled. Salesforce isn’t enforcing the Adopt updated CSP directives setting at this time. However, to help protect
your org from cross-site scripting and other code-injection attacks, we continue to encourage you to enable that setting now. To
help you adopt this change, Salesforce plans to improve the reporting on restricted frames, images, and fonts in a future release.
When that reporting is available, Salesforce plans to introduce a new release update to enforce the setting.
126
Salesforce Winter ’25 Release Notes Analytics
Analytics
Analytics enhancements include new and updated features for Lightning reports and dashboards, Data Cloud reports and dashboards,
CRM Analytics, Intelligent apps, Tableau, and Einstein Discovery.
127
Salesforce Winter ’25 Release Notes Unified Analytics Experiences
Note: Export from Direct Data for Data Cloud is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: To get started with this beta feature, contact Salesforce Support.
SEE ALSO:
Salesforce Help: CRM Analytics Direct Data for Data Cloud Tips and Limitations (can be outdated or unavailable during release preview)
128
Salesforce Winter ’25 Release Notes Lightning Reports and Dashboards
In the formula builder, on the Einstein tab (1), describe the calculation that you want (2). You can ask questions such as, “How many
days did it take each opportunity to close?” or “After deducting taxes and expenses, what are our net earnings?” If the Einstein formula
looks good, click Insert Formula (3) and Einstein fills in all the fields for you (4).
129
Salesforce Winter ’25 Release Notes Lightning Reports and Dashboards
Feedback can help us improve, and it’s greatly appreciated. Access the thumbs up and thumbs down icons by hovering on Einstein’s
response.
Note: Enhanced Custom Report Setup page is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
How: In Setup, in the Quick Find box, enter and select Reports and Dashboards Settings. Select Enhanced Custom
Report Type Setup Page (Beta).
Then, in the Quick Find box, search for and select Report Types.
130
Salesforce Winter ’25 Release Notes Lightning Reports and Dashboards
On the summary page of your custom report type, click Edit Layout.
From the Fields panel (1), drag fields to the appropriate section. In the report section (2), search for fields, move them, view their details,
and customize their display names. Click Lookup Fields (3) to find fields and add them to the report type.
131
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Help: Set Up a Custom Report Type (can be outdated or unavailable during release preview)
132
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
Alternatively, open the calculated insight or DMO, and click Create Report.
133
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
SEE ALSO:
Salesforce Help: Create a Standard Report on Data Cloud Objects (can be outdated or unavailable during release preview)
134
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
Note: Minimum and Maximum Aggregations on Date Fields in Data Cloud Reports is a pilot or beta service that is subject to the
Beta Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable
terms in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
How: From Setup, in the Quick Find box, enter Reports and Dashboard Settings, and then select Enable minimum and
maximum aggregations on date fields in reports (Beta).
To add the aggregates, select the column in the Fields panel. Select the aggregates and click Apply.
Alternatively, in Report Builder, click next to a field name, select Summarize, and select the aggregates.
135
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
136
Salesforce Winter ’25 Release Notes Data Cloud Reports and Dashboards
Note: Semantic Data Model is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com, and the
Non-GA Credit Consumption terms in the Product Terms Directory. Use of this beta service consumes Customer Data Cloud Credits
and is at the Customer's sole discretion. At the conclusion of the open beta period, use of portions of the Semantic Data Model
may be subject to additional purchase and/or additional credit consumption.
When: This feature is available starting in November 2024.
How: To let users create reports on semantic models, from Setup, in the Quick Find box, enter and select Reports and Dashboards
Settings. Select Enable reports on semantic data models (Beta).
To create a report, on the Reports tab, click New Report. In the report category, select Semantic Data Models as the record type, and
click Start Report.
SEE ALSO:
Salesforce Help: Tableau Semantics Authoring Guide (Closed Beta) (can be outdated or unavailable during release preview)
137
Salesforce Winter ’25 Release Notes CRM Analytics
CRM Analytics
Fine-tune dashboard appearance and usability with multiple enhancements across the dashboard builder. Connect to secure data
sources with support for Virtual Private Connections on Snowflake. Inspect your Analytics assets and execute queries using the new CRM
Analytics Connect API Postman collection.
138
Salesforce Winter ’25 Release Notes CRM Analytics
139
Salesforce Winter ’25 Release Notes CRM Analytics
To add the Download action to embedded dashboard widgets, select Include Share and Download Options in the component
settings panel of the Lightning App Builder.
SEE ALSO:
Salesforce Help: Download CRM Analytics Images and Export Filtered Data (can be outdated or unavailable during release preview)
Salesforce Help: Enable Downloading Data from CRM Analytics (can be outdated or unavailable during release preview)
140
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Download CRM Analytics Images and Export Filtered Data (can be outdated or unavailable during release preview)
Salesforce Help: Enable Downloading Data from CRM Analytics (can be outdated or unavailable during release preview)
141
Salesforce Winter ’25 Release Notes CRM Analytics
142
Salesforce Winter ’25 Release Notes CRM Analytics
143
Salesforce Winter ’25 Release Notes CRM Analytics
Get More Table Widget Options with Header Formatting and Column Sorting
Table widget properties now include header text alignment and formatting to make your data stand out more. Also, you can sort table
widgets that have query interactions.
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
How: To format a table header, go to Widget properties and expand Header.
You can align header text left, right, or center of the column (1). Use italics (2), or add an underline (3).
144
Salesforce Winter ’25 Release Notes CRM Analytics
145
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Configure a Start a Flow Action (can be outdated or unavailable during release preview)
Explore Multiple Data Model Objects in Direct Data Using Joins (Generally Available)
It’s now easier to analyze data model object (DMO) records where the data is normalized and related information resides in separate
DMOs. To explore and draw insights from multiple DMOs simultaneously, join these objects in a single dashboard query. Direct Data for
Data Cloud now supports four types of joins on data model objects with defined relationships between them. You can also filter the
joined data and highlight the records that matter with conditional formatting. Previously, you wrote custom SQL queries to analyze data
in multiple DMOs.
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
Who: CRM Analytics Direct Data for Data Cloud is available to users with a Data Cloud license.
How: For example, to compare sales order data with product and customer’s annual income, in the dashboard designer, create a query
on the Sales Order DMO (1).
146
Salesforce Winter ’25 Release Notes CRM Analytics
Then, in the lens mode, click Manage Data Sources (2). Add the related Individual and Product DMOs that you want to use (3), and
apply your changes (4).
147
Salesforce Winter ’25 Release Notes CRM Analytics
148
Salesforce Winter ’25 Release Notes CRM Analytics
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
Gain insights into your private Snowflake data in CRM Analytics. Create a remote connection using the Virtual Private Connection
(VPC) for Snowflake on AWS connector to sync data from Snowflake to Data Manager. Using the AWS VPC interface endpoints
provides secure connectivity to Snowflake internal stages and ensures that data transfer from Snowflake takes place on the AWS
internal network and doesn’t use the public internet.
Give Users Read-Only Access to Recipes (Beta)
Let co-workers understand dataset content with the Recipes View Only permission. With this permission, when users visit Data
Manager, they see only the Recipes option. They can then open recipes and view their content, but can’t edit, run, or delete them.
Add Billing Information for Google BigQuery Connections
Ensure Google BigQuery costs are correctly allocated by adding a project billing ID when you create your connection. Google BigQuery
and Google BigQuery Standard SQL connections now support compute and storage separation, providing for splitting CPU from
storage costs so that you can allocate your internal costs to the correct department.
Download Data Sync Job Logs in Data Manager
Diagnose issues with data sync jobs faster by downloading detailed job logs. Previously, logs were available only for recipes and
dataflows.
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option 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. When you create a version of the snapshot recipe, you add
an input node for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing
Dataset (Append) option in the output node and identify the dataset to append the snapshot data to and the date configuration to
use to format dates. You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the
snapshot data schema changes.
Control Access to Data Based on a User’s Assigned Territories (Beta)
Allow users to see data in dashboards and insights only for the territories they’re assigned to in Territory Management 2.0 using
security predicates. You can now reference the territory hierarchy from your dataset security predicates. Previously, you could only
reference user data.
Analyze Data Across Multiple Data Spaces
Get real-time analysis using multiple data spaces in Data Cloud without code or preconfigured data connections. Previously, you
could access only the default data space using the CRM Analytics interface. Now you can now select among multiple data spaces
and data model objects to build queries for comprehensive real-time views that optimize business processes.
Event Monitoring Platform Events Connector (Pilot)
Analyze Real-Time Event Monitoring data with the Salesforce analytics tool of your choice. Import the data into Data Cloud using
the Platform Events connector pilot.
Connectors for Google Universal Analytics Have Been Removed
Google Universal Analytics shut down on July 1, 2024 and has been replaced with Google Analytics 4. The connectors supporting
Universal Analytics—the Google Analytics and Google Analytics Core Reporting v4 connectors—have been removed. To connect
with Google Analytics 4, use the Google Analytics 4 connector.
Transfer Your Snowflake Data to CRM Analytics Using VPC on AWS (Generally Available)
Gain insights into your private Snowflake data in CRM Analytics. Create a remote connection using the Virtual Private Connection (VPC)
for Snowflake on AWS connector to sync data from Snowflake to Data Manager. Using the AWS VPC interface endpoints provides secure
connectivity to Snowflake internal stages and ensures that data transfer from Snowflake takes place on the AWS internal network and
doesn’t use the public internet.
149
Salesforce Winter ’25 Release Notes CRM Analytics
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions. Requires a Salesforce Private Connect add-on license.
How: From Setup, in the Quick Find box, enter Private, and select Private Connect. Create an outbound connection, and then on
the Named Credentials page, create external credentials and named credentials. In Data Manager, create a connection for the Snowflake
Private Connector.
SEE ALSO:
Salesforce Help: Snowflake VPC Connection (can be outdated or unavailable during release preview)
Salesforce Help: Secure Cross-Cloud Integrations with Private Connect (can be outdated or unavailable during release preview)
Note: Recipes View Only permission is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: From Setup, in the Quick Find box, enter Permission, and select Permission Sets. Select or create a permission set. Click
System Permissions, and select Recipes View Only (BETA).
When users visit Data Manager and click a recipe name, they can view the recipe’s details in the recipe editor.
SEE ALSO:
Salesforce Help: Learn about CRM Analytics Permission Set Licenses and User Permissions (can be outdated or unavailable during
release preview)
Salesforce Help: Data Manager (can be outdated or unavailable during release preview)
Salesforce Help: Open and Edit a Recipe (can be outdated or unavailable during release preview)
150
Salesforce Winter ’25 Release Notes CRM Analytics
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: Google BigQuery for Legacy SQL Connection (can be outdated or unavailable during release preview)
Salesforce Help: Google BigQuery Standard SQL Connection (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Monitor a Data Sync Job (can be outdated or unavailable during release preview)
Improve Snapshot Data Recipe Performance with Advanced Append Output (Beta)
Free up job availability and processing time with quicker snapshot data recipe runs. The Existing Dataset (Append) option 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. When you create a version of the snapshot recipe, you add an input node
for the snapshot data and any transformations to perform before appending the snapshot. Then select the Existing Dataset (Append)
option in the output node and identify the dataset to append the snapshot data to and the date configuration to use to format dates.
You can also choose whether to use the disjointed schema option to make sure that the dataset updates if the snapshot data schema
changes.
Where: This change applies to CRM Analytics in Lightning Experience and Salesforce Classic. CRM Analytics is available in Developer
Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
Note: Existing Dataset (Append) is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com
or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this
pilot or beta service is at the Customer’s sole discretion.
How: Select the Existing Dataset (Append) option in the output node.
151
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Output Node: Write Recipe Results to a Dataset or External System(can be outdated or unavailable during release
preview)
Note: Territory Hierarchy in Security Predicates is a pilot or beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: In the recipe or dataflow defining the dataset, add a flattened territory hierarchy (multivalued dimension) for each row. For example:
152
Salesforce Winter ’25 Release Notes CRM Analytics
SEE ALSO:
Salesforce Help: Sales Territories (can be outdated or unavailable during release preview)
Salesforce Help: Add Row-Level Security with a Security Predicate (can be outdated or unavailable during release preview)
Salesforce Help: Row-Level Security Example based on Territory Hierarchy (can be outdated or unavailable during release preview)
153
Salesforce Winter ’25 Release Notes Intelligent Analytics Apps
Note: The Platform Events Connector is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
SEE ALSO:
Import Real-Time Event Monitoring Event Data Into Data Cloud (Pilot)
SEE ALSO:
Google Analytics 4 Connection
Google Analytics 4 has replaced Universal Analytics
SEE ALSO:
Postman for Salesforce Developers: Salesforce CRM Analytics Connect API
CRM Analytics REST API Developer Guide
154
Salesforce Winter ’25 Release Notes Einstein Discovery
Einstein Discovery
Externally built models are retired.
SEE ALSO:
Create a Model
Tableau
Use Tableau to analyze, explore, and make decisions on your data with just a few clicks. Create engaging visualizations and embed them
in your Lightning pages to use them in your workflows. Tableau has enterprise analytics platform solutions for deep data exploration.
• Tableau Cloud is a secure, fully hosted, cloud-based, self-service platform. Use it to prepare your data, author, analyze, collaborate,
publish, and share. See Tableau Cloud Release Notes for the latest updates.
• Tableau Desktop is a data visualization tool. Use the intuitive, drag-and-drop interface to discover hidden insights and make
impactful business decisions. See Tableau Desktop and Web Authoring Release Notes for the latest updates.
• Tableau Prep is a data preparation tool. Use it to clean, shape, and combine data for analysis in Tableau. See Tableau Prep Release
Notes for the latest updates.
• Tableau Server is a secure, on-premises solution for deploying Tableau in your own environment. Use it to prepare your data,
author, analyze, collaborate, publish, and share. See Tableau Server Release Notes for the latest updates.
To learn more about Tableau products, go to Tableau Help.
155
Salesforce Winter ’25 Release Notes Commerce
Where: Lightning Report and Dashboard changes apply to Lightning Experience in Group, Professional, Enterprise, Performance,
Unlimited, and Developer editions. CRM Analytics changes apply to CRM Analytics in Lightning Experience and Salesforce Classic. CRM
Analytics is available in Developer Edition and for an extra cost in Enterprise, Performance, and Unlimited editions.
How: Check out details about these changes.
Lightning Reports and Dashboards
• Keyboard navigation now reaches all cells in summary reports.
• The keyboard focus order and assistive text in the Edit Dashboard: Select Image dialog is enhanced.
• The Chart Properties dialog has improved contrast and assistive text.
• Screen readers announce various dialogs in the Lightning Report Builder.
CRM Analytics
• Contrast, keyboard navigation, and assistive text are enhanced for the Home and Browse tabs, Watchlist, Download dialog, and
Notifications panel.
• Screen readers announce the status messages for actions in the Browse tab and notifications.
• The visual indicator for keyboard focus in the Notifications panel is enhanced.
Commerce
Commerce Cloud enhancements include new and updated features for B2B and D2C Commerce, Omnichannel Inventory, Salesforce
Order Management, and Salesforce Payments.
156
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Commerce App
Get recommended next steps for creating and managing your store based on where you are in the app. Use the streamlined navigation
sidebar menu to access Commerce functionality. Easily organize products using the enhanced Category Workspace. Set up product
variations with just one click. Perform basic website design tasks without leaving the Commerce app. Work more efficiently in
workspaces using filters and bulk actions. Troubleshoot product visibility issues from within the Commerce app, access price settings
from the Store settings page, and easily move between your store and a record page.
Data Cloud for Commerce
Get analytics dashboards, insights, and recommended actions on the new Insights Workspace. And set up Commerce Intelligence
Analytics with just a few clicks.
Einstein for Commerce
Get intelligent help managing your store. Agentforce Merchant Agent provides business insights for your store and helps you create
smart promotions to entice your customers.
Commerce Cart and Checkout
Customers can now view their cart on any page with the mini cart display. Enable continuous scrolling to let customers review their
carts without clicking through multiple pages. Address fields now autocomplete and suggest addresses for shoppers. Turn off
shipping if you're selling only digital goods, and offer customers additional shipping options with weight-based rates. Switch between
managed and custom checkout configurations at any time. Use business accounts for guest checkout in B2B stores.
Commerce Promotions
Get ready to boost your sales with shipping rate promotions in your store. Add up to 25 promotions per discount to incentivize
customers to make a purchase. Quickly search for promotions, review important details, and manage promotions using row-level
actions.
Commerce Components
Store images now load faster, which means quicker page loads, smoother layout shifts, and improved overall site performance. Guest
user authentication is now simpler with the option to hide the Last Name field on the Order Details page. Customize your reorder
modal with enhanced design options, and track your order status every step of the way with the new order status tracker.
Commerce Search
The redesigned Search Index page shows product errors and index failures with the option to download a CSV file to resolve product
errors. Receive instant notifications on whether the index update completed or failed. Enhance store performance with the renamed
and relocated Displayable Fields toggle.
Additional Commerce Features
Say goodbye to manual tax calculations and let third-party tax providers handle the heavy lifting for global payments. Easily process
tax additions and refunds with the new tax flows, and customize those flows to meet your business needs. Track your goals over
time and see how completing recommended actions impacts your progress in the Goals and Recommendation Workspace. Enable
the Salesforce Content Delivery Network for your organization’s stores without creating a custom domain. Improve load times,
performance, and security with the option to compress content and accelerate HTTP traffic.
157
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Commerce App
Get recommended next steps for creating and managing your store based on where you are in the app. Use the streamlined navigation
sidebar menu to access Commerce functionality. Easily organize products using the enhanced Category Workspace. Set up product
variations with just one click. Perform basic website design tasks without leaving the Commerce app. Work more efficiently in workspaces
using filters and bulk actions. Troubleshoot product visibility issues from within the Commerce app, access price settings from the Store
settings page, and easily move between your store and a record page.
158
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Store Setup Tasks (can be outdated or unavailable during release preview)
159
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Enable the Refreshed Commerce App (can be outdated or unavailable during release preview)
160
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Manage Categories in Category Workspace (can be outdated or unavailable during release preview)
161
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Product Variations and Attributes (can be outdated or unavailable during release preview)
Salesforce Help: Product Readiness (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Pricing for Commerce Stores (can be outdated or unavailable during release preview)
162
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Get Help with Product Visibility Issues with the Troubleshooting Assistant (can be outdated or unavailable during
release preview)
163
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Automate Customer Communications (can be outdated or unavailable during release preview)
Salesforce Help: Customize an Email Template for Customer Communications (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Manage Products in the Product Workspace (can be outdated or unavailable during release preview)
Add Design Elements to Your Store Without Leaving the Commerce App
Upload your logo, brand your store, and set fonts, colors, and button styles from the new Website Design Workspace. When you need
to tackle more advanced design tasks, like configuring store components, changing page layouts, or setting up store navigation, you
can switch to Experience Builder with a click of a button in the Website Design Workspace.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
164
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: In the navigation sidebar, select a store from the Store dropdown, and then click Website Design.
SEE ALSO:
Salesforce Help: Website Design for Commerce Stores (can be outdated or unavailable during release preview)
165
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Store Management (can be outdated or unavailable during release preview)
See Analytics Dashboards and Set Goal Targets in the Insights Workspace
The new Insights Workspace combines analytics, goals, and recommended actions in a single location. Use these insights to set goal
targets and make important business decisions.
Set Up Intelligence Analytics with a Few Clicks
Use the updated Commerce Setup Assistant to configure Data Cloud for Commerce and activate Intelligence Analytics. This update
simplifies the setup process, saving you time and effort while enhancing productivity. Access the Intelligence Analytics dashboards
for products, shoppers, and inventory, enabling you to make data-driven decisions that boost revenue and efficiency.
166
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
See Analytics Dashboards and Set Goal Targets in the Insights Workspace
The new Insights Workspace combines analytics, goals, and recommended actions in a single location. Use these insights to set goal
targets and make important business decisions.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
Who: To see intelligence analytics dashboards, goals, and recommended actions in the Insights Workspace, you must have a Commerce
Growth or Advanced license. Other licenses see the standard business analytics dashboards.
How: In the navigation sidebar, select a store, then click Insights to view goals (1), analytics dashboards (2), and recommended actions
(3).
167
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
Salesforce Help: Data Cloud for Commerce (can be outdated or unavailable during release preview)
Salesforce Help: Commerce Analytics (can be outdated or unavailable during release preview)
168
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: In Setup, in the Quick Find box, find and select Commerce Setup Assistant. Click Get Started for Set Up Data Cloud for Commerce.
Install Intelligence Analytics.
SEE ALSO:
Salesforce Help: Set Up Data Cloud for Commerce (can be outdated or unavailable during release preview)
169
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Example: Sally, a merchandiser for CRG Brands, wants to create a promotion for the company’s web store. She decides to use
Agentforce to help her quickly draft a promotion as part of a Halloween campaign. She asks the agent to:
“Create a promotion for the Testa Rossa coffee machine, where the discount is 25% on all orders valid until October 31, 2024.”
Merchant Agent uses that utterance and the actions from the Commerce Promotions topic to create a template for the promotion.
Together, Sally and the agent fine-tune the promotion using natural language. Sally reviews the promotion, and pleased with the
results, she activates it.
Example: Sally wants to understand some of the KPIs for the web store in a more meaningful way. She turns again to her trusty
agent and says:
“Show me the insights for the average order value for this web store.”
Merchant Agent uses that utterance and the actions from the Insights Business Objectives topic to retrieve the requested data.
Sally receives the KPI and Insight Summary and, based on that information, decides the best coarse of action to move her
organizational goals forward.
170
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Example: Sally wants to know how the store is performing when it comes purchases, so she asks the agent about site conversion.
She learns valuable metrics that help her make decisions about marketing tactics, promotions, and inventory.
SEE ALSO:
Salesforce Help: Merchant Agent for Commerce(can be outdated or unavailable during release preview)
Salesforce Help: Agentforce: Agents and Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Set Up Einstein Copilot (can be outdated or unavailable during release preview)
Salesforce Help: Customize Your Agents and Copilot with Topics and Actions (can be outdated or unavailable during release preview)
Salesforce Help: Agent Topic: Commerce Promotions(can be outdated or unavailable during release preview)
Salesforce Help: Agent Topic: Insights Business Objectives(can be outdated or unavailable during release preview)
171
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
172
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Design a Cart Page in a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Design the Cart Page in a Commece Store (can be outdated or unavailable during release preview)
173
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Address Autocomplete Considerations for Managed Checkout in D2C Stores (can be outdated or unavailable during
release preview)
Salesforce Help: Configure Managed Checkout for a D2C Store (can be outdated or unavailable during release preview)
174
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Set Up Salesforce Native Shipping for a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set Up Salesforce Native Shipping for a Commerce Store (can be outdated or unavailable during release preview)
Salesforce Help: Design the Checkout Page in a Commerce Store (can be outdated or unavailable during release preview)
175
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
B2B Commerce and D2C Commerce Developer Guide: Enable and Disable the Cart Calculate API for a Webstore (can be outdated or
unavailable during release preview)
Salesforce Help: Configure Checkout for a Commerce Store (can be outdated or unavailable during release preview)
Automate Updates to the D2C Checkout Experience with Managed Checkout (Beta)
If your store is configured to use managed checkout, you no longer need to republish to receive updates to the checkout page. When
Commerce updates a component, enhances themes, or adjusts the layout of the checkout page, your store receives these enhancements
automatically. This change improves the shopping exprience, enhances store performance, and increases checkout conversion. If you
configured your store with managed checkout before the Winter ’25 release, republish your store one last time to enable automatic
updates to the checkout page.
Where: This change applies to D2C Commerce in Enterprise, Unlimited, and Developer editions. Managed checkout requires Salesforce
Payments. Managed checkout doesn’t support subscriptions.
Note: Managed checkout with autopublishing is a pilot or beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer’s sole discretion.
How: If you configured your store before the Winter ’25 release, from Website Design, open your store preview and click Publish.
176
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Configure Managed Checkout for a D2C Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Account Creation for Guest Checkout in B2B Stores (can be outdated or unavailable during release preview)
Salesforce Help: Allow Self-Registration and Guest Access to the Pay Now Site (can be outdated or unavailable during release preview)
177
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: If your store uses Managed Checkout, checkout in summary mode is enabled by default. To support checkout in summary mode
for Custom Checkout, in Experience Builder, add the Accordion or One-Page layout to your checkout page.
SEE ALSO:
Salesforce Help: One-Click Checkout for Faster Transactions (can be outdated or unavailable during release preview)
Commerce Promotions
Get ready to boost your sales with shipping rate promotions in your store. Add up to 25 promotions per discount to incentivize customers
to make a purchase. Quickly search for promotions, review important details, and manage promotions using row-level actions.
178
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Define a Promotion Discount (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Create a Promotion Using a Template (can be outdated or unavailable during release preview)
Salesforce Help: Create Promotions with Einstein (can be outdated or unavailable during release preview)
Commerce Components
Store images now load faster, which means quicker page loads, smoother layout shifts, and improved overall site performance. Guest
user authentication is now simpler with the option to hide the Last Name field on the Order Details page. Customize your reorder modal
with enhanced design options, and track your order status every step of the way with the new order status tracker.
179
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Display Hi-Res Images and Alternative Views with the Enhanced Product Image Gallery
Sharply showcase your product views and improve engagement with the enhanced Product Image Gallery LWR component. Shoppers
can zoom in on a product image by hovering, clicking, or tapping to inspect details and textures. Images maintain clarity at maximum
zoom levels whether you're shopping on a mobile device or a web store.
Faster Image Loads for Enhanced Shopping Experiences
Elevate the shopping experience for your customers across devices with more performant image loading. The image display
components now include attributes to configure the aspect ratio and image size for different devices. Images are optimized for each
device, resulting in quicker page loads, fewer layout shifts, and improved overall site performance.
Keep Customers Informed About Orders with Real-Time Updates
Elevate customer satisfaction with the new order status tracker on the Order Details page. Customers can track every stage of their
order, from when it was created through delivery.
Control Last Name Visibility in the Order Lookup Page
Simplify guest user authentication by hiding the Last Name field on the Order Lookup page. For layout components added after the
Winter ‘25 release, Hide Last Name is enabled by default, but you can choose to show the Last Name field at any time.
Reapply Your Customizations to the Updated Reorder Modal
We enhanced the design and customization options of the reorder modal. Because this update also resets previous custom styles
applied to your reorder modal, you must update your CSS customizations to match the new layout.
Display Hi-Res Images and Alternative Views with the Enhanced Product Image Gallery
Sharply showcase your product views and improve engagement with the enhanced Product Image Gallery LWR component. Shoppers
can zoom in on a product image by hovering, clicking, or tapping to inspect details and textures. Images maintain clarity at maximum
zoom levels whether you're shopping on a mobile device or a web store.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
How: In the navigation sidebar, select a store from the Store dropdown. Click Website Design, and select a product page.
180
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Product Image Types (can be outdated or unavailable during release preview)
B2B Commerce and D2C Commerce Developer Guide: Image Optimization Best Practices (can be outdated or unavailable during release
preview)
181
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: LWR Store Components (can be outdated or unavailable during release preview)
182
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Manage Your Site’s Pages and Their Properties in Experience Builder (can be outdated or unavailable during release
preview)
183
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
10px; }
</style>
SEE ALSO:
Salesforce Help: Manage Your Site’s Pages and Their Properties in Experience Builder (can be outdated or unavailable during release
preview)
Commerce Search
The redesigned Search Index page shows product errors and index failures with the option to download a CSV file to resolve product
errors. Receive instant notifications on whether the index update completed or failed. Enhance store performance with the renamed
and relocated Displayable Fields toggle.
184
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Commerce Search Index (can be outdated or unavailable during release preview)
Displayable Product Fields Toggle Has a New Name and Location (Beta)
The Displayable Product Fields toggle is now called Displayable Fields and is located in Store Settings on the Displayable Fields tab.
Using displayable fields can improve store performance. The name change doesn’t affect the feature’s functionality, and the toggle
continues to be an org-wide setting that affects all the stores in your Salesforce org.
Where: This change applies to B2B Commerce and D2C Commerce in Enterprise, Unlimited, and Developer editions.
Note: Displayable Fields is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a
written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
How: Select a store, and click Settings. Select Store, and then select Displayable Fields.
185
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
SEE ALSO:
Salesforce Help: Configure Displayable Fields (Beta) (can be outdated or unavailable during release preview)
186
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
Improve Performance and Security of the Content Delivery Network (CDN) for LWR Commerce Stores
You can improve the load times, performance, and security of the Salesforce CDN associated with your Commerce LWR stores. Edit
CDN Settings now include the option to compress content and web resources for faster page load times. You also have the option
to accelerate and secure your HTTP traffic, which improves the performance, security, and reliability of your store.
Access Product Media from Any CMS Workspace (Beta)
Upgrade your Commerce site to an Enhanced LWR Site and take advantage of enhanced CMS workspaces. During the upgrade, all
your non-enhanced CMS workspaces are added to a new public channel and associated with your store. Use the new channel to
access product media from all your workspaces.
SEE ALSO:
Salesforce Help: Create and Configure a Product Bundle for a Commerce Store (can be outdated or unavailable during release preview)
187
Salesforce Winter ’25 Release Notes Salesforce B2B and D2C Commerce
How: In a goal tile, click the dropdown and select Edit Target. Select Specific Target, and enter the target value and end date.
SEE ALSO:
Salesforce Help: Goals and Recommendations (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add a Tax Calculation Service for a Commerce Store (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Add a Tax Calculation Service for a Commerce Store (can be outdated or unavailable during release preview)
188
Salesforce Winter ’25 Release Notes Omnichannel Inventory
Use Enhanced Domains to Serve Your Salesforce CDN for LWR Commerce Stores
Enable the Salesforce Content Delivery Network (CDN) for your LWR Commerce stores without first creating a custom domain. Now you
can use the system-managed *.my.site.com Experience Cloud URL, which uses the CDN partner Cloudflare, to serve your content
with the Salesforce CDN.
Where: This change applies to B2B Commerce and D2C Commerce sites in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: Content Delivery Networks (CDNs) and Salesforce Sites(can be outdated or unavailable during release preview)
Improve Performance and Security of the Content Delivery Network (CDN) for LWR Commerce Stores
You can improve the load times, performance, and security of the Salesforce CDN associated with your Commerce LWR stores. Edit CDN
Settings now include the option to compress content and web resources for faster page load times. You also have the option to accelerate
and secure your HTTP traffic, which improves the performance, security, and reliability of your store.
Where: This change applies to B2B Commerce and D2C Commerce stores in Enterprise, Performance, and Unlimited editions.
SEE ALSO:
Salesforce Help: Edit Settings for the Salesforce CDN (can be outdated or unavailable during release preview)
Note: Enhanced LWR Sites is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or
a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot
or beta service is at the Customer's sole discretion.
SEE ALSO:
Upgrade to Enhanced LWR Sites to Access the Latest Features (Beta)
Salesforce Help: What is the Enhanced Sites and Content Platform (can be outdated or unavailable during release preview)
Omnichannel Inventory
Easily add new inventory SKUs or edit existing inventory information using the Omnichannel Inventory console.
189
Salesforce Winter ’25 Release Notes Salesforce Order Management
SEE ALSO:
Omnichannel Inventory App
190
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Delivery Estimations for Order Management (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Set a Threshold for Bulk Actions (can be outdated or unavailable during release preview)
Salesforce Payments
Easily switch between managed and custom checkout for your Commerce store. Get Pay Now up and running quickly using an automated
guided setup, and offer customers Pay Now payment pages that are easier to use. Allow registered customers to receive one-time
passcodes in an email rather than on their phone. Monitor the stages of a payment transaction from a payment record's timeline.
191
Salesforce Winter ’25 Release Notes Salesforce Payments
192
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Set Up Pay Now Using the Setup Assistant(can be outdated or unavailable during release preview)
193
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Link to a Salesforce Record (can be outdated or unavailable during release preview)
194
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Link to a Salesforce Record (can be outdated or unavailable during release preview)
195
Salesforce Winter ’25 Release Notes Salesforce Payments
For a Commerce store using custom checkout, go to Experience Builder and select the manual capture checkbox in the Salesforce
Payments or Express Checkout component on the Checkout or Pay page.
196
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Method Set to a Store Checkout Page (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Salesforce Payments
197
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Set Up a Merchant Account for Custom Checkout(can be outdated or unavailable during release preview)
198
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Create and Configure Lightning Experience Record Pages (can be outdated or unavailable during release preview)
Salesforce Help: Lightning App Builder (can be outdated or unavailable during release preview)
199
Salesforce Winter ’25 Release Notes Salesforce Payments
Where: This change applies to Salesforce Payments in Enterprise, Unlimited, and Developer editions.
How: From the Payments app, go to the Payments Workspace and select a payment intent record. The timeline is on the record page.
SEE ALSO:
Salesforce Help: View Payment Processing from the Workspace (can be outdated or unavailable during release preview)
200
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Add a Payment Method Set to a Store Checkout Page (can be outdated or unavailable during release preview)
201
Salesforce Winter ’25 Release Notes Salesforce Payments
SEE ALSO:
Salesforce Help: Reduce Checkout Time with One-Click Checkout (can be outdated or unavailable during release preview)
Salesforce Help: One-Click Checkout with Pay Now (can be outdated or unavailable during release preview)
202
Salesforce Winter ’25 Release Notes Customization
SEE ALSO:
Salesforce Help: View Payment Processing from the Workspace (can be outdated or unavailable during release preview)
Customization
New and improved access summary views make managing permissions simpler. Manage list view items more easily with improved
performance, usability, and other enhancements. Add impact to your Lightning records by augmenting your fields with conditional
formatting.
Permissions
Enhancements to the User Access Summary and a new Object Access Summary make managing permissions easier. You can also
track permission changes using Event Monitoring.
List Views
List views for custom and standard objects now render faster with Lightning Web Components (LWC), and you can sort list views
by multiple columns. To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi
module’s new wire adapters. View, sort, and filter user records in a list format and directly modify new entries inline with the enhanced
user list view. Block users with only the Manage Public List Views permission from seeing roles and role hierarchies when they edit
public list views.
Lightning App Builder
Configure key record fields in a single responsive view with the Dynamic Highlights Panel. Customize the appearance of fields on
Dynamic Forms-enabled record pages to draw attention to important information.
203
Salesforce Winter ’25 Release Notes Permissions
Permissions
Enhancements to the User Access Summary and a new Object Access Summary make managing permissions easier. You can also track
permission changes using Event Monitoring.
Delivered Idea: Get Insight into How a User’s Permissions Are Granted
To simplify user management, you now have visibility into the profile, permission sets, and permission set groups that grant permissions
to a specific user. This information about a user’s assigned object, field, user, and custom permissions is available in the User Access
Summary. Previously, troubleshooting where a user’s permissions came from required multiple queries or steps. Now you can get
this information with a few clicks. We delivered this feature thanks to your ideas on IdeaExchange.
Delivered Idea: See How Object Access Is Granted in Object Manager
Get a comprehensive view of the permission sets, permission set groups, and profiles that grant access to an object, and the level
of access granted. Use the read-only Object Access Summary in Object Manager to quickly check object permissions when
troubleshooting, completing reviews, or determining how to grant user access. We delivered this feature thanks to your ideas on
IdeaExchange.
Track Permission Changes with Event Monitoring
Monitor when permissions and other access settings are updated in profiles and permission sets, as well as other related changes.
Use the new Permission Update event type in the EventLogFile object.
204
Salesforce Winter ’25 Release Notes Permissions
SEE ALSO:
IdeaExchange: Access Summary on User
Salesforce Help: View a User’s Access Summary (can be outdated or unavailable during release preview)
205
Salesforce Winter ’25 Release Notes List Views
SEE ALSO:
IdeaExchange: View & Manage Object CRUD Access in Object Manager
Salesforce Help: View Object Access in Object Manager (can be outdated or unavailable during release preview)
SEE ALSO:
Get Information About Permission Changes
List Views
List views for custom and standard objects now render faster with Lightning Web Components (LWC), and you can sort list views by
multiple columns. To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi module’s
new wire adapters. View, sort, and filter user records in a list format and directly modify new entries inline with the enhanced user list
view. Block users with only the Manage Public List Views permission from seeing roles and role hierarchies when they edit public list
views.
Delivered Idea: Make Inline Edits with the Enhanced User List View
You can now view, sort, and filter user records in a list format and directly modify new entries inline. Quickly update and modify
records and simplify this experience without navigating away from the list view. We delivered this feature thanks to your ideas on
IdeaExchange.
206
Salesforce Winter ’25 Release Notes List Views
Get Better Performance for List Views on Custom and Standard Objects
To improve performance and meet the latest accessibility standards, list views for custom and standard objects now render with
Lightning Web Components (LWC) instead of Aura. LWC, Salesforce’s newest framework, delivers your data faster and makes the
latest features available for your list views. Previously, only custom object list views rendered with LWC, and only in sandboxes.
Sort List Views by Multiple Columns (Beta)
To see your data in a more intuitive way and to make your list views more actionable, you can now sort list views by up to 5 columns.
Select the columns to sort by and whether to sort each column in ascending or descending order. To return to sorting by a single
column, click a column header that isn’t included in your multiple column sort. Previously, you could sort a list view by a single
column only.
Manage List Views with New Lightning Web Component (LWC) Wire Adapters
To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi module’s new wire
adapters. You can get a list view’s record data, and get and update a list view’s preferences. You can also get the list views associated
with an object or the metadata for a list view object. Previously, only the getListInfoByName and getListInfosByName wire adapters
were available.
Enforce View Roles and Role Hierarchy Permission When Editing Public List View Visibility (Release Update)
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your org’s list of roles when
they edit public list view visibility. This update was first available in Spring ’24. If you don’t use roles, this update has no impact.
SEE ALSO:
IdeaExchange: Inline Editing for User List Views
207
Salesforce Winter ’25 Release Notes List Views
Get Better Performance for List Views on Custom and Standard Objects
To improve performance and meet the latest accessibility standards, list views for custom and standard objects now render with Lightning
Web Components (LWC) instead of Aura. LWC, Salesforce’s newest framework, delivers your data faster and makes the latest features
available for your list views. Previously, only custom object list views rendered with LWC, and only in sandboxes.
Where: This change applies to Lightning Experience in all editions.
When: This update is available on a rolling basis starting in Winter ’25.
How: List view pages for standard objects include these changes, but overall, how your users work in list views hasn’t changed.
• The List Views dropdown menu displays up to 100 lists and shows Recent List Views and the option to search your lists at the top
of the dropdown. If you have more than 100 list views, use search terms to find a specific list.
• Keyboard navigation for the List Views dropdown menu starts with the focus at the top of the list rather than on the currently pinned
list.
• Some icons and highlights have updated colors, such as the check mark next to a selected list in the List Views dropdown menu
and . Additionally, the color, size, alignment, and capitalization of some windows, buttons, and dropdown menus changed.
• To add, edit, or remove filters, click .
• The Filters panel has new button options in the add or edit filters work flows: Cancel to exit the add or edit filter flow, and Save to
apply your changes. When you add or edit a filter, the Value menu closes each time that you select an option from it. Options appear
below the Value menu as you select them.
• When you edit filter logic, the Cancel and Save buttons don’t appear in the Filters panel until you click outside of the Filter Logic text
field. Your filter logic is checked for errors when you save your changes.
• When you create a filter that uses a location-based field, the values that you select initially show as the full location name in the
Filters panel. After you save your changes, the values convert to an abbreviated form, such as CA for California or NV for
Nevada.
• After you add a filter, keyboard focus returns to the Add Filter button. After you edit a filter, keyboard focus returns to the edited
filter.
• Header icons in columns and fields don’t render.
• Some errors and in-app messages appear in updated locations or formats and with new wording.
For example, after a save, a field-level error previously appeared directly below the affected input field. Now, a field-level error appears
to the left of the row and includes the affected field’s name.
Some errors occur before you save. With this type of error, the error message appears below the input field in the edit panel, and
the field reverts to its original value if you close the panel before you fix the issue.
• If a lead record owner inline edits the record from a list view rendered with LWC, the record is considered read. The record’s Unread
By Owner checkbox is unchecked. Previously, the Unread By Owner checkbox was unchecked only after the record owner viewed
the full record.
• You can inline edit encrypted text fields on an object.
• Lookup fields render as hyperlinks.
• When you edit a record from on a list view, the list view’s sorting doesn’t automatically refresh. To include your changes in the
list view’s sorting, click .
• When there are no records in the list, the column headers don’t appear on the View All page. Instead, on the empty list, users see
an illustration and a new message of “Nothing to see here.”
• When you select Wrap text or Clip text for a column, your selection applies to all fields in the column, including the header. As a
result, the column width sometimes adjusts automatically. Previously, the wrap and clip text functions didn’t affect the header.
208
Salesforce Winter ’25 Release Notes List Views
Note: Lightning Web Runtime (LWC) sort by multiple columns is a pilot or beta service that is subject to the Beta Services Terms
at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product
Terms Directory. Use of this pilot or beta service is at the Customer’s sole discretion.
How: To join the beta, from Setup, in the Quick Find box, enter User Interface and select it. Then select Enable sort by multiple
columns (Beta). After you opt in to use this beta feature, list views for all supported custom and standard objects are rendered with
Lightning Web Components (LWC) instead of with Aura.
To opt out of the beta, from Setup, in the Quick Find box, enter User Interface and select it. Then deselect Enable sort by
multiple columns (Beta). If the list views on LWC feature hasn’t been rolled out to your org yet, some or all of your list views return to
rendering with Aura.
To sort a list view by multiple columns, from a list view, click , and then select the columns to include in the sort.
For example, create a Cases list view that’s sorted by Contact Name, then by Priority, and then by Date/Time Opened. Or you can create
an Opportunities list view sorted by Close Date and then by Amount.
Your list sort configuration is saved until you modify or clear it. To return to the default sort order, click and then select Reset Column
Sorting.
SEE ALSO:
Salesforce Help: Sort List Views (can be outdated or unavailable during release preview)
209
Salesforce Winter ’25 Release Notes List Views
Manage List Views with New Lightning Web Component (LWC) Wire Adapters
To programmatically create, update, and delete list views rendered with LWC, use the lightning/uiListsApi module’s new wire adapters.
You can get a list view’s record data, and get and update a list view’s preferences. You can also get the list views associated with an
object or the metadata for a list view object. Previously, only the getListInfoByName and getListInfosByName wire adapters were available.
Where: This change applies to Lightning Experience in all editions.
How: The lightning/uiListsApi module includes these new wire adapters.
• createListInfo
• deleteListInfo
• getListInfosByObjectName
• getListObjectInfo
• getListPreferences
• getListRecordsByName
• updateListInfoByName
• updateListPreferences
SEE ALSO:
Lightning Web Components Developer Guide: lightning/uiListsApi (can be outdated or unavailable during release preview)
Enforce View Roles and Role Hierarchy Permission When Editing Public List View
Visibility (Release Update)
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your org’s list of roles when they
edit public list view visibility. This update was first available in Spring ’24. If you don’t use roles, this update has no impact.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
When: Salesforce enforces this update in Spring ’25. To get the major release upgrade date for your instance, go to Trust Status, search
for your instance, and click the maintenance tab.
Why: This security update blocks users with only the Manage Public List Views permission from seeing roles and role hierarchies when
they edit public list views.
How: To edit public list views, a user needs the Manage Public List Views permission. After you enable this update, to let users make list
views visible to roles, also grant them the View Roles and Role Hierarchy permission. Alternatively, have a user who already has the View
Roles and Role Hierarchy permission grant access to list views. A user with only the Manage Public List Views permission can still make
a list view visible to Public Groups or set a list view to fully public or private.
To view this update, from Setup, in the Quick Find box, enter Release Updates, and then select Release Updates. For Enforce
View Roles and Role Hierarchy Permission When Editing Public List View Visibility, follow the testing and activation steps.
SEE ALSO:
Salesforce Help: Create a Custom List View in Salesforce Classic (can be outdated or unavailable during release preview)
Salesforce Help: Create or Clone a List View in Lightning Experience (can be outdated or unavailable during release preview)
Release Updates
210
Salesforce Winter ’25 Release Notes Lightning App Builder
You can also customize the actions that appear in the panel. The Dynamic Highlights Panel uses dynamic actions by default and is
supported for all LWC-enabled objects. For a list of LWC-enabled objects, see LWC Migration for Record Home Pages.
211
Salesforce Winter ’25 Release Notes Lightning App Builder
Your users can see the Dynamic Highlights Panel immediately on desktop, but for it to appear on mobile record pages, you must enable
it from Setup > Salesforce Mobile App > Dynamic Forms and Dynamic Highlights Panel on Mobile.
SEE ALSO:
Enable Dynamic Highlights Panel and Dynamic Forms on Mobile with One Click
Salesforce Help: Dynamic Highlights Panel (can be outdated or unavailable during release preview)
Example: For example, you have a Customer Sentiment field on a page with available values of Positive, Neutral, and Negative.
You can add conditional formatting to the field with rules configured to show a green happy-face icon when the field value is
Positive, a grey neutral face when the value is Neutral, and a red sad-face icon when the value is Negative. That way,
viewers can instantly see the sentiment value based on the style and color of the icon.
212
Salesforce Winter ’25 Release Notes Use Agentforce Sales Coach to Give Users a Personal Coach
SEE ALSO:
Salesforce Help: Conditional Field Formatting in Lightning App Builder (can be outdated or unavailable during release preview)
Metadata API Developer Guide: UiFormatSpecificationSet
Salesforce Help: Break Up Your Record Details with Dynamic Forms (can be outdated or unavailable during release preview)
SEE ALSO:
Coach Sales Reps at Scale with Agentforce Sales Coach
Sharing
Manage public group members with a faster, enhanced interface, and add descriptions for your public groups. Specify multiple picklist
values in the record criteria of restriction rules and scoping rules.
213
Salesforce Winter ’25 Release Notes Sharing
214
Salesforce Winter ’25 Release Notes Sharing
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Professional, Enterprise, Performance,
Unlimited, and Developer editions.
How: From Setup, in the Quick Find box, enter Public Groups, and then select Public Groups. Create a new public group or
choose an existing one. Then edit the Description field.
SEE ALSO:
IdeaExchange: Description Field on Public Groups and Queues
SEE ALSO:
Salesforce Help: Restriction Rules (can be outdated or unavailable during release preview)
Salesforce Help: Scoping Rules (can be outdated or unavailable during release preview)
215
Salesforce Winter ’25 Release Notes Globalization
Update Apex Code and Sharing Rules in Metadata Deployments that Target Roles
and Subordinates in Preview Sandboxes
In preview sandboxes, Salesforce changed the default behavior for sharing records with roles and subordinates to be more secure. As a
result, the default sharing group available for roles and subordinates is now displayed as Roles and Internal Subordinates instead of Roles
and Subordinates in preview sandbioxes that don't have digital experiences enabled. To reference this group in Apex code, use the
roleAndSubordinatesInternal field instead of roleAndSubordinates. You must also update any sharing rules in
metadata deployments between preview sandboxes and production orgs or non-preview sandboxes that don't have the updated
behavior.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Professional, Enterprise, Performance,
Unlimited, and Developer editions.
SEE ALSO:
Secure Record Access When Enabling Digital Experiences in Preview Sandboxes
Knowledge Article: Sharing Rule Deployment Failed with the Error "sharedTo not allowed:roleAndSubordinates" or Similar Apex Code
Issues
Globalization
Deliver a more tailored global experience with expanded English language choices, simplified address formatting, and improved
translation accuracy. Enable ICU locale formats to keep your data consistent across regions.
216
Salesforce Winter ’25 Release Notes Globalization
SEE ALSO:
Salesforce Help: Supported Languages (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Configure State and Country/Territory Picklists (can be outdated or unavailable during release preview)
Salesforce Help: Standard Countries and Territories for Address Picklists (can be outdated or unavailable during release preview)
217
Salesforce Winter ’25 Release Notes Salesforce Connect
How: To review the changes, see Review Winter ‘25 Updated Label Translations and download the attached list of changes. If you want
to use a different translation for tab and field labels, you can change the name.
SEE ALSO:
Salesforce Help: Rename Object, Tab, and Field Labels (can be outdated or unavailable during release preview)
SEE ALSO:
Salesforce Help: Supported Time Zones
Salesforce Connect
Improve the security of your Snowflake integrations by using Private Connect with the Salesforce Connect SQL Adapter for Snowflake.
Enhancements to the Apex Connector Framework help you access more external data types with a custom adapter for Salesforce Connect.
The OData 2.0 adapter is updated to use the Apache Olingo HTTP library.
218
Salesforce Winter ’25 Release Notes Salesforce Connect
Use a Private Connection with the Salesforce Connect SQL Adapter for Snowflake
Securely send traffic from your Salesforce org to your AWS Virtual Private Cloud (VPC) when your users access and query Snowflake
data via the Salesforce Connect SQL adapter. When your users work with Snowflake data in Salesforce, callouts to Snowflake are
routed privately through the connection and don’t traverse the public internet.
Enhance Your Custom Adapter for Salesforce Connect with More External Data Types
The custom adapter for Salesforce Connect now supports all external object field types so that your users can get better insights
into your business. With support for additional field types, your users can work with and search across a richer set of external data
directly in Salesforce.
Salesforce Connect OData 2.0 Adapter HTTP Library Is Updated
To provide you with the latest security standards, the OData4J Jersey HTTP library that supports the OData 2.0 adapter for Salesforce
Connect is updated to version 2.4.2 in orgs with existing integrations. Previously, the OData 2.0 adapter used an earlier version of
the OData4J Jersey library for HTTP callouts.
Use a Private Connection with the Salesforce Connect SQL Adapter for Snowflake
Securely send traffic from your Salesforce org to your AWS Virtual Private Cloud (VPC) when your users access and query Snowflake data
via the Salesforce Connect SQL adapter. When your users work with Snowflake data in Salesforce, callouts to Snowflake are routed
privately through the connection and don’t traverse the public internet.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer editions.
How: From Setup, in the Quick Find box, enter Private, and select Private Connect. Create an outbound connection, and then, on
the Named Credentials page, create an external credential and a named credential. Next, define an external data source of type SQL and
choose Snowflake as the provider. Connect Salesforce to access data stored in Snowflake via the private connection.
SEE ALSO:
Salesforce Help: Secure Cross-Cloud Integrations with Private Connect (can be outdated or unavailable during release preview)
Salesforce Help: Define a Named Credential for Salesforce Connect SQL Adapter for Snowflake (can be outdated or unavailable during
release preview)
Enhance Your Custom Adapter for Salesforce Connect with More External Data Types
The custom adapter for Salesforce Connect now supports all external object field types so that your users can get better insights into
your business. With support for additional field types, your users can work with and search across a richer set of external data directly in
Salesforce.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer editions.
How: To use the Apex Connector Framework to map external data to Salesforce external objects, create or update a
DataSource.Connection Apex class. The newly supported external object field types include:
• Picklist
• Picklist (Multi-Select)
219
Salesforce Winter ’25 Release Notes AppExchange
• Time
SEE ALSO:
Salesforce Help: Access External Data with a Custom Adapter for Salesforce Connect (can be outdated or unavailable during release
preview)
Apex Developer Guide: Get Started with the Apex Connector Framework
Apex Reference Guide: DataType Enum
SEE ALSO:
Salesforce Help: Access External Data with OData Adapters for Salesforce Connect (can be outdated or unavailable during release
preview)
AppExchange
Start a test drive, Trialforce trial, and sandbox installation easily with the more streamlined AppExchange trial experience.
220
Salesforce Winter ’25 Release Notes General Setup
How: To explore all the trial options that are available for an app or solution, go to its AppExchange listing and click Try It Free (1).
Previously, you started a test drive from the AppExchange listing page and a Trialforce trial or sandbox installation with the Get It Now
action.
To see if a trial option is a good fit for your use case, review the features and benefits (1).
General Setup
View and edit user information more easily with enhancements to the User Access Summary page. Give your mobile users Dynamic
Highlights Panel and Dynamic Forms at the same time with an updated option in Setup.
221
Salesforce Winter ’25 Release Notes General Setup
SEE ALSO:
Salesforce Help: View a User’s Access Summary (can be outdated or unavailable during release preview)
Enable Dynamic Highlights Panel and Dynamic Forms on Mobile with One Click
The option to enable Dynamic Forms on Mobile has been expanded to include the new Dynamic Highlights Panel on mobile devices.
With one click, give your mobile users access to the same Dynamic Forms fields and Dynamic Highlights Panel that they see on desktop
record pages.
Where: This change applies to Lightning Experience in Group, Professional, Enterprise, Performance, Unlimited, and Developer editions.
How: You can find the updated option in Setup. In the Quick Find box, enter Mobile, then select Salesforce Mobile App.
222
Salesforce Winter ’25 Release Notes Data Cloud
SEE ALSO:
Delivered Idea: Configure Record Highlights in Lightning App Builder
Salesforce Help: Dynamic Highlights Panel (can be outdated or unavailable during release preview)
Restore Only the Latest Entity History Records for a Deleted Entity
Restore only the top 20,000 most recent and relevant history records for a deleted entity record by enabling Field History Tracking. This
restoration limit enhances database query latency and overall performance.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
Who: This change is available to customers with Field History Tracking enabled on multiple entities.
Data Cloud
Ingest, harmonize, unify, and analyze streaming and batch data with Data Cloud. Then use that data to unlock meaningful and intelligent
experiences across Customer 360 applications and beyond.
223
Salesforce Winter ’25 Release Notes Data Cloud
224
Salesforce Winter ’25 Release Notes Data Cloud
225
Salesforce Winter ’25 Release Notes Data Cloud Features Released by Month
SEE ALSO:
Salesforce Help: Data Cloud Release Notes Changes
226
Salesforce Winter ’25 Release Notes Data Cloud Features Released by Month
Connect Salesforce Orgs Revolutionize Multi-Org Architecture with Data Cloud One
Connect Data Get User Agent Data in the Data Cloud Web and Mobile SDK
Data Security Users Can View Only DLOs in Data Spaces They Have Access To
Ingest Data Authenticate the Heroku PostgreSQL Connector Using Mutual Transport Layer Security
on page 234
Einstein Studio Connect More Foundation Models for Generative AI Solutions on page 237
Hybrid Search Improve Search Accuracy with Hybrid Search (Generally Available)
Unstructured Data Transcribe and Index Audio and Video Files (Generally Available)
Unstructured Data Bring Unstructured Data into Data Cloud with MuleSoft Direct (Beta)
September ’24
Share Data Share Data Between Data Cloud and Databricks Using Lakehouse Federation
Build and Share Lock and Protect Your Custom Metadata in a Data Kit
Share Data Share Data in Near Real-Time Between Data Cloud and Amazon Redshift
Ingest Data Ingest Company Data into Data Cloud with ZoomInfo Connector (Generally Available)
August ’24
227
Salesforce Winter ’25 Release Notes Improve Search Accuracy with Hybrid Search (Generally
Available)
SEE ALSO:
Salesforce Help: Hybrid Search
228
Salesforce Winter ’25 Release Notes Secure and Expand Access to Enriched Related Lists
SEE ALSO:
Video: Data Cloud One
Salesforce Help: Multi-Org Architecture Considerations
Salesforce Help: Connect Salesforce CRM Orgs to Data Cloud
229
Salesforce Winter ’25 Release Notes Lock and Protect Your Custom Metadata in a Data Kit
SEE ALSO:
External Site: Run federated queries on Salesforce Data Cloud
SEE ALSO:
Salesforce Help: Activation for a Data Model Object
230
Salesforce Winter ’25 Release Notes Fine-Tune Activation Membership Filtering by Adding Related
Attributes
SEE ALSO:
Salesforce Help: Add Filters to the Activation Membership
Share Data in Near Real-Time Between Data Cloud and Amazon Redshift
Securely access Salesforce objects through Amazon Redshift using zero copy data shares. Create a data share and add data lake objects,
data model objects, or calculated insights objects. Set up a connection to your AWS account, and link the data share.
Where: This change applies to Data Cloud in Enterprise, Performance, and Unlimited editions.
When: This functionality is available in Winter ’25.
231
Salesforce Winter ’25 Release Notes Get Optimized Segment Results with Einstein Data Prism
How: In Data Cloud, create a segment and then select Create with Einstein. In the Einstein panel, enter a description of your segment
using simple text. View all the attributes sorted by relevance in the draft.
Get User Agent Data in the Data Cloud Web and Mobile SDK
Elevate your personalization strategies and advertising campaigns across platforms like Meta by accessing user agent data.
To support this data, these default data lake object fields have been added: Browser, Browser Name, Browser Vendor, Browser Version
Number, Browser Rendering Engine, Device Manufacturer, Device Model, Device Type, OS Family, OS Vendor, OS Version Number, and
Raw User Agent.
Where: Website and Mobile App in Data Cloud Setup
When: These updates become available in October 2024.
Watch a video
Transcript (PDF)
232
Salesforce Winter ’25 Release Notes Quickly Ingest Data into Data Cloud with Upload File (Beta)
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This change is available to all customers by the end of September 2024.
SEE ALSO:
Salesforce Help: Batch Data Transform Run Types
Quickly Ingest Data into Data Cloud with Upload File (Beta)
You can now ingest data from a local CSV file into Data Cloud using Upload File (Beta). After uploading, you can preview the data before
it’s stored in a data lake object.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
Note: File Upload is a beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified
Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service is
at the Customer's sole discretion.
When: This feature is available in November 2024.
How: To upload a CSV file to a data stream, enable Connectors (Beta) in the Data Cloud Setup Feature Manager. In Data Cloud, go to
the Data Streams tab and use Upload File (Beta).
SEE ALSO:
Salesforce Help: Enable Data Cloud Features
Note: This feature is a Beta Service. Customer may opt to try such Beta Service in its sole discretion. Any use of the Beta Service
is subject to the applicable Beta Services Terms provided at Agreements and Terms.
When: This feature is available starting in September 2024.
How: In Data Cloud Setup, under Other Connectors, create a connection using the available connectors. Then in the Data Streams tab,
select the connection as your source.
SEE ALSO:
Salesforce Help: Enable Data Cloud Features
Salesforce Help: Data Cloud: Connectors and Integrations
233
Salesforce Winter ’25 Release Notes Ingest Company Data into Data Cloud with ZoomInfo
Connector (Generally Available)
Ingest Company Data into Data Cloud with ZoomInfo Connector (Generally
Available)
Streamline your sales and marketing efforts by easily exporting comprehensive intelligence on companies directly into Salesforce with
ZoomInfo Connector. This integration, now generally available, not only saves you from manual data entry but also significantly reduces
research time, allowing you to focus on selling and marketing more effectively with up-to-date, detailed data from ZoomInfo.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This change is being rolled out in Winter ’25.
How: In Data Cloud Setup, under Connectors, create a connection using the new ZoomInfo connector. Then in Data Streams, select the
connection as your source.
SEE ALSO:
Salesforce Help: Heroku PostgreSQL Connector
234
Salesforce Winter ’25 Release Notes Filter Records for Copy Field Enrichments
SEE ALSO:
Analyze Your Data Help: Relative Date Filter Reference
Analyze Your Data Help: Add Filter Logic
Analyze Your Data Help: Filter Operators Reference
235
Salesforce Winter ’25 Release Notes Use Search to Add a DMO to a Data Graph
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is available starting in September 2024.
236
Salesforce Winter ’25 Release Notes Data Cloud Einstein Lookalikes in Segmentation Is Being
Retired
Users Can View Only DLOs in Data Spaces They Have Access To
To reduce unauthorized access, we removed the View All and Modify All object permissions on data lake objects (DLOs) from the standard
Data Cloud User, Data Cloud Marketing Manager, and Data Cloud Marketing Specialist permission sets. However, Data Cloud admins
continue to have View All and Modify All object permissions.
We also removed these permissions from objects that have a foreign key relationship with the Marketing DLO (MktDataLakeObject).
Users with these standard permission sets can view data streams, but access to components containing DLO metadata is restricted
unless they have the required data space permissions.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is available starting in October 2024.
How: To grant users permission to view specific DLOs, assign them to a permission set associated with the data spaces that the DLO
lives in.
237
Salesforce Winter ’25 Release Notes Transcribe and Index Audio and Video Files (Generally
Available)
Select Connect to Your LLM and enter your model's standard REST API endpoint as well as other details. LLMs must support standard
foundation model capabilities, such as chat completions. After the foundation model is established, you can configure and test the
model in Model Playground and deploy it to production. Or you can use it in Prompt Builder or the Models API.
SEE ALSO:
Use AI Models Help: Add a Foundation Model
Einstein Generative AI Help: LLM Open Connector
SEE ALSO:
Salesforce Help: Search Index Reference
Access Management Made Easy With the View All Data Permission
The Data Cloud Salesforce Connector permission set now includes the View All Data permission enabled by default.
Where: This change applies to Data Cloud in Developer, Enterprise, Performance, and Unlimited editions.
When: This feature is available in November 2024.
238
Salesforce Winter ’25 Release Notes Bring Unstructured Data into Data Cloud with MuleSoft Direct
(Beta)
How: The Data Cloud Salesforce Connector permission set comes equipped with pre-defined user permissions and object-level
permissions. You can customize the Data Cloud Salesforce Connector permission set to fit your organization's needs. For existing
permission sets, you can manually apply the View All Data setting or set permissions to individual objects one at a time.
Bring Unstructured Data into Data Cloud with MuleSoft Direct (Beta)
Use the MuleSoft Direct connector to connect unstructured data from Confluence, Google Drive, SharePoint, and Sitemap into Data
Cloud for use in your AI, automation, or analytics workflows. After you set up the MuleSoft Direct connector, create unstructured data
lake objects and search index configurations for your data.
Where: This change applies to Lightning Experience in Professional, Performance, and Unlimited editions.
Note: The MuleSoft Direct Connector is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
When: This functionality is available starting in October 2024.
How: In Feature Manager, enable the MuleSoft Direct connector. In Salesforce Setup, select Integrations > Integration Solutions >
Mulesoft Direct Setup.
SEE ALSO:
Salesforce Help: Connect Unstructured Data Using MuleSoft Direct (Beta)
Development
Whether you’re using Lightning components, Visualforce, Apex, or Salesforce APIs with your favorite programming language, these
enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
Lightning Components
LWC API version 62.0 provides HTML class binding support, access to the component’s host CSSStyleDeclaration object
using this.style, and access to the parent element using this.hostElement. Debug your components in LWS and
switch certain distortions off and on to observe behavior differences. LWS automatic enablement is postponed indefinitely.
Lightning Design System
The Salesforce Lightning Design System (SLDS) includes the resources to create user interfaces consistent with Salesforce Lightning
principles, design language, and best practices.
Visualforce
Check whether you’re affected when all unmanaged Visualforce pages are served on the force.com domain.
Apex
Access Event Monitoring free tier usage to track unhandled exceptions in Apex code execution. See expanded coverage for exception
data logged in event log files. Review SOQL error and functionality changes and understand their impact on existing code. Experience
more consistent results when iterating over elements in a set.
API
The CORS allowlist you define for APIs exposed on your My Domain URL now also applies to the APIs exposed on the
api.salesforce.com domain. The previously announced retirement of API versions 21.0 through 30.0 of the Salesforce
Platform API is delayed until Summer ’25.
239
Salesforce Winter ’25 Release Notes Lightning Components
DevOps Center
Salesforce DevOps Center provides an improved experience around change and release management that brings DevOps standard
practices to your development team, regardless of where team members fall on the low-code to pro-code spectrum. All developers
and builders can work together to deliver value to customers in a repeatable and scalable way.
Development Environments
Development environments are full-featured Salesforce environments that you use to develop and test existing or new features and
custom applications. They include Developer Edition orgs, sandboxes, and scratch orgs.
Platform Development Tools
Build applications collaboratively and deliver continuously with Salesforce Developer Experience (DX), the open and integrated
experience for custom app development on Salesforce.
Heroku
Use Heroku to build, deliver, monitor, and scale innovative apps fast. Publish your Heroku apps as External Services and create actions
in Salesforce.
Salesforce Functions
Salesforce Functions is retiring on January 31, 2025. Learn about the retirement plan for Salesforce Functions.
Change Data Capture
Check out the objects that are enabled for change data capture.
Platform Events
Process high volumes of platform events efficiently with parallel subscriptions. Learn about the retirement of standard-volume
platform events.
Event Bus
Use event relays with filtered and enriched channels.
New and Changed Items for Developers
Here is where you can find new and changed objects, calls, classes, components, commands, and more that help you customize
Salesforce features.
Lightning Components
LWC API version 62.0 provides HTML class binding support, access to the component’s host CSSStyleDeclaration object using
this.style, and access to the parent element using this.hostElement. Debug your components in LWS and switch certain
distortions off and on to observe behavior differences. LWS automatic enablement is postponed indefinitely.
Note: Looking for new and changed Lightning web components, Aura components, and Aura component interfaces? See the
lists of new and changed items at the end of the Development section.
240
Salesforce Winter ’25 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide
Lightning Aura Components Developer Guide
241
Salesforce Winter ’25 Release Notes Lightning Components
SEE ALSO:
Lightning Web Components Developer Guide: API Versioning (can be outdated or unavailable during release preview)
To work with multiple classes, pass in an array or object to the class attribute. For example:
import { LightningElement } from 'lwc';
In LWC API version 62.0 and later, the element renders like this:
<button class="button__icon button_left button_full-width">Submit</button>
242
Salesforce Winter ’25 Release Notes Lightning Components
In LWC API version 61.0 and earlier, the element renders differently:
<button class="button__icon,,button_left,[object Object]">Submit</button>
In LWC API version 62.0 and later, if myClass evaluates to false, true, or a number, the template renders like this.
<div class=""></div>
In LWC API version 61.0 and earlier, it converts the values to a string.
<!--LWC API version 61.0 and earlier-->
<div class="false"></div>
<div class="true"></div>
<div class="1"></div>
In LWC API version 62.0 and later, arrays and objects follow class object binding semantics. In previous versions, they were converted to
a string. Let’s say {myClass} evaluates an array ["highlight", "yellow"]. The element renders class="highlight
yellow" instead of class="highlight,yellow".
Similarly, if {myClass} evaluates an object { highlight: true, yellow: false }, the element renders
class="highlight" instead of class="[object Object]".
SEE ALSO:
LWC OSS v7.0.0: Class object binding
Lightning Web Components Developer Guide: Bind HTML Classes (can be outdated or unavailable during release preview)
renderedCallback() {
console.log(this.hostElement); // logs <c-light>
243
Salesforce Winter ’25 Release Notes Lightning Components
Note: If you used this.hostElement and depended on its initial undefined value, upgrading to LWC API version 62.0
requires changes to your code. The this.hostElement property is now no longer undefined and is initially a truthy value.
We recommend that you rename your this.hostElement property, for example, this.myHostElement. Alternatively,
set hostElement to undefined before you assign a value to it.
SEE ALSO:
LWC OSS v7.0.0: New this.hostElement property
By using this.style, you can also use the methods on the CSSStyleDeclaration class.
import { LightningElement } from "lwc";
setStyle() {
this.style.setProperty('color', 'red');
this.style.setProperty(’border', '1px solid eee');
console.log(this.style.color); // logs "red"
}
}
In LWC API version 61.0 and earlier, this.style returns undefined in light DOM and you can use
this.children[0].parentElement.style as an alternative. In shadow DOM, you can use
this.template.host.style and this.style interchangeably.
Note: If you used this.style and depended on its initial undefined value, upgrading to LWC API version 62.0 requires
changes to your code. The this.style property is now no longer undefined and is initially a truthy value. We recommend
244
Salesforce Winter ’25 Release Notes Lightning Components
that you rename your this.style property, for example, this.customStyle. Alternatively, set style to undefined
before you assign a value to it.
SEE ALSO:
LWC OSS v7.0.0: New this.style property
SEE ALSO:
Lightning Web Components Developer Guide: Share JavaScript Code
Lightning Web Components Developer Guide: Set up Linting
SEE ALSO:
Lightning Web Components Developer Guide: Component JavaScript File
245
Salesforce Winter ’25 Release Notes Lightning Components
Where: These changes apply to Lightning Experience and all versions of the mobile app in all editions.
How: Consider several accessibility changes on these base components.
• The lightning-input component now displays the expected date format below the text input field for input types date
and datetime. This informative text helps users who enter the date in the text field instead of selecting from the date picker.
Previously, users were informed of the expected format in an error message if they entered the date incorrectly.
• The lightning-modal component now displays the X close button with a white background. Previously, the background was
transparent. The white background increases the visibility of the button. The slds-button_icon-inverse class is no longer
applied to the close icon.
In Spring ’24 and Summer ’24, many more base Lightning components received accessibility updates. See Lightning Components: New
and Changed Items in those release notes for details.
SEE ALSO:
Lightning Design System Component Blueprints Updates
Lightning Components: New and Changed Items
Gain Insight into Component Code by Switching LWS Distortions Off and On
Debug your components in LWS and switch certain distortions off and on so that you can observe behavior differences. To temporarily
disable a distortion, open a page with your component running in a browser and then enter commands to set flags in the browser
developer console.
Where: This change applies to Lightning Experience in all editions when debug mode is enabled.
How: Enable debug mode in your Salesforce org. With your component or application loaded and running in a browser, open the
browser’s developer tools console and then set a breakpoint or add a debugger statement directly in your code.
To list flags that you use to disable and enable distortions in the c default namespace, enter this command in the browser’s developer
console and then press Enter.
$LWS.namespaces.c.distortions
To disable one of the listed distortions, set the associated flag to false. For example, to disable distortions for the XMLHttpRequest
API, type this command and then press Enter.
$LWS.namespaces.c.distortions.xhr = false
In the developer console’s Sources view, use the debugger panel to observe the component running with the specified LWS distortion
disabled.
246
Salesforce Winter ’25 Release Notes Lightning Components
To enable the distortion again in the current session, set the flag to true. In addition, when you reload the page, all the flags are reset
to true.
SEE ALSO:
Lightning Web Components Developer Guide: Debug with Distortions Disabled (can be outdated or unavailable during release preview)
Note: TypeScript support for LWC is available as a developer preview. TypeScript support isn’t generally available unless or until
Salesforce announces its general availability in documentation or in press releases or public statements. All commands, parameters,
and other features are subject to change or deprecation at any time, with or without notice. Don't implement functionality
developed with these commands or tools.
How: To configure TypeScript support for an LWC project, install TypeScript v5.4.5 or later, and make sure that the project contains a
tsconfig.json file. In the compilerOptions section of that file, set target to "ESNext". Then, make sure that the
experimentalDecorators compiler option is unset or set to false.
LWC module resolution works differently than TypeScript module resolution, so you must configure the paths compiler option. For
every LWC module that you use in your project, there must be a record in the paths config that maps each module to a file. If you’re
working in a Salesforce DX project, the Lightning Language Server extension for VS Code automatically handles this step.
To learn how to author LWCs with TypeScript, see Lightning Web Components Developer Guide: TypeScript Support for LWC (Developer
Preview). For general guidance on converting JavaScript toTypeScript, check out TypeScript: Migrating from JavaScript.
247
Salesforce Winter ’25 Release Notes Lightning Components
Note: Local Dev is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written
Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta
service is at the Customer’s sole discretion.
Who: Local Dev is available only for users in Winter ”25 sandbox orgs as an open beta, and it’s turned off by default.
How: To turn on Local Dev for your org, from Setup, in the Quick Find box, enter Local Dev, and then select Local Dev. Select
Enable Local Dev (Beta) to turn it on for all org users.
For now, you can use this feature only from the command-line interface (CLI). Before you can start testing components and pages with
Local Dev, install the Salesforce CLI. Then, to learn how to run a real-time preview of your org’s site or app, see Lightning Web Components
Developer Guide: Test Components with Local Dev (can be outdated or unavailable during release preview).
SEE ALSO:
Salesforce Extensions for Visual Studio Code: LWC Local Development (Beta)
Be Aware of Base Lightning Component Internal DOM Structure Changes for Future
Native Shadow Support
Salesforce is preparing the base Lightning components to adopt native shadow DOM to enhance performance and comply with Web
Components standards. These updates change the internal DOM structure. Ensure that your tests don’t rely on the previous internal
structure of these components.
Where: This change applies to Lightning Experience and all versions of the mobile app in all editions.
Why: Salesforce works continuously to align the base Lightning components with web standards. This newest effort is part of our process
for Lightning Web Components to support native shadow DOM in a future release (safe harbor). Since the Spring ‘23 release, 71
components have been adapted to prepare for native shadow DOM, as we announced in the Summer ’24 release notes.
In Winter ‘25, these additional components have been adapted to prepare for native shadow DOM.
• lightning-checkbox-group
• lightning-map
• lightning-progress-indicator
• lightning-progress-step
• lightning-relative-date-time
• lightning-slider
• lightning-tile
• lightning-tree
Salesforce documented that the internal component structure is protected. Salesforce may at any time redesign the internals of our
components to improve performance, enhance functionality, and support accessibility. See Anti-Patterns for Styling Components.
Important: If your tests rely on this protected internal DOM structure, rewrite your tests as soon as possible.
How:
To ensure that your tests are ready for the internal DOM structure changes, review your integration tests and selenium-based tests.
Additionally, make sure that your component CSS follows best practices. For supported integration tests, use the UI Test Automation
Model (UTAM) and UTAM Page Objects, which stay up to date with changes in component structure. For supported Selenium-based
tests, see Working With Shadow DOM Elements Using Webdriver. For supported CSS styling, see Style Components with Lightning
Design System in the Lightning Web Components Developer Guide.
248
Salesforce Winter ’25 Release Notes Lightning Design System
Note: To display the modal close button correctly, don't use the slds-button_icon-inverse class in your close
button markup. If you use a button icon or icon for the modal close button, use the bare variant instead of the inverse variant.
SEE ALSO:
Known Issue: Modal close button is not visible with the new white background
SLDS: Salesforce Lightning Design System
W3C: Web Content Accessibility Guidelines (WCAG)
Visualforce
Check whether you’re affected when all unmanaged Visualforce pages are served on the force.com domain.
For more information on features affected by these changes, refer to the Visualforce Developer Guide.
249
Salesforce Winter ’25 Release Notes Apex
Apex
Access Event Monitoring free tier usage to track unhandled exceptions in Apex code execution. See expanded coverage for exception
data logged in event log files. Review SOQL error and functionality changes and understand their impact on existing code. Experience
more consistent results when iterating over elements in a set.
For more information on these enhancements, see the Apex Developer Guide and the Apex Reference Guide.
SEE ALSO:
Apex: New and Changed Items
250
Salesforce Winter ’25 Release Notes Apex
SEE ALSO:
Object Reference: Apex Unexpected Exception Event Type
Salesforce Help: Event Log File Browser
SEE ALSO:
Object Reference: Apex Unexpected Exception Event Type
Salesforce Help: Event Log File Browser
251
Salesforce Winter ’25 Release Notes Apex
• New error message with quotes surrounding an unexpected token in dynamic SOQL queries.
SELECT annualrevenue , parentid
FROM Account
WHERE
(isDeleted = false AND NumberOfEmployees != 100)
OR (isDeleted = false AND Site = '999')
AND ParentId = '000000000000000' LIMIT 50000
• New error message when using NULL literals in WHERE statements with the LIKE keyword in dynamic SOQL queries.
SELECT Id, Name, Country__c, State__c, City__c, PAN_Number__c
FROM Account WHERE PAN_Number__c LIKE NULL AND Name LIKE '%a%'
• New error message when using more than two nested functions in dynamic SOQL queries.
SELECT convertCurrency(calendar_year(convertTimezone(lastmodifieddate))) FROM
account
• New error messages with invalid datetime literals in dynamic SOQL queries.
252
Salesforce Winter ’25 Release Notes Apex
• New error message when there isn’t a valid bind variable reference after a colon in dynamic SOQL queries.
SELECT Id FROM Custom_User_Attribute__c WHERE User__c =:
0050W000007Jz7jQAC
System.debug(set_string.contains(str));
}
System.debug(set_string);
SEE ALSO:
Apex Developer Guide: Iterating Collections
253
Salesforce Winter ’25 Release Notes API
How: Create mock test classes by extending the new System.SoqlStubProvider class and overriding the
handleSoqlQuery() class method. Create external object records using either Test.createStubQueryRow() or
Test.createStubQueryRows(). Register the mock provider in the test using Test.createSoqlStub() and execute
the test code.
The SOQL query must be against an external object, either directly with a FROM clause or via a subquery. These features aren’t allowed
within a stub implementation.
• SOQL
• SOSL
• Callouts
• Future methods
• Queueable jobs
• Batch jobs
• DML
• Platform events
SEE ALSO:
Apex Developer Guide: Mock SOQL Tests for External Objects
API
The CORS allowlist you define for APIs exposed on your My Domain URL now also applies to the APIs exposed on the
api.salesforce.com domain. The previously announced retirement of API versions 21.0 through 30.0 of the Salesforce Platform
API is delayed until Summer ’25.
254
Salesforce Winter ’25 Release Notes API
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
The retirement of versions 21.0 through 30.0 of the Salesforce Platform API was first scheduled for Summer ’23. The retirement is
now postponed to Summer ’25. You can continue to use these API versions but they’re not supported and won’t be available starting
in Summer ’25. Applications consuming them are then disrupted. Requests fail with an error message indicating that the endpoint
is deactivated. Upgrade all applications that use a legacy API version to a current version before this breaking change occurs.
To find hard-coded references to instanced URLs, download your org’s metadata. Then use a code editor, such as Microsoft Visual Studio
Code, to search for instanced URLs. Replace the instanced URLs with your org’s My Domain login URL.
For example, if your org’s My Domain login URL is mycompany.my.salesforce.com and an API call uses
https://ap2.salesforce.com/services/Soap/class/DemoService, update the API call to use
https://mycompany.my.salesforce.com/services/Soap/class/DemoService.
SEE ALSO:
Knowledge Article: Updating Hard-Coded References
SEE ALSO:
Salesforce Help: Notes on Changing Custom Field Types
255
Salesforce Winter ’25 Release Notes API
SEE ALSO:
Salesforce Help: My Domain
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
The retirement of versions 21.0 through 30.0 of the Salesforce Platform API was first scheduled for Summer ’23. The retirement is now
postponed to Summer ’25. You can continue to use these API versions but they’re not supported and won’t be available starting in
Summer ’25. Applications consuming them are then disrupted. Requests fail with an error message indicating that the endpoint is
deactivated. Upgrade all applications that use a legacy API version to a current version before this breaking change occurs.
Where: This change affects these API versions.
Bulk API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
SOAP API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
REST API
v21.0, v22.0, v23.0, v24.0, v25.0, v26.0, v27.0, v28.0, v29.0, v30.0
Note: This change affects all REST APIs that use URIs beneath /services/data/vXX.X/, including:
• Bulk API
• Connect REST API
• IoT REST API
• Lightning Platform REST API
• Metadata API
• Place Order REST API
• Reports and Dashboards REST API
• Tableau CRM REST API
• Tooling API
This change applies to Professional (with API access enabled), Enterprise, Performance, Unlimited, and Developer editions. It affects all
API-enabled orgs, including sandboxes and scratch orgs.
256
Salesforce Winter ’25 Release Notes DevOps Center
How: Before the Summer ’25 release, modify or upgrade all applications to function with current API versions. Newer API versions offer
more capabilities and improved security and performance.
Identify requests made from older or unsupported API versions of SOAP API, REST API, and Bulk API by using the API Total Usage event.
You can enforce the retirement of these API versions ahead of Summer ‘25. In Setup, in Release Updates, find Salesforce Platform API
Versions 21.0 Through 30.0 Retirement, and then click Get Started. To reject calls to the API versions scheduled for retirement, click
Enable Test Run. To disable the enforcement, click Disable Test Run.
DevOps Center
Salesforce DevOps Center provides an improved experience around change and release management that brings DevOps standard
practices to your development team, regardless of where team members fall on the low-code to pro-code spectrum. All developers and
builders can work together to deliver value to customers in a repeatable and scalable way.
Are you looking for an alternative to change sets based on modern development industry standards? We thought so.
SEE ALSO:
DevOps Center roadmap: v7.5 Bug Fixes (September 2024)
Salesforce Help: Install and Configure DevOps Center
Salesforce Help: Manage and Release Changes Easily and Collaboratively with DevOps Center
DevOps Center Developer Guide
Note: DevOps Center Bitbucket Cloud support is a pilot or beta service that is subject to the Beta Services Terms at Agreements
- Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
Where: This change applies to Lightning Experience in:
• Developer, Professional, Enterprise, Performance, and Unlimited Editions.
• Government Cloud Plus. Turning on DevOps Center in Government Cloud Plus orgs can send data outside the authorization boundary.
Contact your Salesforce account executive for more details.
Who: Users who are assigned the required DevOps Center permission sets, including DevOps Center Release Manager.
How: If you’re familiar with using DevOps Center with GitHub, some of the steps are different for setting up Bitbucket. As part of our
extensibility initiatives, we’re transforming our user interface, where DevOps Center functionality is moving to Lightning Experience so
you have more control and flexibility in customizing the user experience. During this transition period, some Bitbucket setup and
257
Salesforce Winter ’25 Release Notes Development Environments
configuration tasks are performed in Lightning Experience and some are performed in the DevOps Center app. Menu options and buttons
help you smoothly transition between the two.
SEE ALSO:
Salesforce Help: Install and Configure DevOps Center
SEE ALSO:
DevOps Center roadmap: v7.5 Bug Fixes (September 2024)
Development Environments
Development environments are full-featured Salesforce environments that you use to develop and test existing or new features and
custom applications. They include Developer Edition orgs, sandboxes, and scratch orgs.
IdeaExchange Delivered: Upgrade Data Storage in Developer and Developer Pro Sandboxes
Upgrade the data storage of new or existing Developer sandboxes from 200 MB to 400 MB, or Developer Pro sandboxes from 1 GB
to 2 GB. More data storage enables you to develop and test solutions with larger data sets. With this extra storage, you can spend
more time developing innovations for your customers and less time deleting data to free up space in your developer sandboxes.
We delivered this feature thanks to your ideas on IdeaExchange.
Create Your Own Libraries for Masking Data
Set up your own libraries of values outside of the defaults provided by Data Mask to replace your personally identifiable information
(PII). After you install the Data Mask managed package, your custom libraries can contain any string value, including digits, special
characters, and non-English alphabets. The new Custom Library feature is now shipped with the managed package and is automatically
updated when the managed package is upgraded.
258
Salesforce Winter ’25 Release Notes Development Environments
SEE ALSO:
Salesforce Help: Sandbox Data Storage Upgrades
Salesforce Help: Create a Sandbox
Salesforce Help: Refresh a Sandbox
259
Salesforce Winter ’25 Release Notes Platform Development Tools
Changes to Selective Sandbox Access for Developer and Developer Pro Sandboxes
When you create or refresh a Developer or Developer Pro sandbox, you must provide access to the sandbox using a public group. This
feature improves sandbox creation times, enhances the login experience, and increases sandbox security. This feature doesn’t apply to
Partial Copy or Full sandboxes.
Where: This change applies to all newly created or refreshed Developer and Developer Pro sandboxes on all instances (Salesforce
first-party and Hyperforce) created using the Salesforce Sandbox Setup page.
When: This feature will be rolled out in the Sandbox Setup page beginning in Winter ’25. Starting in Spring ’25, when using the Tooling
API, the ActivationUserGroupId field on the SandboxInfo object will be required. To avoid losing the ability to create or refresh
Developer and Developer Pro sandboxes, use API version 60.0 or later. See Tooling API: SandboxInfo for more information.
Who: All users in the production org with the Manage Developer Sandboxes or Manage Sandboxes user permission.
SEE ALSO:
Salesforce Help: Determine Who Has Sandbox Access
Salesforce Help: Create and Edit Groups
Salesforce Help: Freeze or Unfreeze User Accounts
Salesforce Help: Create a Sandbox
Salesforce Help: Refresh a Sandbox
Salesforce CLI
Use Salesforce CLI to create environments for development and testing, synchronize source code, run tests, and control your
application lifecycle.
Salesforce Extensions for Visual Studio Code
The Salesforce extension pack includes tools for developing on the Customer 360 Platform in the lightweight, extensible VS Code
editor.
Code Builder
Code Builder is a web-based integrated development environment that has all the power and flexibility of Visual Studio Code,
Salesforce Extensions for VS Code, and Salesforce CLI in your web browser.
Agentforce for Developers
Agentforce for Developers is an AI-powered developer tool that’s available as a Visual Studio Code extension in VS Code desktop
and Code Builder. Agentforce for Developers is built using CodeGen and xGen-Code, secure, custom AI models from Salesforce. It's
enabled by default in Enterprise, Performance, Unlimited, Partner Developer, and Developer editions.
Scalability
Optimize and test your implementations. Troubleshoot errors, identify issues with application performance, and improve how you
scale.
260
Salesforce Winter ’25 Release Notes Platform Development Tools
Salesforce CLI
Use Salesforce CLI to create environments for development and testing, synchronize source code, run tests, and control your application
lifecycle.
We release new versions of Salesforce CLI weekly. Read the weekly release notes to learn about recent updates.
Important: Be sure you read this announcement about the upcoming removal of these commands: force:source:*,
force:mdapi:*, force:org:create, and force:org:delete.
Move Complex Data More Easily with the Improved data Commands (Generally Available)
Import and export test data more easily with the improved data import|export tree commands. Key improvements
include:
• You can now export up to five levels of child objects in a query when using data export tree --plan.
• The data import tree --plan command can now handle files that contain more than 200 records.
• When you run data import tree with the --file flag, the command uses parallel uploads, which improves performance.
Upload a Local File to Salesforce Files
Use the new data create file command to upload a file from your local project to an org. The upload creates a record in
the ContentDocument standard object. You can attach the uploaded file to an existing record, such as an account.
This example shows how to upload the local file astro.png to your default org, give the file a new name, and attach the file to
the record with ID a03fakePIA3.
sf data create file --file astro.png --title Astro.png --parent-id a03fakePIA3
261
Salesforce Winter ’25 Release Notes Platform Development Tools
This example shows how to permanently delete account records from your default org by using the IDs listed in the specified CSV
file:
sf data delete bulk --sobject Account --file files/delete.csv --hard-delete
To use this feature you must have the Bulk API Hard Delete system permission. The permission is disabled by default and can be
enabled only by your Salesforce admin.
SEE ALSO:
GitHub: Salesforce CLI Release Notes
Salesforce CLI Command Reference: data Commands
Salesforce CLI Command Reference: project convert source-behavior (Beta)
Salesforce CLI Setup Guide: Debug Errors When Deploying or Retrieving Source
Salesforce Help: Salesforce Files
Salesforce Help: Activation of Bulk API Hard Delete on System Administrator Profile
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
The new documentation site has a UI that’s more consistent with other developer guides. The new site aggregates all the
documentation for Salesforce Extensions for Visual Studio Code and is easier to navigate. Requests to the old documentation site
redirect to the new site.
SEE ALSO:
Salesforce Extensions for Visual Studio Code
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
The new documentation site has a UI that’s more consistent with other developer guides. The new site aggregates all the documentation
for Salesforce Extensions for Visual Studio Code and is easier to navigate. Requests to the old documentation site redirect to the new
site.
Where: The new documentation site is available on developer.salesforce.com.
SEE ALSO:
Code Builder Has a New Documentation Site
Agentforce for Developers Documentation Has a New Look
Code Builder
Code Builder is a web-based integrated development environment that has all the power and flexibility of Visual Studio Code, Salesforce
Extensions for VS Code, and Salesforce CLI in your web browser.
We release new versions of Code Builder, as needed.
262
Salesforce Winter ’25 Release Notes Platform Development Tools
SEE ALSO:
Code Builder Developer Guide
SEE ALSO:
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
Agentforce for Developers Documentation Has a New Look
Use Generative AI For Salesforce Development with Agentforce for Developers (Generally Available)
Agentforce for Developers is now generally available. With Agentforce for Developers, you have a modern development environment
that uses custom generative AI that has been trained on anonymized code patterns.
Agentforce for Developers Documentation Has a New Look
The documentation has a new UI that’s more consistent with the look and feel of other Salesforce developer guides. The site
aggregates all the documentation for Agentforce for Developers and is easier to navigate. Requests to the old documentation site
redirect to the new site.
SEE ALSO:
Agentforce for Developers
Use Generative AI For Salesforce Development with Agentforce for Developers (Generally Available)
Agentforce for Developers is now generally available. With Agentforce for Developers, you have a modern development environment
that uses custom generative AI that has been trained on anonymized code patterns.
Where: This change applies to Lightning Experience in Enterprise, Performance, Unlimited, Partner Developer, and Developer editions.
263
Salesforce Winter ’25 Release Notes Platform Development Tools
Note: Agentforce for Developers isn’t available in EU Operating Zone. EU Operating Zone is a special paid offering that provides
an enhanced level of data-residency commitment. Agentforce for Developers is supported in orgs in the EU that aren’t part of EU
Operating Zone, per standard product terms and conditions.
.
SEE ALSO:
Salesforce Extensions for Visual Studio Code Has a New Documentation Site
Code Builder Has a New Documentation Site
Scalability
Optimize and test your implementations. Troubleshoot errors, identify issues with application performance, and improve how you scale.
Scale Test
Book a slot on your sandbox instance calendar and test at production peak load. We added inputs for business metrics, use cases,
flows, and a ramp plan to the booking process. Use Trial Accuracy Checker to create a sandbox trial run by using the same code from
production. The Test Execution page now includes a link to Scale Center on the Compare Tests tab.
Scale Center
We've added a Report Insights feature that shows you which reports were slow over the last week and recommendations to improve
performance. We also added fully decrypted URLs in the Callout summary of the Integrations analysis. Signature Customers see Scale
Center deep linking in the Technical Health Score (THS) on the CSS Portal.
ApexGuru
We've expanded our antipattern detection features that optimize Apex code and improve performance. View SOQL queries in loops,
identify inefficient query filters and operations, and get recommendations for reducing expensive string operations and debug
statements.
Scale Test
Book a slot on your sandbox instance calendar and test at production peak load. We added inputs for business metrics, use cases, flows,
and a ramp plan to the booking process. Use Trial Accuracy Checker to create a sandbox trial run by using the same code from production.
The Test Execution page now includes a link to Scale Center on the Compare Tests tab.
Where: This change applies to Lightning Experience in all editions.
Who: Scale Test is available for customers with a full sandbox in all Hyperforce regions, except Singapore.
How: To get access, contact your customer success representative or account executive. From Setup, in the Quick Find box, enter Scale,
and then click Scale Test.
264
Salesforce Winter ’25 Release Notes Heroku
Scale Center
We've added a Report Insights feature that shows you which reports were slow over the last week and recommendations to improve
performance. We also added fully decrypted URLs in the Callout summary of the Integrations analysis. Signature Customers see Scale
Center deep linking in the Technical Health Score (THS) on the CSS Portal.
Where: This change applies to Lightning Experience in Unlimited Edition. Scale Center isn’t supported in Government Cloud Plus.
Who: Scale Center is generally available at no additional cost for all Unlimited Edition Full Sandbox, Signature, and Scale Test customers.
You can enable Scale Center for five Standard (non-SysAdmin) users per org.
How: From Setup, in the Quick Find box, enter Scale, and then click Scale Center.
ApexGuru
We've expanded our antipattern detection features that optimize Apex code and improve performance. View SOQL queries in loops,
identify inefficient query filters and operations, and get recommendations for reducing expensive string operations and debug statements.
Where: These updates apply to Salesforce environments with ApexGuru enabled in Full Sandbox and Production environments.
Who: ApexGuru is generally available at no additional cost for all Unlimited Edition Full Sandbox, Signature, and Scale Test customers.
How: From Setup, in the Quick Find box, enter Scale Insights, and then click ApexGuru Insights.
Heroku
Use Heroku to build, deliver, monitor, and scale innovative apps fast. Publish your Heroku apps as External Services and create actions
in Salesforce.
To learn more about Heroku, see the Heroku Dev Center.
Note: Heroku Apps in Salesforce Setup is a pilot or beta service that is subject to the Beta Services Terms at Agreements -
Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory.
Use of this pilot or beta service is at the Customer's sole discretion.
Who: To participate in the pilot program, contact your account executive.
How: From Setup, in the Quick Find box, enter Heroku, and then select Apps.
265
Salesforce Winter ’25 Release Notes Salesforce Functions
SEE ALSO:
Metadata API
Salesforce Functions
Salesforce Functions is retiring on January 31, 2025. Learn about the retirement plan for Salesforce Functions.
SEE ALSO:
Developer Doc: Salesforce Functions Release Notes
266
Salesforce Winter ’25 Release Notes Change Data Capture
Remove Channels and Channel Members From Your Second-Generation Managed Packages
Package developers can update a second-generation managed package to remove previously added PlatformEventChannel and
PlaformEventChannelMember components. For example, a developer can remove a member selected for change data capture
notifications by removing the channel member from a channel. Subscriber orgs that install the updated managed package get the
updated channel member selections and the removed components are hard deleted. Previously, PlatformEventChannel and
PlaformEventChannelMember components couldn't be removed from an updated second-generation managed package.
Salesforce Overall
• AccountCleanInfo
• AssetRelationship
• AssociatedLocation
• AuthorizationFormDataUse
• BusinessBrand
• CalendarView
• CollaborationGroupRecord
• CollabTemplateMetric
• ConferenceNumber
• ContactCleanInfo
• ContentFolder
• Coupon
• ExternalEvent
• FieldServiceMobileSettings
• FlowRecord
• FlowRecordElement
• FlowRecordVersion
• ForecastingOwnerAdjustment
• LinkedArticle
• ManagedContent
• MerchantAccount
• ObjectDataImport
• ProcessException
• ProfileSkillEndorsement
• QuickTextUsage
• SurveyInvitation
267
Salesforce Winter ’25 Release Notes Change Data Capture
• SurveySubject
• TenantEntitlementTransaction
• TenantUsageTypeMultiplier
• Territory2Model
• TodayGoal
• UserAppInfo
• UserEmailPreferredPerson
• WaveAutoInstallRequest
• WorkAccess
• WorkBadge
• WorkBadgeDefinition
• WorkCapacityLimit
• WorkThanks
Commerce
• LocationGroup
• LocationGroupAssignment
• FulfillmentOrder
• FulfillmentOrderLineItem
• FulfillmentOrderItemTax
• OrderAdjustmentGroupSummary
• OrderDeliveryGroupSummary
• OrderDeliveryMethod
• OrderItemSummary
• OrderItemSummaryChange
• OrderItemTaxLineItemSummary
• OrderPaymentSummary
• OrderSummary
• SalesChannel
Data Cloud
• MarketSegmentActivation
Einstein
• Conversation Reason objects: ConversationContextEntry, ConversationReason, ConversationReasonExcerpt, and
ConversationReasonGroup. See Einstein Conversation Insights in Salesforce Help.
Field Service
• ProductWarrantyTerm
• ReturnOrderItemAdjustment
268
Salesforce Winter ’25 Release Notes Change Data Capture
• ReturnOrderItemTax
Industries
Automotive Cloud objects:
• AssetAccountParticipant
• Vehicle
• VehicleDefinition
Consumer Goods Cloud objects:
• Promotion
• RetailStore
Financial Services Cloud objects:
• PersonLifeEvent
Health Cloud objects:
• ActivityTiming
• CareMetricTarget
• CarePgmProvHealthcareProvider
• CareProgramCampaign
• CareProgramGoal
• CareRequestExtension
• CareRequestReviewer
• ClinicalEncounterDiagnosis
• DataUseLegalBasis
• HealthScore
• LiveAgentSession
• MedicationReconciliation
• MedicationStatementDetail
• MedicinalIngredient
• MedReconRecommendation
• MedReconStmtRecommendation
• PatientMedicalProcedureDetail
Loyalty Management objects:
• BenefitType
• JournalSubType
• JournalType
• LoyaltyMemberCurrency
• LoyaltyMemberTier
• LoyaltyPartnerProduct
• LoyaltyPgmEngmtAttribute
• LoyaltyPgmEngmtAttrProm
269
Salesforce Winter ’25 Release Notes Change Data Capture
• LoyaltyPgmGroupMbrRlnsp
• LoyaltyPgmMbrAttributeVal
• LoyaltyPgmPartnerPromotion
• LoyaltyProgram
• LoyaltyProgramBadge
• LoyaltyProgramCurrency
• LoyaltyProgramMemberBadge
• LoyaltyProgramMemberCase
• LoyaltyProgramPartner
• LoyaltyTier
• LoyaltyTierBenefit
• LoyaltyTierGroup
• MemberBenefit
• PromotionLoyaltyPtnrProdt
• PromotionMarketSegment
• VoucherDefinition
Manufacturing Cloud objects:
• AccountForecast
• AcctMgrTarget
• AcctMgrTargetDstr
• LeadLineItem
• LeadPreferredSeller
• OpportunityPreferredSeller
• SalesAgreement
• SalesAgreementProduct
Nonprofit Cloud objects:
• GiftCommitment
• GiftCommitmentSchedule
• GiftSoftCredit
• GiftTransaction
• OutreachSourceCode
• GiftRefund
• GiftTransactionDesignation
Salesforce Flow
• FlowOrchestrationVersion
270
Salesforce Winter ’25 Release Notes Platform Events
• CommSubscriptionTiming
• DataUseLegalBasis
• DataUsePurpose
Service
• LiveChatTranscriptEvent
• LiveChatVisitor
• MessagingEndUser
• MessagingSession
• PendingServiceRouting
• UserServicePresence
SEE ALSO:
Second-Generation Managed Packaging Developer Guide: Remove Metadata Components from Second-Generation Managed Packages
Change Data Capture Developer Guide: Select Objects for Change Notifications with Metadata API and Tooling API
Platform Events
Process high volumes of platform events efficiently with parallel subscriptions. Learn about the retirement of standard-volume platform
events.
Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally Available)
To speed up platform event processing in an Apex trigger, use parallel subscriptions to process events simultaneously instead of in
a single stream. With parallel subscriptions, you can scale your Apex platform event triggers to handle high volumes of events. Parallel
subscriptions are available for custom high-volume platform events but not standard events or change events.
Standard-Volume Platform Events Are Being Retired
Standard-volume platform events are legacy custom events and scheduled for retirement in Summer ’25. As of Spring ’19 (API version
45.0), you can define only high-volume platform events, and you can’t define standard-volume platform events. If you still have
legacy standard-volume events, replace them with high-volume platform events. After retirement, you can no longer publish or
subscribe to standard-volume platform events.
271
Salesforce Winter ’25 Release Notes Platform Events
Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally
Available)
To speed up platform event processing in an Apex trigger, use parallel subscriptions to process events simultaneously instead of in a
single stream. With parallel subscriptions, you can scale your Apex platform event triggers to handle high volumes of events. Parallel
subscriptions are available for custom high-volume platform events but not standard events or change events.
Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
How: How the system distributes events to parallel subscriptions depends on the partition key that you specify—the standard
EventUuid field or a platform event custom field. You can specify up to 10 parallel subscriptions, also referred to as partitions.
272
Salesforce Winter ’25 Release Notes Platform Events
To configure parallel subscriptions for an Apex trigger, use Tooling API or Metadata API to specify the event field used for partitioning
(PartitionKey) and the number of partitions (NumPartitions) in PlatformEventSubscriberConfig. This example shows a
PlatformEventSubscriberConfig Tooling API request body for a custom partition key field and three partitions.
{
"DeveloperName":"MyOrderEventTriggerConfig",
"MasterLabel":"MyOrderEventTriggerConfig",
"PlatformEventConsumerId": "<Apex_Trigger_Id>",
"PartitionKey": "Order_Event__e.Order_Number__c",
"NumPartitions": "3"
}
For a custom field, the partition key includes the event name as a prefix in this format: EventName__e.FieldName__c. For the
standard EventUuid field, the partition key format is the field name without the event name: EventUuid.
To monitor your parallel subscriptions, from Setup, in the Quick Find box, enter Platform Events, select Platform Events, and
then click your platform event. The parallel subscriptions are displayed on the platform event detail page, in the Parallel Subscriptions
related list.
273
Salesforce Winter ’25 Release Notes Event Bus
SEE ALSO:
Platform Events Developer Guide: Platform Event Processing at Scale with Parallel Subscriptions for Apex Triggers
SEE ALSO:
Knowledge Article: Migrate Standard-Volume Platform Events to High-Volume Platform Events Before Retirement
SEE ALSO:
Knowledge Article: Streaming API Versions 23.0 through 36.0 Retirement
We Changed the Default Value of the Publish Behavior Field to Publish Immediately
Starting in Winter '25, the default value of the Publish Behavior field for a platform event is Publish Immediately.
Previously, the default value was Publish After Commit. We recommend using the default value of Publish Immediately
for most implementations. Use the Publish After Commit value only for implementations that require the commitment of
data in the same transaction or if you expect the event to be rolled back if the transaction fails.
Where: This change applies to Lightning Experience and Salesforce Classic (not available in all orgs) in Enterprise, Performance, Unlimited,
and Developer editions.
Why: The previous default value of Publish After Commit covers the data-commitment and rollback requirements but adds
processing overhead. With this new default, change the value of the Publish Behavior field only when your implementation requires it.
SEE ALSO:
Platform Events Developer Guide: Platform Event Fields
Event Bus
Use event relays with filtered and enriched channels.
274
Salesforce Winter ’25 Release Notes Event Bus
SEE ALSO:
Salesforce Help: Event Channels
Platform Events Developer Guide: Filter Your Stream of Platform Events with Custom Channels
SEE ALSO:
Salesforce Help: Event Channels
Change Data Capture Developer Guide: Enrich Change Events with Extra Fields
275
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
SEE ALSO:
Salesforce Platform APIs Postman Collection
Trailhead: Quick Start: Connect Postman to Salesforce
Pub/Sub API Developer Guide: Managed Event Subscriptions (Beta)
Metadata API Developer Guide: ManagedEventSubscription (Beta)
Tooling API Developer Guide: ManagedEventSubscription (Beta)
276
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
• When focus is removed from the date field, the message is hidden and available as assistive text.
277
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
This accessibility behavior has changed for type="date" and date fields in type="datetime".
• The error message for the valueMissing now includes the expected date format. The listed date format in the message
corresponds to the user’s locale and the date-style attribute. For example: "Complete this field with format Dec 31, 2024."
• All custom error messages now include additional text after the custom message with the expected date format in parentheses.
The listed date format in the appended text corresponds to the user’s locale and the date-style attribute. For example:
"This is a custom message (Use format Dec 31, 2024)
lightning-record-form
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
lightning-record-edit-form
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
lightning-record-picker
The primaryField and additionalFields properties of the matching-info object now support a mode property.
Specifying a matching mode can be useful in addressing performance concerns when searching through large datasets within an
org. Set the mode property to one of these values.
• contains—(default) matches results that contain the search term.
• startsWith—matches results that start with the search term. Use this option to narrow the scope of the search to improve
performance.
lightning-modal
This accessibility behavior has changed.
• The close icon now has a white background fill to comply with non-text contrast ratio requirements in Web Content Accessibility
Guidelines (WCAG 2.1). The slds-button_icon-inverse class is no longer applied to the close icon.
lightning-record-view-form
This behavior has changed.
• You can now request Salesforce Event objects, but Event.IsRecurrence, Event.IsRecurrence2, and
Event.IsReminderSet aren’t rendered.
SEE ALSO:
Component Library
New Modules
These modules are now available.
lightning/uiLayoutApi
This module includes this new function.
• getLayout—Gets layout information, metadata, and data to build UI for one or more records.
278
Salesforce Winter ’25 Release Notes New and Changed Items for Developers
lightning/uiLearningPlatformApi
This module includes this new wire adapter.
• evaluateLearningItem—Checks whether the criteria for completing a custom exercise in an Enablement program are
satisfied.
Changed Modules
These modules have new, changed, or deprecated wire adapters and JavaScript functions.
lightning/uiGraphQLApi
The GraphQL wire adapter is now supported in Experience Cloud sites.
lightning/uiListsApi
This module includes these new wire adapters.
• createListInfo—Create a list view associated with an object.
• deleteListInfo—Delete a list view.
• getListInfosByObjectName—Get the list views associated with an object.
• getListObjectInfo—Get the metadata for a list view object.
• getListPreferences—Get the preferences for a list view.
• getListRecordsByName—Get record data for a list view.
• updateListInfoByName—Update a list view’s metadata.
• updateListPreferences—Update the preferences for a list view.
For more information, see Manage List Views with New Lightning Web Component (LWC) Wire Adapters.
experience/cmsDeliveryApi
This module includes this new wire adapter.
• getContents—Retrieves a list of published content from an enhanced CMS workspace for an enhanced LWR site in Experience
Cloud.
SEE ALSO:
Component Library
New Targets
These targets are now available.
lightning__ECSFSApp
Enables a component to be used in Field Service Mobile App Builder.
lightning__EnablementProgram
Enables a component to be used in Program Builder as a custom exercise type for an Enablement program.
SEE ALSO:
Lightning Web Components Developer Guide: XML Configuration File Elements
279
Salesforce Winter ’25 Release Notes New and Changed Items for Developers