Salesforce Summer ’22 Release Notes are here. In these hot days what is better then checking the latest Summer 22 release notes and keep yourself up to date. So today we will take a quick overview of latest Salesforce release.

Salesforce Summer ’22 Release Notes Points Related to Salesforce Admin
Customize and Filter Related Lists in the Lightning App Builder
We can now create Dynamic Related list in Lightning App Builder. We can choose the list’s fields and sort order, apply filters, and give the list a descriptive name.



MFA Requirement Is in Effect and Enforcement Is Coming
MFA is now enabled for everyone and Salesforce is automatically enabling and enforcing MFA in the future. To avoid disruptions to your business when these milestones go into effect, and to protect your valuable data, Setup the MFA. You can find step-by-step guide to setup MFA here.
Create Custom Address Fields (Beta)
We can now create Custom Address field in Salesforce. Previously we need to create separate text fields and they don’t provide the same functionality. This is no longer the issue here.
Help More Users Succeed with Targeted Prompts
More lower-level elements are now targetable using targeted prompts for In-App Guidance. We can now target elements such as Einstein Search, Help, and Trailhead in the global header. Or, target action buttons in the Actions Ribbon on list views and record pages.
Discover the Objects and Fields Available to Users with Search Manager
We can now find all searchable objects and the search status of each field with Search Manager. Go to the new Search Manager page in Setup, and then navigate and search the list of objects and fields that are searchable.
Find the Best Report Type for New Reports (Generally Available)
Using the new enhanced report type selector, we can quickly access recently used report types and view the fields and objects that are included. We can also hide report types which are not generally needed.



While creating Report you can view details of recently used report. When you click the report name you will find the details about the report including lists the reports created by you or others in your org that are based on the report type. It also lists the objects that the report type uses.
Edit Multiple Fields on the Report Run Page (Generally Available)
We can now edit multiple records inline on the report run page. Make inline changes in multiple rows or columns, and then save all the changes with a single click.
Create and Edit Records That a Restriction Rule Applies To
Restriction rules no longer prevent users from creating or editing a record. Users can create a record that a restriction rule subsequently blocks their access to. A user can edit a record so that a restriction rule blocks subsequent access to the record based on the value they changed. This might create problem for users as they will not be able to access records and might create duplicate data.
Adjust Restriction Rules Permissions
Users with permission View All or Modify All for object can now view all data irrespective of any restriction define using Restriction Rules.
Build More Flexible Restriction and Scoping Rules with Single Picklists
Single picklist fields are now supported in Restriction Rule criteria. Multi Select picklist is not available.
Get a List of Custom Picklist Fields with Inactive Values
From Setup, in the Quick Find box, enter Settings, and then select Picklist Settings. From the Picklist Settings page, click Email Me to receive an email with the picklist fields and the number of inactive values. Previously this is a Manual exercise where we need to check each field. You can now delete unused picklist values in Bulk.



Salesforce Summer ’22 Release Notes Points Related to Salesforce Developer
Enable Third-Party Integrations with Light DOM (Generally Available)
Light DOM allows third-party tools to traverse the DOM, enabling standard browser query APIs like querySelector
and querySelectorAll
, without traversing the shadow root. It also facilitates global styling so we can apply custom branding to your components and child components easily.
<template lwc:render-mode='light'>
<my-header>
<p>Hello World</p>
</my-header>
</template>
Load Large Datatables Faster with Virtual Rendering
Display datatables with more than 200 rows more quickly and make them scroll more smoothly with virtual rendering. Use the render-mode
and render-config
attributes with the lightning-datatable
component to enable virtualization for datatables.
import { LightningElement } from 'lwc';
export default class DataTable extends LightningElement {
// set data
// set columns
renderConfig = {
virtualize: 'vertical',
// additional customization
};
}
<template>
<div style="height: 300px;">
<lightning-datatable
key-field="id"
data={data}
columns={columns}
render-mode="role-based"
render-config={renderConfig}>
</lightning-datatable>
</div>
</template>
Disable Pull-to-Refresh in Mobile Components
We can now disable pull-to-refresh on any screen in the Salesforce mobile app that contains the component. Pull-to-refresh can be disabled by firing a CustomEvent
in JavaScript, which you can do from both Lightning web components and Aura components. Pull-to-refresh is disabled on any page that includes a component that fires this event. You can add the component to a page in code, or you can add the component to a page using, for example, Lightning App Builder.
Access Device Contacts from a Lightning Web Component
We can use the ContactsService API to create a customized contact import feature, create or update records with contact data. Using ContactsService in Lightning web component is straightforward.
- Import ContactsService into component definition.
- Test to make sure ContactsService is available before we call contacts-related functions.
- Use the
getContacts()
function to select and access contacts.
Extract Structured Data from Custom Forms with Einstein OCR (Beta)
We can quickly extract data from custom forms, such as insurance, mortgages, and healthcare forms, into Salesforce records. The OCR model analyzes the document layout and content and extracts the corresponding values from the user-defined fields in your custom form.
curl -X POST -H "Authorization: Bearer <TOKEN>"https://api.einstein.ai/v2/vision/ocr -F modelId="tabulatev2" -F task="form" -F formTemplateContent="@/path/to/82092117.json" -F sampleLocation="https://storage.googleapis.com/sfr-ocr-apis-research/samples/82092117.png"
Secure Apex Code with User Mode Database Operations (Beta)
We can now defind the Accesslevel for our Database operation. The new Database methods support an AccessLevel
parameter that lets us run database operations in user mode instead of in the default system mode. We can indicate the mode of the operation by using WITH USER_MODE
or WITH SYSTEM_MODE
in your SOQL query.
List<Account> acc = [SELECT Id FROM Account WITH USER_MODE];
Account acc = new Account(Name='test');
insert as user acc; //system
The new AccessLevel
class represents the two modes in which Apex runs database operations. Use this new class to define the execution mode as user mode or system mode. Use these new overloaded methods to perform DML and query operations.
Database.query
methodsSearch.query
methods- Database DML methods (
insert
,update
,upsert
,merge
,delete
,undelete
, andconvertLead
)
Legacy API Versions 7.0 Through 20.0 Are Now Retired (Release Update)
Versions 7.0 through 20.0 of the Salesforce Platform API are now retired and unavailable. Versions 21.0 through 30.0 of the Salesforce Platform API are now deprecated and are no longer supported by Salesforce.
Plan and Test Your System for Scale Using Performance Assistant
Performance Assistant is central hub of information and resources about scalability and performance testing with Salesforce. From Setup, in the Quick Find box, enter Performance Assistant, and then select Performance Assistant.
Enable Enhanced Domains (Release Update)
To comply with the latest browser and security standards, enable enhanced domains on My Domain. With enhanced domains, your company-specific My Domain name is included in your URLs, including Salesforce Sites and Experience Cloud sites.
These are some of the points I liked most in upcoming Summer’22 Release. But are we missing something here, Yes the FLOW!!. As the flow have multiple updates so I have written a separate post for them here. You can signup for pre-release org here. So which update you like most from Summer’22 Release. Let me know in comments. Happy Programming 🙂
Thank you!