Some features in Spring ’20 affect
all users immediately after the release goes live. Consider communicating these changes to
your users beforehand so that they’re prepared. Other features require direct action by an
administrator before users can benefit from the new functionality.
We’ve made some changes to our supported browsers documentation, making it easier to find what you need. Supported browsers for Salesforce vary depending on whether you use Salesforce Classic or Lightning Experience.
Get ready for Lightning Experience with an enhanced Lightning Experience Configuration Converter, and guide your users with customizable in-app prompts. Empty your Recycle Bin in Lightning Experience with a single click and manage your deleted reports and dashboards. Work faster with App Launcher enhancements, use the latest Lightning Experience features with the Lightning Extension, and literally say “Hello!” to Einstein with Einstein Voice Assistant.
Reuse your Salesforce CMS content across varied channels, both inside and outside Salesforce, including B2C Commerce Page Designer, Marketing Cloud, and Heroku. CMS Home makes it easy to jump into CMS Workspaces and Experience Builder from the Salesforce CMS app. And with flexible layouts, you can achieve the optimal layout for your custom content pages.
Get your support emails into Salesforce faster by directly connecting your Google account to Email-to-Case. Tidy your case list with Case Merge. If you use Chat & Messaging, offer customers a menu of ways to contact you with a channel menu in your embedded chat window. The Salesforce mobile app reflects your personalized navigation in Essentials and prioritizes the information you use the most.
High Velocity Sales managers can branch sales cadences based on email engagement, and sales reps can schedule when emails are sent. Let reps share their workload by assigning tasks to queues. Use Salesforce Billing Revenue Recognition API to report on revenue recognition at any stage of the sales and finance process. Einstein Opportunity Scoring is available without a Sales Cloud Einstein license. Collaborative Forecasts now supports inline editing in the opportunity list. Sales reps can specify email arrival times to increase the chances of an email being read. And Pardot adds new analytics tools, including a dashboard for Einstein Behavior Scoring and an Account-Based Marketing analytics app template.
Connect with customers using the channels they prefer by adding an Embedded Service Channel Menu to your website. Help your agents resolve cases faster with Einstein Article Recommendations. Combine duplicate cases with Case Merge. Message with customers internationally using WhatsApp. Set up shifts for Field Service to schedule work that’s outside of the usual schedule, such as holiday hours or occasional overtime (beta).
Salesforce Order Management brings the power of the Salesforce Platform to the world of ecommerce with tools to help you manage every step of the order lifecycle.
Analytics includes Reports & Dashboards, Einstein Analytics, and Einstein Discovery. The Spring ’20 Analytics improvements focus on increasing connections and productivity alongside a simplified experience. Build reports faster with a new feature that lets you switch live updates to the report preview on or off. Dashboard builder’s collaborative version management, targeted faceting, and interaction building, can all be completed with clicks not code. Query live Salesforce data directly in Einstein Analytics with Direct Data. Build a predictive model in Einstein Discovery and use what-if analysis to determine possible future outcomes.
| Reports and Dashboards |
| Turn Off Automatic Updates to the Report Preview to Edit Reports Faster (Generally Available) |
 |
|
|
|
| Attach Formatted Spreadsheets to Report Subscriptions (Beta) |
|
|
|
 |
| Filter Reports by Field Comparisons with Field-To-Field Filters (Generally Available) |
 |
|
|
|
| Count Unique Values in Report Results (Generally Available) |
 |
|
|
|
| Exclude the Confidential Information Disclaimer from Formatted Report Exports |
|
 |
|
|
| Work with Reports and Dashboards in a Right-to-Left Language (Generally Available) |
 |
|
|
|
| Export up to 5 Reports at Once Per User |
|
 |
|
|
| Legacy Folder Sharing Is Retiring in Winter ’21 |
|
|
 |
|
| Einstein Analytics |
| Data Integration |
| Visualize Where Dataset, Lens, Dashboard, and Story Data Originates |
|
|
 |
|
| Analyze 10X More Data Using the Einstein Analytics Plus License |
|
 |
|
|
| Sync from Mulesoft-Connected Data Sources |
|
 |
|
|
| Sync Data from Mulesoft-Connected SAP SuccessFactors |
|
 |
|
|
| Bring Your Customer 360 Global Profile Data into Analytics (Beta) |
|
 |
|
|
| Connect to Your Data in SugarCRM, Zendesk, Teradata, Google Cloud Storage, SAP SuccessFactors, and Zuora AQuA[Pilot] |
|
|
|
 |
| Connect to External Salesforce Object Data with Specialized Connectors [Pilot] |
|
 |
|
|
| Sync Your Google BigQuery Standard SQL Data |
|
 |
|
|
| Sync Marketing Cloud Data with OAuth 2.0 Authentication |
|
 |
|
|
| Schedule Data Sync for Your Local Objects with More Granularity |
|
 |
|
|
| Filter Data Synced from External Connections |
|
 |
|
|
| New Limits for Microsoft Azure SQL Database and Netsuite Connectors |
|
 |
|
|
| New Connector Sync Limits for FIPS 140-2 Validated Encryption Orgs |
|
 |
|
|
| Provide Dataset Row-Level Access to More Users Automatically |
|
 |
|
|
| Save More Dataflows |
|
 |
|
|
| Prepare for Automated Schedule Removals in Sandbox and Developer Edition Orgs |
|
 |
|
|
| With Pre-Flight Check, Stay Updated as You Enable Einstein Analytics |
|
 |
|
|
| Use Current or New Amazon SSL/TLS Certificates from Connected RDS and Aurora Systems |
|
 |
|
|
| Prebuilt Templates and Apps |
| Build Your Own Beautiful Analytics Apps Fast with the Design Analytics Template |
|
 |
|
|
| Accelerate Retail Business Results with Einstein Analytics for Consumer Goods |
|
|
 |
|
| Get Instant Insights into Survey Data with Einstein Analytics for Salesforce Surveys |
|
|
 |
|
| Create the Latest Version of the Einstein Adoption Analytics App Without Installing a Managed Package |
|
 |
|
|
| Improve the Reliability of Einstein Discovery Predictions with the Accuracy Analytics Template |
|
 |
|
|
| App Building |
| With Direct Data, Explore Salesforce Data Without Datasets |
|
 |
|
|
| Explore Multiple Datasets with a Single Query (Beta) |
 |
|
|
|
| Easily Identify Fields in Measure and Group Selectors |
 |
|
|
|
| Bindings Are Now Called Interactions |
 |
|
|
|
| Creating Interactions Just Got Easier with the Advanced Interaction Editor |
 |
|
|
|
| Create Dynamic Reference Lines in Charts Without Code |
 |
|
|
|
| Specify Targeted Faceting Without Code |
 |
|
|
|
| Manage How Records Open from an Embedded Dashboard |
|
|
 |
|
| Add Any URL to Widget Custom Onboarding |
|
 |
|
|
| Check Out the Refreshed Einstein Analytics Record Actions |
 |
|
|
|
| Display Grand Totals and Subtotals in Tables |
 |
|
|
|
| Customize Number Formatting in Lenses and Dashboards |
 |
|
|
|
| Streamlined Number Behavior in Charts and Widgets |
 |
|
|
|
| Packaging and Changesets Include User Extended Metadata (XMD) |
 |
|
|
|
| Meet Compact Form 2.0 (Beta) |
|
 |
|
|
| Gain Insights on Data Directly in Snowflake (Beta) |
|
|
 |
|
| Collaborate on a New Version of a Dashboard Behind the Scenes with Publisher Feature (Generally Available) |
 |
|
|
|
| Fine-Tune Control Over Data Integration with Multiple Dataflows in an Analytics Template |
|
 |
|
|
| Import Data from Multiple Sources to Apps by Adding Connectors to Analytics Templates |
|
 |
|
|
| Transform Your JSON Content Anywhere in Lightning Experience |
|
 |
|
|
| React to Asset Loaded with Analytics Web SDK |
|
 |
|
|
| Get Familiar with JSON Changes for Dashboard Designer |
|
 |
|
|
| Einstein Discovery |
| Amplify Live Prediction Scoring with External Data |
|
 |
|
|
| Simulate Future Outcomes with What Could Happen Insights |
|
 |
|
|
| Keep Track of Story Changes |
|
 |
|
|
| Get the Best Predictions of Three Different Models (Pilot) |
|
|
|
 |
| Smart Feature Selection for Logistic Models |
|
 |
|
|
| Identify Key Drivers Before Creating a Story |
|
 |
|
|
| Crunch More Data with Einstein Discovery (Pilot) |
|
|
|
 |
| Deploy Models Without Salesforce Objects |
|
 |
|
|
| Quickly Drill Down Into Insights |
|
 |
|
|
| Retiring Einstein Discovery Classic |
|
 |
|
|
| Analytics for Everyone |
| Stay on Track with the Einstein Analytics Watchlist (Beta) |
 |
|
|
|
| Email Notifications to Multiple Recipients |
 |
|
|
|
| Preview and Customize Subscriptions (Beta) |
|
|
 |
|
| Earn Trailhead Badges for Learning in the Analytics Studio |
 |
|
|
|
| Mobile Apps |
 |
|
|
|
Your partners and customers can now create and run reports on communities and portals. With the ExperienceBundle metadata type, quickly update and deploy Lightning communities programmatically using your preferred development tools. Various security enhancements help keep your data safe. And help service agents contact customers on a variety of channels using the Service Cloud’s Channel Menu. Create and modify Lightning community audiences programmatically.
Choose how to display time stamps for case feed posts and comments.
Prepare to switch your file rendition in the Chatter REST API from Adobe Flash to SVG.
In Spring ’20, all active Salesforce mobile app users get upgraded to the new Salesforce mobile app. Admins and users alike can take advantage of expanded customization options, powerful Lightning functionality, and improved performance. Mobile Publisher for Communities gets even better with Apple Wallet access and a new app specifically for testing.
Gain critical insights about your carbon footprint. Using global emission factors to calculate greenhouse gas emissions, Sustainability Cloud helps you collect, categorize, and analyze energy usage and greenhouse gas emissions data throughout your organization’s business activities. And because it’s built on top of the Salesforce Lightning Platform, you have access to tools that facilitate collaboration, project management, and reporting.
Our vertical solutions now include Salesforce Emergency Response Management, which helps you deliver resources and services faster when people need it most. In Health Cloud, you get contact tracing and monitoring, plus easier setup for care plans and more options for finding the right care provider. Financial Services Cloud brings you more visibility into distributors and a new API for creating mortgages. Consumer Goods Cloud helps field reps maximize their impact and track stock levels, and Manufacturing Cloud offers account managers greater control and improved visibility into sales agreements and account forecasts.
Trailmaker Content gets a makeover. Customers can set up their own myTrailhead subdomain. Support for Internet Explorer 11 (IE 11) is ending.
Build flows and processes more efficiently with enhancements to Flow Builder, flow management, and Process Builder. More easily manage your translations, currency, and international dates and times. Build, configure, and manage predictions and recommendations with updates to Einstein Prediction Builder and Einstein Next Best Action.
| Lightning Flow |
| Flow Builder |
| Update New and Changed Records 10 Times Faster by Using Before-Save Updates in Flows |
|
 |
|
|
| Configure Action and Create Records Elements Without Creating Variables |
|
 |
|
|
| Configure Get Records Elements Without Selecting Fields |
|
 |
|
|
| Deactivate Your Flow Without Leaving Flow Builder |
|
 |
|
|
| Build Invocable Actions That Work for Multiple Objects |
|
 |
|
|
| Run Flows Without Worrying About User Permissions with System Mode |
|
 |
|
|
| Select Related Record Values from Record Variables with One Click |
|
 |
|
|
| Reference a Newly Created Screen Field Without Leaving the Screen Editor |
|
 |
|
|
| Work More Efficiently in Flow Builder with Keyboard Shortcuts |
|
 |
|
|
| Locate Resources Quickly in the Manager Toolbox Using API Name, Label, or Description |
|
 |
|
|
| Make It Easy for Admins to Find Your Actions by Categorizing Them |
|
 |
|
|
| Guide the Configuration of Your Invocable Actions with Custom Property Editors (Pilot) |
|
 |
|
|
| Lightning Flow Management |
| Cloud Flow Designer Is No Longer Available |
|
 |
|
|
| Hit Limits Less Often with More Efficient Record Update Processing |
 |
|
|
|
| Enforce Data Access in Flow Formulas (Critical Update) |
|
|
 |
|
| Make Flows Respect Access Modifiers for Legacy Apex Actions (Critical Update) |
|
|
 |
|
| Evaluate Criteria Based on Original Record Values in Process Builder (Previously Released Critical Update) |
|
|
 |
|
| Enable Partial Save for Invocable Actions (Critical Update, Enforced) |
|
 |
|
|
| Return Null Values in Process and Flow Formulas (Critical Update, Enforced) |
|
|
 |
|
| Require User Access to Apex Classes Invoked by Flow (Critical Update, Postponed) |
|
|
 |
|
| Generate Valid HTML Output from Formulas in Processes and Flows (Critical Update, Retired) |
|
|
 |
|
| Save Successful Record Changes in a Batch from Failed Actions in Processes and Flows |
 |
|
|
|
| Desktop Flow Designer Was Retired |
|
 |
|
|
| Process Builder |
| Automate Opportunity Contact Role Creation and Updates with Lightning Flow |
|
 |
|
|
| View Processes That Subscribe to a Platform Event |
|
 |
|
|
| Stop Automated Field Updates from Suppressing Email Notifications (Critical Update, Enforced) |
|
|
 |
|
| Globalization |
| Keep Your Translations Up to Date |
|
 |
|
|
| Get Things Right with Right-to-Left Layout and Languages (Generally Available) |
 |
|
|
|
| Enable ICU Locale Formats (Previously Released Critical Update) |
|
|
 |
|
| Prepare for Language and Locale Format Changes |
|
 |
|
|
| Use Advanced Currency Management in Lightning Experience |
 |
|
|
|
| Connect with Customers Who Speak and Read Persian |
 |
|
|
|
| Other Translation Workbench Changes |
 |
|
|
|
| Einstein Prediction Builder: Try Einstein Prediction Builder, Make Informed Predictions with Trusted AI Help, and Build Filter-Based Predictions |
| Predict the Future Using Filters in Einstein Prediction Builder |
|
|
 |
|
| Show Top Predictors on Records with Einstein Prediction Builder |
|
|
 |
|
| Try Einstein Prediction Builder At No Additional Cost |
|
|
 |
|
| Make Informed Predictions with Trusted AI Help in Einstein Prediction Builder |
|
|
 |
|
| Einstein Next Best Action |
| Analyze Next Best Action Usage with Recommendation Strategy Metrics |
|
 |
|
|
| Create Recommendations from the Records of Any Salesforce Object |
|
 |
|
|
| Launch Flows When Recommendations are Rejected |
|
 |
|
|
| Changes to Platform Status Alert Events |
|
 |
|
|
| Encrypt Recommendation Description Information |
|
 |
|
|
| Lightning App Builder |
| Design Record Pages, Choose Templates, and Configure Components with Mobile in Mind |
|
 |
|
|
| Improve Your Lightning Pages with Guidance for App Builder |
|
 |
|
|
| Add More Components to a Lightning Page Region |
|
 |
|
|
| Display Order Details with Order Management Components |
|
 |
|
|
| External Data |
| Integrate with Third-Party Services without Exposure to Public Internet (Pilot) |
|
|
 |
|
| Changed Encryption Method for External Data Credentials |
|
 |
|
|
| Permission Set Groups |
| Group Permission Sets Based on User Job Function for Easier Assignment (Generally Available) |
|
 |
|
|
| Track Permission Set Edits with a New Confirmation Menu |
|
 |
|
|
| Manage Permissions in Permission Set Groups with a Muting Permission Set (Generally Available) |
|
 |
|
|
| Sharing |
| External Org-Wide Defaults Are Enabled by Default in All New Orgs |
|
 |
|
|
| The External Sharing Model Can No Longer Be Disabled |
|
 |
|
|
| Safeguard Your Data by Setting External Access Levels for the Lead and Campaign Objects (Generally Available) |
|
 |
|
|
| Changes to Sharing API Access |
|
 |
|
|
| AppExchange |
| Manage AppExchange Installs and Settings with Ease Using Trailblazer.me |
 |
|
|
|
| Hire Confidently with Enhanced Salesforce Consultant Reviews on AppExchange |
 |
|
|
|
| General Setup |
| Require Customize Application Permission for Direct Read Access to Custom Settings (Critical Update, Enforced) |
|
|
 |
|
| Protect Custom Settings in Developer and Scratch Orgs |
|
 |
|
|
| Control Who Gets Read Access to Custom Settings |
|
 |
|
|
| Make More Connections the Enhanced External Services Way (Generally Available) |
|
 |
|
|
| Require Permission to View Record Names in Lookup Fields (Critical Update) |
|
|
 |
|
| Secure Your Sandbox Data with Salesforce Data Mask |
|
 |
|
|
| Permission Changes for Administrator Tasks |
|
 |
|
|
| Changes to Managing User Preferences |
|
 |
|
|
Give your users more authentication options by allowing them to authenticate with their Apple ID, Face ID, or Touch ID. Or set stricter requirements by only allowing authentication by SMS. Restrict external user access to Salesforce APIs through connected apps. My Domain certificates and URL formats are changing. Use Real-Time Event Monitoring platform events to detect common threats to your org (Beta). And Encrypt all your platform events including Salesforce Event Monitoring streamed events.
Uploaded change sets are available for deployment sooner. New change set components are available.
Whether you’re using Lightning components, Visualforce, Apex, or our APIs with your favorite programming language, these enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
| Lightning Components |
| The @track Decorator Is No Longer Required for Lightning Web Components |
|
 |
|
|
| Wire Adapters Not Guaranteed to Emit Objects with Strict Equality |
|
 |
|
|
| Style Lightning Web Components with Custom Aura Design Tokens |
|
 |
|
|
| Smarter Source Tracking for Lightning Web Components in Scratch Orgs |
|
 |
|
|
| Lightning Base Components: Open Source |
|
|
 |
|
| Aura Components in the ui Namespace Are Deprecated |
|
|
 |
|
| Aura’s JavaScript API Reference Documentation Moved to the Developer Guide |
|
 |
|
|
| Manage Resource Loading for CSP Trusted Sites |
|
 |
|
|
| Use Components in Lightning Communities with Lightning Locker Disabled |
|
|
 |
|
| Navigate Users to a Record’s Create Page with Default Field Values |
|
 |
|
|
| Lightning Locker Sanitizes insertHTML Content |
|
 |
|
|
| Communicate Across Salesforce UI Technologies with Lightning Message Service (Beta) |
|
 |
|
|
| Increase Productivity with Local Development for Lightning Web Components (Beta) |
|
 |
|
|
| DOM API Changes May Require UI Test Updates |
|
 |
|
|
| Update Attribute Values for Snapshots Created by Jest Tests |
|
 |
|
|
| Freeze JavaScript Prototypes Session Setting Removed |
|
 |
|
|
| Install Linting in Salesforce DX Projects with Ease |
|
 |
|
|
| Critical Updates: Profile-Based Access for @AuraEnabled Apex Classes, and More |
| API Only Users Can Access Only Salesforce APIs (Critical Update, Enforced) |
|
|
 |
|
| Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Critical Update, Postponed) |
|
|
 |
|
| Use with sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update, Postponed) |
|
|
 |
|
| Disable Access to Non-global Apex Controller Methods in Managed Packages (Critical Update, Postponed) |
|
|
 |
|
| Enable Dependency Access Checks In Lightning Components (Critical Update, Postponed) |
|
|
|
|
| Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Critical Update, Postponed) |
|
|
 |
|
| Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Critical Update, Postponed) |
|
|
 |
|
| Prevent Creation of Function Expressions in Dynamically Created Aura Components (Previously Released Critical Update) |
|
|
 |
|
| Security Alerts: Restricted Access to @AuraEnabled Apex Methods Based on User Profile |
| Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Security Alert) |
|
|
 |
|
| Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Security Alert) |
|
|
 |
|
| Einstein Platform Services |
| Einstein Vision: More Detailed Error Messages |
| Get More Detailed Error Messages for Einstein Object Detection Training API Calls |
|
 |
|
|
| Einstein Language: New Model Metrics |
| Better Understand Your Model with New Elements in Language API Model Metrics Response |
|
 |
|
|
| Einstein Platform |
| Run Einstein Predictions in a Sandbox Org |
|
|
 |
|
| Visualforce |
| Communicate Across Salesforce UI Technologies with the Lightning Message Service API (Beta) |
|
 |
|
|
| Prevent Security Vulnerabilities with Type Checking for Remote Methods with ID Parameters |
|
 |
|
|
| Remove Instance Names from URLs for Visualforce, Experience Builder, Site.com Studio, and Content Files (Previously Released Critical Update) |
|
|
 |
|
| Permission Changes for Visualforce Access Metrics |
|
 |
|
|
| Apex |
| Enable Field- and Object-Level Permissions Checking Using WITH SECURITY_ENFORCED in SOQL Queries (Generally Available) |
|
 |
|
|
| Enforce Field- and Object-Level Security in Apex (Generally Available) |
|
 |
|
|
| Attach Actions to Asynchronous Apex Jobs Using Transaction Finalizers (Pilot) |
|
 |
|
|
| Restrict Reflective Access to Non-Global Constructors in Packages (Critical Update) |
|
 |
|
|
| Enable Improved Caching of Org Schema (Critical Update) |
|
 |
|
|
| Use Generic sObject Data Types in Invocable Methods and Invocable Variables |
|
 |
|
|
| Use Event Monitoring Logs to Track CPU Time Consumed by Apex Triggers |
|
 |
|
|
| API |
| Find Related Object Documentation More Easily |
 |
|
|
|
| Untangle Your Dependencies with MetadataComponentDependency Queries in Production and Sandbox Orgs (Beta) |
|
 |
|
|
| Improved Symbol Table Generation |
|
 |
|
|
| Use More API Calls |
|
 |
|
|
| No Maximum Daily Cap for API Calls |
|
 |
|
|
| View Monthly API Calls with a New Usage-Based Entitlement |
|
 |
|
|
| Custom Metadata Types |
| Require Customize Application Permission for Direct Read Access to Custom Metadata Types (Critical Update, Enforced) |
|
|
 |
|
| Protect Custom Metadata Types in Developer and Scratch Orgs |
|
 |
|
|
| Salesforce CLI |
| Save Time and Reduce Errors with Autocomplete |
|
 |
|
|
| View Progress When Deploying Metadata |
|
 |
|
|
| Eliminate the Guesswork with Enhanced Standard DX Templates |
|
 |
|
|
| Get Improved Code Coverage Results for Your Apex Tests |
|
 |
|
|
| Scratch Orgs: New Features |
| Create Scratch Orgs with More Features |
|
 |
|
|
| Sandboxes |
| Clone a Sandbox with a Version Different from Production |
|
 |
|
|
| Secure Your Sandbox Data with Salesforce Data Mask |
|
 |
|
|
| AppExchange Partners |
| Analyze Lightning Page Usage and Company Information with AppExchange App Analytics |
|
|
|
 |
| Packaging |
| Skip Validation to Quickly Iterate Package Development |
|
 |
|
|
| Create and Install Package Versions Faster |
|
 |
|
|
| Update Managed Packages for External Sharing Model Changes |
|
 |
|
|
| View More Packaging Details in List and Report Salesforce CLI Commands |
|
 |
|
|
| Determine How Many Components Display in Package Manager |
|
|
 |
|
| Update Flows in Unlocked Packages |
|
 |
|
|
| Change Data Capture |
| Expanded Object Support for Change Data Capture |
|
 |
|
|
| Enrich Change Event Messages with Fields That Are Always Included (Pilot) |
|
|
|
 |
| Change Events Are No Longer Blocked When Encryption Is Not Enabled |
|
 |
|
|
| Platform Events |
| Encrypt Platform Event Messages in the Event Bus |
|
 |
|
|
| Get Your Platform Event Entitlement Based on Your Contract Start Date |
|
 |
|
|
Connect your Salesforce orgs to Quip faster than ever. Bring your filtered reports to Quip and embed them on Salesforce records to have them filter dynamically. Automate your business workflows with new Quip actions in Process Builder and Flow Builder. View and edit your related Salesforce lists views with the updated Salesforce List Live App.