Salesforce Winter ’24 Highlights

Cloud Architect
3 min readAug 16, 2023

Salesforce Winter ’24 has no shortage of exciting features this release, with a welcome emphasis on Lightning, LWC components and Salesforce Mobile:

Lightning

  1. Dynamic Forms extended to most objects — Although not quite everything, you can now use Dynamic Forms on most standard objects
  2. Mass quick actions on related lists — This will be a great time saver for users, and negate the need to build custom components for these requirements.
  3. DOM Structure Changes — This may well have an impact on your test automation tools
  4. Display more fields in Knowledge Search results

Lightning Web Components

  1. Dynamically load LWC components — If you want to optimize your pages further, then you can now load those control only when needed — i.e. a complex edit component that is rarely used.
  2. Set LWC component to an API version — You can now set LWC components to a specific API version, just like you can today with Apex classes. This will add a bit more stability when preparing for major releases.
  3. Control Workspace Tabs with LWC — Manage workspace tabs from your LWC component. This will reduce the need to call up to parent components for tab navigation functionality.
  4. Event monitoring of LWC events — A new LWC feature that isn’t available in Aura. Events can now be generated from inside your LWC components and be picked up by event monitoring.
  5. New LWC Record Picker component — Display a list of records retrieved with GraphQL
  6. LWC module for GraphQL queries — Leverage GraphQL for cleaner code with no Apex callbacks

Mobile

  1. Dynamic Forms for Mobile users — Salesforce Mobile can now also take advantage of dynamic Forms
  2. Scan documents with LWC and Salesforce Mobile — Build functionality in Salesforce Mobile to allow document text scanning
  3. Scan NFC tags with Salesforce Mobile — Build functionality in Salesforce Mobile to allow NFC tag scanning. Great for Field Force Enablement scenarios.
  4. Call your mobile device’s biometric functions with LWC — If you want to secure things in your app even more, you can request a biometric scan before allowing a user action
  5. Salesforce Mobile: Attach images offline — Syncs the image to the record when connectivity returns

Apex

  1. Apex can specify custom access with Permission Sets for user made — Better security for database operations in user mode
  2. Set a maximum stack depth of Queueable jobs — Set limits to prevent reaching the daily maximum number of asynchronous Apex method executions
  3. Ensure that Duplicate Queueable Jobs Aren’t Enqueued — Reduce the risk of race conditions with a signature on a queueable job
  4. DataWeave in Apex is GA! — You can use the effective MuleSoft data transformation language — DataWeave — in Apex now
  5. Loop through Lists and Sets more easily with Iterable — Simple yet clean way of looping
  6. Monitor Async Apex Job limit

Other

  1. Security: Report on Permission Set Assignments — Spring ’26 is introducing a big change in the way Profiles and Permission Sets will work. In preparation for this you can now create reports on how Permission Sets and Permission Set Groups are assigned
  2. Flows: Declarative control of POST, PUT, PATCH and DELETE in HTTP Callout — More flexibility and control over the HTTP Callout function.
  3. Specify Sandbox users in a public group — This should speed up the provisioning of new and refreshed sandboxes
  4. Security: Additional clickjacking protection — If enabled, this provides even more clickjacking support at the expense of browsers that don’t support the Content-Security-Policy: frame-ancestors directiv setting.

--

--