The Spring ‘26 release notes run hundreds of pages. This article distills the features that matter most for architects and developers into a quick, actionable summary.
🚨 Critical Architecture Updates
1. End of Legacy Connected Apps
Starting with Spring ‘26, Salesforce has disabled the creation of new Connected Apps via the UI and API to force a migration to the superior External Client App (ECA) architecture. While existing apps and those installed via packages remain functional, new integrations should default to ECAs to leverage their 2GP-native metadata structure and the “Plug-and-Play” model that separates developer settings from administrator policies. This architectural shift resolves the long-standing issues with packaging and distributing legacy connectivity metadata. If an unsupported legacy feature is an absolute requirement for a new build, you must contact Salesforce Support to temporarily re-enable Connected App creation, though this override is slated for eventual removal as ECAs reach full feature parity.
2. SOAP login() Deprecation
Legacy middleware utilizing login() is now tech debt on death watch. This method is deprecated because it requires transmitting raw credentials (password + security token) over the wire-a fundamental security anti-pattern in 2026. Unlike OAuth, it cannot handle modern MFA flows properly and issues a broad-access Session ID rather than a scoped token. Migrate to JWT or Client Credentials flows immediately to remove actual user passwords from your integration servers.
3. Certificate Lifespan Shortening
Aligning with CABF standards, certificate lifespans are shrinking drastically. While painful for Ops, this is a necessary security maturation: short-lived certificates significantly reduce the attack window for compromised keys and force the abandonment of fragile, manual rotation processes. Automate this immediately or offload it to a managed auth provider to turn this maintenance headache into an operational resilience win.
🏗️ Platform & Architecture
4. Agentforce Canvas View (Beta)
We finally have a visual IDE for agent logic that mirrors Flow Builder but handles the non-deterministic branching of conversational AI. This is essential for debugging reasoning loops and “hallucination paths” before they reach production users.
5. Scale Center & ApexGuru (Free)
Scale Center is now available in most editions, effectively placing a performance architect on your staff. Use the embedded ApexGuru to identify and refactor anti-patterns like SOQL in loops before they cause governor limit exceptions in peak load.
6. Field Audit Trail: Revert Changes
Field Audit Trail now tracks up to 200 fields per object and enables granular reversion of specific field changes directly from the history explorer. This serves as an instant “undo” button for data integrity issues caused by mass updates.
7. LWC in Dashboards
Stop building complex, custom reporting pages. You can now inject custom Lightning Web Components directly into standard Dashboards, allowing for specific, high-complexity widgets alongside standard metrics without maintaining a fully custom page.
8. Dashboard Sharing by Username
Eliminate the “Public Group for one person” anti-pattern. You can finally share dashboard folders directly with specific users, streamlining folder governance.
9. Flow Logging & Debugging
Native, granular runtime metrics for Flows are now available. This eliminates the need for custom debug log objects and is a non-negotiable requirement for troubleshooting async path errors in high-volume environments.
10. AI-Powered Flow Drafts (GA)
Einstein can now scaffold Flows from natural language descriptions. While useful for rapid prototyping, ensure your governance process includes a strict code review of the generated variable names and loop handling.
11. Request Approval Component
A standard component now exists to trigger Approval Processes directly from a record page via Flow, allowing you to retire legacy “Submit for Approval” URL hacks and buttons.
12. Salesforce Archive
Salesforce’s native archiving solution now rivals third-party offerings. If you are facing data storage limits or compliance retention mandates, evaluate this native solution before introducing external complexity to your stack.
13. Malware Scanning for Files (Beta)
Native malware protection has arrived for Hyperforce orgs. This feature scans uploaded files in real-time (UI) or asynchronously (API) and blocks malicious content before it spreads. This eliminates the need for expensive third-party scanning tools for standard use cases, ensuring your org doesn’t become a distribution vector for security threats.
👩💻 For Developers
14. LWC TypeScript Converter (Beta)
Do not rewrite legacy components manually. TypeScript is strictly typed JavaScript, acting as a compile-time safety net that catches errors before code runs. By adopting it, you eliminate entire classes of “undefined is not a function” runtime bugs. This new MCP tool automates the conversion, allowing you to modernize your codebase in bulk and gain that stability without wasting thousands of developer hours on manual syntax updates.
15. Complex Template Expressions (Beta)
You can finally write JavaScript expressions directly in LWC templates. Previously, every conditional label like displaying “Active” vs. “Inactive” required a dedicated getter function in your JavaScript file-leading to dozens of trivial three-line getters that cluttered your controller. With complex template expressions, you can inline {isActive ? 'Active' : 'Inactive'} directly in the HTML, eliminating that boilerplate and keeping your UI logic co-located with the markup where it belongs.
16. Deploy Apex: Relevant Tests Only (Beta)
Optimize your CI/CD pipelines by running only tests that cover modified code. This drastically reduces deployment times for feature branches, though full regression suites remain mandatory for release candidates.
17. GraphQL Mutations in LWC (GA)
Perform mutations directly via the GraphQL Wire Adapter. In GraphQL terminology, a mutation is any operation that writes data-creating, updating, or deleting records. Previously, LWC’s Wire Adapter only supported queries (reads). To write data, you had to create an @AuraEnabled Apex method to perform the DML, then call it imperatively from your component. This new capability eliminates that boilerplate controller entirely for simple CRUD operations, keeping your data layer declarative and your codebase leaner.
☁️ Cloud Specifics
18. Voice to Form (Field Service)
Field technicians can now use voice commands to fill out complex forms. The generative AI parses natural speech and maps it to the correct fields, creating a step-change in data quality and technician velocity.
19. Actionable Notifications (Mobile)
Drive mobile adoption by allowing users to execute Approvals and Status updates directly from push notifications, removing the friction of opening the full app.
20. Mobile Offline File Priming
Technicians can now pre-select specific files for offline availability before entering low-connectivity zones, ensuring continuity of operations in remote sites.
21. EAC: Emails as Activity
Einstein Activity Capture now stores emails as standard Activity records. This finally enables standard reporting on EAC data without requiring complex Analytics workarounds.
22. Agentforce Sales Agents
Deploy autonomous agents to research prospects and draft outreach. This establishes a new standard for SDR augmentation, shifting human focus from data gathering to relationship building.
23. Case Timeline
Implement the new chronological view of Case interactions immediately. It provides instantaneous context for agents and replaces the custom “Activity History” components found in most legacy orgs.
24. Knowledge Maps (GA)
Visualize Knowledge article dependencies to help agents navigate complex troubleshooting trees, reducing mean time to resolution for tiered support teams.
25. Agentforce for Field Service
Enable autonomous agents to check inventory and reschedule appointments based on real-time data, removing dispatchers from the loop for routine logistics.
Happy Coding, Jerry