Release 42 of 68 · February 2018 · API 42.0
Salesforce Spring ’18 release notes
Flow screens get Lightning components
- Documented changes
- 566
- 16 fewer than Winter ’18
- AI-related
- 29
- 5% of the release
- In beta or pilot
- 76
- Retirements
- 11
What it brought
Flow screens can now host custom Lightning components, so a flow can look and behave however you build it, and local actions are in pilot for calling JavaScript directly. Salesforce Surveys is generally available for collecting feedback without a third-party form tool. Lightning Experience gains themes and personalised navigation, and Einstein Language goes GA for intent and sentiment analysis over text. Unlocked packages are in beta as a way to organise org metadata. For privacy, data privacy records live on the Individual object. Chatter Messenger retires in March 2018.
- Automation upgrade
- Lightning components on flow screens
- New for admins
- Salesforce Surveys generally available
- AI reaches GA
- Einstein Language
- Packaging beta
- Unlocked packages
- Switched off in March
- Chatter Messenger
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
- Connect for Officep. 161
- Other Changes in Salesforce CPQp. 163
- Line-Level Contracting on Related Orders Products Is Retiredp. 164
- UK and Ireland Contact Data Removed from Data.com Connectp. 171
- Chatter Messenger Is Being Retired in Spring ’18p. 330
- Chatter Desktop Is Being Retired in Summer ’18p. 330
- Legacy Charts for Salesforce Mobile Retire in Spring ’18p. 342
- Fields Retired in EventLogFile Event Typesp. 416
- Change API Endpoint to Maintain Access to Einstein Platform Servicesp. 425
- Force.com IDE 2 Beta Discontinuedp. 508
- Sandboxp. 508
Every note in Spring ’18
By product, in the order of the PDF. Each title links to its page in Salesforce’s release notes.
Sales Cloud119
- Prioritize Your Way to More Business (Generally Available)p. 97
- Einstein Readiness Assessorp. 96
- See the Most Relevant Reasons Behind Each Scorep. 102
- Set Up Einstein Opportunity Scoring (Generally Available)p. 98
- Set Up Einstein Forecasting (Beta)p. 101
- Get More Certainty and Visibility into Your Forecasts (Beta)p. 99
- Other Changes in Einstein Lead Scoringp. 103
- Send Emails from Org-Wide Email Addressesp. 104
- Sales Cloud Einstein Setupp. 104
- See Automatically Captured Microsoft® Exchange 2016 and 2013 Events from Salesforce Calendarp. 104
- Update the Einstein Automated Contacts Dashboardp. 107
- Give All Sales Cloud Einstein Users Access to the Sales Analytics Appp. 106
- Update the Einstein Lead Scoring Dashboardp. 107
- Core Sales Featuresp. 109
- Inboxp. 108
- Einstein Insightsp. 107
- Campaignsp. 114
- Streamline Lead Conversion Without Opportunitiesp. 113
- Add Campaign Members Fasterp. 115
- Generate Leads from LinkedInp. 110
- Connect Your Pardot Campaigns to Salesforce Campaigns (Beta)p. 116
- Report on Customizable Campaign Influencep. 116
- See Marketing Asset Performance Directly on Campaigns (Beta)p. 119
- Pathp. 122
- Use Path to Track Campaign Progressp. 115
- Use Path to Build Relationships with Accountsp. 123
- Access an Account’s Hierarchy More Easilyp. 124
- See a Product’s Entire Namep. 126
- Connect the Dots Between Leads and Accountsp. 124
- Share Credit for a Deal in Lightning Experiencep. 125
- Productsp. 127
- Add Account Team Members to Opportunity Teamsp. 127
- Find the Right Price Book the First Timep. 127
- Enterprise Territory Managementp. 128
- Add Products to Price Books Fasterp. 128
- Create More Bells and Whistles on Productsp. 128
- Contactsp. 129
- Update Contact Roles Like a Speed Demonp. 130
- Set Up Call Monitoring (Beta)p. 134
- Disable Click-to-Call with the Do Not Call Fieldp. 135
- Locate a Contact’s Hierarchy in a Snapp. 130
- Coach Your Sales Reps with Call Monitoring (Beta)p. 133
- See Numbers Dialed in Call Historyp. 135
- Use Full Page Layouts to Create Recordsp. 136
- Sales Consolep. 131
- Record Messages with Better Audio Qualityp. 135
- Get the Rank and Department of Each Leadp. 103
- Schedule Meetings on Behalf of Othersp. 137
- Schedule Meetings Easier By Seeing Who’s Freep. 138
- Prevent Read Receipts to Enhance Privacyp. 139
- Predict Priorities with Einstein Email Insightsp. 139
- Increase Your Efficiency by Managing List Emails in One Placep. 141
- Email Experiencep. 140
- Review How Many List Emails You Can Sendp. 142
- Edit Email Signatures Before Sending a List Emailp. 141
- Email Person Accounts Fasterp. 142
- Send Emails with Predefined Recipientsp. 142
- See Who’s Engaging with Emailp. 138
- Save Time Creating Emailsp. 143
- Track Encryption in Email Logsp. 143
- Cross Email Spell-Check off Your To-Do Listp. 142
- Activity Timelinep. 143
- Adjust the Number of Activities on the Activity Timelinep. 144
- Activity Remindersp. 144
- Don’t Forget to Remember with Event Remindersp. 145
- Dive Deep with Expanding Einstein Emails in the Activity Timelinep. 144
- Clear All Reminders at Oncep. 145
- Fine-Tune Activity Remindersp. 145
- Give More Reps Access to Attendeesp. 147
- Automatically Relate Important Meetings to Contacts and Leadsp. 146
- Homep. 148
- Work with Coworkers’ Events More Easily in Lightning Experiencep. 147
- Add to Outlook Button Is Now Export Eventsp. 147
- Stay on Top of Duplicate Records by Using Duplicate Jobsp. 149
- Turn Emails from Unknown Addresses into Contacts, Leads, or Person Accountsp. 152
- Get More Context in Chatter Notification Emailsp. 152
- Use Discover Companies to Put a Treasure Trove in Your Sales Pipelinep. 150
- Focus Work with Einstein Opportunity Scores and Insights in Gmailp. 152
- Lightning for Gmailp. 151
- Sync Events from Salesforce to Google Calendar™ Onlyp. 154
- Let Lightning for Gmail Do Your Typingp. 153
- Give More Google Users Access to Attendeesp. 154
- Manage Lightning for Gmail and Lightning Sync Settings Easilyp. 155
- Sync Person Accounts with Google Contactsp. 154
- Microsoft® Integrationp. 155
- Lightning for Outlookp. 156
- Pin Lightning for Outlook Open When Composing Emailsp. 157
- Focus Work with Einstein Opportunity Scores and Insights in Microsoft® Outlook®p. 157
- Get More Context in Chatter Notificationsp. 157
- Sync Events Both Ways for Reps on Microsoft® Exchange 2013 and 2016p. 159
- Sync Events from Salesforce to Microsoft® Exchange Onlyp. 160
- Let Lightning for Outlook Do Your Typingp. 158
- Give More Microsoft® Exchange Users Access to Attendeesp. 160
- Sync Person Accounts with Microsoft® Contactsp. 160
- Salesforce for Outlookp. 161
- Manage Lightning for Outlook and Lightning Sync Settings Easilyp. 161
- Connect for Officep. 161
- Track Contracting Job Statusp. 163
- Use the Prorate Multiplier for Order Productsp. 164
- Choose Multiple Lines in Salesforce CPQ Visualforce Pagesp. 163
- Other Changes in Salesforce CPQp. 163
- Line-Level Contracting on Related Orders Products Is Retiredp. 164
- Improved CPQ Browser Performancep. 164
- Salesforce Billingp. 164
- Customize Billing with Dynamic Invoice Plansp. 165
- Create Accurate Invoices for Canceled Ordersp. 165
- Manage Tax for Your Credit Notes and Debit Notesp. 166
- Manage Payments Seamlessly in the New Payment Centerp. 167
- Use New Reports to View Account Statusp. 167
- Add Flexibility with Prerated Usage for Order Productsp. 168
- Pardot Available in Japanesep. 170
- Clean Up Unsuccessful Invoice Runsp. 169
- Manage Outstanding Debt with Account Balance Snapshotsp. 168
- Secure Tracker Domains with SSLp. 170
- Forecasts Grid Column Widths Are Adjustable in Lightning Experiencep. 171
- New Permission Required to Access the Forecasts Page in Lightning Experiencep. 171
- UK and Ireland Contact Data Removed from Data.com Connectp. 171
- Sync Users from Salesforce to Pardotp. 170
- Zero Quantity Order Lines Allowed on Order Productsp. 172
Service Cloud75
- Service Cloud Essentialsp. 174
- Give Live Agent Users Access to Knowledgep. 176
- Insert Article Content into Case Emailsp. 175
- Set Up Draft Approval in Lightningp. 175
- Servicep. 172
- Reassign Drafts to New Assigneesp. 175
- Import Translation Files with Easep. 176
- Filter Related Lists on Service Reports (Beta)p. 178
- Track Product and Inventory Returns with Return Ordersp. 177
- Field Servicep. 176
- View, Email, and Delete Service Reports in Lightning Experiencep. 179
- View and Manage Service Crews in the Salesforce Appp. 181
- Add Page Numbers to Service Reportsp. 180
- Schedule Service Crewsp. 182
- Create Service Resources for Omni-Channel Support Agents (Beta)p. 181
- Field Service Managed Packagep. 181
- Tune Your Field Service Efficiencyp. 182
- Select the Right Resource Fasterp. 183
- Customize Mobile App Settings for Different Users (iOS & Android)p. 184
- Control Which Users Can Edit Their Inventory (iOS)p. 187
- Speed Up Service with Enhanced Flows (iOS & Android)p. 184
- Consume Products from Multiple Locations (iOS) (Beta)p. 185
- Get Field Service on the Road with Guided Setupp. 182
- Upload Images in Flows (iOS)p. 187
- Take Control of Your Service Reports with Filters (iOS)p. 189
- Macros Supportp. 194
- Customize Resource Absences (iOS)p. 191
- Control Lookup Fields with Search Layouts (iOS)p. 189
- Quick Textp. 192
- Save Time Ordering Products with Contextual Product Requests (iOS)p. 191
- Use Email Templates and Attachments in Macrosp. 196
- Use Quick Text in Macrosp. 198
- Macros Utility Shortcutp. 199
- Mass Quick Actions in Lightning Experiencep. 202
- Macro Builder Enhancementsp. 200
- Updated Macros Utilityp. 195
- Reply and Forward Emailp. 202
- Email Search has Finally Arrivedp. 202
- Send Actions Setup Page is Available in Lightning Experiencep. 205
- Service Console Enhancementsp. 206
- Lightning Flow for Servicep. 208
- Email Default Publisher is Now HTMLp. 204
- Get Started with Omni-Channel in Lightning Experience with a New Setup Flowp. 208
- Case Path for Lightning Experiencep. 204
- Chat Smarter with Lightning Knowledgep. 210
- Delete Waiting Chat Transcriptsp. 211
- Omni-Channelp. 211
- Use External Routing (Beta) in Lightning Experiencep. 213
- Get the Right Work to the Right Agent, Right Away, with Skills-Based Routing (Beta)p. 212
- Let Supervisors See Only What Matters in Omni-Channel Supervisor (Beta)p. 213
- Use Omni-Channel Console Methods and Events in Lightning Experience (Generally Available)p. 214
- Get More Done with Increased Routing Limitsp. 214
- Monitor Your Support Center with Omni-Channel Supervisor in Lightning Experience (Generally Available)p. 213
- Use Triggers and Workflows Galore with Agent Work and User Service Presencep. 214
- Customize Pre-Chat with Lightning Componentsp. 215
- Chat Faster with Quick Text in Lightning Experiencep. 209
- Fill In Pre-Chat Fields for Logged-In Visitorsp. 216
- Be Proactive with Automated Chat Invitationsp. 216
- Updates to Snap-Ins Setup and the Version 4.0 Code Snippetp. 218
- Keep Your Post-Chat Page in the Snap-Inp. 218
- Seamless Releases for Chatsp. 211
- Snap-ins for Mobile Appsp. 219
- Protect Customer Data Using Sensitive Data Rulesp. 218
- Route Chats to a Button Based on Pre-Chat Responsesp. 216
- Speed Things Along with Quick Text in Your Social Postsp. 223
- Add Notes to Social Postsp. 223
- Entitlement Managementp. 219
- Social Customer Servicep. 221
- Use Social Persona Threading Updates in Apexp. 223
- Subtract the Twitter Handle from Your Character Countp. 223
- Define Case Rules and Routing Without Using Apexp. 224
- CTIp. 224
- Use Social Customer Service with the Professional Editionp. 224
- Service Cloud Mobile (Pilot)p. 224
- Service Setup Flow for Knowledgep. 209
Marketing Cloud1
- Marketingp. 172
Industries10
- Financial Services Cloudp. 358
- Usability and Other Enhancements to Financial Services Cloudp. 360
- Capture and View Customer Needs with the Client Expressed Interests Componentp. 359
- New Custom Fields for Financial Services Cloud Objectsp. 360
- Leverage Person Accounts for Financial Services Cloudp. 359
- Health Cloudp. 360
- Track Care Gaps to Improve Care Coordinationp. 361
- Customize Care with Flexible Care Plansp. 361
- Upload Faster with Accelerated Data Loadsp. 359
- Use Assessments to Gather Patient Informationp. 362
Experience Cloud52
- Einstein Answers (Pilot)p. 290
- Journey Builder in Communitiesp. 291
- Update Your Lightning Communityp. 293
- Build and Brand Your Community Fasterp. 293
- Lightning Communitiesp. 291
- Quickly See Which Theme Layout a Page is Based Onp. 294
- Create and Manage CMS Connect (JSON) Connections and Content More Easilyp. 294
- Gather Feedback from Your Community with the Survey Componentp. 297
- Keep Track of Events with Community Calendarsp. 296
- Help Customers Find Answers—and Deflect Cases—with Two New Componentsp. 298
- Fill in Contact Information in Snap-Ins Chat for Your Community Membersp. 299
- Use More Components with More Templatesp. 301
- Organize Your Community’s Content Up to Eight Levels with Navigational Topicsp. 299
- Use CRM Fields to Target Audiencesp. 300
- Assign Audiences to Page Componentsp. 299
- Enable Community Users to Self-Deactivatep. 303
- Verify Community External Users’ Identityp. 303
- Optimize Account Roles to Improve Performance and Scale Your Orgp. 306
- Sharing Sets for All Customer and Partner Licenses—Pilotp. 305
- Call Workspaces Homep. 306
- Use Named Credentials with JSON connections in CMS Connect (Beta)p. 295
- Set Different Login Policies for Salesforce and Community Users (Beta)p. 304
- Chatter in Lightning Communitiesp. 308
- Add Style to Your Community Posts on the Go (Pilot)p. 309
- Create Multilingual Communities in Community Builderp. 307
- Improve SEO for Your Community Pagesp. 307
- Share Links to Posts with Your Communityp. 310
- Get In-App Notifications for Group Mentionsp. 309
- Add Hashtags to Pollsp. 309
- Get More Streamlined Updates in the Last Activity Group Listp. 312
- Get the Top-Five Questions You’re Most Qualified to Answer (Pilot)p. 310
- Jump to Your Community from Email Notificationsp. 311
- Hold Private Conversations in Your Partner Communitiesp. 313
- Likes and Upvotes Are Counted Togetherp. 311
- Track Partner Performance with the Partner Scorecard (Generally Available)p. 313
- Boost Channel Marketing ROI with Campaign Marketplacep. 315
- Empower Channel Marketers by Sharing Preapproved Campaigns with Partnersp. 317
- Create and Personalize Partner Campaigns with Distributed Marketingp. 314
- Know How Well Your Community Deflects Casesp. 318
- Manage Channel Membership and Measure Partner Performancep. 317
- Files in Communitiesp. 319
- Collaborate with Community Members with Quipp. 320
- Navigate Libraries with the Libraries Component (Generally Available)p. 320
- Feel Your Community’s Vibe with the Sentiment Analysis Dashboard (Pilot)p. 318
- Empower Your Sales Teams with Intelligent Sales Enablementp. 317
- Skip Triggers and Validation Rules on Asset Filesp. 322
- Automate More Tasks with Process Builder and Workflow Rulesp. 323
- Create Asset Files for Unauthenticated Usersp. 321
- Delete Stored Credentials for Connected Sourcesp. 322
- Member Profile Component Now Called Member Profile and Settingsp. 324
- Use Custom Mass Actions in the Engagement Queuep. 324
- Data Retention Shortened for Einstein Spam Detection (Pilot)p. 324
Chatter & Collaboration22
- Chatterp. 324
- Feedsp. 325
- Follow What You Followp. 325
- Share Links to Postsp. 326
- Apply a Filter and Make It Stickp. 326
- Do More in Community Streams from Your Internal Salesforce Org (Beta)p. 327
- Get Improved Performance with Optimized Chatter User Email Digestsp. 328
- @Mention Privacy in Private Groupsp. 328
- Work with a Streamlined List of Rich Link Preview Domainsp. 328
- Automate Chatter Tasks with Process Builder and Workflow Rulesp. 330
- Use Hashtags in Pollsp. 330
- Chatter Messenger Is Being Retired in Spring ’18p. 330
- Other Changes in Chatterp. 329
- Add Library Members with Library Member Management (Beta)p. 333
- Allow Standard Users to Create Assetsp. 332
- Access Files with the View List of Assetsp. 332
- Chatter Desktop Is Being Retired in Summer ’18p. 330
- Upload Files from a Flowp. 334
- Filesp. 331
- Integrate Quipp. 333
- Set Up Quip for Better Integration with Salesforcep. 333
- Preview Files on the Gop. 332
Mobile21
- Access the Salesforce Mobile Appp. 336
- Run Salesforce on Your iPhone Xp. 339
- Access and Collaborate in the Quip Appp. 341
- See Einstein Insights About Your Accounts and Opportunities (Pilot)p. 340
- New Search Experience in Salesforce for iOSp. 339
- See More on the Go with Enterprise Territory Managementp. 340
- Legacy Charts for Salesforce Mobile Retire in Spring ’18p. 342
- Share Content with the New Chatter Post Composerp. 344
- Get Push Notifications for Group Mentionsp. 343
- Feeds Tab Renamed on Your Mobile Devicesp. 343
- Add Style to Posts and Comments on the Go (Pilot)p. 342
- View Inline Images and Multiple Attachments in the Chatter Feedp. 347
- Access Your Custom Feeds with Chatter Streamsp. 349
- Enjoy a Modern Chatter Experience in Salesforce for Androidp. 345
- Upload Files with the File Upload Component and Cloud Flow Designerp. 351
- Create Shortcuts to Your Top Salesforce Pages with Favoritesp. 350
- Animate Your Messages with Third-Party Keyboardsp. 352
- Spring ’18 Features That Are Different or Not Available in the Salesforce Appp. 352
- Easily Connect to Salesforce Authenticator with a Guided Tourp. 355
- Track Account Activity on Salesforce Authenticatorp. 353
- Clearer Notifications When Automation Services Are Disabled or Aren’t Availablep. 356
Analytics53
- Categorize Data with Bucket Columnsp. 228
- Evaluate Report Data with Summary Formulasp. 230
- Filter by Role Hierarchyp. 232
- Lightning Experience Report Builder Feature Differences and Gapsp. 233
- Edit Report Propertiesp. 232
- Color Your Dashboard Data with Themes and Palettesp. 236
- Subscribe to Dashboards to Schedule Refreshes and Get Email Updatesp. 235
- Add Tables with Up to 10 Columns to Dashboards (Generally Available)p. 234
- Other Enhancements to Dashboards in Lightning Experiencep. 237
- Search for Folders with Salesforce Searchp. 238
- Improved Experience for Sharing Dashboard Components on Chatterp. 236
- Filter Across Objects with Cross Filtersp. 229
- Chart Enhancements for Reports and Dashboards in Lightning Experiencep. 238
- Other Enhancements to Reports in Lightning Experiencep. 232
- Access Help Resources When and Where You Need Themp. 240
- Take a Tour Before You Explorep. 241
- Converse with Your Data (Beta)p. 245
- Increase Your Skills with Analytics Learning Adventuresp. 242
- Find the Right Learning Resource for Each Step of the Einstein Analytics Journeyp. 241
- Favorite a Folder to Find it Fastp. 238
- Do More with Compare-Table Formulas and Functions (Generally Available)p. 249
- Take the Mystery out of Creating Charts with the New User Interfacep. 246
- Quickly Hone In on Relevant Data with Lens Filtersp. 248
- Dress Up Tables with Imagesp. 249
- Make Columns Stand Out with New Propertiesp. 250
- Limit Query Results for Efficiencyp. 251
- Save Your View of a Dashboardp. 252
- Enjoy Exploring in an Improved Interfacep. 251
- Visualize Data over Time with New Chartsp. 255
- Share Dashboards Filtered Your Wayp. 258
- Annotate Data Points with Tooltips and Markersp. 255
- Other Enhancements to Explorerp. 251
- Create PDF Files and Print Your Einstein Analytics Dashboardsp. 259
- Other Enhancements to Analytics Charts and Dashboardsp. 260
- Show No Change in Cumulative Charts When Data Is Missingp. 256
- Bind Measures and Groupings in Spring ’18 Chartsp. 264
- Get Familiar with JSON Changes for Dashboard Designerp. 265
- Updates to the REST APIp. 268
- Connect to More Data with New Connectors and Revised Limitsp. 270
- Do More in Less Time in the Dataflow Editorp. 271
- Enhanced SAQL Documentationp. 269
- Take More Control of Data Preparation with Recipe Enhancementsp. 277
- Export Data to Einstein Discovery with the Export Transformation (Generally Available)p. 276
- Put a Charge into Your Sales Team’s Performance with Sales Analyticsp. 283
- Deliver the Right Service at the Right Time with Field Service Analyticsp. 282
- Prebuilt Apps Now Easier to Customize, Faster—plus Morep. 279
- Get a Better View of Your Datasetsp. 278
- Create the App You Want—Precisely—With Streamlined Service Analytics Wizardp. 284
- Einstein Data Insights: What Can Einstein Tell You About Your Report Data? (Pilot)p. 285
- Use UTF-8 Character Sets with Einstein Discoveryp. 287
- Display Einstein Discovery Recommendations in a Salesforce Object (Pilot)p. 288
- Create Einstein Discovery Datasets from Analytics Dataflowsp. 287
- Include the Views Menu with Embedded Analytics Dashboardsp. 263
Einstein & Agentforce1
- Salesforce Einsteinp. 92
Platform135
- Reports and Dashboards: Lightning Experience Considerationsp. 91
- Edit Lightning Apps with the Lightning App Builderp. 364
- Lightning App Builderp. 363
- Include Related Fields and Other Objects in Component Visibility Rulesp. 367
- Make Your Lightning App and Home Pages Dynamicp. 366
- See Assigned Apps on App Page Detail Pagesp. 368
- Manage Your Lightning Pages Inside the Lightning App Builderp. 365
- Organize Components into Collapsible Sectionsp. 368
- Create Pinned Region Pages for Your Console Appsp. 369
- Gather Feedback from Users with the Surveys Componentp. 371
- Display Paused Flow Interviews on Home Pagesp. 371
- Use F6 to Switch Lightning App Builder Panel Focusp. 371
- Build Richer Flow Screens with Lightning Componentsp. 372
- Call JavaScript Directly from Your Flow with Local Actions (Pilot)p. 375
- Track Progress Through a Flow with Stages (Beta)p. 374
- Some Flow Types Have New Labelsp. 376
- Override the Default Header and Footer on Flow Screensp. 373
- Upload Files Directly from a Flowp. 375
- Launch a Flow from an Object-Specific Action (Generally Available)p. 377
- Start Flows Dynamically from Apexp. 379
- Launch Flows as Subtabs in Lightning Console Apps (Pilot)p. 376
- Check Which Flow Translations Are Out of Datep. 379
- Paused Flow Interviewsp. 380
- Execute All Autolaunched Flow Interviews When Invoked in Bulk (Critical Update)p. 379
- Resume Paused Flow Interviews from Lightning Experiencep. 382
- Track More Information About Paused Flow Interviewsp. 383
- Associate Paused Flow Interviews with a Recordp. 382
- Resume Paused Interviews That Other Users Ownp. 381
- Track Time with the Time Field Type (Beta)p. 384
- Fields and Picklistsp. 383
- Keep Your Record Type Value Settings When You Convert a Custom Picklist to a Custom Multi-Select Picklistp. 384
- New Formula Functionsp. 384
- Enable External Users to Self-Deactivatep. 385
- Access Enhanced Profile Features in User Management Settings Nodep. 386
- User Managementp. 385
- Salesforce Connectp. 386
- Retrieve and Deploy Compact Layouts for External Objectsp. 390
- New Orgs Get an Improved OData 2.0 Adapter for Salesforce Connectp. 390
- Troubleshoot Access to External Objects with New and Updated Debug Event Typesp. 387
- Track External Object Data Callouts with Event Log Files (Pilot)p. 388
- General Setupp. 391
- Access Schema Settings in Setupp. 393
- Assign Separate Standard Action Overrides for Different Experiencesp. 392
- Control Access to Roles and Role Hierarchy with a New Permissionp. 392
- The Allow WebLink Access via the Tooling API System Permission Has a New Namep. 393
- Locale-Friendly Address Formatsp. 394
- Make Purchases on AppExchange with Your Bank Accountp. 394
- See the Approval Status of an AppExchange Packagep. 395
- “Stop Automated Field Updates from Suppressing Email Notifications” Critical Update Postponedp. 394
- Access and Manipulate IoT Components with the Salesforce IoT REST APIp. 420
- See Associated Events and Salesforce Object in One Glancep. 421
- Get Warned About Usage with Email Alertsp. 422
- Get IoT Usage Data at Your Fingertipsp. 422
- Locate Image Objects with Einstein Object Detectionp. 426
- JWT Token Is Now Longerp. 425
- Get All Image Examples for a Labelp. 428
- Understand Your Language Model Using the Precision-Recall Curvep. 433
- Build Natural Language Processing into Your Apps with Einstein Languagep. 430
- Get All Text Examples for a Labelp. 435
- Change API Endpoint to Maintain Access to Einstein Platform Servicesp. 425
- Understand Your Language Model with Learning Curve Metricsp. 430
- Export and Delete IoT Data for Data Privacyp. 422
- Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update)p. 437
- API Access for <lightning:container> Apps Is Revoked (Critical Update)p. 438
- View the Component Library as an Unauthenticated Experiencep. 439
- Validation for Component Attribute Typesp. 440
- View Interface Documentation Beyond Attributes and Methodsp. 440
- View Lightning Component Resources in Custom Namespaces and Packagesp. 439
- Find Dynamically Created Componentsp. 441
- <style> Tag Not Allowed in Componentsp. 441
- Action Overrides That Use Lightning Components Are Supported in Lightning Console Appsp. 441
- New and Changed Lightning Componentsp. 442
- Changes in Locker Servicep. 441
- New and Changed Lightning Eventsp. 447
- Remove Instance Names from URLs for Visualforce, Community Builder, Site.com Studio, and Content Files (Critical Update)p. 449
- New and Changed Lightning Interfacesp. 448
- Simplify Your Visualforce Lightning Experience Rolloutp. 450
- Visualforcep. 448
- Easily Insert Fields in Custom Metadata Types (Pilot)p. 453
- Platform Cache: Now Available in Lightningp. 454
- <apex:slds> Supports Lightning Experience and Custom Stylingp. 450
- Employ Validation Rule Formulas with Custom Metadata Types (Pilot)p. 452
- New and Changed Chatter in Apex Input Classesp. 457
- New and Changed Chatter in Apex Output Classesp. 457
- New and Changed Chatter in Apex Enumsp. 461
- SOQLp. 467
- New, Changed, and Deprecated Callsp. 468
- New Objectsp. 463
- Changed Objectsp. 465
- Changed Apex Classesp. 454
- New Resource: Fewer Round-Trips with SObject Collectionsp. 467
- New and Changed Chatter in Apex Classesp. 456
- New and Changed Chatter REST API Resourcesp. 469
- New and Changed Chatter REST API Request Bodiesp. 471
- New Resources and Parameters: notifications?source=lightningDashboardSubscribe, related-objects, and text-valuesp. 477
- New and Changed Chatter REST API Response Bodiesp. 471
- New Methods: foldersp. 479
- Build UI for List Viewsp. 482
- Changed Resources: dashboardMetadata and reportTypeMetadatap. 479
- Build UI for Dependent Picklistsp. 481
- Improve App Performance with ETag Headersp. 487
- Get a Directory of Supported Objectsp. 486
- Get a Salesforce Org’s Active Themep. 487
- Tooling API New and Changed Objectsp. 488
- Let Users Delete Data in Custom Big Objectsp. 496
- Delete Field History and Field Audit Trail Datap. 497
- Metadata APIp. 490
- Salesforce Console APIsp. 498
- Debuggingp. 499
- Avoid Huge Debug Logs for Managed Package Codep. 500
- Use Free ISV Customer Debugger Sessions Along with Purchased Apex Debugger Sessionsp. 500
- Developer Hubp. 501
- Collect Debug Logs for Guest Users Without Setting Cookiesp. 500
- Create and Install Unlocked Packages (Beta)p. 504
- Install Packages from a URLp. 505
- Include More Components in Developer-Controlled Packagesp. 505
- Control Second-Generation Packaging with User Permissionsp. 506
- Troubleshoot External Object Callouts with New and Updated Debug Event Typesp. 500
- Salesforce Extensions for VS Codep. 507
- Salesforce CLIp. 509
- New Packaging Options with the Salesforce CLIp. 506
- Force.com IDE 2 Beta Discontinuedp. 508
- Get the Same Behavior for Global Value Sets and Standard Value Sets in Managed Package Upgradesp. 511
- Change Package Primary Contactp. 512
- Create Partner Edition Scratch Orgsp. 512
- Grow Your Business Faster with the AppExchange Trailblazer Scorecardp. 513
- Refresh Components List in Package Details as Neededp. 511
- Package Approval Status Displays Before Installationp. 512
- Accept Bank Payments in AppExchange Checkoutp. 514
- Keep Your External Data up to Date with Change Data Capture (Pilot)p. 515
- Deliver Millions of Events Per Day with High-Volume Platform Events (Pilot)p. 517
- Handle Invalid Connections in Streaming APIp. 518
- Remove Deprecated Package Archivesp. 512
- Developmentp. 422
- Sandboxp. 508
Integration & APIs1
- Salesforce Integrationsp. 334
Security & Identity38
- Authentication and Identityp. 396
- Target Your Websites with Embedded Login Dynamic Brandingp. 398
- Add a Dynamic Login Experience to Auth. Provider URLsp. 399
- Support Multi-Language Embedded Logins with the Locale Parameterp. 399
- Control When Users Are Prompted for Reauthentication and Reapproval Using Auth. Provider URLsp. 400
- Take Full Control of Your Login Process with Visualforce Page Login Flowsp. 400
- Set Identity Verification Settings and Access Policies in One Place (Beta)p. 401
- Require Two-Factor Authentication Using Apex Triggersp. 402
- Trigger Custom Application Logic When Users Log Out (Beta)p. 405
- Boost Customer Engagement by Extending External Identity Community Sessions (Beta)p. 406
- Create External Identity Users Without Contacts (Pilot)p. 406
- Improve Social Sign–On Performance with Optimized Auth. Provider URLsp. 403
- Platform Encryption: Key Derivation Opt-Out, More Encrypted PII Fields, Deterministic Encryption (Beta), Automatic Mass Decryptionp. 409
- Implement Advanced Authentication for Android Users of Custom Domainsp. 407
- Connected App IP Relaxation Policy Label Is Easier to Understandp. 408
- Salesforce Shieldp. 408
- Opt Out of Key Derivation with BYOK (Beta)p. 410
- Encrypt Activities, Email Messages, Emails to Case, and Custom Object Name (Pilot)p. 411
- Encrypt More PII Fields on Opportunities and Contracts (Generally Available)p. 410
- Filter Encrypted Data with Deterministic Encryption Using Exact, Case-Sensitive Matching (Beta)p. 411
- Include Encrypted Fields in Skinny Tables (Generally Available)p. 412
- Sandboxes Use Lowercase My Domain Hostnamesp. 407
- Test-Drive Deterministic Encryption Using Exact, Case-Insensitive Matching (Pilot)p. 412
- Include Encrypted Fields in Matching Rules Used in Duplicate Management (Beta)p. 412
- Mass Decrypt Field Data Automaticallyp. 413
- Enable Self-Service Search Index Encryption from Setupp. 413
- Get Right to Work with Streamlined Encryption Setup Pagesp. 413
- Check Your Encryption Coverage with Encryption Statistics (Generally Available)p. 413
- Increase Data Protection by Deleting Event Log Filesp. 414
- Review Events Hourly to Improve Activity Visibility (Beta)p. 415
- Track Insecure External Assets with Event Log Filesp. 415
- Fields Retired in EventLogFile Event Typesp. 416
- Health Check Has New Security Settingsp. 417
- Track User Actions in Time-Based Workflows More Comprehensivelyp. 416
- Store Data Privacy Preferences with the Individual Namep. 411
- Update a Custom Baseline with New Settingsp. 417
- Track External Object Callouts Comprehensively (Pilot)p. 416
- Set Third-Party Account Links Via the APIp. 404
Salesforce Overall38
- Override Lightning Component Actions in Lightning Console Appsp. 68
- Gather Feedback with Salesforce Surveys (Generally Available)p. 63
- Boost Productivity with Quick Text and Macrosp. 64
- Supercharge Your Productivity with Personalized Navigation in Lightning Experiencep. 58
- Salesforce Overallp. 55
- Use Classic Console Integration Toolkit Methods in Lightning Experiencep. 68
- Enable the New URL Format for Lightning Experience and the Salesforce Mobile App (Critical Update)p. 63
- Use Web Tabs to Display Third-Party Content in the Lightning Consolep. 67
- Get Guidance for Data Protection and Privacy Regulationsp. 57
- Store Certain Data Privacy Preferencesp. 57
- Get Record Detail Information at a Glancep. 64
- Show Your True Colors with Themes in Lightning Experiencep. 60
- Copy and Share Subtab and Workspace URLs Using Keyboard Shortcutsp. 68
- Reduce the Noise on Your Console Pages with Collapsible Sectionsp. 70
- Enable the Lightning Console UI Theme (Critical Update)p. 68
- Detect the Lightning Console UI Theme in Visualforce Pagesp. 69
- Searchp. 71
- Fine-Tune Account and File Search Results with Filtersp. 72
- Use Visualforce URLs in Lightning openTab and openSubtab Methodsp. 68
- Get Search Results for More Objectsp. 73
- Get Up to Date on Your Lightning Experience Readinessp. 73
- See More Relevant Objects First in Top Resultsp. 72
- Supercharge Console Productivity with Quick Text and Macrosp. 70
- Add Pinned Regions to Your Console Pages and Never Toggle Tabs Againp. 69
- Change in User Impact Counts for the Readiness Checkp. 74
- Deactivate Orgs You Don’t Usep. 74
- Popup Helps You and Your Users Adopt Lightning Experiencep. 76
- Choose to Send Contact Information with Your Feedbackp. 78
- The Global Actions Menu Has New Header Textp. 80
- Manage User Onboarding in a Single Placep. 77
- Evaluate Your Implementation with Salesforce Optimizerp. 80
- Switch to Lightning Experience with One Fewer Clickp. 79
- Force.com Is Now Lightning Platformp. 81
- View Help Topics Wherever You Are in Lightning Experiencep. 74
- Critical Updatesp. 519
- Find Allocations and Limits Information Quicklyp. 521
- The Visual Workflow Guide Has a New Namep. 524
- Walk Through Tasks and Featuresp. 524