Salesforce Summer 19 Release Notes: Top 20 Features

Salesforce is back again with Summer 19 Release. In this Hot summer, Salesforce comes with some of the cool features.  I go through the Salesforce Summer 19 Release Notes and found some point. Which are useful for both Salesforce Admin and Developer.

In this Summer 19 Release Notes Salesforce keep its focus on Lightning Web Components, Lightning experience and Einstein. If you still looking to study about LWC, you can do that here.

Salesforce Summer 19 Release Notes

So, let’s take a quick look on some points.

1. Lightning Experience Transition: Critical Update and Transition Tools

In Winter ’20, Salesforce is turning on Lightning Experience for all orgs. Therefore, We can take advantage of the time now to prepare our org and users. There are some inbuilt tools like new Lightning Experience Transition Assistant and its collection of handy transition, which we can refer. Salesforce will enable Lightning Experience by October 12, 2019.

2. Keep Record Context When Switching from Salesforce Classic to Lightning Experience

When we switch from Salesforce Classic to Lightning Experience, now we will land on the same page in Lightning Experience, if it exists. If the same page doesn’t exist in Lightning Experience, we will be redirected to our default landing page, which is determined by the org default or our customizations. Previously we land on default landing page.

3. Power Up the Related Lists with Enhanced Related Lists

With Enhanced Related Lists, we can show up to 10 columns, resize and sort our columns, perform mass actions, and wrap text. Because of this now its easy to work on related list.

From the related lists component in the Lightning App Builder, select Enhanced List from the Related List Type dropdown. We can customize how many records to display at once and choose whether to show the list view action bar.

Choosing Enhanced List affects all related lists in the component. To customize which columns, appear in a related list, edit the related list in the page layout editor and add more fields.

Power Up the Related Lists with Enhanced Related Lists. Summer 19

4. Search Picklist Fields in List Views

Now we don’t have to manually pick through our list views to find the picklist values we’re looking for. List view search now includes picklists in the query results. Dependent picklists and picklists with translated values aren’t searchable.

5. Send Surveys for Free

We no longer need a license to create and send surveys. Anyone who has been assigned one of the provided four profiles can create and send unlimited surveys for free.

This change applies to Lightning Experience in Performance, Partner Developer, Enterprise, Developer, and Unlimited editions where Salesforce Surveys is enabled.

Enable surveys and assign one of the profiles to users who create and send surveys.

  • Contract manager
  • Marketing user
  • Standard user
  • System administrator

6. Find What We Need Fast with Search Results That Reflect How We Navigate

How we work is also how we search. That’s why the items in an app’s navigation bar now help determine our top search results in Lightning Experience. And because users can personalize an app’s navigation bar, they have more say in how they search in Lightning Experience. An app’s navigation bar affects search results only for the app currently in use.

7. Assign Custom Colors to Hyperlinks

We can now match the look and feel of our company’s theming and branding in Lightning Experience by defining a hyperlink color.

In Setup, enter Themes and Branding in the Quick Find box, and then select Themes and Branding. Update an existing custom theme or create a new one. For Link Color, select Use brand color.

Assign Custom Colors to Hyperlinks Salesforce Summer 19

8. Choose from Two Record View Options

Now we have two record page view default options. Choose between the current view—now called Grouped view—and the new Full view. Full view displays all details and related lists on the same page. When the user transition to Lightning Experience, this view is similar to Salesforce Classic.

Choose from Two Record View Options Salesforce Summer 19

9. Rich Text Editors Get an Upgrade

Rich text editors that are using CKEditor have been upgraded to CKEditor version 4.11.2. It includes UI improvements and security fixes.

10. Unify the Team’s Phones with Dialer

Consolidate company’s phone calls to one phone number with Dialer, so incoming calls have a better chance of connecting to someone on the team. Personalize conversations based on past call history, take notes, and finalize a deal or case details, all within Salesforce. Don’t make customers wait by turning on Contact Requests. Customers can request that someone gets back to them later. Requests are tracked, so anyone in the team can take care of them when they have the time. Align customers’ phone experience with the company by uploading your own recorded messages and wait music.

Get Dialer for your team by going to Setup | Manage Subscription and purchasing the Dialer for Essentials add-on. Make sure to add inbound and outbound licenses and minute bundles. Then turn it on from the Dialer setup page.

11. Store More Data in Salesforce

Increase the file and data storage limits with the click of a button. With the file and data storage add-ons, you can create more records, share more files, and support your growing business.

Go to Setup > Manage Subscription and select the add-on for File or Data Storage.

12. Lightning Dialer: Custom Call Results, Call Panel Pop-Out, and Call Quality Reporting

Lightning Dialer now supports custom call results, and we can pop out the call panel from the utility bar. Reps can also report call quality problems directly from the call panel.

13. Update and Deploy Lightning Communities with ExperienceBundle (Developer Preview)

The ExperienceBundle metadata type provides human-readable, text-based representations of the different Community Builder settings and site components, such as pages, branding sets, and themes. Whether it’s for our own org or we’re a consulting partner or ISV, quickly update and deploy Lightning communities using preferred development tools, including Salesforce Extensions for VS Code, Salesforce CLI, Workbench, or favourite IDE or text editor.

Update and Deploy Lightning Communities with ExperienceBundle (Developer Preview) Salesforce Summer 19

14. Reinvent Learning at Your Company

We can create as many myTrailhead modules and trails for our users as we like. myTrailhead comes with Trailmaker, an easy-to-use platform for creating, managing, and publishing content. And we can build trailmixes—learning paths that combine custom content with resources outside myTrailhead to offer a well-rounded educational experience.

myTrailhead is available to customers with Enterprise, Performance, or Unlimited editions for an extra cost.

15. Show Einstein Predictions in Formula Fields

Einstein Prediction Builder generates probabilities and predictions, like how much a customer is likely to pay for a service. When creating a custom formula field, we can now reference AI prediction fields.

This feature is available to admins with the EinsteinBuilderFree license.

When we create a custom formula field, refer to a prediction-based number field in the formula. For example, create a number field to predict the payment for a service named LikelyCost__c. Select AI Prediction, then create a formula field called InitialOffer__c with a formula of LikelyCost__c * 1.5. In this case, LikelyCost__c is a numeric AI Prediction field, and InitialOffer__c is a custom formula field. The resulting value is powered by Einstein Prediction Builder.

16. Go Global with New International Date and Time Formats (Pilot)

To help us do business wherever we are and give our customers the best experience possible, Salesforce is adopting the internationally standardized formats for dates and times provided by the International Components for Unicode (ICU). ICU sets the international standard for these formats in just about every locale we can think of. Salesforce is not switching everything over to these new formats just yet, but we can get in on the ground floor by joining Salesforce’s ICU Pilot Program. With these new formats, we get a consistent experience across the entire Salesforce platform and improved integration with ICU-compliant applications across the globe.

17. Lightning Components: Use Lightning Web Components in More Places

We can now use Lightning web components in standalone apps, Visualforce pages, and Lightning Out (beta). We can also use Apex continuations from a Lightning web component or an Aura component to make a long-running request to an external web service. Salesforce also improved the save-time validation for Aura components too.

If our Lightning component is used on a Lightning page, we can declare which form factors our component supports: desktop, phone, or both. For example, on an app page—which supports both desktop and phone—we can now configure a component to only render when that app page is viewed on a particular device. If we restrict form factor support for our component to phone only, the app page drops the component when the page is viewed on desktop, and displays it when the page is viewed on a phone.

18. Enforce Field-Level Security in Apex (Pilot)

Apex now has a new security feature for field-level data protection, which is accessed through the Security and SObjectAccessDecision classes. To ensure secure processing in Apex in the context of the current user’s read, create, or update operation, use the stripInaccessible method. Based on the field-level security of the current user, this method can be used to strip the fields from query results that the user can’t access. The method can also be used to remove inaccessible fields from sObjects before a DML operation to avoid exceptions and to sanitize sObjects that have been deserialized from an untrusted source.

If the user doesn’t have the permission to create the Probability field of an Opportunity object, this example removes the Probability field before creating the records. The DML operation is completed without throwing an exception.

List<Opportunity> opportunities = new List<Opportunity>{
    new Opportunity(Name='Opportunity1'),
    new Opportunity(Name='Opportunity2', Probability=95)

// Strip fields that are not creatable
SObjectAccessDecision decision = Security.stripInaccessible(

// Print stripped records
for (SObject strippedOpportunity : decision.getRecords()) {

// print modified indexes

// Print removed fields

//System.debug Output
// DEBUG|Opportunity:{Name=Opportunity1}
// DEBUG|Opportunity:{Name=Opportunity2}
// DEBUG|{1}
// DEBUG|{Opportunity={Probability}}

19. Format the Code with Prettier in Developer Console

The new Fix Code Formatting feature in Developer Console uses the Prettier code formatter to format Aura components. This feature enables us  to use both Developer Console and desktop-based developer tools, like Salesforce Extensions for Visual Studio Code. Developer Console and Salesforce Extensions for VS Code now apply Aura component formatting consistently. Prettier is the standard code formatter in Salesforce Extensions for VS Code and for the apps in the Sample Gallery.

20. Store More and Larger Debug Logs

Salesforce raised the maximum size of a debug log from 5 MB to 20 MB. With the 20 MB limit, 99.99% of debug logs aren’t truncated. Salesforce also raised the limits for debug log storage per org and debug logs that we can generate in a 15-minute window from 250 MB to 1,000 MB.

As this release is still in preview stage, So it might possible that Salesforce drop/change some of the points.

You can read them in details here. You can also sign-up for pre release org here.

Which point you like most in current release, let me know in comments. Happy programming ?

Source :

4 Thoughts to “Salesforce Summer 19 Release Notes: Top 20 Features”

  1. Hi I am so glad I found your blog page, I really found you by accident,
    while I was browsing on Bing for something else, Anyways I
    am here now and would just like to say thank
    you for a incredible post and a all round interesting blog
    (I also love the theme/design), I don’t have time to go
    through it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have
    time I will be back to read more, Please do keep up the fantastic jo.

  2. Hi to every one, for the reason that I am actually keen of
    reading this blog’s post to be updated daily. It contains nice material.

  3. Its like you read my thoughts! You appear to know a lot about this, like you wrote the ebook in it or something.
    I think that you can do with a few p.c. to force the message house a bit,
    however other than that, that is wonderful blog. An excellent read.

    I’ll certainly be back.

Leave a Comment