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.
Einstein Platform Services: 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 Platform Services APIs to 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 an 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.
Einstein Platform: Prediction Insight Details
Are you interested in expanding the way you use Einstein AI features, like Prediction Builder, in your org? Einstein Platform is the Salesforce layer that Prediction Builder and many other Einstein features use to run powerful AI jobs. Use new Einstein Platform APIs to access prediction insights and apply the power of Einstein features in your own AI solutions.
Apex security features WITH SECURITY_ENFORCED and Security.stripInaccessible are now generally available. The new System.Finalizer interface (pilot) allows you to attach actions to queueable, asynchronous jobs. A critical update enables strict enforcement of Apex type visibility rules with the Type.newInstance method. The getDescribe method in the Schema namespace has a parameter that determines whether to front-load child relationships. Use the toString method to obtain the string representation of a Map, List, or Set class in the System namespace.
In API version 48.0, find related object documentation more easily, get a symbol table without non-global implementation details in managed packages, and use more API calls.
Custom Metadata Types
To better secure your data, we added new settings and enabled restrictions that allow you to protect potentially sensitive information.
Scratch Orgs: 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.