Release 41 of 68 · October 2017 · API 41.0
Salesforce Winter ’18 release notes
Salesforce DX goes GA
- Documented changes
- 582
- 48 fewer than Summer ’17
- AI-related
- 25
- 4% of the release
- In beta or pilot
- 71
- Retirements
- 12
What it brought
Salesforce DX is generally available, with the Salesforce CLI and an open-source Visual Studio Code extension pack, and second-generation packaging moves to beta. API version 41.0 adds the User Interface API for building custom apps from Salesforce metadata and layouts, and Bulk API 2.0 is GA. Einstein Language is in beta with intent and sentiment APIs for text. Change Data Capture starts a pilot for streaming record changes to external systems. Quip documents and Salesforce IoT Explorer Edition also appear, and Cloud Scheduler has finished its phased retirement.
- Developer workflow overhaul
- Salesforce DX and the Salesforce CLI
- Data loading upgrade
- Bulk API 2.0 generally available
- New AI API in beta
- Einstein Language for NLP
- Pilot to watch
- Change Data Capture
- Gone for good
- Cloud Scheduler
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
- Cloud Scheduler Is Retiredp. 131
- Data.com Account Data Assessment Has Been Retiredp. 147
- Koa and Kokua Templates No Longer Available for New Communitiesp. 372
- Legacy Charts in Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Web Will Retire in Spring ’18 (Phased Retirement)p. 424
- Salesforce Mobile Classicp. 440
- Custom Settings No Longer Supported for List View Componentp. 469
- SAML Signing Certificate Has Been Retiredp. 502
- UI Tracking Event Type Is Retiredp. 516
- Switch to the New API Endpointp. 535
- Deprecated Einstein Image Classification API Callsp. 539
- Wildcard Matching in aura:dependency Is Deprecatedp. 553
- All Resources Updated to API Version 41.0p. 608
Every note in Winter ’18
By product, in the order of the PDF. Each title links to its page in Salesforce’s release notes.
Sales Cloud76
- Use More Types of Lead Conversion with Einstein Lead Scoringp. 99
- Welcome Microsoft® Exchange 2013 and 2016 Accountsp. 103
- Keep Track of and Control Einstein Lead Scoring Enablementp. 100
- Use Einstein Lead Scoring in Salesforce Classicp. 98
- Say Goodbye to Contact Data Entry (Beta)p. 100
- Add Activities for Quotes and Contractsp. 104
- See How Many Contacts Einstein Added to Salesforce (Beta)p. 101
- Salesp. 95
- Decide How Long We Retain Your Datap. 104
- See Automatically Captured Microsoft® Office 365® Events from Salesforce Calendarp. 104
- Easily Manage the Excluded Addresses Listp. 104
- Core Sales Featuresp. 106
- Leadsp. 107
- Other Changes in Sales Cloud Einsteinp. 105
- Other Changes Make Campaign Influence More Flexiblep. 111
- Set Up Person Accounts with Easep. 108
- Collaborative Forecastsp. 112
- Let Sales and Marketing Track the Influence of Multiple Campaigns on Opportunitiesp. 110
- Add Opportunity Team Members Fasterp. 114
- Enterprise Territory Managementp. 113
- Add Person Accounts to Campaigns from Account Reportsp. 109
- Prompt Users to Add Products to Opportunitiesp. 115
- Change Opportunity Forecast Categoryp. 116
- Create Contact Roles for Opportunities from Contacts in Lightning Experiencep. 115
- Productivity Featuresp. 117
- Sales Consolep. 118
- No More Errors for Empty Email Merge Fieldsp. 121
- Expand Your Reps’ Email Reach with List Emailp. 120
- Make Sure Your Reps Never Forget to Remember with Task Remindersp. 121
- Filter More Ways in the Activity Timelinep. 123
- Help Reps Stay on Task with Task Notificationsp. 122
- Get Your Fill of Past and Archived Activities with All Activity Historyp. 123
- List Viewsp. 124
- Set Custom Column Widths on More List Viewsp. 125
- List View Column Widths Dynamically Adjust to the Contentp. 125
- Reset Custom List View Column Widths to Their Defaultp. 125
- Update Record Owners from List Viewsp. 127
- Wrap Text in List Viewsp. 125
- Use Clone or Save As to Make List Views Your Ownp. 126
- Edit More Records at Once with Mass Inline Editingp. 129
- Notesp. 129
- Share Calendars with Coworkers in Lightning Experiencep. 131
- Keep Track of List Emails in the Activity Timelinep. 120
- Get Event Attendee Details into Salesforce with Lightning Sync for Googlep. 130
- Cloud Scheduler Is Retiredp. 131
- Homep. 132
- Lightning Dialerp. 132
- Refresh the Performance Chart for Up-to-Date Datap. 133
- Filter More Options in the Tasks Componentp. 133
- Wrangle Duplicates Using Duplicate Record Sets in Lightning Experiencep. 135
- Data Qualityp. 133
- Enjoy More Features for Templatesp. 137
- Enhance Fields on Your Salesforce Records with Lightning Datap. 135
- Merge Person Accounts in Lightning Experiencep. 134
- Zero In on the Leads Most Likely to Convertp. 138
- Changes to G Suite Setup Required to Continue Syncing Eventsp. 139
- Set Up Users on Service Cloud and Force.com Licensesp. 140
- Sync Events Between Google Calendar and Salesforcep. 140
- Manage Salesforce Tasks from Gmailp. 138
- Lightning for Outlookp. 141
- Easily Find and Relate Items to the Right Salesforce Recordsp. 142
- Do More with Meeting Attendees on Salesforce Eventsp. 140
- Lightning Syncp. 143
- Critical Upgrade Required to Continue Using Salesforce for Outlookp. 144
- Manage Salesforce Tasks from Microsoft® Outlook®p. 142
- Avoid Manual Upgradesp. 144
- Get Insights on Prospect Activity with Engage for Outlookp. 143
- Encrypt the Opportunity Description and Next Steps Fields (Beta)p. 146
- Encrypt More of Your Customers' Personally Identifying Information (Generally Available)p. 145
- Encrypt the Opportunity Name Field (Pilot)p. 146
- Data.com Account Data Assessment Has Been Retiredp. 147
- Recent Calendar Changes Visible from Lightning Experience Without Browser Refreshp. 147
- Other Changes in the Sales Cloudp. 146
- Salesforce Events Calendar Is Now Called My Eventsp. 147
- Data.com Tab Is Available Only to Prospector Customersp. 148
- Pardot Available in Japanese (Beta)p. 148
Service Cloud88
- Servicep. 149
- Service Consolep. 150
- Enjoy a Streamlined Lightning Knowledge Setup Flowp. 157
- Do More in Service Console with Macros, Live Agent, and Other Enhancementsp. 151
- Brand Your Community in the Lightning Service Setup Flowp. 153
- Get Valuable Insight into Customer Activity with Community 360 (Generally Available)p. 157
- New Assignment Options on Service Appointmentsp. 160
- Field Servicep. 158
- Assign Service Report Templates to Work Orders and Work Order Line Itemsp. 161
- No More Signature Reuse on Service Reportsp. 163
- Simplify Scheduling with Service Crewsp. 159
- Do More with Multiple Signatures on Service Reportsp. 161
- Track Product SKUsp. 163
- Schedule Night Shifts with 24-Hour Time Slotsp. 164
- View Field Service Location Hierarchy Details and Filesp. 164
- Save Time with Field Service Flow Actionsp. 164
- Filter Work Orders by Record Typep. 165
- Field Service Lightning Comes To Android (Generally Available)p. 166
- Set Background Mode Geolocation Preferencesp. 172
- Increase Usability for International Workforces with Flow Localizationp. 172
- Verify Service Reports with Enhanced Service Report Previewsp. 170
- Capture Multiple Signatures on Service Reportsp. 169
- Create Sharing Rules for Work Typesp. 164
- Save Time with Smarter Product Requestsp. 172
- Field Service Managed Packagep. 174
- Get the Parts You Need with Enhanced Product Searchingp. 172
- Schedule Work Over Multiple Daysp. 176
- Schedule Work Dependencies with Complex Workp. 176
- Draw Your Territories on the Map with Map Polygonsp. 175
- Display Service Resources in All Territoriesp. 177
- Schedule High Priority Appointments over Those of Lower Urgencyp. 178
- Field Technicians Automatically Follow Their Appointmentsp. 178
- Display Both Planned and Actual Travel Routes on the Console Mapp. 178
- Set Custom Permissions for Field Service Lightning Usersp. 179
- Save Time When Emailing Customers with Merge Fields and Salesforce Classic Templatesp. 180
- Reserve Time Slots for Designated Workp. 177
- Control Which Absences Appear on the Resource Gantt Chartp. 178
- Use Recipient Fields to Associate Emails with Case Contactsp. 182
- Create Articles from the Knowledge Componentp. 185
- Add a Case Comment from a Related Listp. 183
- Use Case Milestones in Lightning Experiencep. 183
- Control Drip Feed Dispatch Setting at the Territory Levelp. 179
- Access Knowledge Articles in Multi-Language Orgs with Lightning Experience (Beta)p. 185
- Track Article Views with Event Monitoringp. 187
- Embed Videos and Code Blocks in Knowledge Articlesp. 186
- Choose Your Data Categories in Lightningp. 187
- Follow the Flow with Article Assignmentsp. 187
- Attach External Documents to Cases and Report on Them, Toop. 188
- Sort Knowledge Article Search Resultsp. 188
- Chat with Customers in Lightning Experiencep. 190
- Control the Placement and Height of the Agent Chat Windowp. 194
- Access All of Your Chat Transcripts in Lightning Experiencep. 195
- Continue the Conversation with Past Chats for Repeat Customersp. 196
- Help Agents Multitask with Chat Header Previewsp. 197
- Feature Gaps for Live Agent in Lightning Experiencep. 202
- Enhanced Toolbar for Chat Agentsp. 199
- Omni-Channelp. 203
- Route Live Agent Chats with Omni-Channel in Lightning Experiencep. 206
- Route Work to Agents in Lightning Experience (Generally Available)p. 204
- Monitor Your Support Center with Omni-Channel Supervisor in Lightning Experience (Beta)p. 206
- Use an External Routing Implementation with Omni-Channel (Beta)p. 208
- Get More Done with Raised Limits for Omni-Channelp. 208
- Use Omni-Channel Methods in the Console API and a New Component in Lightning Experience (Beta)p. 208
- Let Supervisors See Only What Matters in Omni-Channel Supervisor (Beta)p. 207
- Delete User Presence Statuses to Make More Room in Your Orgp. 209
- Keep Waiting Customers at the Front of the Line with the Custom Requested Datetime Fieldp. 209
- Snap-ins for Webp. 209
- Chat with Customers in Lightning Experience Using Snap-Ins Chatp. 210
- Pass Customer Information to Post-Chatp. 211
- Give Spammers the Boot with Visitor Blockingp. 210
- Entitlement Managementp. 211
- Pre-Chat Form Records Automatically Attach to the Chat Transcriptp. 211
- Manage Service Contracts in Lightning Experience (Generally Available)p. 212
- Macrosp. 214
- Track Your Case Milestones in Lightning Experiencep. 213
- Assetsp. 217
- There's No Place like Macro Record Homep. 215
- Build Macros and Save Time in Lightning Experiencep. 215
- Run Your Macros from the Utility Barp. 216
- Create Click-to-Dial Phone Numbers with the lightning:clickToDial Componentp. 219
- Open CTI notifyInitializationComplete Method Available in Lightning Experiencep. 219
- Get More Social with Social Customer Service Pro Add-Onp. 220
- Set Up Social Service Faster with Social Business Rulesp. 221
- Help Your Customers Privately by Hiding Facebook Comments and Repliesp. 223
- Preview Image Attachments in the Case Feedp. 222
- Add More Fields to Social Persona to Learn About Customersp. 224
- Social Studio Replaces Radian6 on Buttons and Textp. 225
- Help Your Customers by Attaching Images to Social Postsp. 221
Marketing Cloud1
- Marketingp. 148
Industries17
- Financial Services Cloudp. 441
- Create and Manage Referrals with Intelligent Need-Based Referrals and Scoringp. 443
- Supercharge Financial Accounts with Customizable Views and Rollupsp. 443
- Boost Productivity with the Retail Banking App and Retail Banking Consolep. 442
- Jump-Start Your Customer and Partner Communitiesp. 443
- Usability Enhancements to Financial Services Cloudp. 443
- Other Enhancements to Financial Services Cloudp. 444
- New Financial Services Cloud Record Typesp. 453
- Financial Services Cloud Has New Objects and Fieldsp. 444
- Lightning Experience Comes to the Health Cloud Consolep. 454
- Let Patients View the Timeline from the Communityp. 454
- Decide Which Records Appear in Health Cloud Console and Health Cloud Empower Community Timelinesp. 456
- Optimize the Financial Services Cloud Experience with Wealth Management, a New Lightning Appp. 442
- Manage Patient Relationships with the Householding Mapp. 455
- New and Changed Health Cloud Lightning Componentsp. 457
- Changed Health Cloud Objectsp. 457
- Support for Person Accounts in Health Cloudp. 457
Experience Cloud76
- Do More with the Updated Partner Central Communityp. 349
- Developers, Build Your Community Your Wayp. 351
- Update Your Customer Service (Napili) Communityp. 349
- Dynamic Brandingp. 352
- Lightning Bolts Know No Boundsp. 351
- Announcing Customer Account Portal, a Whole New Way to Keep Your Customers Happyp. 350
- Create Audiences Based on User Criteriap. 354
- Prioritize What Your Audiences Seep. 354
- Personalize Your Community with CMS Connectp. 356
- Align Your Community and Website Content with Support for More CMS Providers (Beta)p. 357
- Beef Up Your Community Pages with JSON Content (Beta)p. 357
- Relax While We Convert Your Relative URLs to Absolute URLs (Beta)p. 358
- Add a Custom Font Family More Easilyp. 362
- Experience Faster Community Performance with Free Content Delivery Network (Beta)p. 360
- Usability and Performance Improvementsp. 359
- Customize Navigation Background and Text Colorp. 361
- Get Performance Information with the Salesforce Community Page Optimizer (Generally Available)p. 363
- Improve Community Performance with Browser Cachingp. 363
- Edit Custom Components in the Developer Consolep. 364
- Edit the Current Published Page in Community Builderp. 365
- Delete Components from the Page Structure Panelp. 364
- See Changes by Refreshing the Current Pagep. 365
- Lightning Communitiesp. 365
- Introduce a More Intuitive Navigation Experience with the Tile Menu (Beta)p. 367
- Discover Popular Filesp. 369
- New User Profile Menu for Updated Templatesp. 369
- Give Portal Members Access to Edit Their Profilesp. 367
- See Your Customers’ Community Activity with Community 360 (Generally Available)p. 368
- Embed Flows in Lightning Community Pagesp. 370
- Add Global Actions to Your Navigation Menup. 372
- Find What You Need with Global Search for Peer-to-Peer Communitiesp. 368
- Access Libraries and More with the New Resources Pagep. 369
- Use Path on Contracts, Orders, Quotes, and Custom Objectsp. 370
- Koa and Kokua Templates No Longer Available for New Communitiesp. 372
- Chatter in Lightning Communitiesp. 372
- Embed Rich Publisher Apps in the Chatter Publisher (Generally Available)p. 373
- Create Your Own Mega-Feeds with Streamsp. 376
- Enable Topics Suggestions Per Org and Communityp. 382
- View All Your Community Streams in Salesforce (Pilot)p. 377
- Highlight the Best Solutions in Your Communityp. 379
- Do More with the Ask Buttonp. 375
- Spice Up Your Community with Emojisp. 379
- See How Many People Are Discussing a Topic in a Communityp. 383
- Create a Custom Report Type to See Your Top-Ranked Groupsp. 382
- Assign a Default Community to a User Profilep. 379
- Files in Lightning Communitiesp. 383
- Add Topics with Hashtags in Communitiesp. 382
- Get External Files in Communitiesp. 384
- Let Libraries and Folders Strut Their Stuff in Tile View (Beta)p. 384
- Organize Your Libraries in Communitiesp. 385
- Improve the Upload Experience with the File Upload Componentp. 386
- Create and Collaborate on Documents in Salesforce with Quipp. 387
- Manage Partners with Channel Programs and Levelsp. 389
- Distribute Leads with Easep. 392
- Provide Partners with Market Development Fundsp. 393
- Boost Your Partners’ Exposure with Market Development Fundsp. 390
- Create Partner Campaigns Using Distributed Marketing (Pilot)p. 394
- Get Your Stats Front and Center with Community Pulsep. 395
- Collaborate on Analytics Dashboards with Annotationsp. 396
- Do It All in the Member Engagement Queuep. 398
- Switch to Workspaces and Do More with Communitiesp. 398
- Boost Engagement with Community Cloud and Marketing Cloud Integration (Beta)p. 396
- Move Communities More Easily with Enhanced Change Sets Supportp. 399
- Let Partners Register Their Own Dealsp. 391
- Manage External Community Users in Lightning Experiencep. 400
- Pending Discussion Queue Is Cleaner and More Robustp. 398
- Use More Objects in Communitiesp. 400
- Let Partners Create Content Deliveries and Public Links to Filesp. 385
- Create Communities in Enterprise, Performance, and Unlimited Editions—Even Without Communities Licensesp. 400
- Article URLs No Longer Include the Record IDp. 400
- SEO-Friendly URLs for Case, Dashboard, Group, and Report Detail Pagesp. 400
- Show or Hide the Title of the Top Articles by Topic Componentp. 401
- Customize Your Community’s Login Experience Based on the Userp. 401
- External Community Moderators Can See Group Informationp. 401
- Monitor Performance with Partner Scorecards (Beta)p. 394
- Reports Open on the Page You’re Onp. 401
Chatter & Collaboration16
- Increase the Visibility of Critical Information with Pinned Posts (Beta)p. 404
- Increase Security with Encryption for Chatter (Generally Available)p. 402
- Spice Up Your Conversations with Emojisp. 405
- Enable Topic Suggestions For Your Orgp. 405
- Groups Get a Trailhead Makeoverp. 406
- Create a Custom Report Type to See Your Top Ranked Groupsp. 406
- User Profiles Get a Trailhead Makeoverp. 407
- Take a Guilt-Free Vacation with Out of Office (Generally Available)p. 408
- User Profilesp. 406
- Create and Collaborate on Quip Documents in Salesforcep. 410
- Astro Is Your Default Avatar in More Placesp. 407
- Keep Files on Records Privatep. 412
- Groupsp. 405
- Create Custom File Preview Componentsp. 414
- Sort Your Files Search Results with New Fieldsp. 412
- Renamed Permissions for Content Deliveries Public Link Creationp. 413
Mobile23
- Use Salesforce on Mobilep. 418
- See More Relevant Objects in the Recent Sectionp. 420
- Manage Service Contracts in the Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Webp. 423
- Updated Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Web Requirementsp. 421
- Seamlessly Clone Casesp. 183
- Legacy Charts in Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Web Will Retire in Spring ’18 (Phased Retirement)p. 424
- Access Case Milestones on the Gop. 423
- Salesforce1 Is Now Salesforcep. 430
- View Inline Images and Multiple Attachments in the Chatter Feedp. 428
- Winter ’18 Features That Are Different or Not Available in Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Webp. 432
- Manage Territories on the Gop. 423
- Easily Connect to Salesforce Authenticator with a Guided Tourp. 436
- Track Account Activity on Salesforce Authenticatorp. 435
- Interact More Easily with Salesforce Authenticator Through Accessibility Updatesp. 434
- Get More Time Before Backup and Restore Notifications Appearp. 434
- Approve and Disable Automation Services in Salesforce Authenticatorp. 437
- Get Answers Quicker with the Updated Help in Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Webp. 431
- Salesforce for Android, Salesforce for iOS, and Salesforce Mobile Web Development Overviewp. 433
- Supported Devices and Installing Salesforce Chatterp. 440
- What's Available in Salesforce Chatterp. 440
- Share Content with the New Chatter Post Composerp. 427
- Enjoy a Modern Chatter Experience in Salesforce for iOSp. 424
- Salesforce Mobile Classicp. 440
Analytics66
- Open Reports in Quipp. 229
- Create Tomorrow’s Reports Today with the Lightning Report Builder (Beta)p. 227
- Get the Full Power of Enhanced Folder Sharing in Lightning Experiencep. 233
- View Filtered Reports by Clicking Chart Segments from Dashboardsp. 233
- Add Tables with Up to 10 Columns to Dashboards (Beta)p. 230
- Embed Dashboards on the Home Tab and in Lightning Appsp. 231
- Chart Enhancements for Reports and Dashboards in Lightning Experiencep. 234
- Other Enhancements to Reports and Dashboards in Lightning Experiencep. 236
- Latest Service Analytics Version Lets You Choose Between Fast (Basic) and Custom Creation Optionsp. 243
- Service Analytics Takes the Guesswork Out of App Creation, Gives Agents Greater Insight into Their Performancep. 247
- Einstein Analytics, the New Name for Wave Analyticsp. 238
- Watch Step-by-Step Creation of Your Appp. 244
- Get Fine-Grained Insights into Mobile Technicians and Territories with Field Service Analyticsp. 248
- Turn Data into Dollars with Sales Analytics, Now Powered by Einsteinp. 245
- Locate Lenses and Dashboards Lightning Fast with Lightning Experience Global Searchp. 256
- Stay Organized with the New Browse App and App Details Pagesp. 257
- Explore More Easily with the Enhancements to Explorerp. 259
- Give Your Tables Style with New Propertiesp. 261
- Get Your Focus Backp. 262
- Amp Up Your Productivity with Lightning Experience in Your Analytics Homep. 253
- Do More with Compare-Table Formulas and Functions (Beta)p. 261
- Visualize How Your Data Flows Using a Sankey Chartp. 265
- Drag and Drop to Reorder Values Table Columnsp. 263
- Control the Visibility of Your Dataset Fieldsp. 264
- Let Explorer Suggest a Chart for Your Datap. 264
- Unfold Your Data with the Origami Chartp. 265
- Curate the Analytics Experience for Your Teamsp. 250
- Customize Chart Tooltipsp. 266
- Break Up Monolithic Dashboards to Improve Performance (Beta)p. 275
- Find Your Step Without a Flashlight and Mapp. 279
- Other Enhancments to Chartsp. 268
- Save Time by Editing Stepsp. 278
- Control Dashboard Filters with New Faceting Behaviorp. 280
- Round Out Your Dashboard with Related Web Contentp. 281
- Tune Your Dashboard Based on Inspector Recommendationsp. 273
- Control the Appearance of Map Chartsp. 266
- Get Familiar with Dashboard JSON Changes for Wave Designerp. 284
- Create Dashboard Controls Using Global Filtersp. 282
- Other Enhancements to Wave Dashboard Designerp. 291
- Stay on Top of Replicationp. 293
- Branch Out with New Connectorsp. 297
- Build Datasets in the Dataflow of Your Choicep. 301
- Export Data to Einstein Discovery with the export Transformation (Beta)p. 308
- Keep Your Data Flowing with Dataflow Enhancementsp. 304
- Turn Back the Data Clock: Restore Datasets to Previous Versionsp. 310
- Intelligently Prepare .csv Data When You Create Datasetsp. 298
- Get Straight to the Point with the Refreshed Dataset Edit Pagep. 308
- Intelligently Clean Data with Column Profilesp. 314
- Take a Hint: Get Smart Suggestions for Preparing Your Datap. 313
- Integrate Sharing Inheritance with Security Predicatesp. 319
- Connect to Your Salesforce Data Even More Easily with Einstein Discoveryp. 320
- Display Einstein Discovery Recommendations in a Salesforce Object (Pilot)p. 321
- Learn Which Factors Drive Changes Over Time with the Story Timelinep. 321
- Make Your Story Even Better with Story Improverp. 321
- Analytics Templates Enable More Robust Apps Functionalityp. 328
- Keep Your Analysis Current with Story Refreshp. 322
- Explore the Latest Dashboards and Lenses on Android Devicesp. 326
- Create Datasets from an Einstein Analytics Dataflow (Beta)p. 322
- Updates to the REST APIp. 329
- Experience New Charts on iOS Devicesp. 323
- Discover Dashboards with New SDK Functionality.p. 330
- Take Advantage of New SAQL Functionalityp. 331
- Control the Display and Functionality of Embedded Dashboardsp. 333
- Collaborate on Dashboards with Annotations in Communitiesp. 332
- Bring Apex Capabilities into Analytics Dashboards (Beta)p. 335
- Package Your Recipesp. 346
Einstein & Agentforce1
- Salesforce Einsteinp. 93
Platform163
- Productivity Features: Lightning Experience Considerationsp. 90
- Search: Lightning Experience Considerationsp. 89
- Sales Features: Lightning Experience Considerationsp. 90
- Customer Service Features: Lightning Experience Considerationsp. 91
- Reports and Dashboards: Lightning Experience Considerationsp. 92
- Customizationp. 458
- Lightning App Builderp. 459
- Take Lightning Page Customization to a Whole New Level with Custom Page Templatesp. 461
- Create Custom Lightning Pages by Cloning the Ones You Already Havep. 461
- Make Your Lightning Pages Dynamicp. 460
- Let Users Manage Shared Work Spaces in Cisco Spark for Salesforcep. 464
- Let Users Hold Video Meetings and Send Instant Messages Right from a Record with the Cisco Spark Group Conversations Componentp. 463
- Rich Text Components Have a New Stylep. 465
- Add Milestones to Case Record Pagesp. 466
- View Related List Data Quickly with Related List Quick Linksp. 462
- Set More Variable Values in the Flow Componentp. 468
- Configure Lightning Pages with Custom Components More Easily with Fewer My Domain Restrictionsp. 466
- View Read-Only Fields in the Related Record Componentp. 467
- Related List Component Is Now Related List – Singlep. 469
- Custom Settings No Longer Supported for List View Componentp. 469
- Quarterly Performance Component Is Now Called Performancep. 469
- Translate Flows from the Translation Workbenchp. 470
- Configure a Flow to Wait for a Platform Event to Occurp. 473
- Add Flows Anywhere in Salesforce with the Flow Lightning Componentp. 474
- Add Flows to Lightning Communitiesp. 475
- Launch a Flow from an Object-Specific Action (Beta)p. 471
- Set Values for Picklist and Multi-Select Picklist Variablesp. 475
- Make Flow Runtime REST API Requests in XML (Pilot)p. 477
- Request Body for New Interview Expects a Map (Pilot)p. 478
- Customize the Look and Feel of Flow Interviews with the REST API (Pilot)p. 476
- Get Familiar with the Updated Filter List Componentp. 464
- Use Trailing Slashes in Flow Runtime REST Resources (Pilot)p. 478
- Access Encrypted Data in Your Flows (Generally Available)p. 479
- Quickly Reference Specific Users and Queues in Your Processesp. 481
- Access Encrypted Data in Process Builder (Generally Available)p. 482
- Formula Field References Must Match Process Trigger Objectsp. 482
- Turn On Multiple Currencies Without Contacting Supportp. 483
- Start a Process When a Platform Event Occursp. 479
- Import and Export Translation Files as XLIFFp. 483
- Track External Object Data Callouts with Event Log Files (Pilot)p. 486
- Verify Access to External Object Datap. 485
- Process Large Sets of External Object Data Using Batch Apexp. 484
- Track Time with the Time Field Type (Beta)p. 487
- Manage Inactive Picklist Values Easier with Paginationp. 487
- Don’t Wait to Perform Operations with Asynchronous Deletion of Obsolete Shares (Generally Available)p. 488
- Share Business Contacts Manually in Orgs That Use Person Accounts (Generally Available)p. 489
- Swagger Is Supported in External Services (Beta)p. 493
- Bolt Solutions and Lightning Data Now Available on AppExchangep. 492
- Run More Workflow Time Triggers Per Hourp. 493
- Find the Perfect Solution Faster in the New, Intelligent AppExchangep. 490
- Block Execution of JavaScript in the HYPERLINK Function To Be Enforced (Critical Update)p. 493
- Actions Included on a Page Layout Are No Longer Deletablep. 494
- Translation Workbench Supports Flowp. 483
- View Read-Only and Formula Fields on Update a Record Quick Actionsp. 494
- Rapidly Clicking a Custom Action No Longer Launches Multiple Instancesp. 495
- “Make Sure Records that Are Submitted Behind the Scenes Are Routed to the Right Approval Process” Critical Update Postponedp. 495
- Set Up Users on Force.com Licenses for Lightning Syncp. 495
- Control Action Visibility on Record Pages with a System Permissionp. 495
- Deploymentp. 523
- Turn Event Data into Engaging Customer Experiences with Salesforce IoT Explorer Editionp. 521
- Explore Salesforce DXp. 525
- Shorten the Dev Life Cycle with Scratch Orgs (Generally Available)p. 529
- Manage Your Scratch Orgs with Developer Hub (Generally Available)p. 530
- Track and Sync Your Source (Generally Available)p. 530
- Be More Productive with the Salesforce CLI (Generally Available)p. 526
- Use Feedback to Optimize Your Modelp. 536
- Einstein Language (Beta): Build Natural Language Processing into Your Appsp. 534
- Build Faster with Salesforce Developer Tools for Visual Studio Code (Generally Available)p. 530
- Classify Images with Prebuilt Modelsp. 537
- Switch to the New API Endpointp. 535
- Identify Multiple Objects with a Multi-Label Modelp. 536
- Get Your Scratch Orgs in Shape (Pilot)p. 533
- Add Data to a Model with Global Datasetsp. 538
- Creating a Dataset Requires a Dataset Typep. 539
- Deprecated Einstein Image Classification API Callsp. 539
- Lightning Componentsp. 542
- Build Exciting User Interfaces with New Base Lightning Componentsp. 545
- Critical Updates for Stricter CSP Restrictionsp. 544
- Locate Image Objects with Einstein Object Detection (Beta)p. 540
- Meet the New Component Library (Beta)p. 546
- Changes to $Label Expression Processingp. 550
- Meet the Refreshed LockerService API Viewerp. 548
- Create Custom Page Templates with Lightning Componentsp. 551
- Component Code Validation Occurs Automatically When You Savep. 548
- Imagine What You Can Do with Second-Generation Packaging (Beta)p. 531
- Use Apex Services in lightning:container (Generally Available)p. 551
- Use Lightning Data Service to Perform Record Operations Without Apex Code (Generally Available)p. 551
- Client Payload Data Limit Increased to 4 MBp. 552
- Translate Lightning Component Tabsp. 552
- Wildcard Matching in aura:dependency Is Deprecatedp. 553
- Return a Result from aura:methodp. 552
- Update Your Components to the Latest API Version to Use New lightning: Componentsp. 562
- Make Your Lightning Page Components Width-Aware with lightning:flexipageRegionInfop. 563
- New and Changed Lightning Eventsp. 564
- Visualforcep. 565
- Allow CSRF Protection on GET Requests to Visualforce Pages To Be Enforced (Critical Update)p. 566
- New and Changed Lightning Interfacesp. 564
- Get Your Pages Ready for Lightning Experiencep. 568
- Other Changes to Visualforcep. 569
- JavaScript Remoting Request Data Limit Increased to 4 MBp. 569
- Access Values in the Platform Cache Org Cache Using Visualforce Global Variablesp. 569
- Apexp. 570
- Automatically Style Existing Visualforce Pages with Lightning Experience Stylesheets (Beta)p. 567
- Run Parallel Tests Using a New Option on the @isTest Annotationp. 571
- Run Apex Tests Through the API Using Class Namesp. 571
- Find and Surface Duplicate Records in New Waysp. 572
- Run Apex Tests Synchronously Without Firing Case Assignment Rulesp. 572
- Cache.Org.put Lifetime Value Now Matches the Documentationp. 572
- Platform Cache Allocations in Change Set Deployments and Managed Package Upgrades Are No Longer Resetp. 573
- Control Access to Apex REST Servicesp. 573
- Prevent Apex Callouts During Read-Only Modep. 574
- Improved Access to External Objects from Batch Apexp. 573
- New Apex Classesp. 575
- Changed Apex Classesp. 576
- New and Changed Chatter in Apex Input Classesp. 578
- New and Changed Chatter in Apex Classesp. 577
- New and Changed Chatter in Apex Enumsp. 582
- New and Changed Chatter in Apex Output Classesp. 579
- ISVforcep. 583
- Build Your ISV Business Faster with the AppExchange Trailblazer Checklistp. 584
- My Domain Enabled Automatically in Patch Orgsp. 587
- Manage Business Plans in the AppExchange Publishing Consolep. 584
- Control and Track Access to Your App with Feature Parameters (Generally Available)p. 585
- Managed Package Updates Preserve Deactivated and Reactivated Global Value Set Valuesp. 586
- Delete S-Controls from Managed - Released Packagesp. 587
- Change CustomTab Type From S-Control to Visualforce Pagep. 587
- Other Changes to the AppExchange Publishing Consolep. 588
- Salesforce DX Features for Partners (Generally Available)p. 587
- Debuggingp. 588
- APIp. 589
- Retain More Debug Logs for Longerp. 588
- Debug Log Events for Platform Event Subscriptionsp. 589
- New, Changed, and Deprecated Calls and Typesp. 599
- New Resources: Flows and Flow Interviews (Pilot)p. 599
- New Objectsp. 591
- New and Changed Chatter REST API Resourcesp. 600
- SOSLp. 598
- Changed Objectsp. 594
- New and Changed Chatter REST API Request Bodiesp. 602
- New and Changed Chatter REST API Response Bodiesp. 603
- New Resources and Parameters: Folders and Analytic Notificationsp. 606
- New and Changed Methods: Report Instancesp. 606
- All Resources Updated to API Version 41.0p. 608
- Changed Resources: Dashboard Describe and Dashboard Resultsp. 607
- Upload Binary Filesp. 614
- Manage Favoritesp. 610
- Less SOQL, More Actions!p. 608
- Specify Fields and Layout Type for Clone and Create Record Defaultsp. 619
- Tooling API Now Supports CRUD Operations in Active Orgsp. 623
- Get Child Recordsp. 615
- Update Individual Fields for More Tooling API Objectsp. 623
- Get Lookup Field Suggestionsp. 616
- Bulk API 2.0 (Generally Available)p. 622
- Tooling API New and Changed Objectsp. 626
- Tooling API Changed Calls and Resourcesp. 629
- Metadata APIp. 630
- Manipulate Millions (or Even Billions!) of Records with Custom Big Objects (Generally Available)p. 634
- Query Millions of Records with Async SOQL (Generally Available)p. 635
- Keep Your External Data up to Date with Change Data Capture (Pilot)p. 635
- Customize Console Apps with the Lightning Console JavaScript API (Generally Available)p. 638
- Deliver Millions of Events Per Day with High-Volume Platform Events (Pilot)p. 637
- Open CTI APIp. 640
- Developmentp. 523
Integration & APIs5
- Salesforce Integrationsp. 414
- Cisco Spark for Salesforce: Connect with Customers and Reps Without Leaving Salesforce (Generally Available)p. 415
- Google Integration: Flexible Record Matching, More Template Options, Two-Way Event Sync, and Required Change to Lightning Sync Setupp. 416
- Skype for Salesforce: Chat and Send Instant Messages (Generally Available)p. 416
- Microsoft® Integration: Task Management, Pardot Engagement, and Sync for the Massesp. 416
Security & Identity28
- Let Users Log Out of All Apps at Once with Single Logout (Generally Available)p. 500
- Named Credentials: More Deployment Options, URL Scheme Enforcementp. 502
- Change Your Users’ Login Experience with Dynamic Brandingp. 497
- Deploy Named Credential Callout Options via Change Sets, Packages, or Metadata APIp. 503
- Make Your Login Flows New Fashionedp. 501
- SAML Signing Certificate Has Been Retiredp. 502
- Update Your Facebook Authentication Provider to Get User Informationp. 503
- Get Updated Email_Verified Value in UserInfo Endpoint and Identity URL Responsep. 504
- Platform Encryptionp. 504
- Filter Encrypted Data with Deterministic Encryption (Pilot)p. 506
- Encrypt Your Data in Chatter (Generally Available)p. 507
- Extend Platform Encryption and Key Management to Public Cloud (Generally Available)p. 507
- Require High-Assurance Session for Key Management Tasks (Beta)p. 509
- Check Your Encryption Coverage with Encryption Statistics (Beta)p. 507
- Encrypt Opportunity Description and Next Step Fields (Beta)p. 510
- Encrypt More PII Fields on Accounts, Person Accounts, Contacts, and Leads (Generally Available)p. 509
- Access Encrypted Data with Flows and Process Builder (Generally Available)p. 508
- Last Reminder: Turn Off Masking for Encrypted Data Critical Update to Auto Activatep. 511
- Encryption Compatibility with Skinny Tables (Beta)p. 510
- Track User Searches and Clicks with Event Log Filesp. 512
- Avoid Incorrect Schemes in Named Credential URLsp. 503
- Track Encryption Key Management Usage in Event Monitoring Logsp. 511
- Track Knowledge Article Views with Event Log Filesp. 513
- Track More Types of Time-Based Workflow Eventsp. 517
- UI Tracking Event Type Is Retiredp. 516
- New Names but Same Great Data in the Event Monitoring Analytics Appp. 515
- Client IP Field Now Contains a String Valuep. 513
- Gain Visibility into Tenant Secret Usage with Event Log Filesp. 513
Salesforce Overall22
- See More Relevant Objects in the Default Top Resultsp. 69
- New Launch Experience for Salesforce Optimizerp. 60
- Get Search Results for More Objectsp. 69
- Find Things in Setup Faster with Enhanced Quick Findp. 69
- Salesforce Overallp. 59
- Lightning Console Apps: Favorites and Customized Navigationp. 71
- Get to the Right Record Faster with Enhanced Instant Resultsp. 67
- The Lightning Experience Readiness Check Got a Promotionp. 60
- Resize Columns, Wrap Text, and Easily Sort on the Search Results Pagep. 65
- Popup Helps You and Your Users Adopt Lightning Experiencep. 64
- Use Favorites in Console Appsp. 71
- Lightning Experience Gets a New Look and Feelp. 62
- Automatically Open Related Records in Console Apps with Navigation Rulesp. 72
- Let Console Users View Read-Only Fields in the Related Record Componentp. 74
- Use Macros in Your Lightning Console Appsp. 73
- Add Milestone and Accordion Components to Your Console App Pagesp. 74
- Open Favorites in a New Browser Tabp. 74
- Work More Quickly with Cmd+Click in Lightning Console Appsp. 73
- Navigate More Quickly with Keyboard Shortcutsp. 75
- Add Tabs to Lightning Apps Installed from Managed Packagesp. 76
- Connect, Learn, and Blaze Trails Together in the New Trailblazer Communityp. 77
- Critical Updatesp. 641