No matches found
Try choosing different filters or resetting your filter selections.
Development: Create Your Own Salesforce App
Whether you’re using Lightning components, Visualforce, Apex, or our
APIs with your favorite programming language, these enhancements help you develop amazing
applications, integrations, and packages for resale to other organizations.
-
Lightning Components: Custom Buttons for the lightning-input-rich-text Base Component, Second-Generation Packages Support Lightning Message Channels
Add custom buttons to the input rich-text base component (beta). Second-generation packages now support Lightning message channels. -
Einstein Vision and Language: Image Recognition and Natural Language Processing
Not a data scientist or machine-learning expert but still want to integrate AI into your apps? Use the Einstein Vision and Language APIs to easily AI-enable your apps with image recognition and natural language processing. Using the Einstein Vision APIs, you can leverage pre-trained classifiers or train custom classifiers to solve a vast array of image recognition use cases. With the Einstein Language APIs, you can harness the power of natural language processing to analyze text and infer the sentiment or intent behind the text. Make your apps smarter and look like a genius at the same time. -
Visualforce: Lightning Message Channels in Second-Generation Packages and Shortened URLs
You can now include message channels in second-generation packages. The release update that removes instance names from some URLs is activated in Summer ’21. -
Apex
Avoid null pointer exceptions by using the safe navigation operator (?.). Make partial or full updates to a resource in an HTTP web service by specifying the PATCH method in the HttpRequest class. Create, configure, and send custom notifications directly from Apex code using the Messaging.CustomNotification class. Detect Apex runtime context using RequestId and Quiddity values. Improve Apex testing with the new SObject error methods. The Database.deleteImmediate() method now supports batch deletes of up to 50,000 big object records at once. The @namespaceAccessible annotation provides enhanced support for accessing Apex in second-generation packages. -
API
In API version 50.0, use the new /composite/graph resource. -
Packaging: Package Ancestry Visualizations, Unwanted Package Versions Are Deletable, Push Upgrades Are Generally Available
Use Salesforce CLI to visualize your package ancestry tree. Delete unwanted and unreleased unlocked or second-generation managed package versions. Specify a user to receive email notifications for package errors. Push upgrades are generally available for unlocked and second-generation managed packages. -
Scratch Orgs: Org Shape and New Features
A scratch org is a dedicated and configurable Salesforce environment that you can quickly spin up for many different purposes. It can be your own personal development environment, or you can create a headless scratch org for automated tests. You can create scratch orgs if you turned on Dev Hub in your production org or a Developer Edition org, or have a Dev Hub trial org. We continually add support for new features. -
Platform Development Tools
Build applications collaboratively and deliver continuously with Salesforce Developer Experience (DX), the open and integrated experience that makes development on the Customer 360 Platform easy. The Salesforce DX toolset includes Salesforce Extensions for Visual Studio Code and Salesforce CLI. Pick the tool that works best for your team and meets your business needs. We release new versions of both tools weekly. -
Lightning Design System: Styling Hooks and Other Component Blueprint Enhancements
The Salesforce Lightning Design System (SLDS) includes the resources to create user interfaces consistent with the Salesforce Lightning principles, design language, and best practices. In this release, we implemented styling hooks so you can customize component styles for your branding. -
AppExchange Partners: Listing Activity Summary by Region in Marketplace Analytics and Simulation Mode in AppExchange App Analytics
See which locations drive activity using Marketplace Analytics Activity Summary by Region. Test your custom integrations with App Analytics simulation mode. -
Change Data Capture: Event Enrichment (Beta) and More Object Support
Enrich your event messages with fields and receive change notifications for more objects. -
Platform Events: Subscription Management and Usage Monitoring
Manage your Apex trigger subscriptions from the user interface, monitor usage metrics, and track the status of event publishing (beta). -
New and Changed Items for Developers
Here is where you can find new and changed objects, calls, classes, components, commands, and more that help you customize Salesforce features.