0% found this document useful (0 votes)
32 views

Salesforce Spring 24 Release Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Salesforce Spring 24 Release Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Salesforce Spring ’24 Release Notes

Feature
Enable ICU Locale Formats (Release Update)
Changed CustomObjectTranslation and ValueSetTranslations Behavior
Evaluate the Impact of the Latest ICU Locale Updates
Review Updated Label Translations
IdeaExchange Delivered: Confirmation Message When You Select the Multi-Select Picklist Field Type
Handle Callbacks Asynchronously in Apex
Enforce View Roles and Role Hierarchy Permission When Editing Public List View Visibility (Release Update)
Remove Updates to Most Recently Used Items to Improve API Performance
See Required Fields at a Glance on Dynamic Forms-Enabled Page Views
Large Images No Longer Run Off the Page in Record Printable View
Salesforce Ant Migration Tool End of Life
For Review By Product Family Product
Sirisha Customization Globalization
Sirisha Customization Globalization
Sirisha Customization Globalization
Sirisha Customization Globalization
Sirisha Customization Fields
Sirisha Customization General Setup
Sirisha Customization General Setup
Sirisha Customization General Setup
Sirisha Customization General Setup
Sirisha Customization General Setup
Sirisha Deployment
Sub-Product
Description
To conduct business wherever you are, adopt the International Components for Unicode (ICU) locale formats.
To retrieve either your local or packaged translation, you can now specify between the two when accessing CustomerObjectTranslation an
Stay up to date with the latest locale formats from International Components for Unicode (ICU).
To improve accuracy and your users’ experience, we updated the translations for some standard object, tab, and field names for these lan
You now see a confirmation message when you select the multi-select picklist field type when creating a custom field.
If your OpenAPI specification includes a valid callback operation, External Services generates a typesafe Apex class with callback interfaces
With this update, only users with the View Roles and Role Hierarchy permission can see or select from your organization’s list of roles whe
Automatically remove updates to MRU items based on the user to improve API performance. MRU items also impact how your search resu
When you create, edit, or clone records on Dynamic Forms-enabled pages on a desktop, a message now tells you that fields with asterisks
Large images inserted into a record page using the rich text area field are now confined to the page width when you view a record in Print
The Salesforce Ant Migration Tool is retired with Spring ’24.
on and ValueSetTranslations.

e languages: Arabic, Chinese (Simplified), Portuguese (Brazil), Czech, Danish, Dutch, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Japane

s when they edit public list view visibility.


h results are ranked.
erisks are required.
Printable View.
Feature
Get the Latest LWC Changes with LWC API Version 60.0
Control Workspace Tabs and Subtabs (Generally Available)
Search for Records with the Lightning Record Picker Component (Generally Available)
Render Components in Native Shadow with Mixed Shadow Mode (Beta)
Migrate LWC Projects from LWC.studio to StackBlitz
ARIA Property Reflection Available For More Attributes
API Distortion Changes in Lightning Web Security
LWS Automatically Uses Closed Shadow Root Mode
Monitor Component Events with Custom Component Instrumentation API (Generally Available)
Be Aware of Base Component lightning-input Internal DOM Structure Changes
Be Aware of Base Lightning Component Internal DOM Structure Changes for Future Native Shadow Support
Improved Accessibility of Base Lightning Components
Return to the Record Page with Record Create on Custom Quick Actions
Scan Documents on a Mobile Device
Interact with NFC Tags on a Mobile Device
Enable JsonAccess Annotation Validation for the Visualforce JavaScript Remoting API (Release Update)
IdeaExchange Delivered: Use the Null Coalescing Operator
IdeaExchange Delivered: Get Support for Randomly Generated UUID v4
IdeaExchange Delivered: Make Callouts After Rolling Back DML and Releasing Savepoints
IdeaExchange Delivered: Compress and Extract Zip Files in Apex (Developer Preview)
IdeaExchange Delivered: Evaluate Dynamic Formulas in Apex (Developer Preview)
Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)
See Improved Logging When FOR UPDATE Locks Are Released
Changed Behavior with Type.forName Method
Improved Validation and Limit Accounting with DML on External Objects
New Default Quiddity Enum Value
Secure API Access with the New Least-Privilege User Profile
Control API Access to XML Deserialization of Apex Classes
Salesforce Platform API Versions 21.0 Through 30.0 Retirement (Release Update)
Bulk API 2.0
Control Which Profile Settings Are Packaged
IdeaExchange Delivered: Remove Custom Metadata Type Records from a Second-Generation Managed Package
View Orgs Eligible for a Push Upgrade
Capture a Scratch Org’s Configuration with Scratch Org Snapshots (Beta)
IdeaExchange Delivered: Log In to All Your Sandboxes from Setup
Develop Platform Apps with Ease
Replace Workbench With Salesforce Developer Tools
Salesforce Functions Is Being Retired
Find Uncaught Exceptions of Platform Event Triggers in Event Log Files
Streaming API Versions 23.0 Through 36.0 Are Being Retired
New and Changed Lightning Web Components
New and Changed Modules for Lightning Web Components
New and Changed Aura Components
Auth Namespace
IsvPartners Namespace
ConnectApi Namespace
System Namespace
Compression Namespace (Developer Preview)
FormulaEval Namespace (Developer Preview)
New and Changed Connect in Apex Classes
Changed Connect in Apex Input Classes
Changed Connect in Apex Output Classes
Changed Connect in Apex Enums
New and Changed Objects
New and Changed Data Model Objects
New and Changed Standard Platform Events
Connect REST API
CRM Analytics REST API
Invocable Actions
Metadata API
REST API
Tooling API New and Changed Objects
User Interface API
GraphQL API
For Review By Product Family Product
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Lightning Components
Development Visualforce
Development Apex
Development Apex
Development Apex
Development Apex
Development Apex
Development Apex
Development Apex
Development Apex
Development Apex
Development Apex
Development API
Development API
Development API
Development
Development Packaging
naged Package Development Packaging
Development Packaging
Development Development Environments
Development Development Environments
Development Platform Development Tools
Development Platform Development Tools
Development Salesforce Functions
Development Platform Events
Development Platform Events
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Development New and Changed Items for Developers
Sub-Product

Lightning Components: New and Changed Items


Lightning Components: New and Changed Items
Lightning Components: New and Changed Items
Apex: New and Changed Items
Apex: New and Changed Items
Apex: New and Changed Items
Apex: New and Changed Items
Apex: New and Changed Items
Apex: New and Changed Items
ConnectApi (Connect in Apex): New and Changed Classes and Enums
ConnectApi (Connect in Apex): New and Changed Classes and Enums
ConnectApi (Connect in Apex): New and Changed Classes and Enums
ConnectApi (Connect in Apex): New and Changed Classes and Enums
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
API: New and Changed Items
Description
API versioning on a custom component guarantees that the LWC framework behaves as it did for the Salesforce release that corresponds t
The LWC Workspace API provides methods to manage your workspace tabs and subtabs in a Lightning console app.
Use the lightning-record-picker component in a Salesforce application so that desktop and mobile users can quickly find and select Salesfo
Get your components ready for native shadow DOM to achieve better performance and alignment with web standards.
LWC.studio is discontinuing its services and shutting down the online IDE on January 1, 2024.
ARIA attributes like aria-braillelabel and aria-brailleroledescription are part of the Accessible Rich Internet Applications (WAI-ARIA) standar
Lightning Web Security includes new security protections with additional distortions for web APIs. ESLint rules matching the distortions are
If a Lightning web component creates an open shadow root, LWS changes the shadow root mode to closed.
Add observability to your Lightning web components with Custom Component Instrumentation API.
Salesforce is preparing the base Lightning components to adopt native shadow DOM to enhance performance and comply with Web Comp
Salesforce is preparing the base Lightning components to adopt native shadow DOM to enhance performance and comply with Web Comp
Salesforce continues to change base Lightning components to improve accessibility for Salesforce users.
When creating a record from a stacked modal, you are returned to the record page on record save instead of navigating to the created rec
Use the DocumentScanner API to create a Lightning web component that uses a device’s camera and optical character recognition (OCR) t
Use the NFCService API to create a Lightning web component that uses a device’s native NFC functionality to read, erase, and write to NFC
The Visualforce Remoting API uses JavaScript to directly call methods in Apex controllers from Visualforce pages.
The ?? operator returns the left-hand argument if the left-hand argument isn’t null.
Use the new UUID class to generate a version 4 universally unique identifier (UUID).
Roll back all uncommitted DML by using a savepoint.
Use the methods in the new Compression namespace to easily generate and extract compressed zip files. To optimize
Evaluate user-defined formulas for Apex objects and sObjects by using the classes in the new FormulaEval namespace.
When this update is enabled, regardless of API version, REST response headers defined in Apex via the RestResponse.
Record locks that are obtained in Apex using FOR UPDATE are automatically released when making callouts.
Using an invalid namespace while calling the Type.forName() method now returns null. Previously, Apex allowed you to specify an invalid n
Starting Spring ’24, only external objects can use the DML methods such as Database.insertImmediate() and Database.insertAsync(). A catc
A quiddity value of undefined (UD) is the new default when an event hasn’t been assigned a more descriptive quiddity.
The new Minimum Access - API Only Integrations user profile is used with the Salesforce Integration user license to provide the minimum
Developers constructing Apex classes in managed packages via API call using XML deserialization must have explicit access to those classes
The retirement of versions 21.0 through 30.0 of the Salesforce Platform API was first scheduled for Summer ’23. The retirement is now po
Query whether PK chunking is supported for an object.
Use the new scopeProfiles setting in the sfdx-project.json file to control which profile settings are included in a new package version when
Better manage your second-generation managed packages with the ability to remove protected and public records from a custom metada
The Package Manager page now displays only valid production orgs in the Target Organization list.
Capture a snapshot of a scratch org’s configuration so that you can use it to create scratch org replicas. A snapshot is a point-in-time copy
To help you manage your sandboxes, logins from the Sandboxes Setup page now use the sandbox’s My Domain login URL.
The Salesforce DX toolset includes Salesforce Extensions for Visual Studio Code and Salesforce CLI.
Workbench (https://workbench.developerforce.com) is an open-source tool for interacting with your org. However, because Salesforce do
Salesforce Functions is retiring on January 31, 2025.
If an unhandled exception occurs during the execution of your platform event Apex trigger, you can get information about the exception u
Streaming API versions 23.0 through 36.0 are scheduled for retirement in Winter ’25.
Build UI easily with these new and changed components.
Do more with Lightning web components by using modules.
Build UI easily with these new and changed components.
The Auth namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
The new IsvPartners namespace contains methods to help with AppExchange App Analytics use cases.
The ConnectApi namespace (Connect in Apex) has new or changed classes, methods, or enums.
The System namespace has these new or changed classes, methods, interfaces, enums, or exceptions.
The new Compression namespace is used to generate and extract compressed files. It has these classes and enums.
The new FormulaEval namespace is used to evaluate dynamic formulas in Apex. It has these classes and enums.
These classes are new and changed.
These input classes have changes.
These output classes have changes
These enums have changes.
Access more data through these new and changed standard objects.
Access more data groupings through these new and changed data model objects (DMOs).
Receive real-time notifications from Salesforce by subscribing to the channels of these new and changed standard platform events.
Integrate mobile apps, intranet sites, and third-party web applications with Salesforce using Connect REST API.
Using the CRM Analytics REST API, retrieve events for dataflow jobs, use new forecasting and Data Cloud steps and custom component lay
Invocable Actions represent the actions that can be accomplished on Salesforce with APIs.
Access more metadata through these new and changed metadata types.
These calls are new, changed, or deprecated in Platform REST API version 60.0.
Access more metadata through these new and changed Tooling API objects.c
Get a quick action layout for a specified record type, get lookup field suggestions with POST, and work with more objects.
Return localized labels and get locale information for an object.
atement and record limits

You might also like