Release 54 of 68 · February 2022 · API 54.0
Salesforce Spring ’22 release notes
Lightning Web Security and Functions go GA
- Documented changes
- 677
- 19 fewer than Winter ’22
- AI-related
- 52
- 8% of the release
- In beta or pilot
- 62
- Retirements
- 17
What it brought
Lightning Web Security became generally available as a new client-side security architecture for Lightning web components, and Salesforce Functions went GA with elastic compute in Java, JavaScript and TypeScript. The multi-factor authentication contractual requirement took effect on February 1, 2022. Developers also got UTAM for UI test automation, and admins got Orchestrator for multiuser processes and Business Rules Engine for policy decisions. Beyond that the release has no single theme: 677 notes led by Industries and Platform, with AI still a small corner of the book.
- Developer headline
- Lightning Web Security reaches GA
- Off-platform compute arrives
- Salesforce Functions (GA), Java and JS
- Deadline admins felt
- MFA contractually required from Feb 1, 2022
- On the retirement list
- API versions 7.0-20.0 go in Summer '22
- AI still small
- 52 of 677 notes (8%)
By capability
By product
Capabilities and change types are Jev’s categories; products come from Salesforce’s own headings. How the notes were categorized
Retirements and deprecations
- Say Goodbye to Checkout and Hello to the Your Account Appp. 80
- Replace the B2B2C Search Results Component for Improved Searchp. 188
- Legacy API Versions 7.0 Through 20.0 will be retired in Summer ’22p. 230
- Two-Column Flow Layouts Are Superseded by Multicolumn Screensp. 315
- Run Flows for Guest Users Is Being Deprecatedp. 351
- Branch Association (Beta) Preference Has Been Retiredp. 391
- Candidate Patient Object Is No Morep. 398
- Plan for Retirement of Two Tablet Experiencesp. 463
- Plan for Managed Public Option for Android’s Retirementp. 465
- Plan for Pardot Drip Program Retirementp. 477
- Pardot Classic App Is Being Retiredp. 480
- Log In to Google Again to Continue Syncing Contactsp. 528
- WDC (Legacy Work.com) Is Being Retiredp. 536
- Check Out Einstein Activity Capture Improvements for Google Customersp. 557
- Update Your Google API Settings for Contact Sync Before Spring ’22p. 557
- Finish Your Move to Einstein Activity Capturep. 564
- Salesforce for Outlook Is Retiring in June 2023p. 564
Every note in Spring ’22
By product, in the order of the PDF. Each title links to its page in Salesforce’s release notes.
Sales Cloud71
- Understand Your Revenue Performance in a Snap with the Overview Dashboardp. 495
- See Your Bottom Line with the Sales Performance Dashboardp. 497
- Generate More Revenue and Build Stronger Pipelines with Revenue Insightsp. 494
- Improve Team Productivity with the Team Performance Dashboardp. 496
- Get More Insights About Opportunity Progress in Pipeline Inspectionp. 499
- Get Activity and Engagement Details in Pipeline Inspectionp. 500
- See Pipeline Changes in a Dynamic Chartp. 497
- See Pipeline Changes from the Flow Tabp. 501
- Track Territory and Opportunity Team Progress in Pipeline Inspectionp. 503
- Edit Opportunity Fields Inline in Pipeline Inspectionp. 502
- Get Insights from Core Forecasting KPIs Quicklyp. 508
- See Recent Changes in Forecast Categoriesp. 509
- Exclude Specific Accounts from Territory Assignment Rulesp. 513
- Choose Which Opportunity RecordTypes to Include or Exclude from Your Forecastsp. 511
- Experience a More Efficient Collaborative Forecasts Setupp. 504
- Track Changes to Territory Assignmentsp. 513
- Set Organization-Wide Sharing for Products (Release Update)p. 514
- Get Status of Territory Assignment Rule Jobs Programmaticallyp. 513
- View and Download Published Content More Efficientlyp. 521
- Preview Modules from Your Trailmaker Content Workspacep. 519
- Create Sharing Rules to Retain and Control Guest Users’ Access to Products (Release Update)p. 515
- myTrailhead Is Now Part of Sales Enablementp. 516
- Review All Einstein Activity Capture Settings When Creating a Configurationp. 524
- See Activity Metrics Data for Emails Sent and Receivedp. 526
- Log In to Google Again to Continue Syncing Contactsp. 528
- Change the Time Frame Used When Emails Are Initially Added to the Activity Timelinep. 524
- Decide Whether to Share Sensitive Emails with Other Usersp. 525
- Finish Your Move from Lightning Syncp. 527
- Delete Accounts Connected to Einstein Activity Capturep. 527
- Adjust List Email Settings for Inbox Usersp. 529
- Verify Your Email Address to Send Email Through Salesforcep. 530
- Create Custom Components for Email Template Builderp. 530
- Learn More About Voice and Video Calls in the Activity Timelinep. 531
- See More Filtering Choices in the Activity Timelinep. 533
- Track Engagements for Emails with Multiple Recipients Sent from Inboxp. 535
- Sort Past Activities by the Completed Datep. 534
- Change Settings for List Emails Sent from Lightning Experiencep. 535
- Build Marker Layers Easilyp. 537
- Skim More Info in the Streamlined Activity Timelinep. 533
- Analyze List Email Performance with Custom Reportsp. 529
- WDC (Legacy Work.com) Is Being Retiredp. 536
- Clean Up Deleted Datasets and Their Alignmentsp. 541
- Map New and Updated Shape Layersp. 538
- Overlay Metrics and Other Bordersp. 540
- Other Enhancements in Salesforce Maps Territory Planningp. 542
- Map New and Updated Boundariesp. 541
- Create Routes from External Apps and Custom Workflowsp. 543
- See Conversation Data in More Placesp. 548
- Review and Update Record Stages in Salesforce Meetingsp. 545
- See Coaching Recommendations in Your Call Highlights Emailp. 549
- Access Transcripts for Voice and Video Callsp. 547
- Build Live Layers Easilyp. 544
- Adjust the Frequency of Call Highlights Emailsp. 550
- See Call and Email Engagement for Contacts on Accountsp. 553
- Capture and Add New Prospects to Sales Cadences with a Bot Templatep. 552
- Start Selling Fast with Included Sales Cadencesp. 552
- Track Engagements for Multi-Recipient Emailsp. 553
- Pause Sales Cadence Targets for a Specific Length of Timep. 554
- Understand the Sales Cadence History of Your Prospectsp. 555
- Sales Cloud for Slack (Beta)p. 556
- High Velocity Sales Will Soon Be Sales Engagementp. 555
- Check Out Einstein Activity Capture Improvements for Google Customersp. 557
- Other Enhancements to High Velocity Salesp. 555
- Update Your Google API Settings for Contact Sync Before Spring ’22p. 557
- Track Engagements for Multi-Recipient Emails in the Gmail Integration with Inboxp. 557
- Track Engagements for Multi-Recipient Emails in the Outlook Integration with Inboxp. 562
- Support Is Available for the Outlook Integration in the New Outlook for Macp. 562
- Get the Salesforce Information You Need During Microsoft Teams Meetingsp. 558
- Finish Your Move to Einstein Activity Capturep. 564
- Check Out Einstein Activity Capture Improvements for Microsoft Exchange Customersp. 564
- Salesforce for Outlook Is Retiring in June 2023p. 564
Revenue Cloud7
- Updates to Access Permission Setsp. 487
- Data Restrictions Are Enforced for Access Permission Setsp. 486
- Encrypted Customer IDs Are Enforced by Default for Payeezy ACH Payment Methodsp. 492
- New Permission Requirements for Standard Order and Order Product Fieldsp. 490
- Get Ready for Browser Performance Improvements for Salesforce CPQ (Release Update)p. 489
- Behavior for Crediting Invoices with Matching Balances and Total Amounts Due to Allocations Was Correctedp. 492
- Prevent Inaccurate Credit Allocations for Invoices with Header-Level Payment Allocationsp. 491
Service Cloud52
- Boost Quality Assurance with Supervisor Call Monitoringp. 598
- Route Calls with Omni-Channel Flows (Generally Available)p. 597
- Launch Amazon Real-Time Metrics Dashboard from Omni Supervisorp. 598
- Track Agent Downtime with Presence Status Syncingp. 599
- Share Voice Calls with Universal Call Recordingp. 600
- Transfer Callers to Available Agentsp. 602
- Respect Agent Capacity for Voice Calls (Beta)p. 601
- Match Callers to End User Records with Phone Channels (Generally Available)p. 601
- Make Outbound Calls Correctly With Phone Number Auto-Formattingp. 602
- Create Custom Call Settings for Your Agents in Omni-Channelp. 602
- Improve Transcriptions with Contact Lens for Amazon Connect (Pilot)p. 604
- Monitor Service Cloud Voice Issues with Amazon CloudWatchp. 603
- Set Up Voice with Partner Telephony from Amazon Connect in Fewer Stepsp. 603
- Enhance Transcriptions with Custom Vocabulary and Vocabulary Filtersp. 605
- Get the Enhanced Service Cloud Voice Experiencep. 606
- Invoke an Omni-Channel Flow to Route Non-Real-Time Objectsp. 609
- Manage All Agents from Omni Supervisorp. 608
- Build Your Bot with Confidence in Conversation Canvasp. 611
- Get More from Your Sessions with Better Instrumentationp. 613
- Reach More Audiences with Multiple Language Einstein Bots (Generally Available)p. 611
- Launch Einstein Bots Anywhere with the Einstein Bots API (Beta)p. 612
- Mitigate the Log4j Security Vulnerability in an Amazon Contact Centerp. 606
- Report on Customer Success with the Generate Completed Goal Log Actionp. 614
- Analyze Bot Performance with New Standard Reportsp. 614
- Get More from Your Knowledge Base with Article Answers Improvements (Beta)p. 614
- Branch Out with the New Sales Bot Templatep. 615
- Build Trust with New Einstein Bot Certificationsp. 615
- Update Your Active NLP Botp. 613
- Focus Supervisors’ Attention on Key Queues and Skillsp. 608
- View Savings at a Glance with the Einstein Case Classification Value Dashboardp. 616
- Einstein Article Recommendationsp. 616
- Prepare for Demand with Long-Term Forecastsp. 618
- Tackle Staffing Requirements with Long-Term Capacity Plansp. 618
- Learn from Historical Adherence to Build Better Schedulesp. 619
- Limit Non-Standard Shifts and Boost Agents’ Work-Life Balancep. 622
- Einstein Classificationp. 616
- Set Date Ranges with Ease on Workload Histories and Intelligent Forecastsp. 621
- Save Time with Mass Shift Updatep. 620
- Improve Coverage with Scheduling Across Secondary Territoriesp. 622
- Use Color to Find Shifts Fastp. 623
- Fix Incidents Faster with Integrated Paths to Resolutionp. 625
- Let Your Call Center Teams Work in Their Languagep. 624
- Streamline Configuration with Easy-to-Find Toolsp. 622
- Understand an Incident’s Full Impact with Related Listsp. 625
- Route Incidents to the Right Team with Omni-Channelp. 626
- Simplify Incident Management Setup with Preconfigured Page Layoutsp. 625
- Share Knowledge Article Links that Don’t Expirep. 629
- Maintain Customer Trust During an Outage with Service Level Agreementsp. 626
- Swarm on a Case in Slack (Beta)p. 628
- Swarm on a Case to Resolve Customer Issues (Beta)p. 627
- Click an Image for a Larger Viewp. 629
- Get Accurate Knowledge Article View Countsp. 629
Field Service27
- Bundle Your Service Appointments to Simplify Schedulingp. 355
- Understand Key Concepts and Common Terms in Field Servicep. 353
- Be a Scheduling Hero and Quickly Find Shift Candidatesp. 356
- Use Colors to Find Shifts Fastp. 355
- Limit Nonstandard Shifts and Boost Your Team's Work-Life Balancep. 357
- Save Time with Mass Shift Updatesp. 356
- Define Resource Preference Based on Location and Assetsp. 359
- Reduce CPU Usage While You’re Inactivep. 358
- Tighten Your Service Resources’ Security by Hiding Their Locationp. 358
- Field Service Settings Tab Uses More Inclusive Languagep. 359
- Create Recurring Absences for Service Resourcesp. 359
- Ensure a Smooth Dispatcher Console Experience When Calling Visualforce Remoting APIp. 360
- Service Appointment Status Updates Are No Longer Unlimitedp. 360
- Prevent Unscheduled Downtime and Increase Asset Reliability with Filter Criteria (Generally Available)p. 360
- Create Account-Specific Work Plansp. 361
- Deliver Service Anytime, Anywhere with Visual Remote Assistant for Experience Cloudp. 362
- Let Customers Request a Remote Visual Support Sessionp. 362
- Document Your Sessions with Screenshotsp. 363
- Work More Efficiently with Bundled Service Appointmentsp. 363
- Stop Deep Link Security Dialogs From Interrupting Your Work (Generally Available)p. 366
- Make Appointment Status Changes Easier (Beta)p. 364
- Get Valuable User Feedback Sent to Your Inboxp. 366
- Choose Your Favorite App to Streamline Emailsp. 369
- Get Right to Work in the Salesforce App from the Actions Launcherp. 370
- Manage Your Bundles Using APIsp. 373
- Save Time By Priming Only the Records You Need (Beta)p. 371
- Manage Mobile Settings in Lightning Experiencep. 365
Marketing Cloud22
- Set a Redirect for Unpublished Landing Pagesp. 469
- Customize Pardot Form Styles in the Enhanced Landing Page Builderp. 468
- Add Scripts to Landing Pagesp. 469
- Build Faster with Page Layouts and Breadcrumbsp. 470
- Choose Which Email Template Types Are Available in Salesforce Engagep. 471
- Changes to Content Last Saved Fieldsp. 471
- Reduce Email Fatigue with Einstein Engagement Frequencyp. 472
- Choose Your A/B Test Version at a Glancep. 473
- Improvements to the Pardot Slack Connector (Beta)p. 472
- Bot Protection Is Added to Formsp. 473
- Update Your Google Ads Connector for Pardotp. 473
- Filter Pardot Automations with Einstein Account Tier Fieldp. 475
- Activate External Activity Objects for Automation More Easilyp. 476
- Specify Tracker Domains for Automated Emails in Lightningp. 475
- Drip Program Reports Are Movingp. 477
- Push Emails from Lightning Experience to Automation Rules and Completion Actionsp. 475
- Plan for Pardot Drip Program Retirementp. 477
- Improved Thresholds for Metrics Guard Filteringp. 477
- Visitor Filters Apply Retroactivelyp. 478
- Sender Field Was Changed in B2BMA Datasetp. 478
- Pardot API: New and Changed Itemsp. 478
- Pardot Classic App Is Being Retiredp. 480
Commerce Cloud37
- Create and Share Coupons for Your B2B Storep. 182
- Deliver Extra Discounts with More B2B Store Promotions per Cartp. 182
- Combine Discounts Under One B2B Store Promotionp. 182
- Enhance Commerce Promotions with Apexp. 183
- View All Promotions Applied to an Orderp. 182
- Offer Fixed Discounts on B2B Store Productsp. 182
- Get Help Faster and Easierp. 180
- Import Product Imagesp. 183
- Set Decimal Amounts for Promotion Quantitiesp. 183
- View Images in the Product Workspacep. 184
- Add Products with Fewer Clicksp. 185
- Save Time with Default Records for New Storesp. 186
- Import Products for a B2B Storep. 184
- Configure More Searchable Valuesp. 187
- Easily Assign a Catalog and Categoriesp. 187
- Assign Media to Product Variationsp. 186
- Create a Purchase Quantity Rule with a Maximum of 100 Million for B2B Storesp. 186
- Manage Sorting for Search Outputp. 187
- Promotions Are Manual by Defaultp. 183
- Learn More About Commerce Search Auto-Correctionp. 188
- Rebuild Search Indexes up to 60 Times per Hourp. 189
- Understand Preconfigured Permission Setsp. 189
- Order List Component Is More Accessiblep. 189
- Create a Parent-Child Relationship Between Cart Itemsp. 189
- Extend Commerce Einstein Cookie Privacy to Logged-In Shoppers in B2C Storesp. 191
- Choose from More Commerce Einstein Recommendation Use Cases in B2C Storesp. 192
- Replace the B2B2C Search Results Component for Improved Searchp. 188
- Enable Commerce Einstein in B2B Storesp. 193
- Use Commerce Einstein Recommendations Components Across the B2B2C Shopper Journeyp. 191
- Enhance How Commerce Einstein Displays Recommendations in B2C Storesp. 192
- Enjoy Better Data Integrity in Salesforce Order Management Screen Flowsp. 195
- Process Even Exchanges for Order Items Before Fulfillmentp. 194
- Prepare for and Manage Omnichannel Inventory Downtimep. 195
- Use Actions to Add Order Items and Combine Get Availability and Find Routesp. 195
- View Order Summaries for Commerce Storesp. 190
- Get Better DOM Routing Flow Performancep. 195
- Use Change Orders Without Price Booksp. 195
Industries127
- Hello Net Zero Cloudp. 376
- Manage Your Waste Footprintp. 377
- Set Science-Based Targetsp. 377
- Forecast Carbon Emissionsp. 378
- Achieve Carbon Neutrality with Net Zero Analyticsp. 379
- Manage Supplier Sustainability Datap. 378
- New and Changed Objects for Net Zero Cloudp. 379
- Record More Data About Financial Dealsp. 384
- New Connect REST APIsp. 382
- Show Details About Financial Deal Partiesp. 384
- Keep Clients Informed of Potential Issues with Record Alertsp. 387
- Give Your Users Insights into Accounts and Key Contactsp. 385
- Interaction Summaries Are Available for More Objectsp. 386
- Prevent Duplicate Interaction Recordsp. 387
- Personalize Client Interactions by Using Interest Tagsp. 388
- Enhance Claims Management and Policy Administration with Insurance Claims and Policy Analyticsp. 391
- Customize Group Members and Details Componentp. 390
- Branch Association (Beta) Preference Has Been Retiredp. 391
- Give Read-Only Users Edit Access to Residential Loan Applicationsp. 389
- New and Changed Objects in Financial Services Cloudp. 391
- Protect Health Information by Verifying Caller Identityp. 394
- Build Identity Verification Contextp. 395
- Extend Your Identity Verification Flows with Custom Flow Screen Componentsp. 397
- Candidate Patient Object Is No Morep. 398
- Schedule Planned Cycle Counts from the Desktopp. 399
- Verify Callers Before Sharing Sensitive Informationp. 395
- Get Verification Datap. 396
- Work with the Latest Data When Performing Cycle Countsp. 400
- Perform Cycle Counts Using the Mobile Appp. 400
- Configure Work Types for Cycle Countsp. 400
- Enjoy More Flexibility with Custom Flows to Add Medicationsp. 402
- Schedule Ad Hoc Cycle Counts from the Mobile Appp. 399
- Get More Information on Each Medicationp. 402
- Know What’s Changed in Medication Review Org Preference Settingsp. 402
- Configure Your Intelligent Sales Implementation for Your Businessp. 400
- Make the Most of the Enhanced Patient Medication Manager Lightning Componentp. 403
- Protect Patient Safety During Care Transition Using Medication Reconciliationp. 404
- Find Potential Drug Interactions in a Patient’s Medication Regimenp. 404
- Provider Network Managementp. 405
- Manage Payment Agreement Terms for Contractsp. 406
- Gain Flexibility with Custom Contract Payment Agreement Typesp. 406
- Enable Site User Access for Provider Network Managementp. 407
- Explore Healthcare Payer Business Scenariosp. 407
- Manage Network Participation Records Associated with a Contractp. 406
- Health Cloud Has New and Changed Objectsp. 408
- Design Business Scenarios to Process Transactionsp. 411
- Health Cloud Has New Invocable Actionsp. 409
- Process Transactions According to Your Business Requirementsp. 414
- Configure Your Business Scenariop. 413
- Launch Flows for Transactionsp. 415
- Update Values Used in Rules with Easep. 412
- Run a Loyalty Program on B2C Commerce Sitep. 417
- Target Members with Promotions in Real Time with Interaction Studiop. 416
- Issue Multiple Use Vouchers Using Existing Voucher Definitionsp. 419
- Get a Loyalty Management License Based on Your Needsp. 419
- Modify Issued Vouchersp. 419
- Try Loyalty Management for Freep. 419
- Improve Security of Your Member Data with Shield Platform Encryptionp. 420
- Personalize Loyalty Ledgersp. 420
- New and Changed Loyalty Management Metadata Typesp. 421
- New Invocable Action in Loyalty Managementp. 421
- New and Changed Objects in Loyalty Managementp. 420
- Make Space for New Ledgersp. 415
- Generate More Granular Forecastsp. 424
- Boost Partner Collaboration on Forecastsp. 426
- Simplify Forecast Calculationsp. 426
- Include More Products and Schedules on Your Sales Agreementsp. 425
- Data Processing Engine Template Enhancementsp. 427
- Do More with Manufacturing Cloud for Servicep. 428
- Create Effective Visits with Visit Templates and Trip Listsp. 430
- Manage Multiple Markets with Sales Orgsp. 429
- Develop Accurate Forecasts and Grow Your Business (Generally Available)p. 428
- Create Impactful Promotions with Tactics, Rewards, and Sales Folderp. 430
- New Objects for Manufacturing Cloudp. 429
- Manage Orders Better with Order Templates and Disposal Listsp. 431
- Manage Product Assortments Better with Listing Modulesp. 431
- Handle Orders Efficiently Even When Offlinep. 433
- Get Accurate Order Prices Offline with Advanced Pricing Setup (Pilot)p. 434
- Schedule Visits on the Go with the Offline Mobile Appp. 434
- View Tableau CRM Dashboards with Analytics Cardsp. 435
- View Account Forecasts with Exactly the Information You Needp. 423
- Personalize Your Offline Mobile Appp. 436
- Make Sales Reps Pitch Ready with Sales Folderp. 434
- Enjoy Quick Access to Third-Party Apps with Quick Access Cardsp. 435
- Manage Territories with Org Unit Hierarchiesp. 437
- Automate Decision Processes by Using Business Rules Engine (Generally Available)p. 438
- Help Constituents and Auditors to Make Better Decisionsp. 439
- Manage Customer Data Easilyp. 437
- Handle Products Efficiently by Defining Product Hierarchies and UoMsp. 437
- Manage Licenses, Permits, and Inspections Effectively with Data-Driven Insightsp. 439
- Public Sector Solutions Has New Tooling API Objectsp. 439
- Update Data Processing Engine Definitions with Easep. 441
- Changed Tooling API Objects in Data Processing Enginep. 443
- Delete Previous Runsp. 442
- Find the Sum of a Fieldp. 442
- Changed Object in Data Processing Enginep. 443
- Changed Data Processing Engine Metadata Typep. 443
- Changed Objects in Monitor Workflow Servicesp. 444
- Remove Batch Job Runsp. 444
- Include More Fields in Action Plan Template Tasksp. 445
- Share Action Plans and Action Plan Templates More Easilyp. 446
- Customize Fields in the Action Plans Printable Viewp. 446
- Change Owners of Action Plan Templates and Action Plansp. 447
- Filter Action Plan Templates by Statusp. 447
- Get Notified of Relationship Recommendationsp. 449
- Increase Outcomes Every Hourp. 448
- Clean Up the Action Plan Templates Listp. 448
- Get Relationship Recommendations from Gmailp. 449
- Visualize Progress Against Rebates with Easep. 453
- Accurately Extract Field Namesp. 450
- Connect REST APIp. 451
- View Detailed Information About Aggregate Rebate Transactionsp. 454
- New Objects for Rebate Managementp. 455
- New Action Type Value in Rebate Managementp. 456
- Enhance Form Field Mappingp. 450
- Record Alerts Has New Tooling API Objectsp. 457
- New Invocable Actions in Rebate Managementp. 455
- Apex: New Itemsp. 457
- Record Alerts Has New Metadata Typesp. 457
- Automate Rebate Calculations with a New Rebate Orchestration Flowp. 455
- Deliver Safer In-Person Experiences for Event Staff and Attendees with Safety Cloudp. 632
- Generate QR Codes Automatically for Health Verificationsp. 632
- Optimize Health Verification Records Management with Person Accountsp. 635
- Route Health Verifications to the Needs Review Queuep. 637
- Customize Health Verification Notificationsp. 639
- Create FAQ Content More Easily with Custom Metadata Typesp. 640
- Complete Health Verifications Quickly and Easilyp. 636
Experience Cloud37
- Archive Experience Cloud Sites (Generally Available)p. 329
- Say Hello to the Digital Experiences App in Lightning Experiencep. 330
- Support More Site Members with Experience Cloud Licensesp. 331
- Create Multilingual LWR Sites (Beta)p. 332
- Specify the Base Font Sizes for Your LWR Mobile and Desktop Sitesp. 334
- Take Advantage of Improved Site Search and Enhanced CMS Workspaces (Beta)p. 335
- Style Your LWR Sites with New Branding Fontsp. 334
- Use the Overlap, Card, Columns, and Language Selector Components in LWR Sitesp. 338
- Let Your Site Users Deactivate Their Accountp. 337
- Override Default HTML Tags in the Text Block Componentp. 338
- Build Better Microsites with the Marketing Cloud Form Component (Generally Available)p. 338
- Improve Site Performance with the Updated Lead Form Componentp. 338
- Autoplay CMS Collections in Aura Sitesp. 339
- Embed Multiclass Predictions with the Updated Einstein Predictions Componentp. 339
- Track Events on LWR Sites in Standard Components Enabled with Light DOMp. 340
- Build Localized Component Labels on LWR Sites with Custom Labelsp. 341
- Troubleshoot Deployment Errors More Easilyp. 342
- Quickly Bind Data to Components in ExperienceBundlep. 341
- Get the Service Not Available Page by Default with Salesforce’s CDN for Digital Experiencesp. 343
- Get Information About the Current Site in Lightning Web Componentsp. 341
- Label for Account Role Optimization Setting Was Changedp. 344
- Put Your Site in Maintenance Mode While Making Updatesp. 345
- Switch from Shared to Single Certificates for Sitesp. 345
- Use Micro-Batching to Process More Self-Registrations on High-Traffic Sites (Generally Available)p. 346
- Account Role Optimization Is On by Default for Role-Based Licensesp. 344
- Stay on the Target URL When Using the Service Not Available Pagep. 344
- Remove Permission Set Licenses with View All, Modify All, Edit, and Delete Object Permissions from Guest Users (Release Update)p. 347
- Cache More Guest User and Static Content with Salesforce’s CDN for Digital Experiencesp. 346
- Create Sharing Rules to Retain and Control Guest Users’ Product Access (Release Update)p. 347
- HSTS Browser Cache Duration Is Increasedp. 350
- Secure Personal Information Fields from External and Guest Users via Field Setp. 349
- Set Up Single Sign-On with Slack Credentialsp. 348
- Grant Access to HVU or System User Records in Criteria-Based Sharing Rulesp. 350
- Run Flows for Guest Users Is Being Deprecatedp. 351
- Share Market Development Fund Datap. 350
- Salesforce CMS App Is Now Digital Experiences in Lightning Experiencep. 576
- Try Out Improved Site Search and Enhanced CMS Workspaces (Beta)p. 577
Chatter & Collaboration9
- Get Ready for Upcoming Multi-Factor Authentication Enforcementp. 481
- When to Expect Quip Featuresp. 481
- Keep Your Quip Users Working in Lightning Experience with Admin Control Enhancementsp. 482
- See Which Quip Users Are Connected to Salesforcep. 482
- Gain More Efficiency with Quip CLIp. 485
- Get Better Performance and Save Time with the Quip Automation APIp. 483
- Get the Enhanced Quip Experiencep. 485
- Gain Deeper Insights with Faster Quip Engagement Metricsp. 483
- Get More Flexibility and Increased Stability with Quip’s APIsp. 484
Mobile15
- Salesforce Mobile App Requirements Have Changedp. 459
- Run Your Business on Tablets (Generally Available)p. 460
- Mobile Home Enablement Just Got Easierp. 462
- Quickly Reference Lists with the Mobile Home Pinned Lists Cardp. 461
- Easily See and Monitor Mobile Security Policies Across Orgsp. 463
- Plan for Retirement of Two Tablet Experiencesp. 463
- Scroll Through Keyword Based Search Resultsp. 463
- Do More with Improved Deep Linking on iOSp. 463
- Plan for Managed Public Option for Android’s Retirementp. 465
- Scan Barcodes with Custom Lightning Web Componentsp. 465
- Get Relevant Data in Briefcase Builder with Related Record Priming (Beta)p. 464
- Easily Debug Your Experience Site with Playground App Simulatorp. 465
- Use Location Features in Your Mobile Publisher Appp. 465
- Let Experience Cloud Site Users Deactivate Their Accountp. 466
- Enjoy More Notification Options with Marketing Cloud Toolsp. 466
Analytics62
- Easily Find the Right Report Type for New Reports (Beta)p. 103
- Edit Multiple Fields Inline on the Report Run Page (Beta)p. 105
- Automatically Tune Your Dashboards to Your Business Goals with Dynamic Gauge Charts (Generally Available)p. 106
- Enjoy Enhanced Folder Sharingp. 107
- Check Your Data at a Glance in Data Manager (Beta)p. 110
- Sync Data from HubSpot (Beta)p. 115
- Adopt the New and Improved Tableau CRM Connectorsp. 112
- Output Your Tableau CRM Data to Azure Data Lake (Beta)p. 115
- Sync Data Faster from Objects That Cascade Hard Deletesp. 116
- Configure Your Fiscal Year in Data Prepp. 120
- Add Accuracy to Your Insights with Date and Time Data in Your Local Time Zone (Generally Available)p. 111
- Combine Unrelated Records with Cross Join (Beta)p. 119
- Update Dataset Column Values with Data from Another Sourcep. 117
- Choose the Columns That You Want to Keepp. 121
- Embed Multiclass Predictions in Your Dataset During Data Prepp. 124
- Gauge Accuracy with Sentiment Scoresp. 122
- Get a Wider Spectrum of Sentiment with the Measure Output Typep. 121
- Set Up Transformations More Easily with Transform Panel Improvementsp. 125
- Save Time with Improved Forecastingp. 123
- Build Big Recipes Fasterp. 124
- Manage Direct Data Filters in a Separate Nodep. 126
- Build with Data Prep for Government Cloud Plusp. 127
- Create Meaningful and Elegant Apps with the Updated Analytics Design Appp. 128
- Shine a Light on Your Energy and Utility Sales Processesp. 128
- Understand Your Pipeline with the New Customer Insights Pipeline Trending Waterfall Chartp. 128
- Unlock Insights on Salesforce CDP Data (Generally Available)p. 134
- Include Custom Functionality in Tableau CRM Dashboards with Lightning Web Components (Generally Available)p. 130
- Turn Detailed Data into Eye-Catching Insights with Repeater Widgets (Generally Available)p. 132
- Access Tableau CRM Templated App Logs Anytime in Analytics Studiop. 139
- Resize Table Columns and Wrap Text to Fit Contentp. 136
- Add Relative and Dynamic URLs in Link Widgetsp. 137
- Get More Date Grouping Options for Live Datap. 142
- Change Record Ownership in Tableau CRMp. 135
- Optimize Dashboard Performance with Global Filters on Live Datasetsp. 139
- Configure Filters for Live Datasets in Embedded Dashboards Using JSONp. 141
- Improved Experience When Navigating Between Tableau CRM Dashboardsp. 139
- Explore Google BigQuery Data Directly (Beta)p. 143
- Convert Multivalue Fields to String Fields in SQLp. 146
- Predict Outcomes for Multiple Categories with Multiclass Models (Generally Available)p. 153
- Reveal Untapped Insights from Your Unstructured Data (Pilot)p. 158
- Expand WHERE's Range with the BETWEEN Operator in SQLp. 146
- Use Trigonometry and String Parsing Functions in SQL Queriesp. 148
- Set a Higher Query Limit in Explorer and Dashboard Widgetsp. 144
- Fine-Tune Prediction Accuracy with Trending Data (Pilot)p. 161
- Embed Multiclass Predictions in Salesforce Flowsp. 159
- Handle Missing Values in Your Datasets (Pilot)p. 162
- Get More Insightful Column Analysis in Einstein Data Reportsp. 162
- Improve Dataset Distributions with Class Weights (Generally Available)p. 163
- Get Report Insights in More Languagesp. 164
- Correct Drifting Models Faster with Enhanced Live Data Monitoringp. 164
- Upload External Models Faster with Automatic Variable Detectionp. 166
- Build Higher-Quality Models with Data Leakage Detectionp. 168
- Embed Multiclass Predictions Using the Einstein Predictions Panelp. 166
- Manage Deployed Models Without Redeployingp. 168
- Gather Insights Directly from Your Snowflake Schema (Pilot)p. 169
- Speed Up Story Creation with Smart Sampling (Pilot)p. 170
- Get Insights More Easily with Ask Data for Salesforce (Beta)p. 172
- Share Dashboard Views Through Collectionsp. 175
- Add Collections Directly to Your Lightning Pagesp. 174
- Find Your Way with Navigation Breadcrumbsp. 176
- View Lenses and Explore Data in the Salesforce Mobile Appp. 176
- Get the Latest Version of Tableau CRM for iOS and Androidp. 177
Data Cloud / Data 36022
- Package and Deploy Ingestion API Data Streams for Easy Reusep. 568
- View All Identity Resolution Summary Statistics Togetherp. 568
- Keep Business Unit Data Separate in Marketing Cloud and Customer Data Platformp. 568
- Track Known and Anonymous Individual Profilesp. 570
- Share a Mobile SDK Across Salesforce CDP and Marketing Cloud MobilePushp. 570
- Test Multiple Identity Resolution Rulesets Fasterp. 569
- View Dynamic Profile Explorer Data Using Lightning Builderp. 570
- Create Complex Metrics on Metrics with Insight Builderp. 571
- Build More Sophisticated Insights with New Functionsp. 571
- Create Data Actions on Streaming Engagement Data to Drive Automationsp. 571
- Package an External Activation Platformp. 572
- Build Streaming Insights with Insight Builderp. 571
- Create Better Segments with Different Individual Entity Rulesetsp. 572
- Save Time with More Reliable Segment Publishingp. 572
- Gain Insight from Segment and Activation Counts in Publish Historyp. 573
- Create Segments with B2C Commerce Attributesp. 573
- Unlock Tableau CRM Insights on Salesforce CDP Datap. 573
- Reach More Customers with External Activation Platformsp. 573
- Use Universal ID Lookup API to Query Across Salesforce CDPp. 574
- Navigate the Salesforce CDP Journeyp. 575
- Use Query V2 API to Connect to Java classPath Toolsp. 574
- Salesforce CDP API: New and Changed Itemsp. 574
Platform126
- Enable Stronger Protection for Your Users’ Personal Information (Release Update)p. 197
- Share High-Volume and System User Records in Criteria Based Sharing Rulesp. 198
- Use Field Restriction, Restriction, and Scoping Rules in Unlocked Packagesp. 198
- Control the Default Records Your Users See with Scoping Rules (Generally Available)p. 198
- Enable ICU Locale Formats (Release Update)p. 200
- Use Single Picklists in Restriction and Scoping Rule Criteriap. 199
- Manage Personal Information Fields via Field Setp. 198
- Review Updated Term Translationsp. 201
- Prepare for Updated JDK Locale Formatsp. 201
- Use myTrailhead and Workforce Engagement Management in More Languagesp. 201
- Test Permission Set Groups with the calculatePermissionSetGroup() Methodp. 202
- Connect with Customers Who Speak and Read Yiddishp. 201
- Manage Permission Sets and Permission Set Group Assignment Expiration Dates with an Enhanced User Experience (Beta)p. 203
- Create Expanded Transaction Security Policies for Permission Set Events (Beta)p. 204
- Include More Operations with Composition and Polymorphism Supportp. 205
- View Improved Critical Permissions Assignments for Manage Users in Optimizerp. 203
- Map Unsupported Media Types in Your Registrationp. 205
- Access External Services Actions in Flow as a Guest Userp. 206
- Register More Specs with OpenAPI 3.0 Supportp. 204
- Use Orchestrator Work Guide to Connect Users with Tasks (Generally Available)p. 208
- Bring in Analytics Assets to Your Lightning Pagep. 209
- Monitor Your Slowest Desktop Record Pagesp. 207
- MIME Type Is Changed to Media Type in External Services Helpp. 206
- Securely Connect Data Across Amazon DynamoDB and Salesforce (Pilot)p. 209
- Find Relevant AppExchange Apps and Experts with Easep. 210
- Enable Third-Party Integrations with Light DOM (Beta)p. 214
- Write More Robust UI Tests with UTAM (Generally Available)p. 214
- Monitor Your Background Operationsp. 210
- Create Web Apps with Lightning Web Runtime on Node.js (Developer Preview)p. 216
- Ensure That Your Code Works in Lightning Web Security with New Toolsp. 218
- Invalid HTML Syntax Results in Warningsp. 219
- Customize Your Datatable with New Featuresp. 220
- Secure Your Components Better, Stronger, Faster with Lightning Web Security (Generally Available)p. 217
- Enablement of Lightning Web Security Beginsp. 218
- Use Location in a Lightning Web Componentp. 221
- Scan a Barcode in a Lightning Web Component (Generally Available)p. 221
- Enforce CORS Allowlist for Lightning Apps (Release Update)p. 222
- Enable Secure Static Resources for Lightning Components (Release Update)p. 223
- Custom Fields with __pc Suffix Aren't Supported for Einstein Predictionsp. 224
- Get More AIApplication Packaging Informationp. 225
- AIApplication API Doesn’t Support delete()p. 225
- Securely Call the Visualforce Remoting API (Release Update)p. 226
- Enable Visualforce Expression Language Apex Method Access Modifier Enforcement (Release Update)p. 226
- Use DataWeave in Apex to Enable Data Transformation to Different Formats (Pilot)p. 228
- Find Which Apex Classes Implement an Interface (Beta)p. 229
- Use Einstein OCR to Detect Handwritten Text (Beta)p. 223
- Prevent Consecutive API Navigation Calls (Release Update)p. 226
- Get Org-Specific Domain Hostnames and Informationp. 228
- Experience Reduced Minimum Time Between Apex Queueable Jobsp. 230
- Remove Metadata Components from Second-Generation Managed Packages (Generally Available)p. 231
- Understand Component Behaviors in Managed Packagesp. 233
- Legacy API Versions 7.0 Through 20.0 will be retired in Summer ’22p. 230
- Increase Your Licensing Agility with the Partner Licensing Platform (Developer Preview)p. 233
- Require Multi-Factor Authentication for Logins to Subscriber Orgs (Release Update)p. 232
- Include Field Restriction, Restriction, and Scoping Rules in Unlocked Packagesp. 233
- Updates to Inactive Sandbox Expiration Processp. 234
- Plan and Test Your System for Scale Using Performance Assistantp. 234
- Develop Platform Apps with Easep. 236
- Specify Package Ancestors Using New Keywordsp. 232
- Salesforce Functions (Generally Available)p. 238
- Customize Components with Lightning Design System Styling Hooks (Generally Available)p. 237
- Changed Lightning Web Componentsp. 242
- Filter Your Stream of Platform Events with Channels (Beta)p. 240
- New and Changed Modules for Lightning Web Componentsp. 243
- Receive Change Event Notifications for More Objectsp. 239
- Discover Metadata Details with AppExchange App Analytics Subscriber Snapshotsp. 239
- Connect Salesforce Events with Amazon EventBridge in AWS (Pilot)p. 241
- Changed Aura Componentsp. 244
- Changed Connect in Apex Output Classesp. 255
- New and Changed Standard Platform Eventsp. 263
- New and Changed Connect in Apex Classesp. 252
- Generating an OpenAPI 3.0 Specification for sObject REST API (Beta)p. 263
- New and Changed Connect REST API Resourcesp. 265
- Changed Connect REST API Request Bodiesp. 269
- Changed Connect REST API Response Bodiesp. 269
- New and Changed Tableau CRM REST API Resourcesp. 270
- Changed Tableau CRM REST API Request Bodiesp. 271
- Changed Tableau CRM REST API Response Bodiesp. 272
- Tooling API New and Changed Objectsp. 279
- MuleSoft Composer for Salesforcep. 287
- Orchestrate Multiuser Processesp. 289
- User Interface APIp. 274
- OmniStudiop. 287
- Customize Entry and Exit Conditions with Evaluation Flowsp. 289
- Process Background Steps Asynchronouslyp. 291
- Assign Interactive Steps to Groups or Queuesp. 290
- Debug Your In-Progress Orchestrationp. 293
- Trigger Your Orchestration from Custom Codep. 292
- Package Your Orchestrationp. 296
- Debug a Failed Orchestrationp. 294
- View Orchestration Runsp. 296
- Deploy Orchestrations with Change Setsp. 296
- Cancel Orchestrationsp. 297
- Increase Productivity with Orchestrator Work Guidep. 298
- Manage Assigned Work with the Orchestration Work Items List Viewp. 300
- Reassign Orchestration Work Itemsp. 300
- Place Flow Elements Automatically with Auto-Layout (Generally Available)p. 303
- Generate Choice Options from Record Collectionsp. 308
- Filter Items into a Collection in Flow Builderp. 310
- Place More Fields Directly on Flow Screens (Beta)p. 311
- Define the Run Order of Record-Triggered Flows for an Objectp. 311
- Translate and Customize Button Labels in the Flow Screen Footer (Generally Available)p. 306
- Configure Flows with Your Keyboard and Screen Readerp. 312
- Do More with Terminated Paths in Auto-Layoutp. 314
- Connect Elements in For-Each Loops to Elements Outside of the Loopp. 313
- Open Subflows from the Auto-Layout Canvasp. 313
- Visualize All Your Record-Triggered Flows in One Place with Flow Trigger Explorerp. 305
- Track Flows in Browser Tabsp. 314
- Easily Add Frequently Used Elements to Record-Triggered Flows via Shortcutsp. 314
- Two-Column Flow Layouts Are Superseded by Multicolumn Screensp. 315
- Flow and Process Run-Time Improvements in API Version 54.0p. 316
- Other Changes to Flow Screen Componentsp. 317
- URL-Launched Screen Flows Use a White Backgroundp. 318
- Accurately Measure the CPU Time Consumption of Flows and Processes (Release Update)p. 323
- Make Custom Screen Components React to Other Components on the Same Flow Screen (Pilot)p. 316
- Manage Conversations and Users in Slack with Invocable Actions (Beta)p. 320
- Convert Workflow Rules to Flows with the Migrate to Flow Tool (Beta)p. 319
- Evaluate Criteria Based on Original Record Values in Process Builder (Release Update)p. 325
- Run Flows in User Context via REST API (Release Update)p. 326
- Build Einstein Next Best Action Strategies in Flow Builder (Generally Available)p. 327
- Show Flow-Generated Recommendations on Lightning App Pages (Generally Available)p. 327
- Make Paused Flow Interviews Resume in the Same Context with the Same User Access (Release Update)p. 325
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 324
- Analyze Screen Flow Usage (Release Update)p. 323
- Einstein Bots Release Notes Have Movedp. 328
- Access Salesforce in More Regions with Hyperforcep. 373
Security & Identity25
- Disable Redirections from Your Previous My Domainp. 579
- Enable Enhanced Domains (Release Update)p. 579
- Integrate Salesforce Edge Network on Hyperforcep. 580
- HTTP Strict Transport Security (HSTS) Cache Duration Is Increasedp. 580
- Built-In Authenticators as a Verification Method Are Now Generally Availablep. 582
- Let Users Access Salesforce with Slack Credentialsp. 582
- Salesforce Support Users, Partner Support Users, and Subscribers with High-Assurance Sessions Bypass Multi-Factor Authentication During Log In Asp. 582
- Give Authorized Access to Einstein Bot APIsp. 582
- Securely Update Email Addresses and Reset Passwords (Release Update)p. 583
- Bypass MFA Challenges for Single Sign-On Auth Provider Logins (Release Update)p. 584
- Disable Users from Logging Into an Org or Experience Cloud Site with Login Credentials as URL Query String Parameters (Release Update)p. 583
- Manage Single Sign-On User Mappingsp. 584
- JWT Bearer Flow Supports High Assurance Sessionsp. 583
- Use a SAML Digest Algorithm Based on Your Request Signature Methodp. 585
- Build and Publish Consent Forms with Preference Center (Beta)p. 585
- Unlock Automated Responses to Detected Threat Events with Flowsp. 588
- Craft Custom Transaction Security Notification Emailsp. 587
- Monitor Changes to Permission Sets and Permission Set Groups (Beta)p. 589
- Identify Connected Apps that Send API Requestsp. 590
- Encrypt Users’ Email Addresses (Generally Available)p. 590
- Encrypt Your Loyalty Program Member Datap. 591
- Encrypt Social Persona and Social Post Fieldsp. 591
- Deploy Security Policies (Beta)p. 592
- See More Metrics in Security Centerp. 593
- Monitor All Connected Appsp. 592
Salesforce Overall38
- Add Images to a Prompt with a URLp. 77
- Gather User Feedback for Trailhead and myTrailhead Content in Lightning Experiencep. 79
- Keep Working with Tab-Focused Dialogs (Release Update)p. 74
- General Enhancementsp. 73
- Explore More Resources in the Guidance Centerp. 78
- Learn About Salesforce In-App Contentp. 78
- Allow Prototyping of Your Data with Einstein Pilot Consentp. 75
- Improve Salesforce Compatibility with Assistive Technologyp. 75
- Format Body Text in Floating Promptsp. 79
- Choose Where Your Prompts Appearp. 77
- Get Ready for the Multi-Factor Authentication Requirementp. 74
- Say Goodbye to Checkout and Hello to the Your Account Appp. 80
- Give Your Billing Users Free Access to the Your Account Appp. 81
- Manage Renewals in the Your Account Appp. 82
- Find Key Information at a Glance and Share Contract Pagesp. 84
- Clear Workspace Tabs for New Console Sessionsp. 84
- Your Account Appp. 80
- The Your Account App Is Available in Salesforce Classicp. 84
- Reduce Messaging Costs by Sending Short Survey URLsp. 85
- Prevent Appointment Bookings on Holidaysp. 87
- Manage Service Resource Availability by Using Shiftsp. 87
- Support Multiple Languages for Standard and Custom Fields with Data Translationp. 88
- Present Relevant Work Type Groups to Customersp. 89
- Adjust Natural Language Search Results (Pilot)p. 93
- Search for Knowledge Articles Written in Multiple Languages (Pilot)p. 91
- Use Natural Language Search with Tasksp. 94
- Work More Efficiently with Knowledge Search Filters (Pilot)p. 92
- Get Search Results for More Objectsp. 95
- Search Results Objects Page Has a New Name (Beta)p. 94
- Bring Tableau CRM and Data Pipelines Data Togetherp. 99
- Schedule Recipe Jobs After Other Jobs Completep. 100
- Troubleshoot Recipe Jobs with Expanded Monitoringp. 101
- Distinguish Similarly Named Users or Groups with Profile Imagesp. 94
- Other Enhancements to Data Pipelinesp. 101
- Salesforce Maps Developer Guidep. 644
- Prepare Supplemental Data from Other Sources for Planning Territoriesp. 644
- Implement Salesforce Maps Territory Planningp. 644
- Keep Field Reps Safe During Customer Visitsp. 644